brintos

brintos / llvm-project-archived public Read only

0
0
Text · 18.3 KiB · f5bd3f5 Raw
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