brintos

brintos / llvm-project-archived public Read only

0
0
Text · 65.2 KiB · 215d73f Raw
912 lines · plain
1# RUN: llc -mtriple=thumbv7-win32-gnu -run-pass=arm-cp-islands -o - %s | FileCheck %s2 3--- |4  ; ModuleID = '<stdin>'5  source_filename = "<stdin>"6  target datalayout = "e-m:w-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"7  target triple = "thumbv7-unknown-windows-gnu"8 9  %struct.A = type { [201 x ptr] }10 11  @.str.17 = private unnamed_addr constant [10 x i8] c"__ashlhi3\00", align 112  @.str.18 = private unnamed_addr constant [10 x i8] c"__ashlsi3\00", align 113  @.str.19 = private unnamed_addr constant [10 x i8] c"__ashldi3\00", align 114  @.str.20 = private unnamed_addr constant [10 x i8] c"__ashlti3\00", align 115  @.str.21 = private unnamed_addr constant [10 x i8] c"__lshrhi3\00", align 116  @.str.22 = private unnamed_addr constant [10 x i8] c"__lshrsi3\00", align 117  @.str.23 = private unnamed_addr constant [10 x i8] c"__lshrdi3\00", align 118  @.str.24 = private unnamed_addr constant [10 x i8] c"__lshrti3\00", align 119  @.str.25 = private unnamed_addr constant [10 x i8] c"__ashrhi3\00", align 120  @.str.26 = private unnamed_addr constant [10 x i8] c"__ashrsi3\00", align 121  @.str.27 = private unnamed_addr constant [10 x i8] c"__ashrdi3\00", align 122  @.str.28 = private unnamed_addr constant [10 x i8] c"__ashrti3\00", align 123  @.str.29 = private unnamed_addr constant [9 x i8] c"__mulqi3\00", align 124  @.str.30 = private unnamed_addr constant [9 x i8] c"__mulhi3\00", align 125  @.str.31 = private unnamed_addr constant [9 x i8] c"__mulsi3\00", align 126  @.str.32 = private unnamed_addr constant [9 x i8] c"__muldi3\00", align 127  @.str.33 = private unnamed_addr constant [9 x i8] c"__multi3\00", align 128  @.str.34 = private unnamed_addr constant [10 x i8] c"__mulosi4\00", align 129  @.str.35 = private unnamed_addr constant [10 x i8] c"__mulodi4\00", align 130  @.str.36 = private unnamed_addr constant [10 x i8] c"__muloti4\00", align 131  @.str.37 = private unnamed_addr constant [9 x i8] c"__divqi3\00", align 132  @.str.38 = private unnamed_addr constant [9 x i8] c"__divhi3\00", align 133  @.str.39 = private unnamed_addr constant [9 x i8] c"__divsi3\00", align 134  @.str.40 = private unnamed_addr constant [9 x i8] c"__divdi3\00", align 135  @.str.41 = private unnamed_addr constant [9 x i8] c"__divti3\00", align 136  @.str.42 = private unnamed_addr constant [10 x i8] c"__udivqi3\00", align 137  @.str.43 = private unnamed_addr constant [10 x i8] c"__udivhi3\00", align 138  @.str.44 = private unnamed_addr constant [10 x i8] c"__udivsi3\00", align 139  @.str.45 = private unnamed_addr constant [10 x i8] c"__udivdi3\00", align 140  @.str.46 = private unnamed_addr constant [10 x i8] c"__udivti3\00", align 141  @.str.47 = private unnamed_addr constant [9 x i8] c"__modqi3\00", align 142  @.str.48 = private unnamed_addr constant [9 x i8] c"__modhi3\00", align 143  @.str.49 = private unnamed_addr constant [9 x i8] c"__modsi3\00", align 144  @.str.50 = private unnamed_addr constant [9 x i8] c"__moddi3\00", align 145  @.str.51 = private unnamed_addr constant [9 x i8] c"__modti3\00", align 146  @.str.52 = private unnamed_addr constant [10 x i8] c"__umodqi3\00", align 147  @.str.53 = private unnamed_addr constant [10 x i8] c"__umodhi3\00", align 148  @.str.54 = private unnamed_addr constant [10 x i8] c"__umodsi3\00", align 149  @.str.55 = private unnamed_addr constant [10 x i8] c"__umoddi3\00", align 150  @.str.56 = private unnamed_addr constant [10 x i8] c"__umodti3\00", align 151  @.str.57 = private unnamed_addr constant [9 x i8] c"__negsi2\00", align 152  @.str.58 = private unnamed_addr constant [9 x i8] c"__negdi2\00", align 153  @.str.59 = private unnamed_addr constant [9 x i8] c"__addsf3\00", align 154  @.str.60 = private unnamed_addr constant [9 x i8] c"__adddf3\00", align 155  @.str.61 = private unnamed_addr constant [9 x i8] c"__addxf3\00", align 156  @.str.62 = private unnamed_addr constant [9 x i8] c"__addtf3\00", align 157  @.str.63 = private unnamed_addr constant [11 x i8] c"__gcc_qadd\00", align 158  @.str.64 = private unnamed_addr constant [9 x i8] c"__subsf3\00", align 159  @.str.65 = private unnamed_addr constant [9 x i8] c"__subdf3\00", align 160  @.str.66 = private unnamed_addr constant [9 x i8] c"__subxf3\00", align 161  @.str.67 = private unnamed_addr constant [9 x i8] c"__subtf3\00", align 162  @.str.68 = private unnamed_addr constant [11 x i8] c"__gcc_qsub\00", align 163  @.str.69 = private unnamed_addr constant [9 x i8] c"__mulsf3\00", align 164  @.str.70 = private unnamed_addr constant [9 x i8] c"__muldf3\00", align 165  @.str.71 = private unnamed_addr constant [9 x i8] c"__mulxf3\00", align 166  @.str.72 = private unnamed_addr constant [9 x i8] c"__multf3\00", align 167  @.str.73 = private unnamed_addr constant [11 x i8] c"__gcc_qmul\00", align 168  @.str.74 = private unnamed_addr constant [9 x i8] c"__divsf3\00", align 169  @.str.75 = private unnamed_addr constant [9 x i8] c"__divdf3\00", align 170  @.str.76 = private unnamed_addr constant [9 x i8] c"__divxf3\00", align 171  @.str.77 = private unnamed_addr constant [9 x i8] c"__divtf3\00", align 172  @.str.78 = private unnamed_addr constant [11 x i8] c"__gcc_qdiv\00", align 173  @.str.79 = private unnamed_addr constant [6 x i8] c"fmodf\00", align 174  @.str.80 = private unnamed_addr constant [5 x i8] c"fmod\00", align 175  @.str.81 = private unnamed_addr constant [6 x i8] c"fmodl\00", align 176  @.str.82 = private unnamed_addr constant [5 x i8] c"fmaf\00", align 177  @.str.83 = private unnamed_addr constant [4 x i8] c"fma\00", align 178  @.str.84 = private unnamed_addr constant [5 x i8] c"fmal\00", align 179  @.str.85 = private unnamed_addr constant [10 x i8] c"__powisf2\00", align 180  @.str.86 = private unnamed_addr constant [10 x i8] c"__powidf2\00", align 181  @.str.87 = private unnamed_addr constant [10 x i8] c"__powixf2\00", align 182  @.str.88 = private unnamed_addr constant [10 x i8] c"__powitf2\00", align 183  @.str.89 = private unnamed_addr constant [6 x i8] c"sqrtf\00", align 184  @.str.90 = private unnamed_addr constant [5 x i8] c"sqrt\00", align 185  @.str.91 = private unnamed_addr constant [6 x i8] c"sqrtl\00", align 186  @.str.92 = private unnamed_addr constant [5 x i8] c"logf\00", align 187  @.str.93 = private unnamed_addr constant [4 x i8] c"log\00", align 188  @.str.94 = private unnamed_addr constant [5 x i8] c"logl\00", align 189  @.str.95 = private unnamed_addr constant [14 x i8] c"__logf_finite\00", align 190  @.str.96 = private unnamed_addr constant [13 x i8] c"__log_finite\00", align 191  @.str.97 = private unnamed_addr constant [14 x i8] c"__logl_finite\00", align 192  @.str.98 = private unnamed_addr constant [6 x i8] c"log2f\00", align 193  @.str.99 = private unnamed_addr constant [5 x i8] c"log2\00", align 194  @.str.100 = private unnamed_addr constant [6 x i8] c"log2l\00", align 195  @.str.101 = private unnamed_addr constant [15 x i8] c"__log2f_finite\00", align 196  @.str.102 = private unnamed_addr constant [14 x i8] c"__log2_finite\00", align 197  @.str.103 = private unnamed_addr constant [15 x i8] c"__log2l_finite\00", align 198  @.str.104 = private unnamed_addr constant [7 x i8] c"log10f\00", align 199  @.str.105 = private unnamed_addr constant [6 x i8] c"log10\00", align 1100  @.str.106 = private unnamed_addr constant [7 x i8] c"log10l\00", align 1101  @.str.107 = private unnamed_addr constant [16 x i8] c"__log10f_finite\00", align 1102  @.str.108 = private unnamed_addr constant [15 x i8] c"__log10_finite\00", align 1103  @.str.109 = private unnamed_addr constant [16 x i8] c"__log10l_finite\00", align 1104  @.str.110 = private unnamed_addr constant [5 x i8] c"expf\00", align 1105  @.str.111 = private unnamed_addr constant [4 x i8] c"exp\00", align 1106  @.str.112 = private unnamed_addr constant [5 x i8] c"expl\00", align 1107  @.str.113 = private unnamed_addr constant [14 x i8] c"__expf_finite\00", align 1108  @.str.114 = private unnamed_addr constant [13 x i8] c"__exp_finite\00", align 1109  @.str.115 = private unnamed_addr constant [14 x i8] c"__expl_finite\00", align 1110  @.str.116 = private unnamed_addr constant [6 x i8] c"exp2f\00", align 1111  @.str.117 = private unnamed_addr constant [5 x i8] c"exp2\00", align 1112  @.str.118 = private unnamed_addr constant [6 x i8] c"exp2l\00", align 1113  @.str.119 = private unnamed_addr constant [15 x i8] c"__exp2f_finite\00", align 1114  @.str.120 = private unnamed_addr constant [14 x i8] c"__exp2_finite\00", align 1115  @.str.121 = private unnamed_addr constant [15 x i8] c"__exp2l_finite\00", align 1116  @.str.122 = private unnamed_addr constant [5 x i8] c"sinf\00", align 1117  @.str.123 = private unnamed_addr constant [4 x i8] c"sin\00", align 1118  @.str.124 = private unnamed_addr constant [5 x i8] c"sinl\00", align 1119  @.str.125 = private unnamed_addr constant [5 x i8] c"cosf\00", align 1120  @.str.126 = private unnamed_addr constant [4 x i8] c"cos\00", align 1121  @.str.127 = private unnamed_addr constant [5 x i8] c"cosl\00", align 1122  @.str.128 = private unnamed_addr constant [5 x i8] c"powf\00", align 1123  @.str.129 = private unnamed_addr constant [4 x i8] c"pow\00", align 1124  @.str.130 = private unnamed_addr constant [5 x i8] c"powl\00", align 1125  @.str.131 = private unnamed_addr constant [14 x i8] c"__powf_finite\00", align 1126  @.str.132 = private unnamed_addr constant [13 x i8] c"__pow_finite\00", align 1127  @.str.133 = private unnamed_addr constant [14 x i8] c"__powl_finite\00", align 1128  @.str.134 = private unnamed_addr constant [6 x i8] c"ceilf\00", align 1129  @.str.135 = private unnamed_addr constant [5 x i8] c"ceil\00", align 1130  @.str.136 = private unnamed_addr constant [6 x i8] c"ceill\00", align 1131  @.str.137 = private unnamed_addr constant [7 x i8] c"truncf\00", align 1132  @.str.138 = private unnamed_addr constant [6 x i8] c"trunc\00", align 1133  @.str.139 = private unnamed_addr constant [7 x i8] c"truncl\00", align 1134  @.str.140 = private unnamed_addr constant [6 x i8] c"rintf\00", align 1135  @.str.141 = private unnamed_addr constant [5 x i8] c"rint\00", align 1136  @.str.142 = private unnamed_addr constant [6 x i8] c"rintl\00", align 1137  @.str.143 = private unnamed_addr constant [11 x i8] c"nearbyintf\00", align 1138  @.str.144 = private unnamed_addr constant [10 x i8] c"nearbyint\00", align 1139  @.str.145 = private unnamed_addr constant [11 x i8] c"nearbyintl\00", align 1140  @.str.146 = private unnamed_addr constant [7 x i8] c"roundf\00", align 1141  @.str.147 = private unnamed_addr constant [6 x i8] c"round\00", align 1142  @.str.148 = private unnamed_addr constant [7 x i8] c"roundl\00", align 1143  @.str.149 = private unnamed_addr constant [7 x i8] c"floorf\00", align 1144  @.str.150 = private unnamed_addr constant [6 x i8] c"floor\00", align 1145  @.str.151 = private unnamed_addr constant [7 x i8] c"floorl\00", align 1146  @.str.152 = private unnamed_addr constant [10 x i8] c"copysignf\00", align 1147  @.str.153 = private unnamed_addr constant [9 x i8] c"copysign\00", align 1148 149  ; Function Attrs: nounwind150  define arm_aapcs_vfpcc void @func(ptr %obj) #0 {151  entry:152    %arrayidx.i1 = bitcast ptr %obj to ptr153    %0 = bitcast ptr %arrayidx.i1 to ptr154    store <4 x ptr> <ptr null, ptr @.str.18, ptr @.str.19, ptr @.str.20>, ptr %0155    %arrayidx.i62 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 4156    %1 = bitcast ptr %arrayidx.i62 to ptr157    store <4 x ptr> <ptr @.str.21, ptr @.str.22, ptr @.str.23, ptr @.str.24>, ptr %1158    %arrayidx.i523 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 8159    %2 = bitcast ptr %arrayidx.i523 to ptr160    store <4 x ptr> <ptr @.str.25, ptr @.str.26, ptr @.str.27, ptr @.str.28>, ptr %2161    %arrayidx.i519 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 12162    %3 = bitcast ptr %arrayidx.i519 to ptr163    store <4 x ptr> <ptr @.str.29, ptr @.str.30, ptr @.str.31, ptr @.str.32>, ptr %3164    %arrayidx.i515 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 16165    %4 = bitcast ptr %arrayidx.i515 to ptr166    call void @llvm.memset.p0.i64(ptr align 4 %4, i8 0, i64 40, i1 false)167    %arrayidx.i511 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 20168    %5 = bitcast ptr %arrayidx.i511 to ptr169    store <4 x ptr> <ptr @.str.37, ptr @.str.38, ptr @.str.39, ptr @.str.40>, ptr %5170    %arrayidx.i507 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 24171    %6 = bitcast ptr %arrayidx.i507 to ptr172    store <4 x ptr> <ptr @.str.41, ptr @.str.42, ptr @.str.43, ptr @.str.44>, ptr %6173    %arrayidx.i503 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 28174    %7 = bitcast ptr %arrayidx.i503 to ptr175    store <4 x ptr> <ptr @.str.45, ptr @.str.46, ptr @.str.47, ptr @.str.48>, ptr %7176    %arrayidx.i499 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 32177    %8 = bitcast ptr %arrayidx.i499 to ptr178    store <4 x ptr> <ptr @.str.49, ptr @.str.50, ptr @.str.51, ptr @.str.52>, ptr %8179    %arrayidx.i495 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 36180    %9 = bitcast ptr %arrayidx.i495 to ptr181    store <4 x ptr> <ptr @.str.53, ptr @.str.54, ptr @.str.55, ptr @.str.56>, ptr %9182    %arrayidx.i491 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 40183    %arrayidx.i481 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 50184    %10 = bitcast ptr %arrayidx.i491 to ptr185    call void @llvm.memset.p0.i64(ptr align 4 %10, i8 0, i64 40, i1 false)186    %11 = bitcast ptr %arrayidx.i481 to ptr187    store <4 x ptr> <ptr @.str.57, ptr @.str.58, ptr @.str.59, ptr @.str.60>, ptr %11188    %arrayidx.i477 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 54189    %12 = bitcast ptr %arrayidx.i477 to ptr190    store <4 x ptr> <ptr @.str.61, ptr @.str.62, ptr @.str.63, ptr @.str.64>, ptr %12191    %arrayidx.i473 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 58192    %13 = bitcast ptr %arrayidx.i473 to ptr193    store <4 x ptr> <ptr @.str.65, ptr @.str.66, ptr @.str.67, ptr @.str.68>, ptr %13194    %arrayidx.i469 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 62195    %14 = bitcast ptr %arrayidx.i469 to ptr196    store <4 x ptr> <ptr @.str.69, ptr @.str.70, ptr @.str.71, ptr @.str.72>, ptr %14197    %arrayidx.i465 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 66198    %15 = bitcast ptr %arrayidx.i465 to ptr199    store <4 x ptr> <ptr @.str.73, ptr @.str.74, ptr @.str.75, ptr @.str.76>, ptr %15200    %arrayidx.i461 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 70201    %16 = bitcast ptr %arrayidx.i461 to ptr202    call void @llvm.memset.p0.i64(ptr align 4 %16, i8 0, i64 40, i1 false)203    %arrayidx.i457 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 74204    %17 = bitcast ptr %arrayidx.i457 to ptr205    store <4 x ptr> <ptr @.str.81, ptr @.str.81, ptr @.str.81, ptr @.str.82>, ptr %17206    %arrayidx.i453 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 78207    %18 = bitcast ptr %arrayidx.i453 to ptr208    store <4 x ptr> <ptr @.str.83, ptr @.str.84, ptr @.str.84, ptr @.str.84>, ptr %18209    %arrayidx.i449 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 82210    %arrayidx.i445 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 86211    %19 = bitcast ptr %arrayidx.i445 to ptr212    store <4 x ptr> <ptr @.str.88, ptr @.str.89, ptr @.str.90, ptr @.str.91>, ptr %19213    %arrayidx.i441 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 90214    %20 = bitcast ptr %arrayidx.i441 to ptr215    store <4 x ptr> <ptr @.str.91, ptr @.str.91, ptr @.str.92, ptr @.str.93>, ptr %20216    %arrayidx.i437 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 94217    %21 = bitcast ptr %arrayidx.i437 to ptr218    call void @llvm.memset.p0.i64(ptr align 4 %21, i8 0, i64 28, i1 false)219    %arrayidx.i433 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 98220    %22 = bitcast ptr %arrayidx.i433 to ptr221    store <4 x ptr> <ptr @.str.96, ptr @.str.97, ptr @.str.97, ptr @.str.97>, ptr %22222    %arrayidx.i429 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 102223    %23 = bitcast ptr %arrayidx.i429 to ptr224    store <4 x ptr> <ptr @.str.98, ptr @.str.99, ptr @.str.100, ptr @.str.100>, ptr %23225    %arrayidx.i425 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 106226    %24 = bitcast ptr %arrayidx.i425 to ptr227    call void @llvm.memset.p0.i64(ptr align 4 %24, i8 0, i64 28, i1 false)228    %arrayidx.i421 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 110229    %25 = bitcast ptr %arrayidx.i421 to ptr230    store <4 x ptr> <ptr @.str.103, ptr @.str.103, ptr @.str.104, ptr @.str.105>, ptr %25231    %arrayidx.i417 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 114232    %26 = bitcast ptr %arrayidx.i417 to ptr233    store <4 x ptr> <ptr @.str.106, ptr @.str.106, ptr @.str.106, ptr @.str.107>, ptr %26234    %arrayidx.i413 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 118235    %27 = bitcast ptr %arrayidx.i413 to ptr236    store <4 x ptr> <ptr @.str.108, ptr @.str.109, ptr @.str.109, ptr @.str.109>, ptr %27237    %arrayidx.i409 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 122238    %28 = bitcast ptr %arrayidx.i409 to ptr239    store <4 x ptr> <ptr @.str.110, ptr @.str.111, ptr @.str.112, ptr @.str.112>, ptr %28240    %arrayidx.i405 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 126241    %29 = bitcast ptr %arrayidx.i405 to ptr242    store <4 x ptr> <ptr @.str.112, ptr @.str.113, ptr @.str.114, ptr @.str.115>, ptr %29243    %arrayidx.i401 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 130244    %30 = bitcast ptr %arrayidx.i401 to ptr245    store <4 x ptr> <ptr @.str.115, ptr @.str.115, ptr @.str.116, ptr @.str.117>, ptr %30246    %arrayidx.i397 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 134247    %31 = bitcast ptr %arrayidx.i397 to ptr248    store <4 x ptr> <ptr @.str.118, ptr @.str.118, ptr @.str.118, ptr @.str.119>, ptr %31249    %arrayidx.i393 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 138250    %32 = bitcast ptr %arrayidx.i393 to ptr251    store <4 x ptr> <ptr @.str.120, ptr @.str.121, ptr @.str.121, ptr @.str.121>, ptr %32252    %arrayidx.i389 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 142253    %33 = bitcast ptr %arrayidx.i389 to ptr254    store <4 x ptr> <ptr @.str.122, ptr @.str.123, ptr @.str.124, ptr @.str.124>, ptr %33255    %arrayidx.i385 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 146256    %34 = bitcast ptr %arrayidx.i385 to ptr257    store <4 x ptr> <ptr @.str.124, ptr @.str.125, ptr @.str.126, ptr @.str.127>, ptr %34258    %arrayidx.i381 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 150259    store ptr @.str.127, ptr %arrayidx.i381260    %arrayidx.i380 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 151261    store ptr @.str.127, ptr %arrayidx.i380262    %arrayidx.i379 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 152263    %arrayidx.i375 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 156264    %arrayidx.i374 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 157265    %arrayidx.i373 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 158266    %arrayidx.i372 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 159267    %35 = bitcast ptr %arrayidx.i379 to ptr268    call void @llvm.memset.p0.i64(ptr align 4 %35, i8 0, i64 28, i1 false)269    store ptr @.str.128, ptr %arrayidx.i372270    %arrayidx.i371 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 160271    store ptr @.str.129, ptr %arrayidx.i371272    %arrayidx.i370 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 161273    %36 = bitcast ptr %arrayidx.i370 to ptr274    store <4 x ptr> <ptr @.str.130, ptr @.str.130, ptr @.str.130, ptr @.str.131>, ptr %36275    %arrayidx.i366 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 165276    %37 = bitcast ptr %arrayidx.i366 to ptr277    store <4 x ptr> <ptr @.str.132, ptr @.str.133, ptr @.str.133, ptr @.str.133>, ptr %37278    %arrayidx.i362 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 169279    %38 = bitcast ptr %arrayidx.i362 to ptr280    store <4 x ptr> <ptr @.str.134, ptr @.str.135, ptr @.str.136, ptr @.str.136>, ptr %38281    %arrayidx.i358 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 173282    %39 = bitcast ptr %arrayidx.i358 to ptr283    store <4 x ptr> <ptr @.str.136, ptr @.str.137, ptr @.str.138, ptr @.str.139>, ptr %39284    %arrayidx.i354 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 177285    %40 = bitcast ptr %arrayidx.i354 to ptr286    store <4 x ptr> <ptr @.str.139, ptr @.str.139, ptr @.str.140, ptr @.str.141>, ptr %40287    %arrayidx.i350 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 181288    %41 = bitcast ptr %arrayidx.i350 to ptr289    store <4 x ptr> <ptr @.str.142, ptr @.str.142, ptr @.str.142, ptr @.str.143>, ptr %41290    %arrayidx.i346 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 185291    %42 = bitcast ptr %arrayidx.i346 to ptr292    store <4 x ptr> <ptr @.str.144, ptr @.str.145, ptr @.str.145, ptr @.str.145>, ptr %42293    %arrayidx.i342 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 189294    %43 = bitcast ptr %arrayidx.i342 to ptr295    store <4 x ptr> <ptr @.str.146, ptr @.str.147, ptr @.str.148, ptr @.str.148>, ptr %43296    %arrayidx.i338 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 193297    %44 = bitcast ptr %arrayidx.i338 to ptr298    store <4 x ptr> <ptr @.str.148, ptr @.str.149, ptr @.str.150, ptr @.str.151>, ptr %44299    %arrayidx.i334 = getelementptr inbounds %struct.A, ptr %obj, i32 0, i32 0, i32 197300    %45 = bitcast ptr %arrayidx.i334 to ptr301    store <4 x ptr> <ptr @.str.151, ptr @.str.151, ptr @.str.152, ptr @.str.153>, ptr %45302    ret void303  }304 305  ; Function Attrs: argmemonly nounwind306  declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1) #1307 308  ; Function Attrs: nounwind309  declare void @llvm.stackprotector(ptr, ptr) #2310 311  attributes #0 = { nounwind "target-cpu"="cortex-a9" "target-features"="+dsp,+fp16,+neon,+strict-align,+thumb-mode,+vfp3" }312  attributes #1 = { argmemonly nounwind }313  attributes #2 = { nounwind }314 315...316---317name:            func318alignment:       2319exposesReturnsTwice: false320legalized:       false321regBankSelected: false322selected:        false323failedISel:      false324tracksRegLiveness: true325registers:326liveins:327  - { reg: '$r0', virtual-reg: '' }328frameInfo:329  isFrameAddressTaken: false330  isReturnAddressTaken: false331  hasStackMap:     false332  hasPatchPoint:   false333  stackSize:       56334  offsetAdjustment: 0335  maxAlignment:    8336  adjustsStack:    false337  hasCalls:        false338  stackProtector:  ''339  maxCallFrameSize: 0340  hasOpaqueSPAdjustment: false341  hasVAStart:      false342  hasMustTailInVarArgFunc: false343  localFrameSize:  0344  savePoint:       []345  restorePoint:    []346fixedStack:347stack:348  - { id: 0, name: '', type: spill-slot, offset: -4, size: 4, alignment: 4,349      stack-id: default, callee-saved-register: '$lr', callee-saved-restored: false,350      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }351  - { id: 1, name: '', type: spill-slot, offset: -8, size: 4, alignment: 4,352      stack-id: default, callee-saved-register: '$r11', callee-saved-restored: true,353      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }354  - { id: 2, name: '', type: spill-slot, offset: -12, size: 4, alignment: 4,355      stack-id: default, callee-saved-register: '$r7', callee-saved-restored: true,356      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }357  - { id: 3, name: '', type: spill-slot, offset: -16, size: 4, alignment: 4,358      stack-id: default, callee-saved-register: '$r6', callee-saved-restored: true,359      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }360  - { id: 4, name: '', type: spill-slot, offset: -20, size: 4, alignment: 4,361      stack-id: default, callee-saved-register: '$r5', callee-saved-restored: true,362      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }363  - { id: 5, name: '', type: spill-slot, offset: -24, size: 4, alignment: 4,364      stack-id: default, callee-saved-register: '$r4', callee-saved-restored: true,365      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }366  - { id: 6, name: '', type: spill-slot, offset: -32, size: 8, alignment: 8,367      stack-id: default, callee-saved-register: '$d11', callee-saved-restored: true,368      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }369  - { id: 7, name: '', type: spill-slot, offset: -40, size: 8, alignment: 8,370      stack-id: default, callee-saved-register: '$d10', callee-saved-restored: true,371      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }372  - { id: 8, name: '', type: spill-slot, offset: -48, size: 8, alignment: 8,373      stack-id: default, callee-saved-register: '$d9', callee-saved-restored: true,374      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }375  - { id: 9, name: '', type: spill-slot, offset: -56, size: 8, alignment: 8,376      stack-id: default, callee-saved-register: '$d8', callee-saved-restored: true,377      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }378constants:379  - id:              0380    value:           'float 0.000000e+00'381    alignment:       4382    isTargetSpecific: false383body:             |384  bb.0.entry:385    liveins: $r0, $r4, $r5, $r6, $r7, $r11, $lr, $d8, $d9, $d10, $d11386 387    $sp = frame-setup t2STMDB_UPD $sp, 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $r11, killed $lr388    frame-setup CFI_INSTRUCTION def_cfa_offset 24389    frame-setup CFI_INSTRUCTION offset $lr, -4390    frame-setup CFI_INSTRUCTION offset $r11, -8391    frame-setup CFI_INSTRUCTION offset $r7, -12392    frame-setup CFI_INSTRUCTION offset $r6, -16393    frame-setup CFI_INSTRUCTION offset $r5, -20394    frame-setup CFI_INSTRUCTION offset $r4, -24395    $sp = frame-setup VSTMDDB_UPD $sp, 14, $noreg, killed $d8, killed $d9, killed $d10, killed $d11396    frame-setup CFI_INSTRUCTION def_cfa_offset 56397    frame-setup CFI_INSTRUCTION offset $d11, -32398    frame-setup CFI_INSTRUCTION offset $d10, -40399    frame-setup CFI_INSTRUCTION offset $d9, -48400    frame-setup CFI_INSTRUCTION offset $d8, -56401    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.18, 14, $noreg402    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.18, 14, $noreg403    renamable $r4, dead $cpsr = tMOVi8 100, 14, $noreg404    renamable $r6 = t2ADDri renamable $r0, 520, 14, $noreg, $noreg405    $d2 = VSETLNi32 undef $d2, killed $r1, 1, 14, $noreg, implicit-def $q1, implicit-def $s5406    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.71, 14, $noreg407    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.71, 14, $noreg408    renamable $d25 = VSETLNi32 undef renamable $d25, killed renamable $r1, 0, 14, $noreg, implicit-def $q12409    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.73, 14, $noreg410    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.73, 14, $noreg411    renamable $d26 = VSETLNi32 undef renamable $d26, killed renamable $r1, 0, 14, $noreg, implicit-def $q13412    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.75, 14, $noreg413    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.75, 14, $noreg414    renamable $d27 = VSETLNi32 undef renamable $d27, killed renamable $r1, 0, 14, $noreg, implicit killed $q13, implicit-def $q13415    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.19, 14, $noreg416    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.19, 14, $noreg417    renamable $s4 = VLDRS %const.0, 0, 14, $noreg, implicit killed $q1, implicit-def $q1 :: (load (s32) from constant-pool)418    renamable $d3 = VSETLNi32 undef renamable $d3, killed renamable $r1, 0, 14, $noreg, implicit killed $q1, implicit-def $q1419    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.61, 14, $noreg420    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.61, 14, $noreg421    renamable $d20 = VSETLNi32 undef renamable $d20, killed renamable $r1, 0, 14, $noreg, implicit-def $q10422    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.63, 14, $noreg423    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.63, 14, $noreg424    renamable $d21 = VSETLNi32 undef renamable $d21, killed renamable $r1, 0, 14, $noreg, implicit killed $q10, implicit-def $q10425    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.122, 14, $noreg426    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.122, 14, $noreg427    $r12 = t2MOVi16 target-flags(arm-lo16) @.str.112, 14, $noreg428    $r12 = t2MOVTi16 $r12, target-flags(arm-hi16) @.str.112, 14, $noreg429    renamable $d16 = VSETLNi32 undef renamable $d16, killed renamable $r1, 0, 14, $noreg, implicit-def $q8430    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.114, 14, $noreg431    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.114, 14, $noreg432    renamable $d18 = VSETLNi32 undef renamable $d18, renamable $r12, 0, 14, $noreg, implicit-def $q9433    renamable $d19 = VSETLNi32 undef renamable $d19, killed renamable $r1, 0, 14, $noreg, implicit killed $q9, implicit-def $q9434    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.57, 14, $noreg435    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.57, 14, $noreg436    renamable $d28 = VSETLNi32 undef renamable $d28, killed renamable $r1, 0, 14, $noreg, implicit-def $q14437    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.53, 14, $noreg438    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.53, 14, $noreg439    renamable $d22 = VSETLNi32 undef renamable $d22, killed renamable $r1, 0, 14, $noreg, implicit-def $q11440    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.49, 14, $noreg441    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.49, 14, $noreg442    renamable $d30 = VSETLNi32 undef renamable $d30, killed renamable $r1, 0, 14, $noreg, implicit-def $q15443    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.45, 14, $noreg444    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.45, 14, $noreg445    renamable $d0 = VSETLNi32 undef renamable $d0, killed renamable $r1, 0, 14, $noreg, implicit-def $q0446    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.37, 14, $noreg447    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.37, 14, $noreg448    renamable $d8 = VSETLNi32 undef renamable $d8, killed renamable $r1, 0, 14, $noreg, implicit-def $q4449    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.25, 14, $noreg450    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.25, 14, $noreg451    renamable $d4 = VSETLNi32 undef renamable $d4, killed renamable $r1, 0, 14, $noreg, implicit-def $q2452    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.21, 14, $noreg453    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.21, 14, $noreg454    renamable $d6 = VSETLNi32 undef renamable $d6, killed renamable $r1, 0, 14, $noreg, implicit-def $q3455    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.27, 14, $noreg456    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.27, 14, $noreg457    renamable $d5 = VSETLNi32 undef renamable $d5, killed renamable $r1, 0, 14, $noreg, implicit killed $q2, implicit-def $q2458    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.23, 14, $noreg459    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.23, 14, $noreg460    renamable $d7 = VSETLNi32 undef renamable $d7, killed renamable $r1, 0, 14, $noreg, implicit killed $q3, implicit-def $q3461    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.28, 14, $noreg462    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.28, 14, $noreg463    renamable $d5 = VSETLNi32 killed renamable $d5, killed renamable $r1, 1, 14, $noreg, implicit $q2, implicit-def $q2464    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.24, 14, $noreg465    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.24, 14, $noreg466    renamable $d7 = VSETLNi32 killed renamable $d7, killed renamable $r1, 1, 14, $noreg, implicit $q3, implicit-def $q3467    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.22, 14, $noreg468    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.22, 14, $noreg469    renamable $d6 = VSETLNi32 killed renamable $d6, killed renamable $r1, 1, 14, $noreg, implicit $q3, implicit-def $q3470    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.26, 14, $noreg471    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.26, 14, $noreg472    renamable $d4 = VSETLNi32 killed renamable $d4, killed renamable $r1, 1, 14, $noreg, implicit $q2, implicit-def $q2473    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.29, 14, $noreg474    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.29, 14, $noreg475    renamable $d10 = VSETLNi32 undef renamable $d10, killed renamable $r1, 0, 14, $noreg, implicit-def $q5476    renamable $r1 = t2ADDri renamable $r0, 16, 14, $noreg, $noreg477    VST1q64 killed $r1, 0, killed $q3, 14, $noreg :: (store (s128) into %ir.1, align 8)478    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.39, 14, $noreg479    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.39, 14, $noreg480    renamable $d9 = VSETLNi32 undef renamable $d9, killed renamable $r1, 0, 14, $noreg, implicit killed $q4, implicit-def $q4481    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.69, 14, $noreg482    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.69, 14, $noreg483    renamable $d24 = VSETLNi32 undef renamable $d24, killed renamable $r1, 0, 14, $noreg, implicit killed $q12, implicit-def $q12484    renamable $r1 = t2ADDri renamable $r0, 32, 14, $noreg, $noreg485    VST1q64 killed $r1, 0, killed $q2, 14, $noreg :: (store (s128) into %ir.2, align 8)486    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.31, 14, $noreg487    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.31, 14, $noreg488    renamable $d11 = VSETLNi32 undef renamable $d11, killed renamable $r1, 0, 14, $noreg, implicit killed $q5, implicit-def $q5489    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.40, 14, $noreg490    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.40, 14, $noreg491    renamable $d9 = VSETLNi32 killed renamable $d9, killed renamable $r1, 1, 14, $noreg, implicit $q4, implicit-def $q4492    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.32, 14, $noreg493    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.32, 14, $noreg494    renamable $d11 = VSETLNi32 killed renamable $d11, killed renamable $r1, 1, 14, $noreg, implicit $q5, implicit-def $q5495    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.30, 14, $noreg496    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.30, 14, $noreg497    renamable $d10 = VSETLNi32 killed renamable $d10, killed renamable $r1, 1, 14, $noreg, implicit $q5, implicit-def $q5498    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.38, 14, $noreg499    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.38, 14, $noreg500    renamable $d8 = VSETLNi32 killed renamable $d8, killed renamable $r1, 1, 14, $noreg, implicit $q4, implicit-def $q4501    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.67, 14, $noreg502    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.67, 14, $noreg503    renamable $d5 = VSETLNi32 undef renamable $d5, killed renamable $r1, 0, 14, $noreg, implicit-def $q2504    renamable $r1 = t2ADDri renamable $r0, 48, 14, $noreg, $noreg505    VST1q64 killed $r1, 0, killed $q5, 14, $noreg :: (store (s128) into %ir.3, align 8)506    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.51, 14, $noreg507    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.51, 14, $noreg508    renamable $d31 = VSETLNi32 undef renamable $d31, killed renamable $r1, 0, 14, $noreg, implicit killed $q15, implicit-def $q15509    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.43, 14, $noreg510    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.43, 14, $noreg511    renamable $d7 = VSETLNi32 undef renamable $d7, killed renamable $r1, 0, 14, $noreg, implicit-def $q3512    renamable $r1 = t2ADDri renamable $r0, 80, 14, $noreg, $noreg513    VST1q64 killed $r1, 0, killed $q4, 14, $noreg :: (store (s128) into %ir.5, align 8)514    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.47, 14, $noreg515    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.47, 14, $noreg516    renamable $d1 = VSETLNi32 undef renamable $d1, killed renamable $r1, 0, 14, $noreg, implicit killed $q0, implicit-def $q0517    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.52, 14, $noreg518    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.52, 14, $noreg519    renamable $d31 = VSETLNi32 killed renamable $d31, killed renamable $r1, 1, 14, $noreg, implicit $q15, implicit-def $q15520    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.48, 14, $noreg521    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.48, 14, $noreg522    renamable $d1 = VSETLNi32 killed renamable $d1, killed renamable $r1, 1, 14, $noreg, implicit $q0, implicit-def $q0523    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.46, 14, $noreg524    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.46, 14, $noreg525    renamable $d0 = VSETLNi32 killed renamable $d0, killed renamable $r1, 1, 14, $noreg, implicit $q0, implicit-def $q0526    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.50, 14, $noreg527    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.50, 14, $noreg528    renamable $d30 = VSETLNi32 killed renamable $d30, killed renamable $r1, 1, 14, $noreg, implicit $q15, implicit-def $q15529    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.41, 14, $noreg530    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.41, 14, $noreg531    renamable $d6 = VSETLNi32 undef renamable $d6, killed renamable $r1, 0, 14, $noreg, implicit killed $q3, implicit-def $q3532    renamable $r1 = t2ADDri renamable $r0, 112, 14, $noreg, $noreg533    VST1q64 killed $r1, 0, killed $q0, 14, $noreg :: (store (s128) into %ir.7, align 8)534    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.59, 14, $noreg535    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.59, 14, $noreg536    renamable $d29 = VSETLNi32 undef renamable $d29, killed renamable $r1, 0, 14, $noreg, implicit killed $q14, implicit-def $q14537    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.65, 14, $noreg538    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.65, 14, $noreg539    renamable $d4 = VSETLNi32 undef renamable $d4, killed renamable $r1, 0, 14, $noreg, implicit killed $q2, implicit-def $q2540    renamable $r1 = t2ADDri renamable $r0, 128, 14, $noreg, $noreg541    VST1q64 killed $r1, 0, killed $q15, 14, $noreg :: (store (s128) into %ir.8, align 8)542    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.55, 14, $noreg543    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.55, 14, $noreg544    renamable $d23 = VSETLNi32 undef renamable $d23, killed renamable $r1, 0, 14, $noreg, implicit killed $q11, implicit-def $q11545    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.60, 14, $noreg546    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.60, 14, $noreg547    renamable $d29 = VSETLNi32 killed renamable $d29, killed renamable $r1, 1, 14, $noreg, implicit $q14, implicit-def $q14548    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.56, 14, $noreg549    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.56, 14, $noreg550    renamable $d23 = VSETLNi32 killed renamable $d23, killed renamable $r1, 1, 14, $noreg, implicit $q11, implicit-def $q11551    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.54, 14, $noreg552    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.54, 14, $noreg553    renamable $d22 = VSETLNi32 killed renamable $d22, killed renamable $r1, 1, 14, $noreg, implicit $q11, implicit-def $q11554    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.58, 14, $noreg555    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.58, 14, $noreg556    renamable $d28 = VSETLNi32 killed renamable $d28, killed renamable $r1, 1, 14, $noreg, implicit $q14, implicit-def $q14557    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.104, 14, $noreg558    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.104, 14, $noreg559    renamable $d31 = VSETLNi32 undef renamable $d31, killed renamable $r1, 0, 14, $noreg, implicit-def $q15560    renamable $r1 = t2ADDri renamable $r0, 144, 14, $noreg, $noreg561    VST1q64 killed $r1, 0, killed $q11, 14, $noreg :: (store (s128) into %ir.9, align 8)562    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.126, 14, $noreg563    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.126, 14, $noreg564    renamable $d23 = VSETLNi32 undef renamable $d23, killed renamable $r1, 0, 14, $noreg, implicit-def $q11565    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.98, 14, $noreg566    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.98, 14, $noreg567    renamable $d0 = VSETLNi32 undef renamable $d0, killed renamable $r1, 0, 14, $noreg, implicit-def $q0568    renamable $r1 = t2ADDri renamable $r0, 200, 14, $noreg, $noreg569    VST1q64 killed $r1, 0, killed $q14, 14, $noreg :: (store (s128) into %ir.11, align 8)570    $lr = t2MOVi16 target-flags(arm-lo16) @.str.124, 14, $noreg571    $lr = t2MOVTi16 $lr, target-flags(arm-hi16) @.str.124, 14, $noreg572    $r2 = t2MOVi16 target-flags(arm-lo16) @.str.127, 14, $noreg573    $r2 = t2MOVTi16 $r2, target-flags(arm-hi16) @.str.127, 14, $noreg574    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.125, 14, $noreg575    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.125, 14, $noreg576    $r7 = t2MOVi16 target-flags(arm-lo16) @.str.115, 14, $noreg577    $r7 = t2MOVTi16 $r7, target-flags(arm-hi16) @.str.115, 14, $noreg578    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.113, 14, $noreg579    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.113, 14, $noreg580    renamable $d22 = VSETLNi32 undef renamable $d22, renamable $lr, 0, 14, $noreg, implicit killed $q11, implicit-def $q11581    renamable $d19 = VSETLNi32 killed renamable $d19, renamable $r7, 1, 14, $noreg, implicit $q9, implicit-def $q9582    renamable $d23 = VSETLNi32 killed renamable $d23, renamable $r2, 1, 14, $noreg, implicit $q11, implicit-def $q11583    renamable $d18 = VSETLNi32 killed renamable $d18, killed renamable $r3, 1, 14, $noreg, implicit $q9, implicit-def $q9584    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.123, 14, $noreg585    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.123, 14, $noreg586    renamable $d16 = VSETLNi32 killed renamable $d16, killed renamable $r3, 1, 14, $noreg, implicit $q8, implicit-def $q8587    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.64, 14, $noreg588    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.64, 14, $noreg589    renamable $d21 = VSETLNi32 killed renamable $d21, killed renamable $r3, 1, 14, $noreg, implicit $q10, implicit-def $q10590    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.62, 14, $noreg591    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.62, 14, $noreg592    renamable $d22 = VSETLNi32 killed renamable $d22, killed renamable $r1, 1, 14, $noreg, implicit $q11, implicit-def $q11593    renamable $r1 = t2ADDri renamable $r0, 456, 14, $noreg, $noreg594    renamable $d20 = VSETLNi32 killed renamable $d20, killed renamable $r3, 1, 14, $noreg, implicit $q10, implicit-def $q10595    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.20, 14, $noreg596    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.20, 14, $noreg597    renamable $d3 = VSETLNi32 killed renamable $d3, killed renamable $r3, 1, 14, $noreg, implicit $q1, implicit-def $q1598    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.121, 14, $noreg599    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.121, 14, $noreg600    renamable $q14 = VDUP32q killed renamable $r3, 14, $noreg601    renamable $r3 = t2ADDri renamable $r0, 216, 14, $noreg, $noreg602    VST1q64 killed $r3, 0, killed $q10, 14, $noreg :: (store (s128) into %ir.12, align 8)603    $r3 = tMOVr $r0, 14, $noreg604    renamable $r3 = VST1q32wb_register killed $r3, 0, killed $r4, killed $q1, 14, $noreg :: (store (s128) into %ir.0, align 8)605    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.120, 14, $noreg606    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.120, 14, $noreg607    renamable $q10 = VMOVv4i32 0, 14, $noreg608    renamable $d28 = VSETLNi32 killed renamable $d28, killed renamable $r4, 0, 14, $noreg, implicit $q14, implicit-def $q14609    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.76, 14, $noreg610    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.76, 14, $noreg611    renamable $d27 = VSETLNi32 killed renamable $d27, killed renamable $r4, 1, 14, $noreg, implicit $q13, implicit-def $q13612    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.74, 14, $noreg613    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.74, 14, $noreg614    renamable $d17 = VDUP32d killed renamable $lr, 14, $noreg, implicit killed $q8, implicit-def $q8615    renamable $lr = t2ADDri renamable $r0, 788, 14, $noreg, $noreg616    renamable $d26 = VSETLNi32 killed renamable $d26, killed renamable $r4, 1, 14, $noreg, implicit $q13, implicit-def $q13617    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.72, 14, $noreg618    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.72, 14, $noreg619    renamable $d25 = VSETLNi32 killed renamable $d25, killed renamable $r4, 1, 14, $noreg, implicit $q12, implicit-def $q12620    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.70, 14, $noreg621    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.70, 14, $noreg622    renamable $d24 = VSETLNi32 killed renamable $d24, killed renamable $r4, 1, 14, $noreg, implicit $q12, implicit-def $q12623    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.68, 14, $noreg624    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.68, 14, $noreg625    renamable $d5 = VSETLNi32 killed renamable $d5, killed renamable $r4, 1, 14, $noreg, implicit $q2, implicit-def $q2626    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.44, 14, $noreg627    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.44, 14, $noreg628    renamable $d7 = VSETLNi32 killed renamable $d7, killed renamable $r4, 1, 14, $noreg, implicit $q3, implicit-def $q3629    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.42, 14, $noreg630    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.42, 14, $noreg631    renamable $d6 = VSETLNi32 killed renamable $d6, killed renamable $r4, 1, 14, $noreg, implicit $q3, implicit-def $q3632    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.66, 14, $noreg633    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.66, 14, $noreg634    renamable $d4 = VSETLNi32 killed renamable $d4, killed renamable $r4, 1, 14, $noreg, implicit $q2, implicit-def $q2635    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.88, 14, $noreg636    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.88, 14, $noreg637    renamable $d8 = VSETLNi32 undef renamable $d8, killed renamable $r4, 0, 14, $noreg, implicit-def $q4638    renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg639    tSTRi renamable $r4, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.4 + 36)640    $r3 = tMOVr $r0, 14, $noreg641    t2STRDi8 $r4, $r4, $r0, 192, 14, $noreg642    early-clobber renamable $r3 = t2STR_PRE renamable $r4, killed renamable $r3, 96, 14, $noreg :: (store (s32) into %ir.4 + 32)643    VST1q64 killed $r3, 0, killed $q3, 14, $noreg :: (store (s128) into %ir.6, align 8)644    renamable $r3 = t2ADDri renamable $r0, 64, 14, $noreg, $noreg645    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.81, 14, $noreg646    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.81, 14, $noreg647    VST1q32 killed $r3, 0, $q10, 14, $noreg :: (store (s128) into %ir.4, align 4)648    renamable $r3 = t2ADDri renamable $r0, 176, 14, $noreg, $noreg649    VST1q32 killed $r3, 0, $q10, 14, $noreg :: (store (s128) into %ir.10 + 16, align 4)650    renamable $r3 = t2ADDri renamable $r0, 160, 14, $noreg, $noreg651    renamable $q1 = VDUP32q killed renamable $r5, 14, $noreg652    renamable $r5 = t2ADDri renamable $r0, 248, 14, $noreg, $noreg653    VST1q32 killed $r3, 0, $q10, 14, $noreg :: (store (s128) into %ir.10, align 4)654    renamable $r3 = t2ADDri renamable $r0, 232, 14, $noreg, $noreg655    VST1q64 killed $r3, 0, killed $q2, 14, $noreg :: (store (s128) into %ir.13, align 8)656    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.82, 14, $noreg657    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.82, 14, $noreg658    VST1q64 killed $r5, 0, killed $q12, 14, $noreg :: (store (s128) into %ir.14, align 8)659    renamable $d3 = VSETLNi32 killed renamable $d3, killed renamable $r3, 1, 14, $noreg, implicit $q1, implicit-def $q1660    renamable $r3 = t2ADDri renamable $r0, 264, 14, $noreg, $noreg661    VST1q64 killed $r3, 0, killed $q13, 14, $noreg :: (store (s128) into %ir.15, align 8)662    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.91, 14, $noreg663    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.91, 14, $noreg664    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.90, 14, $noreg665    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.90, 14, $noreg666    renamable $d9 = VSETLNi32 undef renamable $d9, killed renamable $r5, 0, 14, $noreg, implicit killed $q4, implicit-def $q4667    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.118, 14, $noreg668    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.118, 14, $noreg669    renamable $q12 = VDUP32q killed renamable $r5, 14, $noreg670    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.84, 14, $noreg671    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.84, 14, $noreg672    renamable $q13 = VDUP32q killed renamable $r5, 14, $noreg673    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.92, 14, $noreg674    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.92, 14, $noreg675    t2STRDi8 killed $r4, $r4, $r0, 312, 14, $noreg676    renamable $r4 = t2ADDri renamable $r0, 296, 14, $noreg, $noreg677    renamable $d5 = VSETLNi32 undef renamable $d5, killed renamable $r5, 0, 14, $noreg, implicit-def $q2678    renamable $r5 = t2ADDri renamable $r0, 280, 14, $noreg, $noreg679    VST1q32 $r4, 0, $q10, 14, $noreg :: (store (s128) into %ir.16 + 16, align 4)680    VST1q32 killed $r5, 0, $q10, 14, $noreg :: (store (s128) into %ir.16, align 4)681    VST1q64 killed $r4, 0, killed $q1, 14, $noreg :: (store (s128) into %ir.17, align 8)682    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.83, 14, $noreg683    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.83, 14, $noreg684    renamable $d9 = VSETLNi32 killed renamable $d9, renamable $r3, 1, 14, $noreg, implicit $q4, implicit-def $q4685    renamable $r4 = t2ADDri renamable $r0, 312, 14, $noreg, $noreg686    renamable $d26 = VSETLNi32 killed renamable $d26, killed renamable $r5, 0, 14, $noreg, implicit $q13, implicit-def $q13687    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.89, 14, $noreg688    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.89, 14, $noreg689    renamable $d8 = VSETLNi32 killed renamable $d8, killed renamable $r5, 1, 14, $noreg, implicit $q4, implicit-def $q4690    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.106, 14, $noreg691    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.106, 14, $noreg692    VST1q64 killed $r4, 0, killed $q13, 14, $noreg :: (store (s128) into %ir.18, align 8)693    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.119, 14, $noreg694    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.119, 14, $noreg695    renamable $q1 = VDUP32q killed renamable $r5, 14, $noreg696    renamable $r5 = t2ADDri renamable $r0, 436, 14, $noreg, $noreg697    renamable $d25 = VSETLNi32 killed renamable $d25, killed renamable $r4, 1, 14, $noreg, implicit $q12, implicit-def $q12698    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.116, 14, $noreg699    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.116, 14, $noreg700    renamable $d27 = VSETLNi32 undef renamable $d27, killed renamable $r4, 0, 14, $noreg, implicit-def $q13701    renamable $r4 = t2ADDri renamable $r0, 344, 14, $noreg, $noreg702    VST1q64 killed $r4, 0, killed $q4, 14, $noreg :: (store (s128) into %ir.19, align 8)703    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.107, 14, $noreg704    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.107, 14, $noreg705    renamable $d3 = VSETLNi32 killed renamable $d3, killed renamable $r4, 1, 14, $noreg, implicit $q1, implicit-def $q1706    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.105, 14, $noreg707    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.105, 14, $noreg708    renamable $d31 = VSETLNi32 killed renamable $d31, killed renamable $r4, 1, 14, $noreg, implicit $q15, implicit-def $q15709    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.99, 14, $noreg710    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.99, 14, $noreg711    renamable $d0 = VSETLNi32 killed renamable $d0, killed renamable $r4, 1, 14, $noreg, implicit $q0, implicit-def $q0712    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.93, 14, $noreg713    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.93, 14, $noreg714    renamable $d5 = VSETLNi32 killed renamable $d5, killed renamable $r4, 1, 14, $noreg, implicit $q2, implicit-def $q2715    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.117, 14, $noreg716    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.117, 14, $noreg717    renamable $d27 = VSETLNi32 killed renamable $d27, killed renamable $r4, 1, 14, $noreg, implicit $q13, implicit-def $q13718    renamable $r4 = t2ADDri renamable $r0, 392, 14, $noreg, $noreg719    renamable $d4 = VDUP32d killed renamable $r3, 14, $noreg, implicit killed $q2, implicit-def $q2720    renamable $r3 = t2ADDri renamable $r0, 360, 14, $noreg, $noreg721    renamable $d26 = VDUP32d killed renamable $r7, 14, $noreg, implicit killed $q13, implicit-def $q13722    renamable $r7 = t2ADDri renamable $r0, 504, 14, $noreg, $noreg723    VST1q64 killed $r3, 0, killed $q2, 14, $noreg :: (store (s128) into %ir.20, align 8)724    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.97, 14, $noreg725    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.97, 14, $noreg726    renamable $q2 = VDUP32q killed renamable $r3, 14, $noreg727    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.96, 14, $noreg728    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.96, 14, $noreg729    renamable $d4 = VSETLNi32 killed renamable $d4, killed renamable $r3, 0, 14, $noreg, implicit $q2, implicit-def $q2730    renamable $r3 = t2ADDri renamable $r0, 388, 14, $noreg, $noreg731    VST1q32 killed $r3, 0, $q10, 14, $noreg :: (store (s128) into %ir.21 + 12, align 4)732    renamable $r3 = t2ADDri renamable $r0, 376, 14, $noreg, $noreg733    VST1q32 killed $r3, 0, $q10, 14, $noreg :: (store (s128) into %ir.21, align 4)734    renamable $r3 = t2ADDri renamable $r0, 584, 14, $noreg, $noreg735    VST1q64 killed $r4, 0, killed $q2, 14, $noreg :: (store (s128) into %ir.22, align 8)736    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.100, 14, $noreg737    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.100, 14, $noreg738    renamable $d1 = VDUP32d killed renamable $r4, 14, $noreg, implicit killed $q0, implicit-def $q0739    renamable $r4 = t2ADDri renamable $r0, 408, 14, $noreg, $noreg740    VST1q64 killed $r4, 0, killed $q0, 14, $noreg :: (store (s128) into %ir.23, align 8)741    renamable $r4 = t2ADDri renamable $r0, 440, 14, $noreg, $noreg742    VST1q32 killed $r5, 0, $q10, 14, $noreg :: (store (s128) into %ir.24 + 12, align 4)743    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.103, 14, $noreg744    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.103, 14, $noreg745    renamable $d30 = VDUP32d killed renamable $r5, 14, $noreg, implicit killed $q15, implicit-def $q15746    renamable $r5 = t2ADDri renamable $r0, 424, 14, $noreg, $noreg747    VST1q32 killed $r5, 0, $q10, 14, $noreg :: (store (s128) into %ir.24, align 4)748    VST1q64 killed $r4, 0, killed $q15, 14, $noreg :: (store (s128) into %ir.25, align 8)749    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.111, 14, $noreg750    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.111, 14, $noreg751    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.110, 14, $noreg752    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.110, 14, $noreg753    renamable $d30 = VSETLNi32 undef renamable $d30, killed renamable $r5, 0, 14, $noreg, implicit-def $q15754    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.109, 14, $noreg755    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.109, 14, $noreg756    renamable $q0 = VDUP32q killed renamable $r5, 14, $noreg757    renamable $r5 = t2ADDri renamable $r0, 488, 14, $noreg, $noreg758    renamable $d30 = VSETLNi32 killed renamable $d30, killed renamable $r4, 1, 14, $noreg, implicit $q15, implicit-def $q15759    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.108, 14, $noreg760    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.108, 14, $noreg761    renamable $d0 = VSETLNi32 killed renamable $d0, killed renamable $r4, 0, 14, $noreg, implicit $q0, implicit-def $q0762    renamable $r4 = t2ADDri renamable $r0, 568, 14, $noreg, $noreg763    renamable $d31 = VDUP32d killed renamable $r12, 14, $noreg, implicit killed $q15, implicit-def $q15764    VST1q64 killed $r1, 0, killed $q1, 14, $noreg :: (store (s128) into %ir.26, align 8)765    renamable $r1 = t2ADDri renamable $r0, 472, 14, $noreg, $noreg766    VST1q64 killed $r1, 0, killed $q0, 14, $noreg :: (store (s128) into %ir.27, align 8)767    renamable $r1 = t2ADDri renamable $r0, 552, 14, $noreg, $noreg768    VST1q64 killed $r5, 0, killed $q15, 14, $noreg :: (store (s128) into %ir.28, align 8)769    renamable $r5 = t2ADDri renamable $r0, 536, 14, $noreg, $noreg770    VST1q64 killed $r7, 0, killed $q9, 14, $noreg :: (store (s128) into %ir.29, align 8)771    renamable $r7 = t2ADDri renamable $r0, 660, 14, $noreg, $noreg772    VST1q64 killed $r6, 0, killed $q13, 14, $noreg :: (store (s128) into %ir.30, align 8)773    VST1q64 killed $r5, 0, killed $q12, 14, $noreg :: (store (s128) into %ir.31, align 8)774    VST1q64 killed $r1, 0, killed $q14, 14, $noreg :: (store (s128) into %ir.32, align 8)775    renamable $r1 = t2ADDri renamable $r0, 608, 14, $noreg, $noreg776    VST1q64 killed $r4, 0, killed $q8, 14, $noreg :: (store (s128) into %ir.33, align 8)777    VST1q64 killed $r3, 0, killed $q11, 14, $noreg :: (store (s128) into %ir.34, align 8)778    t2STRDi8 killed $r2, $r2, $r0, 600, 14, $noreg779    VST1q32 killed $r1, 0, $q10, 14, $noreg :: (store (s128) into %ir.35, align 4)780    $r12 = t2MOVi16 target-flags(arm-lo16) @.str.139, 14, $noreg781    $r12 = t2MOVTi16 $r12, target-flags(arm-hi16) @.str.139, 14, $noreg782    $r2 = t2MOVi16 target-flags(arm-lo16) @.str.151, 14, $noreg783    $r2 = t2MOVTi16 $r2, target-flags(arm-hi16) @.str.151, 14, $noreg784    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.134, 14, $noreg785    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.134, 14, $noreg786    renamable $r1 = t2ADDri renamable $r0, 620, 14, $noreg, $noreg787    renamable $d24 = VSETLNi32 undef renamable $d24, killed renamable $r3, 0, 14, $noreg, implicit-def $q12788    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.140, 14, $noreg789    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.140, 14, $noreg790    renamable $d23 = VSETLNi32 undef renamable $d23, killed renamable $r3, 0, 14, $noreg, implicit-def $q11791    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.146, 14, $noreg792    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.146, 14, $noreg793    renamable $d18 = VSETLNi32 undef renamable $d18, killed renamable $r3, 0, 14, $noreg, implicit-def $q9794    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.152, 14, $noreg795    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.152, 14, $noreg796    renamable $d17 = VSETLNi32 undef renamable $d17, killed renamable $r3, 0, 14, $noreg, implicit-def $q8797    $r3 = t2MOVi16 target-flags(arm-lo16) @.str.136, 14, $noreg798    $r3 = t2MOVTi16 $r3, target-flags(arm-hi16) @.str.136, 14, $noreg799    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.138, 14, $noreg800    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.138, 14, $noreg801    renamable $d28 = VSETLNi32 undef renamable $d28, renamable $r3, 0, 14, $noreg, implicit-def $q14802    renamable $d29 = VSETLNi32 undef renamable $d29, killed renamable $r4, 0, 14, $noreg, implicit killed $q14, implicit-def $q14803    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.148, 14, $noreg804    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.148, 14, $noreg805    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.150, 14, $noreg806    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.150, 14, $noreg807    renamable $d26 = VSETLNi32 undef renamable $d26, renamable $r4, 0, 14, $noreg, implicit-def $q13808    renamable $d29 = VSETLNi32 killed renamable $d29, renamable $r12, 1, 14, $noreg, implicit $q14, implicit-def $q14809    renamable $d27 = VSETLNi32 undef renamable $d27, killed renamable $r5, 0, 14, $noreg, implicit killed $q13, implicit-def $q13810    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.130, 14, $noreg811    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.130, 14, $noreg812    renamable $q1 = VDUP32q killed renamable $r5, 14, $noreg813    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.142, 14, $noreg814    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.142, 14, $noreg815    renamable $d27 = VSETLNi32 killed renamable $d27, renamable $r2, 1, 14, $noreg, implicit $q13, implicit-def $q13816    renamable $q15 = VDUP32q killed renamable $r5, 14, $noreg817    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.149, 14, $noreg818    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.149, 14, $noreg819    renamable $d26 = VSETLNi32 killed renamable $d26, killed renamable $r5, 1, 14, $noreg, implicit $q13, implicit-def $q13820    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.145, 14, $noreg821    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.145, 14, $noreg822    renamable $q0 = VDUP32q killed renamable $r5, 14, $noreg823    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.137, 14, $noreg824    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.137, 14, $noreg825    renamable $d28 = VSETLNi32 killed renamable $d28, killed renamable $r5, 1, 14, $noreg, implicit $q14, implicit-def $q14826    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.153, 14, $noreg827    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.153, 14, $noreg828    renamable $d17 = VSETLNi32 killed renamable $d17, killed renamable $r5, 1, 14, $noreg, implicit $q8, implicit-def $q8829    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.147, 14, $noreg830    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.147, 14, $noreg831    renamable $d18 = VSETLNi32 killed renamable $d18, killed renamable $r5, 1, 14, $noreg, implicit $q9, implicit-def $q9832    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.141, 14, $noreg833    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.141, 14, $noreg834    renamable $d23 = VSETLNi32 killed renamable $d23, killed renamable $r5, 1, 14, $noreg, implicit $q11, implicit-def $q11835    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.135, 14, $noreg836    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.135, 14, $noreg837    renamable $d24 = VSETLNi32 killed renamable $d24, killed renamable $r5, 1, 14, $noreg, implicit $q12, implicit-def $q12838    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.144, 14, $noreg839    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.144, 14, $noreg840    renamable $d0 = VSETLNi32 killed renamable $d0, killed renamable $r5, 0, 14, $noreg, implicit $q0, implicit-def $q0841    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.143, 14, $noreg842    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.143, 14, $noreg843    renamable $d31 = VSETLNi32 killed renamable $d31, killed renamable $r5, 1, 14, $noreg, implicit $q15, implicit-def $q15844    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.131, 14, $noreg845    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.131, 14, $noreg846    renamable $d3 = VSETLNi32 killed renamable $d3, killed renamable $r5, 1, 14, $noreg, implicit $q1, implicit-def $q1847    $r5 = t2MOVi16 target-flags(arm-lo16) @.str.133, 14, $noreg848    $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.133, 14, $noreg849    renamable $q2 = VDUP32q killed renamable $r5, 14, $noreg850    renamable $r5 = t2ADDri renamable $r0, 756, 14, $noreg, $noreg851    VST1q32 killed $r1, 0, killed $q10, 14, $noreg :: (store (s128) into %ir.35 + 12, align 4)852    $r1 = t2MOVi16 target-flags(arm-lo16) @.str.132, 14, $noreg853    $r1 = t2MOVTi16 $r1, target-flags(arm-hi16) @.str.132, 14, $noreg854    renamable $d19 = VDUP32d killed renamable $r4, 14, $noreg, implicit killed $q9, implicit-def $q9855    $r4 = t2MOVi16 target-flags(arm-lo16) @.str.128, 14, $noreg856    $r4 = t2MOVTi16 $r4, target-flags(arm-hi16) @.str.128, 14, $noreg857    renamable $d4 = VSETLNi32 killed renamable $d4, killed renamable $r1, 0, 14, $noreg, implicit $q2, implicit-def $q2858    $r6 = t2MOVi16 target-flags(arm-lo16) @.str.129, 14, $noreg859    $r6 = t2MOVTi16 $r6, target-flags(arm-hi16) @.str.129, 14, $noreg860    renamable $r1 = t2ADDri renamable $r0, 772, 14, $noreg, $noreg861    renamable $d16 = VDUP32d killed renamable $r2, 14, $noreg, implicit killed $q8, implicit-def $q8862    renamable $r2 = t2ADDri renamable $r0, 740, 14, $noreg, $noreg863    renamable $d22 = VDUP32d killed renamable $r12, 14, $noreg, implicit killed $q11, implicit-def $q11864    renamable $d25 = VDUP32d killed renamable $r3, 14, $noreg, implicit killed $q12, implicit-def $q12865    t2STRDi8 killed $r4, killed $r6, $r0, 636, 14, $noreg866    renamable $r4 = t2ADDri renamable $r0, 644, 14, $noreg, $noreg867    renamable $r6 = t2ADDri renamable $r0, 692, 14, $noreg, $noreg868    VST1q64 killed $r4, 0, killed $q1, 14, $noreg :: (store (s128) into %ir.36, align 8)869    renamable $r4 = t2ADDri renamable $r0, 724, 14, $noreg, $noreg870    VST1q64 killed $r7, 0, killed $q2, 14, $noreg :: (store (s128) into %ir.37, align 8)871    renamable $r7 = t2ADDri renamable $r0, 708, 14, $noreg, $noreg872    renamable $r0 = t2ADDri killed renamable $r0, 676, 14, $noreg, $noreg873    VST1q64 killed $r0, 0, killed $q12, 14, $noreg :: (store (s128) into %ir.38, align 8)874    VST1q64 killed $r6, 0, killed $q14, 14, $noreg :: (store (s128) into %ir.39, align 8)875    VST1q64 killed $r7, 0, killed $q11, 14, $noreg :: (store (s128) into %ir.40, align 8)876    VST1q64 killed $r4, 0, killed $q15, 14, $noreg :: (store (s128) into %ir.41, align 8)877    VST1q64 killed $r2, 0, killed $q0, 14, $noreg :: (store (s128) into %ir.42, align 8)878    VST1q64 killed $r5, 0, killed $q9, 14, $noreg :: (store (s128) into %ir.43, align 8)879    VST1q64 killed $r1, 0, killed $q13, 14, $noreg :: (store (s128) into %ir.44, align 8)880    VST1q64 killed $lr, 0, killed $q8, 14, $noreg :: (store (s128) into %ir.45, align 8)881    $sp = VLDMDIA_UPD $sp, 14, $noreg, def $d8, def $d9, def $d10, def $d11882    $sp = t2LDMIA_RET $sp, 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $r11, def $pc883 884...885 886# Check that the constant island isn't emitted in the middle of the movw+movt887# pair. On windows, the IMAGE_REL_ARM_MOV32T relocation on the movw instruction888# covers both movw and movt, so we can't allow anything to be inserted between889# them.890#891# CHECK:          $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.118, 14 /* CC::al */, $noreg892# CHECK-NEXT:     renamable $q12 = VDUP32q killed renamable $r5, 14 /* CC::al */, $noreg893# CHECK-NEXT:     t2B %bb.2, 14 /* CC::al */, $noreg894# CHECK-NEXT: {{^  $}}895# CHECK-NEXT:   bb.1 (align 4):896# CHECK-NEXT:     successors:897# CHECK-NEXT: {{^  $}}898# CHECK-NEXT:    CONSTPOOL_ENTRY 1, %const.0, 4899# CHECK-NEXT: {{^  $}}900# CHECK-NEXT:   bb.2.entry (align 2):901# CHECK-NEXT:   liveins: $s26, $s27, $r10, $r9, $r8, $d13, $s24, $s25,902# CHECK-SAME:            $d12, $d15, $s30, $s31, $d14, $s28, $s29, $lr,903# CHECK-SAME:            $d21, $q10, $r7, $r0, $d20, $d17, $r2, $q12,904# CHECK-SAME:            $q11, $d22, $d23, $r1, $q8, $d16, $d30, $q14,905# CHECK-SAME:            $d28, $d29, $d19, $s17, $r4, $d8, $r6, $r3,906# CHECK-SAME:            $s16, $d25, $q9, $d18, $s0, $d31, $s3, $q15,907# CHECK-SAME:            $r12, $d0, $s1, $d24, $d1, $s2, $q0, $s5, $d2,908# CHECK-SAME:            $q1, $s4, $s7, $d3, $s6, $d9, $s18, $s19, $q4909# CHECK-NEXT: {{^  $}}910# CHECK-NEXT:     $r5 = t2MOVi16 target-flags(arm-lo16) @.str.84, 14 /* CC::al */, $noreg911# CHECK-NEXT:     $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.84, 14 /* CC::al */, $noreg912