1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-unknown -mcpu=corei7 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine void @autogen_SD13708(i32) { 4*9880d681SAndroid Build Coastguard WorkerBB: 5*9880d681SAndroid Build Coastguard Worker %Shuff7 = shufflevector <8 x i32> zeroinitializer, <8 x i32> zeroinitializer, <8 x i32> <i32 8, i32 10, i32 12, i32 14, i32 undef, i32 2, i32 4, i32 undef> 6*9880d681SAndroid Build Coastguard Worker br label %CF 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard WorkerCF: 9*9880d681SAndroid Build Coastguard Worker %Tr = trunc <8 x i64> zeroinitializer to <8 x i32> 10*9880d681SAndroid Build Coastguard Worker %Shuff20 = shufflevector <8 x i32> %Shuff7, <8 x i32> %Tr, <8 x i32> <i32 13, i32 15, i32 1, i32 3, i32 5, i32 7, i32 undef, i32 11> 11*9880d681SAndroid Build Coastguard Worker br i1 undef, label %CF, label %CF247 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard WorkerCF247: 14*9880d681SAndroid Build Coastguard Worker %I171 = insertelement <8 x i32> %Shuff20, i32 %0, i32 0 15*9880d681SAndroid Build Coastguard Worker br i1 undef, label %CF, label %CF247 16*9880d681SAndroid Build Coastguard Worker} 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Workerdefine void @autogen_SD13800(i8*, i32*, i64*, i32, i64, i8) { 19*9880d681SAndroid Build Coastguard WorkerBB: 20*9880d681SAndroid Build Coastguard Worker %A4 = alloca <8 x i1> 21*9880d681SAndroid Build Coastguard Worker %A3 = alloca i32 22*9880d681SAndroid Build Coastguard Worker %A2 = alloca <2 x float> 23*9880d681SAndroid Build Coastguard Worker %A1 = alloca <2 x double> 24*9880d681SAndroid Build Coastguard Worker %A = alloca <8 x float> 25*9880d681SAndroid Build Coastguard Worker %L = load <8 x i1>, <8 x i1>* %A4 26*9880d681SAndroid Build Coastguard Worker store i8 %5, i8* %0 27*9880d681SAndroid Build Coastguard Worker %E = extractelement <2 x i64> zeroinitializer, i32 0 28*9880d681SAndroid Build Coastguard Worker %Shuff = shufflevector <4 x i64> zeroinitializer, <4 x i64> zeroinitializer, <4 x i32> <i32 7, i32 undef, i32 undef, i32 5> 29*9880d681SAndroid Build Coastguard Worker %I = insertelement <8 x i64> zeroinitializer, i64 419346, i32 1 30*9880d681SAndroid Build Coastguard Worker %B = shl i64 426618, 419346 31*9880d681SAndroid Build Coastguard Worker %Tr = trunc <8 x i64> %I to <8 x i16> 32*9880d681SAndroid Build Coastguard Worker %Sl = select i1 false, <4 x i64> zeroinitializer, <4 x i64> zeroinitializer 33*9880d681SAndroid Build Coastguard Worker %Cmp = icmp eq <16 x i64> zeroinitializer, zeroinitializer 34*9880d681SAndroid Build Coastguard Worker %L5 = load i8, i8* %0 35*9880d681SAndroid Build Coastguard Worker store i8 17, i8* %0 36*9880d681SAndroid Build Coastguard Worker %E6 = extractelement <4 x i64> zeroinitializer, i32 1 37*9880d681SAndroid Build Coastguard Worker %Shuff7 = shufflevector <2 x i64> zeroinitializer, <2 x i64> <i64 -1, i64 -1>, <2 x i32> <i32 0, i32 2> 38*9880d681SAndroid Build Coastguard Worker %I8 = insertelement <16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1>, i8 %L5, i32 2 39*9880d681SAndroid Build Coastguard Worker %B9 = mul <8 x i16> %Tr, %Tr 40*9880d681SAndroid Build Coastguard Worker %FC = fptosi float 0xBDF7B90B80000000 to i32 41*9880d681SAndroid Build Coastguard Worker %Sl10 = select i1 false, float 0xBDF7B90B80000000, float 0xB875A90980000000 42*9880d681SAndroid Build Coastguard Worker %Cmp11 = icmp slt <2 x i64> zeroinitializer, %Shuff7 43*9880d681SAndroid Build Coastguard Worker %L12 = load <8 x float>, <8 x float>* %A 44*9880d681SAndroid Build Coastguard Worker store <2 x double> <double 0xFFFFFFFFFFFFFFFF, double 0.000000e+00>, <2 x double>* %A1 45*9880d681SAndroid Build Coastguard Worker %E13 = extractelement <4 x i64> zeroinitializer, i32 2 46*9880d681SAndroid Build Coastguard Worker %Shuff14 = shufflevector <2 x i32> zeroinitializer, <2 x i32> zeroinitializer, <2 x i32> <i32 1, i32 3> 47*9880d681SAndroid Build Coastguard Worker %I15 = insertelement <16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1>, i8 %L5, i32 15 48*9880d681SAndroid Build Coastguard Worker %B16 = add <2 x i64> zeroinitializer, <i64 -1, i64 -1> 49*9880d681SAndroid Build Coastguard Worker %BC = bitcast i64 426618 to double 50*9880d681SAndroid Build Coastguard Worker %Sl17 = select i1 false, <2 x i32> zeroinitializer, <2 x i32> zeroinitializer 51*9880d681SAndroid Build Coastguard Worker %Cmp18 = icmp slt <8 x i1> %L, %L 52*9880d681SAndroid Build Coastguard Worker %L19 = load i8, i8* %0 53*9880d681SAndroid Build Coastguard Worker store i8 %L5, i8* %0 54*9880d681SAndroid Build Coastguard Worker %E20 = extractelement <16 x i8> %I8, i32 1 55*9880d681SAndroid Build Coastguard Worker %Shuff21 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %I, <8 x i32> <i32 undef, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2> 56*9880d681SAndroid Build Coastguard Worker %I22 = insertelement <8 x i16> %Tr, i16 18460, i32 6 57*9880d681SAndroid Build Coastguard Worker %B23 = sub i64 419346, %4 58*9880d681SAndroid Build Coastguard Worker %FC24 = fptosi double 0xE603EE221901D6A0 to i32 59*9880d681SAndroid Build Coastguard Worker %Sl25 = select i1 false, i8 %L5, i8 %5 60*9880d681SAndroid Build Coastguard Worker %Cmp26 = icmp ugt i64 %B, %B23 61*9880d681SAndroid Build Coastguard Worker br label %CF253 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard WorkerCF253: ; preds = %CF253, %CF271, %CF260, %BB 64*9880d681SAndroid Build Coastguard Worker %L27 = load i8, i8* %0 65*9880d681SAndroid Build Coastguard Worker store i8 %L5, i8* %0 66*9880d681SAndroid Build Coastguard Worker %E28 = extractelement <2 x i64> zeroinitializer, i32 0 67*9880d681SAndroid Build Coastguard Worker %Shuff29 = shufflevector <16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1>, <16 x i8> %I8, <16 x i32> <i32 15, i32 17, i32 19, i32 21, i32 23, i32 25, i32 27, i32 undef, i32 31, i32 undef, i32 3, i32 5, i32 7, i32 9, i32 11, i32 13> 68*9880d681SAndroid Build Coastguard Worker %I30 = insertelement <8 x i1> %Cmp18, i1 false, i32 1 69*9880d681SAndroid Build Coastguard Worker %B31 = fsub double 0xE603EE221901D6A0, %BC 70*9880d681SAndroid Build Coastguard Worker %Tr32 = trunc <2 x i64> <i64 -1, i64 -1> to <2 x i32> 71*9880d681SAndroid Build Coastguard Worker %Sl33 = select i1 false, double %BC, double %B31 72*9880d681SAndroid Build Coastguard Worker %Cmp34 = icmp sgt <2 x i32> zeroinitializer, %Shuff14 73*9880d681SAndroid Build Coastguard Worker %L35 = load i8, i8* %0 74*9880d681SAndroid Build Coastguard Worker store i8 %L5, i8* %0 75*9880d681SAndroid Build Coastguard Worker %E36 = extractelement <16 x i8> %Shuff29, i32 5 76*9880d681SAndroid Build Coastguard Worker %Shuff37 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %I, <8 x i32> <i32 8, i32 undef, i32 undef, i32 14, i32 0, i32 undef, i32 4, i32 6> 77*9880d681SAndroid Build Coastguard Worker %I38 = insertelement <4 x i64> zeroinitializer, i64 %E28, i32 2 78*9880d681SAndroid Build Coastguard Worker %FC39 = uitofp i8 %5 to double 79*9880d681SAndroid Build Coastguard Worker %Sl40 = select i1 %Cmp26, i32 %3, i32 %FC 80*9880d681SAndroid Build Coastguard Worker %Cmp41 = icmp sgt <2 x i64> zeroinitializer, <i64 -1, i64 -1> 81*9880d681SAndroid Build Coastguard Worker %L42 = load i8, i8* %0 82*9880d681SAndroid Build Coastguard Worker store i8 17, i8* %0 83*9880d681SAndroid Build Coastguard Worker %E43 = extractelement <2 x i1> %Cmp41, i32 1 84*9880d681SAndroid Build Coastguard Worker br i1 %E43, label %CF253, label %CF256 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard WorkerCF256: ; preds = %CF256, %CF253 87*9880d681SAndroid Build Coastguard Worker %Shuff44 = shufflevector <8 x i64> zeroinitializer, <8 x i64> zeroinitializer, <8 x i32> <i32 14, i32 0, i32 2, i32 4, i32 6, i32 undef, i32 undef, i32 12> 88*9880d681SAndroid Build Coastguard Worker %I45 = insertelement <8 x i32> zeroinitializer, i32 %FC, i32 0 89*9880d681SAndroid Build Coastguard Worker %ZE = zext i8 %L19 to i32 90*9880d681SAndroid Build Coastguard Worker %Sl46 = select i1 %E43, i8 %L35, i8 %L35 91*9880d681SAndroid Build Coastguard Worker %Cmp47 = icmp ult i64 %E6, 426618 92*9880d681SAndroid Build Coastguard Worker br i1 %Cmp47, label %CF256, label %CF271 93*9880d681SAndroid Build Coastguard Worker 94*9880d681SAndroid Build Coastguard WorkerCF271: ; preds = %CF256 95*9880d681SAndroid Build Coastguard Worker %L48 = load i8, i8* %0 96*9880d681SAndroid Build Coastguard Worker store i8 %L27, i8* %0 97*9880d681SAndroid Build Coastguard Worker %E49 = extractelement <4 x i32> <i32 -1, i32 -1, i32 -1, i32 -1>, i32 2 98*9880d681SAndroid Build Coastguard Worker %Shuff50 = shufflevector <8 x i64> zeroinitializer, <8 x i64> zeroinitializer, <8 x i32> <i32 undef, i32 7, i32 undef, i32 11, i32 13, i32 15, i32 1, i32 3> 99*9880d681SAndroid Build Coastguard Worker %I51 = insertelement <8 x i64> zeroinitializer, i64 %4, i32 7 100*9880d681SAndroid Build Coastguard Worker %B52 = xor <8 x i32> %I45, zeroinitializer 101*9880d681SAndroid Build Coastguard Worker %BC53 = bitcast <4 x i32> <i32 -1, i32 -1, i32 -1, i32 -1> to <4 x float> 102*9880d681SAndroid Build Coastguard Worker %Sl54 = select i1 false, <2 x i64> <i64 -1, i64 -1>, <2 x i64> <i64 -1, i64 -1> 103*9880d681SAndroid Build Coastguard Worker %Cmp55 = icmp sgt i16 0, 18460 104*9880d681SAndroid Build Coastguard Worker br i1 %Cmp55, label %CF253, label %CF255 105*9880d681SAndroid Build Coastguard Worker 106*9880d681SAndroid Build Coastguard WorkerCF255: ; preds = %CF255, %CF266, %CF270, %CF271 107*9880d681SAndroid Build Coastguard Worker %L56 = load i8, i8* %0 108*9880d681SAndroid Build Coastguard Worker store i8 %L35, i8* %0 109*9880d681SAndroid Build Coastguard Worker %E57 = extractelement <4 x i64> zeroinitializer, i32 3 110*9880d681SAndroid Build Coastguard Worker %Shuff58 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %Shuff37, <8 x i32> <i32 undef, i32 undef, i32 10, i32 12, i32 14, i32 0, i32 2, i32 4> 111*9880d681SAndroid Build Coastguard Worker %I59 = insertelement <4 x i32> <i32 -1, i32 -1, i32 -1, i32 -1>, i32 %FC, i32 0 112*9880d681SAndroid Build Coastguard Worker %B60 = lshr <4 x i64> %I38, zeroinitializer 113*9880d681SAndroid Build Coastguard Worker %FC61 = sitofp <8 x i1> %L to <8 x float> 114*9880d681SAndroid Build Coastguard Worker %Sl62 = select i1 false, i8 %L19, i8 17 115*9880d681SAndroid Build Coastguard Worker %Cmp63 = icmp ult i64 %E6, %E57 116*9880d681SAndroid Build Coastguard Worker br i1 %Cmp63, label %CF255, label %CF266 117*9880d681SAndroid Build Coastguard Worker 118*9880d681SAndroid Build Coastguard WorkerCF266: ; preds = %CF255 119*9880d681SAndroid Build Coastguard Worker %L64 = load i64, i64* %2 120*9880d681SAndroid Build Coastguard Worker store i8 17, i8* %0 121*9880d681SAndroid Build Coastguard Worker %E65 = extractelement <8 x i64> %Shuff21, i32 6 122*9880d681SAndroid Build Coastguard Worker %Shuff66 = shufflevector <2 x i1> %Cmp11, <2 x i1> %Cmp41, <2 x i32> <i32 1, i32 3> 123*9880d681SAndroid Build Coastguard Worker %I67 = insertelement <8 x i1> %I30, i1 false, i32 7 124*9880d681SAndroid Build Coastguard Worker %FC68 = uitofp i8 %Sl62 to float 125*9880d681SAndroid Build Coastguard Worker %Sl69 = select i1 false, i8 %L42, i8 17 126*9880d681SAndroid Build Coastguard Worker %Cmp70 = icmp eq <2 x i32> zeroinitializer, zeroinitializer 127*9880d681SAndroid Build Coastguard Worker %L71 = load i8, i8* %0 128*9880d681SAndroid Build Coastguard Worker store i8 %5, i8* %0 129*9880d681SAndroid Build Coastguard Worker %E72 = extractelement <2 x i64> <i64 -1, i64 -1>, i32 1 130*9880d681SAndroid Build Coastguard Worker %Shuff73 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %Shuff44, <8 x i32> <i32 undef, i32 14, i32 0, i32 2, i32 4, i32 6, i32 undef, i32 10> 131*9880d681SAndroid Build Coastguard Worker %I74 = insertelement <2 x i1> %Cmp70, i1 %Cmp55, i32 0 132*9880d681SAndroid Build Coastguard Worker %B75 = add <16 x i8> %I15, <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1> 133*9880d681SAndroid Build Coastguard Worker %FC76 = sitofp i8 33 to double 134*9880d681SAndroid Build Coastguard Worker %Sl77 = select i1 %E43, double %BC, double %B31 135*9880d681SAndroid Build Coastguard Worker %Cmp78 = icmp ult <8 x i64> %Shuff44, %I 136*9880d681SAndroid Build Coastguard Worker %L79 = load i8, i8* %0 137*9880d681SAndroid Build Coastguard Worker store i8 17, i8* %0 138*9880d681SAndroid Build Coastguard Worker %E80 = extractelement <2 x i64> %Shuff7, i32 0 139*9880d681SAndroid Build Coastguard Worker %Shuff81 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %Shuff73, <8 x i32> <i32 undef, i32 5, i32 7, i32 9, i32 undef, i32 13, i32 15, i32 1> 140*9880d681SAndroid Build Coastguard Worker %I82 = insertelement <8 x i64> %Shuff81, i64 %E57, i32 5 141*9880d681SAndroid Build Coastguard Worker %FC83 = fptosi float %FC68 to i32 142*9880d681SAndroid Build Coastguard Worker %Sl84 = select i1 %Cmp26, <2 x i64> <i64 -1, i64 -1>, <2 x i64> <i64 -1, i64 -1> 143*9880d681SAndroid Build Coastguard Worker %Cmp85 = icmp ugt i64 %E6, %E57 144*9880d681SAndroid Build Coastguard Worker br i1 %Cmp85, label %CF255, label %CF261 145*9880d681SAndroid Build Coastguard Worker 146*9880d681SAndroid Build Coastguard WorkerCF261: ; preds = %CF261, %CF266 147*9880d681SAndroid Build Coastguard Worker %L86 = load i8, i8* %0 148*9880d681SAndroid Build Coastguard Worker store i8 %L42, i8* %0 149*9880d681SAndroid Build Coastguard Worker %E87 = extractelement <16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1>, i32 7 150*9880d681SAndroid Build Coastguard Worker %Shuff88 = shufflevector <16 x i8> %Shuff29, <16 x i8> %I15, <16 x i32> <i32 26, i32 28, i32 30, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 16, i32 18, i32 20, i32 22, i32 24> 151*9880d681SAndroid Build Coastguard Worker %I89 = insertelement <16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1>, i8 %L35, i32 12 152*9880d681SAndroid Build Coastguard Worker %B90 = shl i32 %3, %E49 153*9880d681SAndroid Build Coastguard Worker %BC91 = bitcast <2 x i64> %Sl84 to <2 x double> 154*9880d681SAndroid Build Coastguard Worker %Sl92 = select i1 false, i8 %L5, i8 %L19 155*9880d681SAndroid Build Coastguard Worker %Cmp93 = icmp ugt i32 -1, %FC24 156*9880d681SAndroid Build Coastguard Worker br i1 %Cmp93, label %CF261, label %CF268 157*9880d681SAndroid Build Coastguard Worker 158*9880d681SAndroid Build Coastguard WorkerCF268: ; preds = %CF268, %CF261 159*9880d681SAndroid Build Coastguard Worker %L94 = load i8, i8* %0 160*9880d681SAndroid Build Coastguard Worker store i8 %L5, i8* %0 161*9880d681SAndroid Build Coastguard Worker %E95 = extractelement <8 x i64> %Shuff58, i32 0 162*9880d681SAndroid Build Coastguard Worker %Shuff96 = shufflevector <8 x i64> %Shuff73, <8 x i64> %Shuff73, <8 x i32> <i32 3, i32 5, i32 undef, i32 9, i32 undef, i32 undef, i32 15, i32 1> 163*9880d681SAndroid Build Coastguard Worker %I97 = insertelement <4 x i64> zeroinitializer, i64 %B23, i32 1 164*9880d681SAndroid Build Coastguard Worker %B98 = or <8 x i64> %Shuff58, %Shuff50 165*9880d681SAndroid Build Coastguard Worker %FC99 = sitofp <2 x i1> %Cmp34 to <2 x float> 166*9880d681SAndroid Build Coastguard Worker %Sl100 = select i1 %Cmp85, i64 %4, i64 %E 167*9880d681SAndroid Build Coastguard Worker %Cmp101 = icmp ne <2 x i64> %B16, zeroinitializer 168*9880d681SAndroid Build Coastguard Worker %L102 = load i8, i8* %0 169*9880d681SAndroid Build Coastguard Worker store i8 %L56, i8* %0 170*9880d681SAndroid Build Coastguard Worker %E103 = extractelement <8 x i16> %I22, i32 6 171*9880d681SAndroid Build Coastguard Worker %Shuff104 = shufflevector <2 x double> %BC91, <2 x double> %BC91, <2 x i32> <i32 1, i32 3> 172*9880d681SAndroid Build Coastguard Worker %I105 = insertelement <8 x i64> %Shuff96, i64 198384, i32 7 173*9880d681SAndroid Build Coastguard Worker %B106 = sdiv <8 x i32> %B52, %I45 174*9880d681SAndroid Build Coastguard Worker %ZE107 = zext i16 0 to i32 175*9880d681SAndroid Build Coastguard Worker %Sl108 = select i1 %E43, <16 x i8> %Shuff29, <16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1> 176*9880d681SAndroid Build Coastguard Worker %Cmp109 = icmp slt <16 x i64> zeroinitializer, zeroinitializer 177*9880d681SAndroid Build Coastguard Worker %L110 = load <8 x float>, <8 x float>* %A 178*9880d681SAndroid Build Coastguard Worker store i8 %L56, i8* %0 179*9880d681SAndroid Build Coastguard Worker %E111 = extractelement <8 x i64> zeroinitializer, i32 3 180*9880d681SAndroid Build Coastguard Worker %Shuff112 = shufflevector <2 x i1> %Shuff66, <2 x i1> %Cmp11, <2 x i32> <i32 2, i32 0> 181*9880d681SAndroid Build Coastguard Worker %I113 = insertelement <2 x i64> %B16, i64 %E95, i32 0 182*9880d681SAndroid Build Coastguard Worker %B114 = mul i8 %E20, %Sl25 183*9880d681SAndroid Build Coastguard Worker %Tr115 = trunc <8 x i64> %I105 to <8 x i16> 184*9880d681SAndroid Build Coastguard Worker %Sl116 = select i1 %Cmp26, <16 x i32> <i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1>, <16 x i32> <i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1, i32 -1> 185*9880d681SAndroid Build Coastguard Worker %Cmp117 = icmp ult <8 x i16> %Tr, %Tr115 186*9880d681SAndroid Build Coastguard Worker %L118 = load i8, i8* %0 187*9880d681SAndroid Build Coastguard Worker store i8 %L19, i8* %0 188*9880d681SAndroid Build Coastguard Worker %E119 = extractelement <4 x i32> %I59, i32 3 189*9880d681SAndroid Build Coastguard Worker %Shuff120 = shufflevector <2 x i64> <i64 -1, i64 -1>, <2 x i64> %I113, <2 x i32> <i32 2, i32 0> 190*9880d681SAndroid Build Coastguard Worker %I121 = insertelement <2 x i1> %Shuff66, i1 %Cmp26, i32 0 191*9880d681SAndroid Build Coastguard Worker %B122 = fmul double 0.000000e+00, 0xE603EE221901D6A0 192*9880d681SAndroid Build Coastguard Worker %FC123 = sitofp i64 %E6 to float 193*9880d681SAndroid Build Coastguard Worker %Sl124 = select i1 false, <2 x i1> %Cmp41, <2 x i1> %Shuff66 194*9880d681SAndroid Build Coastguard Worker %Cmp125 = icmp ult <4 x i64> %I38, %I38 195*9880d681SAndroid Build Coastguard Worker %L126 = load i8, i8* %0 196*9880d681SAndroid Build Coastguard Worker store i8 %L126, i8* %0 197*9880d681SAndroid Build Coastguard Worker %E127 = extractelement <8 x i64> zeroinitializer, i32 7 198*9880d681SAndroid Build Coastguard Worker %Shuff128 = shufflevector <2 x i1> %Cmp101, <2 x i1> %Cmp11, <2 x i32> <i32 undef, i32 0> 199*9880d681SAndroid Build Coastguard Worker %I129 = insertelement <8 x i1> %Cmp18, i1 %E43, i32 0 200*9880d681SAndroid Build Coastguard Worker %B130 = lshr i8 %L71, %L56 201*9880d681SAndroid Build Coastguard Worker %FC131 = sitofp i32 %3 to float 202*9880d681SAndroid Build Coastguard Worker %Sl132 = select i1 false, <2 x i64> %Shuff7, <2 x i64> %Sl84 203*9880d681SAndroid Build Coastguard Worker %Cmp133 = icmp sge <8 x i16> %Tr, %Tr115 204*9880d681SAndroid Build Coastguard Worker %L134 = load i8, i8* %0 205*9880d681SAndroid Build Coastguard Worker store i8 %L102, i8* %0 206*9880d681SAndroid Build Coastguard Worker %E135 = extractelement <16 x i8> %Shuff88, i32 3 207*9880d681SAndroid Build Coastguard Worker %Shuff136 = shufflevector <8 x i64> %Shuff21, <8 x i64> zeroinitializer, <8 x i32> <i32 6, i32 8, i32 undef, i32 12, i32 14, i32 0, i32 2, i32 4> 208*9880d681SAndroid Build Coastguard Worker %I137 = insertelement <2 x i64> zeroinitializer, i64 %E111, i32 0 209*9880d681SAndroid Build Coastguard Worker %B138 = shl <8 x i64> %I51, %Shuff136 210*9880d681SAndroid Build Coastguard Worker %Se = sext <2 x i32> %Tr32 to <2 x i64> 211*9880d681SAndroid Build Coastguard Worker %Sl139 = select i1 %E43, <8 x i16> %Tr, <8 x i16> %Tr115 212*9880d681SAndroid Build Coastguard Worker %Cmp140 = icmp sge <2 x i32> %Sl17, %Tr32 213*9880d681SAndroid Build Coastguard Worker %L141 = load i8, i8* %0 214*9880d681SAndroid Build Coastguard Worker store i8 17, i8* %0 215*9880d681SAndroid Build Coastguard Worker %E142 = extractelement <8 x i16> %Tr115, i32 6 216*9880d681SAndroid Build Coastguard Worker %Shuff143 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %Shuff21, <8 x i32> <i32 1, i32 3, i32 undef, i32 7, i32 undef, i32 11, i32 13, i32 15> 217*9880d681SAndroid Build Coastguard Worker %I144 = insertelement <4 x i64> %Shuff, i64 %4, i32 3 218*9880d681SAndroid Build Coastguard Worker %B145 = sub <2 x i64> <i64 -1, i64 -1>, %I113 219*9880d681SAndroid Build Coastguard Worker %Se146 = sext i8 %E135 to i32 220*9880d681SAndroid Build Coastguard Worker %Sl147 = select i1 %Cmp55, <2 x i32> %Tr32, <2 x i32> zeroinitializer 221*9880d681SAndroid Build Coastguard Worker %Cmp148 = icmp eq <8 x i1> %I30, %Cmp18 222*9880d681SAndroid Build Coastguard Worker %L149 = load i8, i8* %0 223*9880d681SAndroid Build Coastguard Worker store i8 %L56, i8* %0 224*9880d681SAndroid Build Coastguard Worker %E150 = extractelement <2 x i64> %I113, i32 0 225*9880d681SAndroid Build Coastguard Worker %Shuff151 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %I, <8 x i32> <i32 9, i32 11, i32 13, i32 15, i32 1, i32 3, i32 undef, i32 7> 226*9880d681SAndroid Build Coastguard Worker %I152 = insertelement <8 x i64> %Shuff136, i64 %E6, i32 3 227*9880d681SAndroid Build Coastguard Worker %B153 = frem float %FC68, %FC123 228*9880d681SAndroid Build Coastguard Worker %Se154 = sext i1 false to i32 229*9880d681SAndroid Build Coastguard Worker %Sl155 = select i1 %Cmp26, i8 %E20, i8 %L19 230*9880d681SAndroid Build Coastguard Worker %Cmp156 = icmp eq i64 198384, %4 231*9880d681SAndroid Build Coastguard Worker br i1 %Cmp156, label %CF268, label %CF270 232*9880d681SAndroid Build Coastguard Worker 233*9880d681SAndroid Build Coastguard WorkerCF270: ; preds = %CF268 234*9880d681SAndroid Build Coastguard Worker %L157 = load i8, i8* %0 235*9880d681SAndroid Build Coastguard Worker store i8 %L157, i8* %0 236*9880d681SAndroid Build Coastguard Worker %E158 = extractelement <8 x i1> %Cmp78, i32 1 237*9880d681SAndroid Build Coastguard Worker br i1 %E158, label %CF255, label %CF260 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard WorkerCF260: ; preds = %CF270 240*9880d681SAndroid Build Coastguard Worker %Shuff159 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %Shuff81, <8 x i32> <i32 undef, i32 6, i32 8, i32 undef, i32 12, i32 14, i32 0, i32 2> 241*9880d681SAndroid Build Coastguard Worker %I160 = insertelement <2 x i1> %Cmp11, i1 %Cmp156, i32 0 242*9880d681SAndroid Build Coastguard Worker %B161 = urem <2 x i32> zeroinitializer, %Sl147 243*9880d681SAndroid Build Coastguard Worker %Se162 = sext i8 %L48 to i16 244*9880d681SAndroid Build Coastguard Worker %Sl163 = select i1 %Cmp93, i32 %FC83, i32 378892 245*9880d681SAndroid Build Coastguard Worker %Cmp164 = fcmp uge double 0xE603EE221901D6A0, 0xE603EE221901D6A0 246*9880d681SAndroid Build Coastguard Worker br i1 %Cmp164, label %CF253, label %CF254 247*9880d681SAndroid Build Coastguard Worker 248*9880d681SAndroid Build Coastguard WorkerCF254: ; preds = %CF254, %CF265, %CF263, %CF260 249*9880d681SAndroid Build Coastguard Worker %L165 = load i8, i8* %0 250*9880d681SAndroid Build Coastguard Worker store i8 %Sl62, i8* %0 251*9880d681SAndroid Build Coastguard Worker %E166 = extractelement <8 x i64> %Shuff58, i32 1 252*9880d681SAndroid Build Coastguard Worker %Shuff167 = shufflevector <8 x i64> %Shuff58, <8 x i64> %Shuff96, <8 x i32> <i32 12, i32 14, i32 0, i32 undef, i32 4, i32 undef, i32 8, i32 10> 253*9880d681SAndroid Build Coastguard Worker %I168 = insertelement <2 x double> %BC91, double %BC, i32 0 254*9880d681SAndroid Build Coastguard Worker %B169 = ashr i16 %E142, %E103 255*9880d681SAndroid Build Coastguard Worker %FC170 = sitofp <2 x i64> %Sl84 to <2 x float> 256*9880d681SAndroid Build Coastguard Worker %Sl171 = select i1 %Cmp156, i8 %L165, i8 %5 257*9880d681SAndroid Build Coastguard Worker %Cmp172 = icmp ugt i8 %E20, %L102 258*9880d681SAndroid Build Coastguard Worker br i1 %Cmp172, label %CF254, label %CF262 259*9880d681SAndroid Build Coastguard Worker 260*9880d681SAndroid Build Coastguard WorkerCF262: ; preds = %CF262, %CF254 261*9880d681SAndroid Build Coastguard Worker %L173 = load i8, i8* %0 262*9880d681SAndroid Build Coastguard Worker store i8 %L94, i8* %0 263*9880d681SAndroid Build Coastguard Worker %E174 = extractelement <2 x i1> %Cmp70, i32 0 264*9880d681SAndroid Build Coastguard Worker br i1 %E174, label %CF262, label %CF264 265*9880d681SAndroid Build Coastguard Worker 266*9880d681SAndroid Build Coastguard WorkerCF264: ; preds = %CF264, %CF262 267*9880d681SAndroid Build Coastguard Worker %Shuff175 = shufflevector <16 x i1> %Cmp, <16 x i1> %Cmp, <16 x i32> <i32 undef, i32 9, i32 undef, i32 13, i32 undef, i32 17, i32 19, i32 21, i32 23, i32 25, i32 27, i32 29, i32 undef, i32 1, i32 3, i32 5> 268*9880d681SAndroid Build Coastguard Worker %I176 = insertelement <8 x i64> %Shuff21, i64 419346, i32 1 269*9880d681SAndroid Build Coastguard Worker %B177 = lshr <2 x i32> %Sl17, zeroinitializer 270*9880d681SAndroid Build Coastguard Worker %FC178 = sitofp <8 x i32> %B106 to <8 x float> 271*9880d681SAndroid Build Coastguard Worker %Sl179 = select i1 %Cmp156, i8 %B114, i8 %Sl171 272*9880d681SAndroid Build Coastguard Worker %Cmp180 = icmp ugt <4 x i64> %B60, zeroinitializer 273*9880d681SAndroid Build Coastguard Worker %L181 = load i8, i8* %0 274*9880d681SAndroid Build Coastguard Worker store i8 %L102, i8* %0 275*9880d681SAndroid Build Coastguard Worker %E182 = extractelement <8 x i64> zeroinitializer, i32 0 276*9880d681SAndroid Build Coastguard Worker %Shuff183 = shufflevector <8 x i64> zeroinitializer, <8 x i64> %I176, <8 x i32> <i32 3, i32 5, i32 undef, i32 undef, i32 11, i32 13, i32 undef, i32 1> 277*9880d681SAndroid Build Coastguard Worker %I184 = insertelement <2 x i1> %Cmp34, i1 %Cmp63, i32 1 278*9880d681SAndroid Build Coastguard Worker %B185 = urem i32 %Sl163, %Se146 279*9880d681SAndroid Build Coastguard Worker %FC186 = sitofp i64 %E166 to float 280*9880d681SAndroid Build Coastguard Worker %Sl187 = select i1 %Cmp156, i1 %E43, i1 %Cmp26 281*9880d681SAndroid Build Coastguard Worker br i1 %Sl187, label %CF264, label %CF265 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard WorkerCF265: ; preds = %CF264 284*9880d681SAndroid Build Coastguard Worker %Cmp188 = icmp uge <16 x i1> %Shuff175, %Cmp 285*9880d681SAndroid Build Coastguard Worker %L189 = load i8, i8* %0 286*9880d681SAndroid Build Coastguard Worker store i8 %L19, i8* %0 287*9880d681SAndroid Build Coastguard Worker %E190 = extractelement <2 x i1> %Cmp11, i32 0 288*9880d681SAndroid Build Coastguard Worker br i1 %E190, label %CF254, label %CF259 289*9880d681SAndroid Build Coastguard Worker 290*9880d681SAndroid Build Coastguard WorkerCF259: ; preds = %CF259, %CF265 291*9880d681SAndroid Build Coastguard Worker %Shuff191 = shufflevector <8 x i1> %Cmp117, <8 x i1> %I30, <8 x i32> <i32 11, i32 13, i32 15, i32 1, i32 3, i32 5, i32 7, i32 9> 292*9880d681SAndroid Build Coastguard Worker %I192 = insertelement <16 x i1> %Cmp188, i1 %Cmp85, i32 13 293*9880d681SAndroid Build Coastguard Worker %B193 = urem <2 x i64> %Sl132, %Sl54 294*9880d681SAndroid Build Coastguard Worker %Tr194 = trunc i64 %E166 to i8 295*9880d681SAndroid Build Coastguard Worker %Sl195 = select i1 %Cmp93, <2 x i1> %I160, <2 x i1> %Shuff66 296*9880d681SAndroid Build Coastguard Worker %Cmp196 = icmp ult <2 x i1> %Shuff66, %Cmp11 297*9880d681SAndroid Build Coastguard Worker %L197 = load i8, i8* %0 298*9880d681SAndroid Build Coastguard Worker store i8 %L5, i8* %0 299*9880d681SAndroid Build Coastguard Worker %E198 = extractelement <8 x i64> %Shuff183, i32 0 300*9880d681SAndroid Build Coastguard Worker %Shuff199 = shufflevector <8 x i16> %I22, <8 x i16> %Tr115, <8 x i32> <i32 3, i32 5, i32 undef, i32 9, i32 11, i32 13, i32 15, i32 undef> 301*9880d681SAndroid Build Coastguard Worker %I200 = insertelement <16 x i8> %Shuff29, i8 %L197, i32 5 302*9880d681SAndroid Build Coastguard Worker %B201 = and <2 x i64> %B145, %I113 303*9880d681SAndroid Build Coastguard Worker %ZE202 = zext <2 x i1> %I74 to <2 x i64> 304*9880d681SAndroid Build Coastguard Worker %Sl203 = select i1 %Cmp26, i8 %L126, i8 %L102 305*9880d681SAndroid Build Coastguard Worker %Cmp204 = fcmp oeq <4 x float> %BC53, %BC53 306*9880d681SAndroid Build Coastguard Worker %L205 = load i8, i8* %0 307*9880d681SAndroid Build Coastguard Worker store i8 %5, i8* %0 308*9880d681SAndroid Build Coastguard Worker %E206 = extractelement <2 x double> %Shuff104, i32 0 309*9880d681SAndroid Build Coastguard Worker %Shuff207 = shufflevector <4 x i64> %I38, <4 x i64> zeroinitializer, <4 x i32> <i32 7, i32 undef, i32 3, i32 5> 310*9880d681SAndroid Build Coastguard Worker %I208 = insertelement <8 x i64> %I82, i64 323142, i32 1 311*9880d681SAndroid Build Coastguard Worker %B209 = lshr i8 %L56, %L5 312*9880d681SAndroid Build Coastguard Worker %FC210 = fptoui double 0xE603EE221901D6A0 to i1 313*9880d681SAndroid Build Coastguard Worker br i1 %FC210, label %CF259, label %CF263 314*9880d681SAndroid Build Coastguard Worker 315*9880d681SAndroid Build Coastguard WorkerCF263: ; preds = %CF259 316*9880d681SAndroid Build Coastguard Worker %Sl211 = select i1 %E174, i32 %ZE, i32 %ZE107 317*9880d681SAndroid Build Coastguard Worker %Cmp212 = icmp ne i32 %Se154, %Sl163 318*9880d681SAndroid Build Coastguard Worker br i1 %Cmp212, label %CF254, label %CF257 319*9880d681SAndroid Build Coastguard Worker 320*9880d681SAndroid Build Coastguard WorkerCF257: ; preds = %CF263 321*9880d681SAndroid Build Coastguard Worker %L213 = load i8, i8* %0 322*9880d681SAndroid Build Coastguard Worker store i8 %L213, i8* %0 323*9880d681SAndroid Build Coastguard Worker %E214 = extractelement <8 x i64> %Shuff81, i32 3 324*9880d681SAndroid Build Coastguard Worker %Shuff215 = shufflevector <8 x i64> %Shuff159, <8 x i64> %Shuff136, <8 x i32> <i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 12> 325*9880d681SAndroid Build Coastguard Worker %I216 = insertelement <8 x i64> %Shuff215, i64 323142, i32 0 326*9880d681SAndroid Build Coastguard Worker %Se217 = sext i8 %L71 to i64 327*9880d681SAndroid Build Coastguard Worker %Sl218 = select i1 %Cmp156, <8 x i16> %Tr115, <8 x i16> %Tr115 328*9880d681SAndroid Build Coastguard Worker %Cmp219 = fcmp ole <2 x float> %FC170, %FC99 329*9880d681SAndroid Build Coastguard Worker %L220 = load i8, i8* %0 330*9880d681SAndroid Build Coastguard Worker store i8 %L19, i8* %0 331*9880d681SAndroid Build Coastguard Worker %E221 = extractelement <8 x i64> zeroinitializer, i32 6 332*9880d681SAndroid Build Coastguard Worker %Shuff222 = shufflevector <4 x i1> %Cmp204, <4 x i1> %Cmp125, <4 x i32> <i32 1, i32 undef, i32 5, i32 7> 333*9880d681SAndroid Build Coastguard Worker %I223 = insertelement <8 x i1> %Cmp18, i1 %FC210, i32 3 334*9880d681SAndroid Build Coastguard Worker %B224 = lshr i32 %E49, %FC24 335*9880d681SAndroid Build Coastguard Worker %FC225 = sitofp <4 x i1> %Cmp180 to <4 x float> 336*9880d681SAndroid Build Coastguard Worker %Sl226 = select i1 %Cmp93, i64 %E28, i64 %B23 337*9880d681SAndroid Build Coastguard Worker %Cmp227 = icmp ugt <4 x i64> zeroinitializer, %B60 338*9880d681SAndroid Build Coastguard Worker %L228 = load i8, i8* %0 339*9880d681SAndroid Build Coastguard Worker store i8 %Sl46, i8* %0 340*9880d681SAndroid Build Coastguard Worker %E229 = extractelement <1 x i32> zeroinitializer, i32 0 341*9880d681SAndroid Build Coastguard Worker %Shuff230 = shufflevector <16 x i8> %Shuff29, <16 x i8> %I200, <16 x i32> <i32 11, i32 13, i32 15, i32 17, i32 19, i32 21, i32 23, i32 undef, i32 undef, i32 29, i32 31, i32 1, i32 undef, i32 5, i32 undef, i32 9> 342*9880d681SAndroid Build Coastguard Worker %I231 = insertelement <8 x i64> %Shuff183, i64 %L64, i32 5 343*9880d681SAndroid Build Coastguard Worker %B232 = fadd float %FC68, %FC68 344*9880d681SAndroid Build Coastguard Worker %Se233 = sext i1 %Cmp172 to i64 345*9880d681SAndroid Build Coastguard Worker %Sl234 = select i1 false, i1 %Cmp164, i1 %E43 346*9880d681SAndroid Build Coastguard Worker br label %CF 347*9880d681SAndroid Build Coastguard Worker 348*9880d681SAndroid Build Coastguard WorkerCF: ; preds = %CF, %CF257 349*9880d681SAndroid Build Coastguard Worker %Cmp235 = icmp ule i32 %Sl163, %Sl211 350*9880d681SAndroid Build Coastguard Worker br i1 %Cmp235, label %CF, label %CF252 351*9880d681SAndroid Build Coastguard Worker 352*9880d681SAndroid Build Coastguard WorkerCF252: ; preds = %CF252, %CF269, %CF 353*9880d681SAndroid Build Coastguard Worker %L236 = load i8, i8* %0 354*9880d681SAndroid Build Coastguard Worker store i8 %L19, i8* %0 355*9880d681SAndroid Build Coastguard Worker %E237 = extractelement <16 x i1> %Shuff175, i32 15 356*9880d681SAndroid Build Coastguard Worker br i1 %E237, label %CF252, label %CF269 357*9880d681SAndroid Build Coastguard Worker 358*9880d681SAndroid Build Coastguard WorkerCF269: ; preds = %CF252 359*9880d681SAndroid Build Coastguard Worker %Shuff238 = shufflevector <2 x i1> %I160, <2 x i1> %Cmp101, <2 x i32> undef 360*9880d681SAndroid Build Coastguard Worker %I239 = insertelement <8 x i64> zeroinitializer, i64 %4, i32 0 361*9880d681SAndroid Build Coastguard Worker %B240 = add i8 %L56, %Sl155 362*9880d681SAndroid Build Coastguard Worker %Tr241 = trunc <2 x i32> %Sl147 to <2 x i1> 363*9880d681SAndroid Build Coastguard Worker %Sl242 = select i1 %Sl234, <2 x float> %FC99, <2 x float> %FC99 364*9880d681SAndroid Build Coastguard Worker %Cmp243 = icmp eq i8 %L5, %L118 365*9880d681SAndroid Build Coastguard Worker br i1 %Cmp243, label %CF252, label %CF258 366*9880d681SAndroid Build Coastguard Worker 367*9880d681SAndroid Build Coastguard WorkerCF258: ; preds = %CF258, %CF269 368*9880d681SAndroid Build Coastguard Worker %L244 = load i8, i8* %0 369*9880d681SAndroid Build Coastguard Worker store i8 %L19, i8* %0 370*9880d681SAndroid Build Coastguard Worker %E245 = extractelement <2 x i64> %B201, i32 1 371*9880d681SAndroid Build Coastguard Worker %Shuff246 = shufflevector <4 x i64> zeroinitializer, <4 x i64> %I144, <4 x i32> <i32 0, i32 2, i32 4, i32 6> 372*9880d681SAndroid Build Coastguard Worker %I247 = insertelement <8 x i64> %Shuff73, i64 %E182, i32 2 373*9880d681SAndroid Build Coastguard Worker %B248 = or i64 %Sl226, %E245 374*9880d681SAndroid Build Coastguard Worker %Tr249 = trunc <2 x i64> <i64 -1, i64 -1> to <2 x i16> 375*9880d681SAndroid Build Coastguard Worker %Sl250 = select i1 %FC210, i64 %E57, i64 %L64 376*9880d681SAndroid Build Coastguard Worker %Cmp251 = icmp eq i32 %FC24, %FC 377*9880d681SAndroid Build Coastguard Worker br i1 %Cmp251, label %CF258, label %CF267 378*9880d681SAndroid Build Coastguard Worker 379*9880d681SAndroid Build Coastguard WorkerCF267: ; preds = %CF258 380*9880d681SAndroid Build Coastguard Worker store i8 %L42, i8* %0 381*9880d681SAndroid Build Coastguard Worker store i8 %Sl69, i8* %0 382*9880d681SAndroid Build Coastguard Worker store i8 %L5, i8* %0 383*9880d681SAndroid Build Coastguard Worker store i8 %L134, i8* %0 384*9880d681SAndroid Build Coastguard Worker store i8 %L141, i8* %0 385*9880d681SAndroid Build Coastguard Worker ret void 386*9880d681SAndroid Build Coastguard Worker} 387