412 lines · plain
1; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 -verify-machineinstrs | FileCheck %s2;3; Regression test for a machine verifier complaint discovered with llvm-stress.4; Test that splitting of a 128 bit store does not result in use of undef phys reg.5 6define void @autogen_SD29355(ptr, ptr, ptr, i32, i64, i8) {7; CHECK: .text8BB:9 %A4 = alloca double10 %A3 = alloca float11 %A2 = alloca i812 %A1 = alloca double13 %A = alloca i6414 %L = load i8, ptr %015 store i8 33, ptr %016 %E = extractelement <8 x i1> zeroinitializer, i32 217 br label %CF26118 19CF261: ; preds = %BB20 %Shuff = shufflevector <2 x i16> zeroinitializer, <2 x i16> zeroinitializer, <2 x i32> <i32 undef, i32 3>21 %I = insertelement <8 x i8> zeroinitializer, i8 69, i32 322 %B = udiv i8 -99, 3323 %Tr = trunc i64 -1 to i3224 %Sl = select i1 true, ptr %2, ptr %225 %L5 = load i64, ptr %Sl26 store i64 %L5, ptr %227 %E6 = extractelement <4 x i16> zeroinitializer, i32 328 %Shuff7 = shufflevector <4 x i16> zeroinitializer, <4 x i16> zeroinitializer, <4 x i32> <i32 6, i32 0, i32 2, i32 4>29 %I8 = insertelement <4 x i16> %Shuff7, i16 27357, i32 030 %B9 = xor <4 x i16> %Shuff7, %Shuff731 %Tr10 = trunc i64 %4 to i132 br label %CF23933 34CF239: ; preds = %CF26135 %Sl11 = select i1 %Tr10, i16 -1, i16 2735736 %L12 = load i8, ptr %037 store i64 %L5, ptr %A38 %E13 = extractelement <8 x i1> zeroinitializer, i32 039 br label %CF23840 41CF238: ; preds = %CF238, %CF23942 %Shuff14 = shufflevector <4 x i16> zeroinitializer, <4 x i16> zeroinitializer, <4 x i32> <i32 undef, i32 5, i32 7, i32 1>43 %I15 = insertelement <4 x i16> %Shuff7, i16 -1, i32 144 %B16 = fsub double 0xDACBFCEAC1C99968, 0xDACBFCEAC1C9996845 %Sl17 = select i1 %E, ptr %Sl, ptr %Sl46 %Cmp = icmp ugt i16 %E6, 2735747 br i1 %Cmp, label %CF238, label %CF25148 49CF251: ; preds = %CF23850 %L18 = load i64, ptr %Sl1751 store i64 0, ptr %Sl52 %E19 = extractelement <4 x i16> zeroinitializer, i32 153 %Shuff20 = shufflevector <2 x i1> zeroinitializer, <2 x i1> zeroinitializer, <2 x i32> <i32 undef, i32 2>54 %I21 = insertelement <2 x i1> zeroinitializer, i1 true, i32 055 %FC = fptoui float 0x3BE9BD7D80000000 to i156 br label %CF23757 58CF237: ; preds = %CF237, %CF271, %CF268, %CF25159 %Sl22 = select i1 true, i16 -1, i16 %E660 %Cmp23 = icmp sgt i1 %E13, true61 br i1 %Cmp23, label %CF237, label %CF25662 63CF256: ; preds = %CF256, %CF23764 %L24 = load i64, ptr %A65 store i64 %L5, ptr %Sl1766 %E25 = extractelement <4 x i16> zeroinitializer, i32 367 %Shuff26 = shufflevector <4 x i16> %Shuff7, <4 x i16> zeroinitializer, <4 x i32> <i32 2, i32 4, i32 6, i32 undef>68 %I27 = insertelement <4 x i16> zeroinitializer, i16 %Sl22, i32 069 %B28 = udiv i16 %Sl11, -170 %ZE = zext i1 true to i3271 %Sl29 = select i1 true, i8 -99, i8 3372 %Cmp30 = fcmp ord double 0xC275146F92573C4, 0x16FB351AF5F9C99873 br i1 %Cmp30, label %CF256, label %CF27174 75CF271: ; preds = %CF25676 %L31 = load i8, ptr %077 store i64 %L5, ptr %Sl78 %E32 = extractelement <4 x i16> zeroinitializer, i32 279 %Shuff33 = shufflevector <1 x i32> zeroinitializer, <1 x i32> zeroinitializer, <1 x i32> <i32 1>80 %I34 = insertelement <4 x i16> zeroinitializer, i16 %Sl11, i32 181 %Sl35 = select i1 %FC, ptr %1, ptr %182 %Cmp36 = icmp ult <2 x i1> %Shuff20, %Shuff2083 %L37 = load i64, ptr %Sl84 store i64 %L5, ptr %Sl85 %E38 = extractelement <2 x i32> zeroinitializer, i32 086 %Shuff39 = shufflevector <4 x i16> zeroinitializer, <4 x i16> %Shuff7, <4 x i32> <i32 undef, i32 1, i32 3, i32 undef>87 %I40 = insertelement <4 x i16> %Shuff7, i16 %E19, i32 188 %ZE41 = zext i1 true to i1689 %Sl42 = select i1 true, i1 true, i1 true90 br i1 %Sl42, label %CF237, label %CF24691 92CF246: ; preds = %CF246, %CF27193 %Cmp43 = icmp uge i64 %L37, %L1894 br i1 %Cmp43, label %CF246, label %CF24995 96CF249: ; preds = %CF249, %CF263, %CF24697 %L44 = load i64, ptr %A98 store i64 %L5, ptr %Sl1799 %E45 = extractelement <4 x i16> %Shuff14, i32 2100 %Shuff46 = shufflevector <1 x i32> zeroinitializer, <1 x i32> zeroinitializer, <1 x i32> <i32 1>101 %I47 = insertelement <4 x i16> %Shuff7, i16 %E6, i32 1102 %Sl48 = select i1 %FC, double 0xDACBFCEAC1C99968, double 0xDACBFCEAC1C99968103 %Cmp49 = fcmp ult double 0x9E8F85AE4F8D6C2C, 0x5A7FED9E637D2C1C104 br i1 %Cmp49, label %CF249, label %CF263105 106CF263: ; preds = %CF249107 %L50 = load i64, ptr %Sl108 store i1 true, ptr %A4109 %E51 = extractelement <2 x i1> zeroinitializer, i32 0110 br i1 %E51, label %CF249, label %CF259111 112CF259: ; preds = %CF259, %CF263113 %Shuff52 = shufflevector <4 x i64> zeroinitializer, <4 x i64> zeroinitializer, <4 x i32> <i32 undef, i32 5, i32 7, i32 1>114 %I53 = insertelement <4 x i16> zeroinitializer, i16 -1, i32 1115 %B54 = or <2 x i16> %Shuff, zeroinitializer116 %Sl55 = select i1 %Sl42, i16 %Sl22, i16 27357117 %Cmp56 = icmp uge i1 %Sl42, true118 br i1 %Cmp56, label %CF259, label %CF268119 120CF268: ; preds = %CF259121 %L57 = load i8, ptr %0122 store i64 %L5, ptr %Sl123 %E58 = extractelement <4 x i16> %Shuff14, i32 1124 %Shuff59 = shufflevector <1 x i32> %Shuff33, <1 x i32> %Shuff33, <1 x i32> zeroinitializer125 %I60 = insertelement <2 x i1> %Shuff20, i1 true, i32 0126 %B61 = frem double 0x5A7FED9E637D2C1C, %B16127 %FC62 = sitofp i8 -99 to float128 %Sl63 = select i1 true, i16 %E19, i16 -1129 %Cmp64 = icmp slt i16 %Sl63, 27357130 br i1 %Cmp64, label %CF237, label %CF241131 132CF241: ; preds = %CF241, %CF265, %CF268133 %L65 = load i1, ptr %A4134 br i1 %L65, label %CF241, label %CF262135 136CF262: ; preds = %CF262, %CF270, %CF241137 store i64 %L37, ptr %Sl138 %E66 = extractelement <4 x i16> %Shuff14, i32 2139 %Shuff67 = shufflevector <4 x i16> %Shuff26, <4 x i16> %Shuff7, <4 x i32> <i32 1, i32 3, i32 undef, i32 7>140 %I68 = insertelement <2 x i32> zeroinitializer, i32 454413, i32 1141 %B69 = sub <4 x i16> %I8, %Shuff7142 %Tr70 = trunc i16 %E32 to i1143 br i1 %Tr70, label %CF262, label %CF270144 145CF270: ; preds = %CF262146 %Sl71 = select i1 %Sl42, <8 x i1> zeroinitializer, <8 x i1> zeroinitializer147 %Cmp72 = icmp sge <2 x i16> %B54, zeroinitializer148 %L73 = load i64, ptr %Sl149 store i64 %L73, ptr %Sl150 %E74 = extractelement <8 x i1> %Sl71, i32 5151 br i1 %E74, label %CF262, label %CF265152 153CF265: ; preds = %CF270154 %Shuff75 = shufflevector <2 x i32> %I68, <2 x i32> zeroinitializer, <2 x i32> <i32 undef, i32 2>155 %I76 = insertelement <2 x i1> %Cmp72, i1 %Sl42, i32 0156 %B77 = xor i16 27357, %B28157 %Sl79 = select i1 %Cmp64, <4 x i16> %Shuff14, <4 x i16> %Shuff7158 %Cmp80 = icmp slt <2 x i1> zeroinitializer, %Shuff20159 %L81 = load i1, ptr %A4160 br i1 %L81, label %CF241, label %CF245161 162CF245: ; preds = %CF245, %CF265163 store i1 true, ptr %A4164 %E82 = extractelement <1 x i32> %Shuff33, i32 0165 %Shuff83 = shufflevector <4 x i16> zeroinitializer, <4 x i16> %Shuff14, <4 x i32> <i32 2, i32 4, i32 6, i32 0>166 %I84 = insertelement <2 x i1> %Shuff20, i1 %Sl42, i32 0167 %FC85 = uitofp i1 %Cmp to float168 %Sl86 = select i1 %Tr10, i16 -1, i16 %Sl63169 %Cmp87 = icmp ugt <2 x i1> %I76, %I60170 %L88 = load i32, ptr %A4171 store i8 33, ptr %0172 %E89 = extractelement <2 x i32> zeroinitializer, i32 1173 %Shuff90 = shufflevector <4 x i64> zeroinitializer, <4 x i64> %Shuff52, <4 x i32> <i32 0, i32 undef, i32 4, i32 6>174 %I91 = insertelement <2 x i32> %Shuff75, i32 %ZE, i32 0175 %B92 = add i64 -1, %L73176 %Tr93 = trunc i64 0 to i16177 %Sl94 = select i1 %FC, i64 %L37, i64 %L5178 %Cmp95 = icmp sge i64 454853, %B92179 br i1 %Cmp95, label %CF245, label %CF257180 181CF257: ; preds = %CF245182 %L96 = load i64, ptr %Sl183 store i1 true, ptr %A4184 %E97 = extractelement <2 x i1> %Shuff20, i32 1185 br label %CF186 187CF: ; preds = %CF, %CF258, %CF257188 %Shuff98 = shufflevector <2 x i1> %Cmp80, <2 x i1> zeroinitializer, <2 x i32> <i32 undef, i32 0>189 %I99 = insertelement <2 x i1> %Shuff98, i1 %Cmp30, i32 0190 %B100 = sub <8 x i8> zeroinitializer, zeroinitializer191 %FC101 = uitofp <2 x i1> %I99 to <2 x double>192 %Sl102 = select i1 %FC, i16 %Sl63, i16 %E58193 %Cmp103 = fcmp ord double %B16, 0xDACBFCEAC1C99968194 br i1 %Cmp103, label %CF, label %CF240195 196CF240: ; preds = %CF240, %CF260, %CF197 %L104 = load i32, ptr %1198 store i1 true, ptr %A4199 %E105 = extractelement <4 x i16> %I8, i32 1200 %Shuff106 = shufflevector <4 x i16> %Shuff7, <4 x i16> %I34, <4 x i32> <i32 4, i32 undef, i32 undef, i32 2>201 %I107 = insertelement <2 x i1> %Cmp87, i1 %FC, i32 0202 %ZE108 = zext <4 x i16> %B69 to <4 x i64>203 %Sl109 = select i1 %Cmp, i16 27357, i16 %Sl102204 %Cmp110 = icmp sge <4 x i16> %B9, zeroinitializer205 %L111 = load i64, ptr %Sl206 store i8 %L57, ptr %0207 %E112 = extractelement <2 x i1> %Shuff98, i32 0208 br i1 %E112, label %CF240, label %CF254209 210CF254: ; preds = %CF254, %CF267, %CF264, %CF240211 %Shuff113 = shufflevector <2 x i32> %I68, <2 x i32> zeroinitializer, <2 x i32><i32 undef, i32 0>212 %I114 = insertelement <4 x i16> zeroinitializer, i16 27357, i32 3213 %B115 = and i16 %Sl102, %Sl11214 %FC116 = uitofp i16 %B115 to double215 %Sl117 = select i1 %L81, ptr %1, ptr %1216 %Cmp118 = icmp ne i64 %Sl94, %L50217 br i1 %Cmp118, label %CF254, label %CF267218 219CF267: ; preds = %CF254220 %L119 = load i64, ptr %Sl221 store i32 %ZE, ptr %A4222 %E120 = extractelement <4 x i16> zeroinitializer, i32 1223 %Shuff121 = shufflevector <1 x i32> %Shuff33, <1 x i32> %Shuff33, <1 x i32> zeroinitializer224 %I122 = insertelement <1 x i32> %Shuff121, i32 %E82, i32 0225 %B123 = mul <4 x i16> %I40, %I34226 %Sl124 = select i1 %FC, <4 x i1> %Cmp110, <4 x i1> %Cmp110227 %Cmp125 = icmp ne <4 x i64> %ZE108, zeroinitializer228 %L126 = load i64, ptr %Sl229 store i32 %ZE, ptr %Sl117230 %E127 = extractelement <2 x i1> %Cmp87, i32 1231 br i1 %E127, label %CF254, label %CF264232 233CF264: ; preds = %CF267234 %Shuff128 = shufflevector <4 x i16> %Shuff83, <4 x i16> %I47, <4 x i32> <i32 undef, i32 2, i32 undef, i32 6>235 %I129 = insertelement <4 x i16> %Shuff67, i16 %Sl109, i32 2236 %B130 = add i32 %3, %E38237 %FC131 = sitofp i32 %3 to float238 %Sl132 = select i1 %Sl42, i64 %L24, i64 %L5239 %Cmp133 = icmp eq <2 x i1> %I99, %Shuff20240 %L134 = load i32, ptr %A4241 store i32 %L104, ptr %1242 %E135 = extractelement <8 x i1> zeroinitializer, i32 4243 br i1 %E135, label %CF254, label %CF260244 245CF260: ; preds = %CF264246 %Shuff136 = shufflevector <1 x i32> %Shuff59, <1 x i32> %Shuff121, <1 x i32> undef247 %I137 = insertelement <4 x i16> %Shuff67, i16 %Sl55, i32 3248 %B138 = lshr <1 x i32> %Shuff33, %Shuff59249 %Sl139 = select i1 %E135, i64 %L119, i64 %L126250 %Cmp140 = icmp slt i8 -99, %Sl29251 br i1 %Cmp140, label %CF240, label %CF247252 253CF247: ; preds = %CF247, %CF272, %CF260254 %L141 = load i32, ptr %Sl117255 store i8 %5, ptr %0256 %E142 = extractelement <2 x i1> %Cmp36, i32 1257 br i1 %E142, label %CF247, label %CF272258 259CF272: ; preds = %CF247260 %Shuff143 = shufflevector <4 x i64> %Shuff90, <4 x i64> %Shuff52, <4 x i32> <i32 6, i32 undef, i32 2, i32 undef>261 %I144 = insertelement <1 x i32> %Shuff121, i32 %L88, i32 0262 %Tr145 = trunc i64 %Sl139 to i16263 %Sl146 = select i1 %Cmp49, i32 %L134, i32 %L104264 %L147 = load i32, ptr %A4265 store i32 %Tr, ptr %Sl117266 %E148 = extractelement <4 x i16> %Shuff67, i32 3267 %Shuff149 = shufflevector <4 x i16> zeroinitializer, <4 x i16> %Shuff67, <4 x i32> <i32 2, i32 4, i32 6, i32 0>268 %I150 = insertelement <2 x i1> zeroinitializer, i1 %E127, i32 0269 %B151 = fdiv double 0x16FB351AF5F9C998, 0xC275146F92573C4270 %FC152 = uitofp <1 x i32> %I144 to <1 x double>271 %Sl153 = select i1 %Cmp118, <1 x i32> %Shuff136, <1 x i32> %Shuff121272 %Cmp154 = icmp ule i8 %5, %Sl29273 br i1 %Cmp154, label %CF247, label %CF253274 275CF253: ; preds = %CF253, %CF269, %CF272276 %L155 = load i32, ptr %Sl117277 store i32 %L141, ptr %A4278 %E156 = extractelement <4 x i1> %Cmp125, i32 2279 br i1 %E156, label %CF253, label %CF269280 281CF269: ; preds = %CF253282 %Shuff157 = shufflevector <1 x i32> %Shuff46, <1 x i32> %Shuff121, <1 x i32> <i32 1>283 %I158 = insertelement <4 x i16> %Shuff128, i16 %E66, i32 1284 %B159 = shl i64 %L119, %L73285 %Se = sext i16 %B77 to i32286 %Sl160 = select i1 %Cmp56, i16 %Sl63, i16 %B77287 %L161 = load i64, ptr %Sl288 store i32 %B130, ptr %Sl117289 %E162 = extractelement <1 x i32> %Shuff59, i32 0290 %Shuff163 = shufflevector <4 x i16> %Shuff7, <4 x i16> %Shuff67, <4 x i32> <i32 5, i32 7, i32 1, i32 3>291 %I164 = insertelement <4 x i16> %Shuff106, i16 27357, i32 3292 %Se165 = sext <4 x i1> %Sl124 to <4 x i8>293 %Sl166 = select i1 true, i1 %Cmp, i1 %Tr70294 br i1 %Sl166, label %CF253, label %CF255295 296CF255: ; preds = %CF255, %CF266, %CF269297 %Cmp167 = icmp sge i64 %4, %L24298 br i1 %Cmp167, label %CF255, label %CF266299 300CF266: ; preds = %CF255301 %L168 = load i8, ptr %0302 store i32 %E38, ptr %A4303 %E169 = extractelement <2 x i16> zeroinitializer, i32 1304 %Shuff170 = shufflevector <4 x i16> %Sl79, <4 x i16> %I137, <4 x i32> <i32 6, i32 0, i32 2, i32 4>305 %I171 = insertelement <4 x i16> %Shuff163, i16 %ZE41, i32 0306 %Tr172 = trunc i16 %Tr145 to i1307 br i1 %Tr172, label %CF255, label %CF258308 309CF258: ; preds = %CF266310 %Sl173 = select i1 true, <2 x i32> %I68, <2 x i32> %I91311 %Cmp174 = icmp ugt <2 x i1> %Cmp72, %I150312 %L175 = load i32, ptr %Sl117313 store i32 %L104, ptr %Sl117314 %E176 = extractelement <4 x i16> %Shuff67, i32 1315 %Shuff177 = shufflevector <1 x i32> %Shuff121, <1 x i32> %Shuff33, <1 x i32> zeroinitializer316 %I178 = insertelement <4 x i16> zeroinitializer, i16 27357, i32 0317 %FC179 = sitofp <4 x i16> %I47 to <4 x float>318 %Sl180 = select i1 %FC, i64 %L126, i64 %B92319 %Cmp181 = fcmp ugt double %B61, %B16320 br i1 %Cmp181, label %CF, label %CF236321 322CF236: ; preds = %CF236, %CF258323 %L182 = load i8, ptr %0324 store i32 %E38, ptr %Sl117325 %E183 = extractelement <1 x i32> %Shuff121, i32 0326 %Shuff184 = shufflevector <4 x i64> zeroinitializer, <4 x i64> %Shuff90, <4 x i32> <i32 7, i32 undef, i32 3, i32 5>327 %I185 = insertelement <4 x i16> %Shuff106, i16 %Tr93, i32 1328 %ZE186 = zext i32 %E162 to i64329 %Sl187 = select i1 %Cmp95, <8 x i8> %B100, <8 x i8> %B100330 %Cmp188 = icmp uge i16 %B115, %Sl11331 br i1 %Cmp188, label %CF236, label %CF242332 333CF242: ; preds = %CF242, %CF250, %CF248, %CF236334 %L189 = load i8, ptr %0335 store i8 %Sl29, ptr %0336 %E190 = extractelement <4 x i16> %B9, i32 3337 %Shuff191 = shufflevector <4 x i16> %Shuff26, <4 x i16> %Shuff26, <4 x i32> <i32 6, i32 0, i32 2, i32 4>338 %I192 = insertelement <1 x i32> %I122, i32 %3, i32 0339 %B193 = udiv i8 %5, %L168340 %Se194 = sext <8 x i1> %Sl71 to <8 x i32>341 %Sl195 = select i1 %Cmp188, i8 %L182, i8 %L168342 %Cmp196 = icmp slt i16 %B77, %Sl102343 br i1 %Cmp196, label %CF242, label %CF250344 345CF250: ; preds = %CF242346 %L197 = load i64, ptr %Sl347 store i32 %ZE, ptr %Sl117348 %E198 = extractelement <2 x i1> %Shuff20, i32 1349 br i1 %E198, label %CF242, label %CF244350 351CF244: ; preds = %CF244, %CF250352 %Shuff199 = shufflevector <1 x i32> %Shuff46, <1 x i32> %Shuff177, <1 x i32> zeroinitializer353 %I200 = insertelement <4 x i16> %Shuff191, i16 %Sl86, i32 0354 %B201 = mul i16 %ZE41, %E169355 %Se202 = sext <4 x i16> %I171 to <4 x i64>356 %Sl203 = select i1 %Sl166, i32 %E162, i32 %E82357 %Cmp204 = icmp ule i16 %E32, %E120358 br i1 %Cmp204, label %CF244, label %CF248359 360CF248: ; preds = %CF244361 %L205 = load float, ptr %A3362 store i32 %Tr, ptr %A4363 %E206 = extractelement <2 x i1> %Shuff20, i32 1364 br i1 %E206, label %CF242, label %CF243365 366CF243: ; preds = %CF243, %CF273, %CF248367 %Shuff207 = shufflevector <8 x i1> zeroinitializer, <8 x i1> %Sl71, <8 x i32> <i32 4, i32 6, i32 8, i32 undef, i32 12, i32 undef, i32 undef, i32 2>368 %I208 = insertelement <2 x i1> %Shuff20, i1 %E198, i32 0369 %B209 = xor <4 x i16> %I129, %I34370 %FC210 = uitofp <8 x i8> zeroinitializer to <8 x double>371 %Sl211 = select i1 %E74, i16 %Tr93, i16 %E19372 %Cmp212 = icmp ugt i32 %Se, %E38373 br i1 %Cmp212, label %CF243, label %CF273374 375CF273: ; preds = %CF243376 %L213 = load i32, ptr %A4377 store i8 %L168, ptr %0378 %E214 = extractelement <2 x i32> %Shuff113, i32 1379 %Shuff215 = shufflevector <4 x i16> %Shuff128, <4 x i16> %I137, <4 x i32> <i32 6, i32 0, i32 2, i32 4>380 %I216 = insertelement <2 x i1> %Shuff20, i1 %Cmp30, i32 0381 %B217 = sub <4 x i16> %Shuff83, %I185382 %Tr218 = trunc <4 x i16> %B9 to <4 x i1>383 %Sl219 = select i1 %Cmp154, i8 %B, i8 %5384 %Cmp220 = icmp uge <4 x i64> %Shuff52, %Shuff52385 %L221 = load i32, ptr %Sl117386 store i8 %L168, ptr %0387 %E222 = extractelement <4 x i16> %Shuff191, i32 0388 %Shuff223 = shufflevector <4 x i16> %Shuff26, <4 x i16> %I34, <4 x i32> <i32 undef, i32 1, i32 3, i32 5>389 %I224 = insertelement <4 x i16> %Shuff26, i16 %Tr145, i32 1390 %FC225 = sitofp i1 %Cmp56 to float391 %Sl226 = select i1 %E, i1 %Cmp154, i1 %Sl166392 br i1 %Sl226, label %CF243, label %CF252393 394CF252: ; preds = %CF273395 %Cmp227 = icmp ugt <4 x i64> %Shuff143, zeroinitializer396 %L228 = load i32, ptr %Sl117397 store i32 %Tr, ptr %A4398 %E229 = extractelement <4 x i16> %Shuff163, i32 2399 %Shuff230 = shufflevector <1 x i32> %Shuff199, <1 x i32> zeroinitializer, <1 x i32> <i32 1>400 %I231 = insertelement <4 x i16> %Shuff106, i16 %E32, i32 1401 %B232 = srem i32 %Sl203, %Sl203402 %FC233 = fptoui double 0x5A7FED9E637D2C1C to i32403 %Sl234 = select i1 %Cmp103, i8 %B193, i8 %L168404 %Cmp235 = icmp uge <2 x i16> zeroinitializer, zeroinitializer405 store i32 %ZE, ptr %A4406 store i64 %L5, ptr %Sl407 store i8 33, ptr %0408 store i8 %L168, ptr %0409 store i1 %Sl226, ptr %A4410 ret void411}412