387 lines · plain
1; RUN: llc < %s -mtriple=x86_64-unknown -mcpu=corei72 3define void @autogen_SD13708(i32, i1 %arg) {4BB:5 %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 br label %CF7 8CF:9 %Tr = trunc <8 x i64> zeroinitializer to <8 x i32>10 %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 br i1 %arg, label %CF, label %CF24712 13CF247:14 %I171 = insertelement <8 x i32> %Shuff20, i32 %0, i32 015 br i1 %arg, label %CF, label %CF24716}17 18define void @autogen_SD13800(ptr, ptr, ptr, i32, i64, i8) {19BB:20 %A4 = alloca <8 x i1>21 %A3 = alloca i3222 %A2 = alloca <2 x float>23 %A1 = alloca <2 x double>24 %A = alloca <8 x float>25 %L = load <8 x i1>, ptr %A426 store i8 %5, ptr %027 %E = extractelement <2 x i64> zeroinitializer, i32 028 %Shuff = shufflevector <4 x i64> zeroinitializer, <4 x i64> zeroinitializer, <4 x i32> <i32 7, i32 undef, i32 undef, i32 5>29 %I = insertelement <8 x i64> zeroinitializer, i64 419346, i32 130 %B = shl i64 426618, 41934631 %Tr = trunc <8 x i64> %I to <8 x i16>32 %Sl = select i1 false, <4 x i64> zeroinitializer, <4 x i64> zeroinitializer33 %Cmp = icmp eq <16 x i64> zeroinitializer, zeroinitializer34 %L5 = load i8, ptr %035 store i8 17, ptr %036 %E6 = extractelement <4 x i64> zeroinitializer, i32 137 %Shuff7 = shufflevector <2 x i64> zeroinitializer, <2 x i64> <i64 -1, i64 -1>, <2 x i32> <i32 0, i32 2>38 %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 239 %B9 = mul <8 x i16> %Tr, %Tr40 %FC = fptosi float 0xBDF7B90B80000000 to i3241 %Sl10 = select i1 false, float 0xBDF7B90B80000000, float 0xB875A9098000000042 %Cmp11 = icmp slt <2 x i64> zeroinitializer, %Shuff743 %L12 = load <8 x float>, ptr %A44 store <2 x double> <double 0xFFFFFFFFFFFFFFFF, double 0.000000e+00>, ptr %A145 %E13 = extractelement <4 x i64> zeroinitializer, i32 246 %Shuff14 = shufflevector <2 x i32> zeroinitializer, <2 x i32> zeroinitializer, <2 x i32> <i32 1, i32 3>47 %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 1548 %B16 = add <2 x i64> zeroinitializer, <i64 -1, i64 -1>49 %BC = bitcast i64 426618 to double50 %Sl17 = select i1 false, <2 x i32> zeroinitializer, <2 x i32> zeroinitializer51 %Cmp18 = icmp slt <8 x i1> %L, %L52 %L19 = load i8, ptr %053 store i8 %L5, ptr %054 %E20 = extractelement <16 x i8> %I8, i32 155 %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 %I22 = insertelement <8 x i16> %Tr, i16 18460, i32 657 %B23 = sub i64 419346, %458 %FC24 = fptosi double 0xE603EE221901D6A0 to i3259 %Sl25 = select i1 false, i8 %L5, i8 %560 %Cmp26 = icmp ugt i64 %B, %B2361 br label %CF25362 63CF253: ; preds = %CF253, %CF271, %CF260, %BB64 %L27 = load i8, ptr %065 store i8 %L5, ptr %066 %E28 = extractelement <2 x i64> zeroinitializer, i32 067 %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 %I30 = insertelement <8 x i1> %Cmp18, i1 false, i32 169 %B31 = fsub double 0xE603EE221901D6A0, %BC70 %Tr32 = trunc <2 x i64> <i64 -1, i64 -1> to <2 x i32>71 %Sl33 = select i1 false, double %BC, double %B3172 %Cmp34 = icmp sgt <2 x i32> zeroinitializer, %Shuff1473 %L35 = load i8, ptr %074 store i8 %L5, ptr %075 %E36 = extractelement <16 x i8> %Shuff29, i32 576 %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 %I38 = insertelement <4 x i64> zeroinitializer, i64 %E28, i32 278 %FC39 = uitofp i8 %5 to double79 %Sl40 = select i1 %Cmp26, i32 %3, i32 %FC80 %Cmp41 = icmp sgt <2 x i64> zeroinitializer, <i64 -1, i64 -1>81 %L42 = load i8, ptr %082 store i8 17, ptr %083 %E43 = extractelement <2 x i1> %Cmp41, i32 184 br i1 %E43, label %CF253, label %CF25685 86CF256: ; preds = %CF256, %CF25387 %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 %I45 = insertelement <8 x i32> zeroinitializer, i32 %FC, i32 089 %ZE = zext i8 %L19 to i3290 %Sl46 = select i1 %E43, i8 %L35, i8 %L3591 %Cmp47 = icmp ult i64 %E6, 42661892 br i1 %Cmp47, label %CF256, label %CF27193 94CF271: ; preds = %CF25695 %L48 = load i8, ptr %096 store i8 %L27, ptr %097 %E49 = extractelement <4 x i32> <i32 -1, i32 -1, i32 -1, i32 -1>, i32 298 %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 %I51 = insertelement <8 x i64> zeroinitializer, i64 %4, i32 7100 %B52 = xor <8 x i32> %I45, zeroinitializer101 %BC53 = bitcast <4 x i32> <i32 -1, i32 -1, i32 -1, i32 -1> to <4 x float>102 %Sl54 = select i1 false, <2 x i64> <i64 -1, i64 -1>, <2 x i64> <i64 -1, i64 -1>103 %Cmp55 = icmp sgt i16 0, 18460104 br i1 %Cmp55, label %CF253, label %CF255105 106CF255: ; preds = %CF255, %CF266, %CF270, %CF271107 %L56 = load i8, ptr %0108 store i8 %L35, ptr %0109 %E57 = extractelement <4 x i64> zeroinitializer, i32 3110 %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 %I59 = insertelement <4 x i32> <i32 -1, i32 -1, i32 -1, i32 -1>, i32 %FC, i32 0112 %B60 = lshr <4 x i64> %I38, zeroinitializer113 %FC61 = sitofp <8 x i1> %L to <8 x float>114 %Sl62 = select i1 false, i8 %L19, i8 17115 %Cmp63 = icmp ult i64 %E6, %E57116 br i1 %Cmp63, label %CF255, label %CF266117 118CF266: ; preds = %CF255119 %L64 = load i64, ptr %2120 store i8 17, ptr %0121 %E65 = extractelement <8 x i64> %Shuff21, i32 6122 %Shuff66 = shufflevector <2 x i1> %Cmp11, <2 x i1> %Cmp41, <2 x i32> <i32 1, i32 3>123 %I67 = insertelement <8 x i1> %I30, i1 false, i32 7124 %FC68 = uitofp i8 %Sl62 to float125 %Sl69 = select i1 false, i8 %L42, i8 17126 %Cmp70 = icmp eq <2 x i32> zeroinitializer, zeroinitializer127 %L71 = load i8, ptr %0128 store i8 %5, ptr %0129 %E72 = extractelement <2 x i64> <i64 -1, i64 -1>, i32 1130 %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 %I74 = insertelement <2 x i1> %Cmp70, i1 %Cmp55, i32 0132 %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 %FC76 = sitofp i8 33 to double134 %Sl77 = select i1 %E43, double %BC, double %B31135 %Cmp78 = icmp ult <8 x i64> %Shuff44, %I136 %L79 = load i8, ptr %0137 store i8 17, ptr %0138 %E80 = extractelement <2 x i64> %Shuff7, i32 0139 %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 %I82 = insertelement <8 x i64> %Shuff81, i64 %E57, i32 5141 %FC83 = fptosi float %FC68 to i32142 %Sl84 = select i1 %Cmp26, <2 x i64> <i64 -1, i64 -1>, <2 x i64> <i64 -1, i64 -1>143 %Cmp85 = icmp ugt i64 %E6, %E57144 br i1 %Cmp85, label %CF255, label %CF261145 146CF261: ; preds = %CF261, %CF266147 %L86 = load i8, ptr %0148 store i8 %L42, ptr %0149 %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 7150 %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 %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 12152 %B90 = shl i32 %3, %E49153 %BC91 = bitcast <2 x i64> %Sl84 to <2 x double>154 %Sl92 = select i1 false, i8 %L5, i8 %L19155 %Cmp93 = icmp ugt i32 -1, %FC24156 br i1 %Cmp93, label %CF261, label %CF268157 158CF268: ; preds = %CF268, %CF261159 %L94 = load i8, ptr %0160 store i8 %L5, ptr %0161 %E95 = extractelement <8 x i64> %Shuff58, i32 0162 %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 %I97 = insertelement <4 x i64> zeroinitializer, i64 %B23, i32 1164 %B98 = or <8 x i64> %Shuff58, %Shuff50165 %FC99 = sitofp <2 x i1> %Cmp34 to <2 x float>166 %Sl100 = select i1 %Cmp85, i64 %4, i64 %E167 %Cmp101 = icmp ne <2 x i64> %B16, zeroinitializer168 %L102 = load i8, ptr %0169 store i8 %L56, ptr %0170 %E103 = extractelement <8 x i16> %I22, i32 6171 %Shuff104 = shufflevector <2 x double> %BC91, <2 x double> %BC91, <2 x i32> <i32 1, i32 3>172 %I105 = insertelement <8 x i64> %Shuff96, i64 198384, i32 7173 %B106 = sdiv <8 x i32> %B52, %I45174 %ZE107 = zext i16 0 to i32175 %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 %Cmp109 = icmp slt <16 x i64> zeroinitializer, zeroinitializer177 %L110 = load <8 x float>, ptr %A178 store i8 %L56, ptr %0179 %E111 = extractelement <8 x i64> zeroinitializer, i32 3180 %Shuff112 = shufflevector <2 x i1> %Shuff66, <2 x i1> %Cmp11, <2 x i32> <i32 2, i32 0>181 %I113 = insertelement <2 x i64> %B16, i64 %E95, i32 0182 %B114 = mul i8 %E20, %Sl25183 %Tr115 = trunc <8 x i64> %I105 to <8 x i16>184 %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 %Cmp117 = icmp ult <8 x i16> %Tr, %Tr115186 %L118 = load i8, ptr %0187 store i8 %L19, ptr %0188 %E119 = extractelement <4 x i32> %I59, i32 3189 %Shuff120 = shufflevector <2 x i64> <i64 -1, i64 -1>, <2 x i64> %I113, <2 x i32> <i32 2, i32 0>190 %I121 = insertelement <2 x i1> %Shuff66, i1 %Cmp26, i32 0191 %B122 = fmul double 0.000000e+00, 0xE603EE221901D6A0192 %FC123 = sitofp i64 %E6 to float193 %Sl124 = select i1 false, <2 x i1> %Cmp41, <2 x i1> %Shuff66194 %Cmp125 = icmp ult <4 x i64> %I38, %I38195 %L126 = load i8, ptr %0196 store i8 %L126, ptr %0197 %E127 = extractelement <8 x i64> zeroinitializer, i32 7198 %Shuff128 = shufflevector <2 x i1> %Cmp101, <2 x i1> %Cmp11, <2 x i32> <i32 undef, i32 0>199 %I129 = insertelement <8 x i1> %Cmp18, i1 %E43, i32 0200 %B130 = lshr i8 %L71, %L56201 %FC131 = sitofp i32 %3 to float202 %Sl132 = select i1 false, <2 x i64> %Shuff7, <2 x i64> %Sl84203 %Cmp133 = icmp sge <8 x i16> %Tr, %Tr115204 %L134 = load i8, ptr %0205 store i8 %L102, ptr %0206 %E135 = extractelement <16 x i8> %Shuff88, i32 3207 %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 %I137 = insertelement <2 x i64> zeroinitializer, i64 %E111, i32 0209 %B138 = shl <8 x i64> %I51, %Shuff136210 %Se = sext <2 x i32> %Tr32 to <2 x i64>211 %Sl139 = select i1 %E43, <8 x i16> %Tr, <8 x i16> %Tr115212 %Cmp140 = icmp sge <2 x i32> %Sl17, %Tr32213 %L141 = load i8, ptr %0214 store i8 17, ptr %0215 %E142 = extractelement <8 x i16> %Tr115, i32 6216 %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 %I144 = insertelement <4 x i64> %Shuff, i64 %4, i32 3218 %B145 = sub <2 x i64> <i64 -1, i64 -1>, %I113219 %Se146 = sext i8 %E135 to i32220 %Sl147 = select i1 %Cmp55, <2 x i32> %Tr32, <2 x i32> zeroinitializer221 %Cmp148 = icmp eq <8 x i1> %I30, %Cmp18222 %L149 = load i8, ptr %0223 store i8 %L56, ptr %0224 %E150 = extractelement <2 x i64> %I113, i32 0225 %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 %I152 = insertelement <8 x i64> %Shuff136, i64 %E6, i32 3227 %B153 = frem float %FC68, %FC123228 %Se154 = sext i1 false to i32229 %Sl155 = select i1 %Cmp26, i8 %E20, i8 %L19230 %Cmp156 = icmp eq i64 198384, %4231 br i1 %Cmp156, label %CF268, label %CF270232 233CF270: ; preds = %CF268234 %L157 = load i8, ptr %0235 store i8 %L157, ptr %0236 %E158 = extractelement <8 x i1> %Cmp78, i32 1237 br i1 %E158, label %CF255, label %CF260238 239CF260: ; preds = %CF270240 %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 %I160 = insertelement <2 x i1> %Cmp11, i1 %Cmp156, i32 0242 %B161 = urem <2 x i32> zeroinitializer, %Sl147243 %Se162 = sext i8 %L48 to i16244 %Sl163 = select i1 %Cmp93, i32 %FC83, i32 378892245 %Cmp164 = fcmp uge double 0xE603EE221901D6A0, 0xE603EE221901D6A0246 br i1 %Cmp164, label %CF253, label %CF254247 248CF254: ; preds = %CF254, %CF265, %CF263, %CF260249 %L165 = load i8, ptr %0250 store i8 %Sl62, ptr %0251 %E166 = extractelement <8 x i64> %Shuff58, i32 1252 %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 %I168 = insertelement <2 x double> %BC91, double %BC, i32 0254 %B169 = ashr i16 %E142, %E103255 %FC170 = sitofp <2 x i64> %Sl84 to <2 x float>256 %Sl171 = select i1 %Cmp156, i8 %L165, i8 %5257 %Cmp172 = icmp ugt i8 %E20, %L102258 br i1 %Cmp172, label %CF254, label %CF262259 260CF262: ; preds = %CF262, %CF254261 %L173 = load i8, ptr %0262 store i8 %L94, ptr %0263 %E174 = extractelement <2 x i1> %Cmp70, i32 0264 br i1 %E174, label %CF262, label %CF264265 266CF264: ; preds = %CF264, %CF262267 %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 %I176 = insertelement <8 x i64> %Shuff21, i64 419346, i32 1269 %B177 = lshr <2 x i32> %Sl17, zeroinitializer270 %FC178 = sitofp <8 x i32> %B106 to <8 x float>271 %Sl179 = select i1 %Cmp156, i8 %B114, i8 %Sl171272 %Cmp180 = icmp ugt <4 x i64> %B60, zeroinitializer273 %L181 = load i8, ptr %0274 store i8 %L102, ptr %0275 %E182 = extractelement <8 x i64> zeroinitializer, i32 0276 %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 %I184 = insertelement <2 x i1> %Cmp34, i1 %Cmp63, i32 1278 %B185 = urem i32 %Sl163, %Se146279 %FC186 = sitofp i64 %E166 to float280 %Sl187 = select i1 %Cmp156, i1 %E43, i1 %Cmp26281 br i1 %Sl187, label %CF264, label %CF265282 283CF265: ; preds = %CF264284 %Cmp188 = icmp uge <16 x i1> %Shuff175, %Cmp285 %L189 = load i8, ptr %0286 store i8 %L19, ptr %0287 %E190 = extractelement <2 x i1> %Cmp11, i32 0288 br i1 %E190, label %CF254, label %CF259289 290CF259: ; preds = %CF259, %CF265291 %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 %I192 = insertelement <16 x i1> %Cmp188, i1 %Cmp85, i32 13293 %B193 = urem <2 x i64> %Sl132, %Sl54294 %Tr194 = trunc i64 %E166 to i8295 %Sl195 = select i1 %Cmp93, <2 x i1> %I160, <2 x i1> %Shuff66296 %Cmp196 = icmp ult <2 x i1> %Shuff66, %Cmp11297 %L197 = load i8, ptr %0298 store i8 %L5, ptr %0299 %E198 = extractelement <8 x i64> %Shuff183, i32 0300 %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 %I200 = insertelement <16 x i8> %Shuff29, i8 %L197, i32 5302 %B201 = and <2 x i64> %B145, %I113303 %ZE202 = zext <2 x i1> %I74 to <2 x i64>304 %Sl203 = select i1 %Cmp26, i8 %L126, i8 %L102305 %Cmp204 = fcmp oeq <4 x float> %BC53, %BC53306 %L205 = load i8, ptr %0307 store i8 %5, ptr %0308 %E206 = extractelement <2 x double> %Shuff104, i32 0309 %Shuff207 = shufflevector <4 x i64> %I38, <4 x i64> zeroinitializer, <4 x i32> <i32 7, i32 undef, i32 3, i32 5>310 %I208 = insertelement <8 x i64> %I82, i64 323142, i32 1311 %B209 = lshr i8 %L56, %L5312 %FC210 = fptoui double 0xE603EE221901D6A0 to i1313 br i1 %FC210, label %CF259, label %CF263314 315CF263: ; preds = %CF259316 %Sl211 = select i1 %E174, i32 %ZE, i32 %ZE107317 %Cmp212 = icmp ne i32 %Se154, %Sl163318 br i1 %Cmp212, label %CF254, label %CF257319 320CF257: ; preds = %CF263321 %L213 = load i8, ptr %0322 store i8 %L213, ptr %0323 %E214 = extractelement <8 x i64> %Shuff81, i32 3324 %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 %I216 = insertelement <8 x i64> %Shuff215, i64 323142, i32 0326 %Se217 = sext i8 %L71 to i64327 %Sl218 = select i1 %Cmp156, <8 x i16> %Tr115, <8 x i16> %Tr115328 %Cmp219 = fcmp ole <2 x float> %FC170, %FC99329 %L220 = load i8, ptr %0330 store i8 %L19, ptr %0331 %E221 = extractelement <8 x i64> zeroinitializer, i32 6332 %Shuff222 = shufflevector <4 x i1> %Cmp204, <4 x i1> %Cmp125, <4 x i32> <i32 1, i32 undef, i32 5, i32 7>333 %I223 = insertelement <8 x i1> %Cmp18, i1 %FC210, i32 3334 %B224 = lshr i32 %E49, %FC24335 %FC225 = sitofp <4 x i1> %Cmp180 to <4 x float>336 %Sl226 = select i1 %Cmp93, i64 %E28, i64 %B23337 %Cmp227 = icmp ugt <4 x i64> zeroinitializer, %B60338 %L228 = load i8, ptr %0339 store i8 %Sl46, ptr %0340 %E229 = extractelement <1 x i32> zeroinitializer, i32 0341 %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 %I231 = insertelement <8 x i64> %Shuff183, i64 %L64, i32 5343 %B232 = fadd float %FC68, %FC68344 %Se233 = sext i1 %Cmp172 to i64345 %Sl234 = select i1 false, i1 %Cmp164, i1 %E43346 br label %CF347 348CF: ; preds = %CF, %CF257349 %Cmp235 = icmp ule i32 %Sl163, %Sl211350 br i1 %Cmp235, label %CF, label %CF252351 352CF252: ; preds = %CF252, %CF269, %CF353 %L236 = load i8, ptr %0354 store i8 %L19, ptr %0355 %E237 = extractelement <16 x i1> %Shuff175, i32 15356 br i1 %E237, label %CF252, label %CF269357 358CF269: ; preds = %CF252359 %Shuff238 = shufflevector <2 x i1> %I160, <2 x i1> %Cmp101, <2 x i32> undef360 %I239 = insertelement <8 x i64> zeroinitializer, i64 %4, i32 0361 %B240 = add i8 %L56, %Sl155362 %Tr241 = trunc <2 x i32> %Sl147 to <2 x i1>363 %Sl242 = select i1 %Sl234, <2 x float> %FC99, <2 x float> %FC99364 %Cmp243 = icmp eq i8 %L5, %L118365 br i1 %Cmp243, label %CF252, label %CF258366 367CF258: ; preds = %CF258, %CF269368 %L244 = load i8, ptr %0369 store i8 %L19, ptr %0370 %E245 = extractelement <2 x i64> %B201, i32 1371 %Shuff246 = shufflevector <4 x i64> zeroinitializer, <4 x i64> %I144, <4 x i32> <i32 0, i32 2, i32 4, i32 6>372 %I247 = insertelement <8 x i64> %Shuff73, i64 %E182, i32 2373 %B248 = or i64 %Sl226, %E245374 %Tr249 = trunc <2 x i64> <i64 -1, i64 -1> to <2 x i16>375 %Sl250 = select i1 %FC210, i64 %E57, i64 %L64376 %Cmp251 = icmp eq i32 %FC24, %FC377 br i1 %Cmp251, label %CF258, label %CF267378 379CF267: ; preds = %CF258380 store i8 %L42, ptr %0381 store i8 %Sl69, ptr %0382 store i8 %L5, ptr %0383 store i8 %L134, ptr %0384 store i8 %L141, ptr %0385 ret void386}387