[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