[LLVMbugs] [Bug 10564] New: VerifyNodeCommon(llvm::SDNode*): Assertion `(I->getValueType() == EltVT || (EltVT.isInteger() && I->getValueType().isInteger() && EltVT.bitsLE(I->getValueType()))) && "Wrong operand type!"' failed.

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Aug 2 02:53:05 PDT 2011


http://llvm.org/bugs/show_bug.cgi?id=10564

           Summary: VerifyNodeCommon(llvm::SDNode*): Assertion
                    `(I->getValueType() == EltVT || (EltVT.isInteger() &&
                    I->getValueType().isInteger() &&
                    EltVT.bitsLE(I->getValueType()))) && "Wrong operand
                    type!"' failed.
           Product: new-bugs
           Version: 2.8
          Platform: PC
        OS/Version: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: nadav.rotem at intel.com
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=7000)
 --> (http://llvm.org/bugs/attachment.cgi?id=7000)
LL file reproducing the problem

llc: SelectionDAG.cpp:776: void VerifyNodeCommon(llvm::SDNode*): Assertion
`(I->getValueType() == EltVT || (EltVT.isInteger() &&
I->getValueType().isInteger() && EltVT.bitsLE(I->getValueType()))) && "Wrong
operand type!"' failed.
0  llc             0x0000000001549f06
1  llc             0x000000000154a494
2  libpthread.so.0 0x00002aaaaabd4d60
3  libc.so.6       0x00002aaaab274f45 gsignal + 53
4  libc.so.6       0x00002aaaab276340 abort + 272
5  libc.so.6       0x00002aaaab26e486 __assert_fail + 246
6  llc             0x0000000000f8dea0
7  llc             0x0000000000f8ee00
8  llc             0x0000000000fa1d9a llvm::SelectionDAG::getNode(unsigned int,
llvm::DebugLoc, llvm::EVT, llvm::SDValue, llvm::SDValue) + 11832
9  llc             0x0000000000f9a0c8 llvm::SelectionDAG::getNode(unsigned int,
llvm::DebugLoc, llvm::EVT, llvm::SDValue const*, unsigned int) + 422
10 llc             0x000000000105101b (anonymous
namespace)::SelectionDAGLegalize::ExpandNode(llvm::SDNode*,
llvm::SmallVectorImpl<llvm::SDValue>&) + 10837
11 llc             0x000000000104215c (anonymous
namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue) + 4374
12 llc             0x00000000010570d3 (anonymous
namespace)::SelectionDAGLegalize::LegalizeDAG() + 179
13 llc             0x00000000010571f1 llvm::SelectionDAG::Legalize() + 49
14 llc             0x0000000000ffe7e8
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 2424
15 llc             0x000000000100054e
llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::Instruction
const>, llvm::ilist_iterator<llvm::Instruction const>, bool&) + 230
16 llc             0x0000000001000eb0
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 2400
17 llc             0x000000000100142f
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 849
18 llc             0x000000000114c971
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 85
19 llc             0x0000000001484137
llvm::FPPassManager::runOnFunction(llvm::Function&) + 371
20 llc             0x000000000148432f
llvm::FPPassManager::runOnModule(llvm::Module&) + 81
21 llc             0x0000000001483de3
llvm::MPPassManager::runOnModule(llvm::Module&) + 381
22 llc             0x0000000001485598 llvm::PassManagerImpl::run(llvm::Module&)
+ 116
23 llc             0x00000000014855fb llvm::PassManager::run(llvm::Module&) +
33
24 llc             0x0000000000ab884d main + 2403
25 libc.so.6       0x00002aaaab262304 __libc_start_main + 244
26 llc             0x0000000000ab6f99
Stack dump:
0.    Program arguments: ../llc temp.ll -march=x86 -mattr=+sse2,+sse41 -o
/dev/null 
1.    Running pass 'Function Pass Manager' on module 'temp.ll'.
2.    Running pass 'X86 DAG->DAG Instruction Selection' on function
'@autogen_99163_5000'
; ModuleID = 'bugpoint-reduced-simplified.bc'
target triple = "x86_64-unknown-linux-gnu"

define void @autogen_99163_5000(i8*, i32*, i64*, i32, i8, i64) {
BB:
  %A4 = alloca <2 x float>
  %A3 = alloca <2 x i64>
  %A2 = alloca <2 x float>
  %A1 = alloca <2 x i64>
  %A = alloca i64
  %L = load i8* %0
  store i8 %L, i8* %0
  %E = extractelement <8 x double> undef, i32 7
  %E5 = extractelement <32 x i64> undef, i32 28
  %Shuff = shufflevector <8 x i32> undef, <8 x i32> undef, <8 x i32> <i32
undef, i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0>
  %Shuff6 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32 4,
i32 6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2>
  %Shuff7 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32 6,
i32 8, i32 undef, i32 12, i32 14, i32 0, i32 2, i32 4>
  %I = insertelement <8 x i32> %Shuff, i32 %3, i32 0
  %B = lshr <8 x i32> %I, %Shuff
  %FC = fptosi float 0x3EC05F0160000000 to i32
  %S = select i1 true, double 0x3EC1F26C2D90F718, double 0x3EDB5E9BEDA868A1
  %S8 = icmp slt i64 348815, -1
  %L9 = load i64* %A
  store <2 x i64> undef, <2 x i64>* %A3
  %E10 = extractelement <8 x i32> %Shuff, i32 0
  %E11 = extractelement <8 x i32> %Shuff, i32 2
  %Shuff12 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
5, i32 7, i32 9, i32 undef, i32 13, i32 undef, i32 1, i32 3>
  %Shuff13 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
7, i32 9, i32 11, i32 13, i32 15, i32 1, i32 3, i32 undef>
  %Shuff14 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
9, i32 11, i32 13, i32 undef, i32 1, i32 3, i32 5, i32 7>
  %I15 = insertelement <8 x i32> %Shuff, i32 289659, i32 3
  %B16 = shl <8 x i32> %Shuff7, %Shuff
  %ZE = fpext float 0x3EC1ED5120000000 to double
  %S17 = select i1 true, <2 x i64>* %A3, <2 x i64>* %A3
  %L18 = load <2 x i64>* %S17
  store <2 x i64> %L18, <2 x i64>* %S17
  %E19 = extractelement <8 x i32> %Shuff, i32 5
  %E20 = extractelement <8 x i32> %Shuff12, i32 7
  %Shuff21 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff6, <8 x i32> <i32
2, i32 4, i32 6, i32 8, i32 10, i32 undef, i32 14, i32 0>
  %Shuff22 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
4, i32 undef, i32 undef, i32 10, i32 12, i32 undef, i32 undef, i32 2>
  %Shuff23 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
6, i32 undef, i32 10, i32 12, i32 14, i32 0, i32 undef, i32 4>
  %I24 = insertelement <8 x i32> %Shuff, i32 %FC, i32 0
  %B25 = lshr <8 x i32> %I24, %Shuff
  %FC26 = fptosi double %S to i32
  %S27 = select i1 true, i32 251363, i32 289659
  %S28 = fcmp oeq float 0x3EC1ED5120000000, 0x3ED4F028E0000000
  %L29 = load i8* %0
  store i8 %L29, i8* %0
  %E30 = extractelement <8 x i32> %Shuff, i32 0
  %E31 = extractelement <8 x i32> %Shuff12, i32 2
  %Shuff32 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
13, i32 undef, i32 1, i32 3, i32 5, i32 7, i32 9, i32 11>
  %Shuff33 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
15, i32 undef, i32 3, i32 5, i32 7, i32 9, i32 11, i32 undef>
  %Shuff34 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
1, i32 3, i32 5, i32 7, i32 9, i32 11, i32 13, i32 undef>
  %I35 = insertelement <8 x i32> %B16, i32 %3, i32 3
  %B36 = or <8 x i32> %Shuff22, %Shuff
  %S37 = select i1 %S8, float 0x3ED375A8C0000000, float 0x3ED4F028E0000000
  %S38 = fcmp ule float 0x3EC56BD420000000, 0x3EC05F0160000000
  %L39 = load <2 x i64>* %S17
  store <2 x i64> %L39, <2 x i64>* %S17
  %E40 = extractelement <8 x i32> %Shuff, i32 7
  %E41 = extractelement <8 x i32> %Shuff, i32 1
  %Shuff42 = shufflevector <8 x i32> %Shuff32, <8 x i32> %Shuff, <8 x i32> <i32
undef, i32 undef, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2>
  %Shuff43 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff23, <8 x i32> <i32
6, i32 undef, i32 10, i32 12, i32 14, i32 0, i32 2, i32 4>
  %Shuff44 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff32, <8 x i32> <i32
8, i32 10, i32 undef, i32 14, i32 0, i32 2, i32 4, i32 6>
  %I45 = insertelement <8 x i32> %Shuff, i32 %FC, i32 2
  %B46 = fdiv float 0x3EC74E3E40000000, 0x3ED4F028E0000000
  %FC47 = fptosi float 0x3EC1ED5120000000 to i64
  %S48 = select i1 true, float 0x3EDB8215A0000000, float 0x3ED3CB3BE0000000
  %S49 = icmp sgt i32 %3, %E10
  %L50 = load i8* %0
  store <2 x i64> %L18, <2 x i64>* %S17
  %E51 = extractelement <8 x i32> %Shuff, i32 2
  %E52 = extractelement <8 x i32> %Shuff14, i32 4
  %Shuff53 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
7, i32 undef, i32 11, i32 13, i32 15, i32 1, i32 3, i32 5>
  %Shuff54 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff32, <8 x i32> <i32
9, i32 11, i32 13, i32 15, i32 1, i32 3, i32 5, i32 7>
  %Shuff55 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff53, <8 x i32> <i32
11, i32 13, i32 15, i32 1, i32 undef, i32 5, i32 7, i32 9>
  %I56 = insertelement <8 x i32> %Shuff, i32 251363, i32 5
  %B57 = urem i1 true, true
  %BC = bitcast i32 %E31 to float
  %S58 = select i1 %B57, i64 %5, i64 %L9
  %S59 = icmp ne <8 x i32> %Shuff33, %I24
  %L60 = load <2 x i64>* %S17
  store i8 %L50, i8* %0
  %E61 = extractelement <2 x i64> %L39, i32 0
  %E62 = extractelement <2 x i64> %L18, i32 0
  %Shuff63 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff32, <8 x i32> <i32
15, i32 undef, i32 3, i32 5, i32 7, i32 9, i32 11, i32 13>
  %Shuff64 = shufflevector <8 x i32> %B36, <8 x i32> %Shuff, <8 x i32> <i32 1,
i32 3, i32 5, i32 7, i32 9, i32 11, i32 13, i32 15>
  %Shuff65 = shufflevector <8 x i32> %Shuff, <8 x i32> %B36, <8 x i32> <i32 3,
i32 5, i32 7, i32 9, i32 11, i32 undef, i32 15, i32 undef>
  %I66 = insertelement <8 x i32> %Shuff22, i32 %FC26, i32 5
  %B67 = fdiv float 0x3EC0F40B00000000, 0x3ED4F028E0000000
  %Se = sext i32 %E30 to i64
  %S68 = select i1 true, float 0x3EC7544880000000, float %B67
  %S69 = icmp eq <8 x i32> %Shuff34, %Shuff
  %L70 = load <2 x i64>* %S17
  store <2 x i64> %L18, <2 x i64>* %S17
  %E71 = extractelement <8 x i32> %Shuff, i32 3
  %E72 = extractelement <8 x i32> %Shuff32, i32 5
  %Shuff73 = shufflevector <8 x i32> %Shuff43, <8 x i32> %Shuff, <8 x i32> <i32
8, i32 undef, i32 12, i32 14, i32 0, i32 undef, i32 undef, i32 6>
  %Shuff74 = shufflevector <8 x i1> %S69, <8 x i1> %S59, <8 x i32> <i32 10, i32
12, i32 14, i32 0, i32 2, i32 4, i32 undef, i32 8>
  %Shuff75 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff63, <8 x i32> <i32
12, i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10>
  %I76 = insertelement <8 x i32> %Shuff, i32 %3, i32 6
  %B77 = sdiv i8 %L, %L29
  %Se78 = sext <8 x i32> %Shuff44 to <8 x i64>
  %S79 = select i1 %S38, i32 251363, i32 %FC
  %S80 = fcmp ole float 0x3EE5065380000000, %S37
  %L81 = load <2 x i64>* %S17
  store <2 x i64> %L60, <2 x i64>* %S17
  %E82 = extractelement <8 x i1> %S69, i32 4
  %E83 = extractelement <8 x i32> %Shuff32, i32 6
  %Shuff84 = shufflevector <8 x i32> %Shuff12, <8 x i32> %Shuff53, <8 x i32>
<i32 undef, i32 3, i32 5, i32 7, i32 9, i32 11, i32 13, i32 undef>
  %Shuff85 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
undef, i32 5, i32 7, i32 9, i32 11, i32 13, i32 15, i32 1>
  %Shuff86 = shufflevector <2 x i64> %L81, <2 x i64> %L18, <2 x i32> <i32 1,
i32 3>
  %I87 = insertelement <8 x i32> %Shuff, i32 %E19, i32 3
  %B88 = or i1 true, %S49
  %Tr = trunc i32 %3 to i16
  %S89 = select i1 true, i32 328887, i32 %FC
  %S90 = fcmp olt double 0x3EC92FFD616245BF, %E
  %L91 = load <2 x i64>* %S17
  store i8 %L, i8* %0
  %E92 = extractelement <8 x i32> %Shuff73, i32 0
  %E93 = extractelement <2 x i64> %L91, i32 0
  %Shuff94 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff63, <8 x i32> <i32
13, i32 15, i32 1, i32 undef, i32 5, i32 7, i32 9, i32 11>
  %Shuff95 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff53, <8 x i32> <i32
15, i32 1, i32 3, i32 undef, i32 7, i32 9, i32 11, i32 undef>
  %Shuff96 = shufflevector <8 x i1> %S69, <8 x i1> %S59, <8 x i32> <i32 undef,
i32 undef, i32 5, i32 7, i32 9, i32 11, i32 13, i32 15>
  %I97 = insertelement <8 x i64> %Se78, i64 130955, i32 3
  %FC98 = sitofp <8 x i32> %Shuff34 to <8 x double>
  %S99 = select i1 %S28, i32 %E83, i32 328887
  %S100 = icmp sgt i32 %E11, 289659
  %L101 = load <2 x i64>* %S17
  store i8 %L29, i8* %0
  %E102 = extractelement <8 x i32> %Shuff, i32 0
  %E103 = extractelement <8 x i32> %I, i32 2
  %Shuff104 = shufflevector <2 x i64> %L39, <2 x i64> %L18, <2 x i32> <i32 1,
i32 3>
  %Shuff105 = shufflevector <2 x i64> %Shuff104, <2 x i64> %L18, <2 x i32> <i32
3, i32 undef>
  %Shuff106 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff32, <8 x i32>
<i32 9, i32 11, i32 13, i32 15, i32 1, i32 3, i32 5, i32 7>
  %I107 = insertelement <8 x i32> %Shuff23, i32 289659, i32 3
  %B108 = shl i64 %E62, %FC47
  %ZE109 = zext <8 x i32> %Shuff73 to <8 x i64>
  %S110 = select i1 %S100, double 0x3EC88748A4352AFE, double 0x3EDB5E9BEDA868A1
  %S111 = icmp sge <8 x i32> %I35, %Shuff
  %L112 = load <2 x i64>* %S17
  store i8 %L, i8* %0
  %E113 = extractelement <8 x i32> %Shuff, i32 4
  %E114 = extractelement <8 x i32> %Shuff12, i32 6
  %Shuff115 = shufflevector <8 x i32> %Shuff53, <8 x i32> %Shuff, <8 x i32>
<i32 undef, i32 11, i32 13, i32 undef, i32 undef, i32 undef, i32 5, i32 7>
  %Shuff116 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff115, <8 x i32>
<i32 11, i32 13, i32 15, i32 undef, i32 3, i32 5, i32 7, i32 9>
  %Shuff117 = shufflevector <8 x i32> %Shuff32, <8 x i32> %Shuff, <8 x i32>
<i32 13, i32 15, i32 1, i32 3, i32 5, i32 7, i32 9, i32 11>
  %I118 = insertelement <8 x i32> %Shuff53, i32 %FC, i32 7
  %B119 = add <8 x i32> %Shuff95, %I66
  %Se120 = sext i16 %Tr to i64
  %S121 = select i1 true, float 0x3EC74E3E40000000, float %S37
  %S122 = icmp sge i64 %L9, %S58
  %L123 = load i8* %0
  store i8 %4, i8* %0
  %E124 = extractelement <8 x i32> %I15, i32 4
  %E125 = extractelement <8 x i32> %B16, i32 6
  %Shuff126 = shufflevector <8 x i32> %Shuff32, <8 x i32> %Shuff106, <8 x i32>
<i32 1, i32 3, i32 5, i32 7, i32 undef, i32 11, i32 13, i32 15>
  %Shuff127 = shufflevector <8 x i32> %I66, <8 x i32> %Shuff12, <8 x i32> <i32
3, i32 5, i32 7, i32 9, i32 11, i32 undef, i32 undef, i32 1>
  %Shuff128 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff53, <8 x i32>
<i32 5, i32 7, i32 9, i32 undef, i32 13, i32 15, i32 undef, i32 undef>
  %I129 = insertelement <8 x i32> %B25, i32 %FC, i32 7
  %B130 = add i64 305903, 124639
  %BC131 = bitcast i32 251363 to float
  %S132 = select i1 true, <2 x i64>* %A1, <2 x i64>* %S17
  %S133 = icmp ult i32 %E71, %E19
  %L134 = load <2 x i64>* %S132
  store <2 x i64> %L18, <2 x i64>* %S17
  %E135 = extractelement <8 x i32> %Shuff32, i32 4
  %E136 = extractelement <8 x i32> %Shuff117, i32 6
  %Shuff137 = shufflevector <2 x i64> %L134, <2 x i64> %L134, <2 x i32> <i32 1,
i32 3>
  %Shuff138 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
15, i32 1, i32 3, i32 5, i32 7, i32 undef, i32 11, i32 undef>
  %Shuff139 = shufflevector <2 x i64> %L60, <2 x i64> %L18, <2 x i32> <i32 1,
i32 3>
  %I140 = insertelement <8 x i32> %Shuff, i32 %FC, i32 7
  %B141 = mul <2 x i64> %Shuff137, %L101
  %FC142 = uitofp i64 %B108 to float
  %S143 = select i1 %S90, i16 11715, i16 %Tr
  %S144 = icmp ugt <8 x i32> %I56, %Shuff12
  %L145 = load <2 x i64>* %S132
  store i64 124639, i64* %A
  %E146 = extractelement <8 x i1> %S59, i32 1
  %E147 = extractelement <2 x i64> %B141, i32 1
  %Shuff148 = shufflevector <8 x i32> %Shuff7, <8 x i32> %Shuff116, <8 x i32>
<i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 undef, i32 12>
  %Shuff149 = shufflevector <8 x i1> %S111, <8 x i1> %S59, <8 x i32> <i32 0,
i32 2, i32 4, i32 6, i32 8, i32 10, i32 12, i32 14>
  %Shuff150 = shufflevector <2 x i64> %L81, <2 x i64> %L60, <2 x i32> <i32 2,
i32 0>
  %I151 = insertelement <8 x i32> %Shuff, i32 %3, i32 0
  %Tr152 = fptrunc double %S110 to float
  %S153 = select i1 %E82, i64 302783, i64 %L9
  %L154 = load i8* %0
  store <2 x i64> %L18, <2 x i64>* %S132
  %E155 = extractelement <8 x i32> %Shuff148, i32 1
  %E156 = extractelement <2 x i64> %Shuff139, i32 1
  %Shuff157 = shufflevector <8 x i32> %I129, <8 x i32> %I118, <8 x i32> <i32
14, i32 undef, i32 2, i32 4, i32 6, i32 8, i32 undef, i32 12>
  %Shuff158 = shufflevector <2 x i64> %Shuff104, <2 x i64> %L81, <2 x i32> <i32
undef, i32 2>
  %Shuff159 = shufflevector <2 x i64> %L39, <2 x i64> %L18, <2 x i32> <i32 2,
i32 0>
  %I160 = insertelement <8 x i32> %Shuff, i32 %S99, i32 4
  %Tr161 = trunc i64 %B130 to i32
  %S162 = select i1 %S122, i64 -1, i64 %B108
  %S163 = icmp slt i32 %FC26, %E51
  %L164 = load <2 x i64>* %S17
  store <2 x i64> %L134, <2 x i64>* %S17
  %E165 = extractelement <8 x i32> %Shuff127, i32 3
  %E166 = extractelement <8 x i1> %S69, i32 5
  %Shuff167 = shufflevector <8 x i32> %Shuff, <8 x i32> %B25, <8 x i32> <i32 8,
i32 10, i32 12, i32 14, i32 undef, i32 2, i32 4, i32 6>
  %Shuff168 = shufflevector <8 x i32> %Shuff115, <8 x i32> %I140, <8 x i32>
<i32 undef, i32 12, i32 undef, i32 0, i32 2, i32 undef, i32 undef, i32 8>
  %Shuff169 = shufflevector <8 x i32> %Shuff12, <8 x i32> %Shuff94, <8 x i32>
<i32 12, i32 undef, i32 undef, i32 2, i32 4, i32 undef, i32 undef, i32 undef>
  %I170 = insertelement <8 x i32> %Shuff126, i32 %S99, i32 6
  %B171 = lshr <8 x i32> %Shuff75, %Shuff
  %PC = bitcast i32* %1 to float*
  %S172 = select i1 %E82, float* %PC, float* %PC
  %S173 = icmp sgt <8 x i32> %B25, %Shuff
  %L174 = load <2 x i64>* %S17
  store <2 x i64> %L18, <2 x i64>* %S17
  %E175 = extractelement <8 x i32> %Shuff138, i32 6
  %E176 = extractelement <2 x i64> %Shuff137, i32 0
  %Shuff177 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff73, <8 x i32>
<i32 11, i32 13, i32 15, i32 undef, i32 3, i32 undef, i32 7, i32 undef>
  %Shuff178 = shufflevector <8 x i32> %Shuff6, <8 x i32> %Shuff32, <8 x i32>
<i32 13, i32 15, i32 1, i32 3, i32 undef, i32 7, i32 9, i32 11>
  %Shuff179 = shufflevector <8 x i32> %Shuff116, <8 x i32> %Shuff, <8 x i32>
<i32 15, i32 1, i32 3, i32 5, i32 7, i32 9, i32 11, i32 13>
  %I180 = insertelement <8 x i32> %I170, i32 %E71, i32 1
  %B181 = ashr i32 %E113, %E135
  %Tr182 = trunc <8 x i32> %B16 to <8 x i16>
  %S183 = select i1 %S49, i8 %L154, i8 %L
  %S184 = icmp ule i32 251363, %E71
  %L185 = load <2 x i64>* %S132
  store i8 %L, i8* %0
  %E186 = extractelement <8 x i32> %Shuff, i32 6
  %E187 = extractelement <8 x i32> %Shuff12, i32 0
  %Shuff188 = shufflevector <8 x i32> %Shuff32, <8 x i32> %Shuff73, <8 x i32>
<i32 3, i32 5, i32 undef, i32 9, i32 11, i32 13, i32 15, i32 1>
  %Shuff189 = shufflevector <2 x i64> %Shuff139, <2 x i64> %L70, <2 x i32>
undef
  %Shuff190 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff12, <8 x i32>
<i32 11, i32 13, i32 15, i32 1, i32 3, i32 undef, i32 7, i32 9>
  %I191 = insertelement <8 x i32> %Shuff179, i32 %E186, i32 5
  %B192 = fsub float %BC131, %S121
  %ZE193 = zext <8 x i32> %I66 to <8 x i64>
  %S194 = select i1 %E146, i64 %E61, i64 %5
  %S195 = icmp ult i32 %S27, %FC
  %L196 = load float* %PC
  store <2 x i64> %L112, <2 x i64>* %S132
  %E197 = extractelement <8 x i32> %Shuff126, i32 1
  %E198 = extractelement <8 x i32> %Shuff115, i32 3
  %Shuff199 = shufflevector <8 x i32> %Shuff53, <8 x i32> %Shuff84, <8 x i32>
<i32 14, i32 0, i32 undef, i32 4, i32 undef, i32 undef, i32 undef, i32 12>
  %Shuff200 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff12, <8 x i32>
<i32 undef, i32 undef, i32 4, i32 6, i32 undef, i32 10, i32 12, i32 14>
  %Shuff201 = shufflevector <8 x i32> %Shuff42, <8 x i32> %Shuff, <8 x i32>
<i32 2, i32 undef, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0>
  %I202 = insertelement <8 x i32> %Shuff53, i32 %E19, i32 4
  %B203 = srem <8 x i1> %Shuff74, %S59
  %BC204 = bitcast <8 x i32> %I24 to <8 x float>
  %S205 = select i1 %S133, double 0x3EC1F26C2D90F718, double %S110
  %S206 = icmp sgt i32 %E102, 56707
  %L207 = load i64* %A
  store <2 x i64> %Shuff189, <2 x i64>* %A1
  %E208 = extractelement <8 x i32> %I45, i32 2
  %E209 = extractelement <8 x i1> %S144, i32 4
  %Shuff210 = shufflevector <8 x i32> %I191, <8 x i32> %Shuff63, <8 x i32> <i32
15, i32 undef, i32 3, i32 5, i32 undef, i32 9, i32 undef, i32 13>
  %Shuff211 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff210, <8 x i32>
<i32 1, i32 3, i32 5, i32 7, i32 9, i32 11, i32 13, i32 15>
  %Shuff212 = shufflevector <8 x i32> %Shuff199, <8 x i32> %Shuff42, <8 x i32>
<i32 3, i32 undef, i32 7, i32 9, i32 11, i32 undef, i32 15, i32 undef>
  %I213 = insertelement <8 x i32> %Shuff, i32 %3, i32 5
  %B214 = fsub float %B67, %B192
  %FC215 = uitofp i32 %E197 to double
  %S216 = select i1 %S90, i64 61671, i64 %E5
  %S217 = icmp ult <8 x i32> %B16, %Shuff94
  %L218 = load <2 x i64>* %S132
  store <2 x i64> %L18, <2 x i64>* %S132
  %E219 = extractelement <2 x i64> %Shuff189, i32 1
  %E220 = extractelement <8 x i32> %Shuff32, i32 3
  %Shuff221 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff127, <8 x i32>
<i32 undef, i32 undef, i32 2, i32 4, i32 6, i32 8, i32 10, i32 12>
  %Shuff222 = shufflevector <8 x i32> %Shuff200, <8 x i32> %Shuff188, <8 x i32>
<i32 0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 12, i32 undef>
  %Shuff223 = shufflevector <8 x i32> %Shuff32, <8 x i32> %Shuff177, <8 x i32>
<i32 2, i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 undef>
  %I224 = insertelement <8 x i32> %I129, i32 %E31, i32 4
  %B225 = and <8 x i1> %Shuff74, %S173
  %FC226 = uitofp <8 x i32> %Shuff84 to <8 x double>
  %S227 = select i1 %S38, i32 %E102, i32 %E71
  %S228 = icmp slt <2 x i64> %L101, %L60
  %L229 = load i8* %0
  store i8 %L229, i8* %0
  %E230 = extractelement <8 x i32> %Shuff32, i32 3
  %E231 = extractelement <8 x i32> %Shuff22, i32 5
  %Shuff232 = shufflevector <8 x i32> %Shuff126, <8 x i32> %Shuff32, <8 x i32>
<i32 8, i32 10, i32 12, i32 14, i32 undef, i32 2, i32 4, i32 6>
  %Shuff233 = shufflevector <2 x i64> %L185, <2 x i64> %L18, <2 x i32> <i32 2,
i32 0>
  %Shuff234 = shufflevector <8 x i32> %Shuff32, <8 x i32> %Shuff63, <8 x i32>
<i32 0, i32 undef, i32 undef, i32 6, i32 8, i32 10, i32 12, i32 14>
  %I235 = insertelement <8 x i32> %Shuff, i32 251363, i32 2
  %B236 = ashr <8 x i32> %I45, %Shuff
  %FC237 = sitofp i64 %S194 to float
  %S238 = select i1 %E166, float 0x3ED4F028E0000000, float %B192
  %L239 = load <2 x i64>* %S132
  store i8 %L229, i8* %0
  %E240 = extractelement <8 x i32> %Shuff64, i32 0
  %E241 = extractelement <8 x i1> %Shuff149, i32 2
  %Shuff242 = shufflevector <8 x i32> %I118, <8 x i32> %Shuff53, <8 x i32> <i32
13, i32 15, i32 1, i32 3, i32 5, i32 undef, i32 9, i32 11>
  %Shuff243 = shufflevector <8 x i32> %Shuff44, <8 x i32> %Shuff84, <8 x i32>
<i32 15, i32 1, i32 3, i32 5, i32 undef, i32 9, i32 11, i32 undef>
  %Shuff244 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff126, <8 x i32>
<i32 1, i32 3, i32 5, i32 7, i32 undef, i32 11, i32 undef, i32 undef>
  %I245 = insertelement <8 x i32> %I24, i32 %E71, i32 3
  %B246 = or <2 x i64> %L174, %L18
  %FC247 = sitofp <8 x i32> %I245 to <8 x float>
  %S248 = select i1 %S38, i1 %S49, i1 true
  %S249 = icmp uge i32 %E187, %E19
  %L250 = load <2 x i64>* %S132
  store <2 x i64> %L18, <2 x i64>* %S132
  %E251 = extractelement <2 x i64> %L91, i32 0
  %E252 = extractelement <8 x i32> %Shuff199, i32 0
  %Shuff253 = shufflevector <8 x i32> %Shuff115, <8 x i32> %Shuff44, <8 x i32>
<i32 3, i32 undef, i32 7, i32 9, i32 11, i32 13, i32 15, i32 1>
  %Shuff254 = shufflevector <8 x i32> %I45, <8 x i32> %Shuff199, <8 x i32> <i32
5, i32 7, i32 9, i32 11, i32 13, i32 15, i32 1, i32 3>
  %Shuff255 = shufflevector <8 x i1> %B203, <8 x i1> %S59, <8 x i32> <i32 7,
i32 9, i32 undef, i32 13, i32 15, i32 1, i32 3, i32 5>
  %I256 = insertelement <8 x i32> %Shuff243, i32 %E240, i32 1
  %FC257 = uitofp i64 %E61 to float
  %S258 = select i1 %B57, float %S238, float %B67
  %S259 = icmp slt <2 x i64> %Shuff137, %Shuff139
  %L260 = load <2 x i64>* %S132
  store <2 x i64> %Shuff233, <2 x i64>* %S132
  %E261 = extractelement <8 x i32> %Shuff201, i32 5
  %E262 = extractelement <8 x i32> %Shuff, i32 7
  %Shuff263 = shufflevector <8 x i32> %Shuff53, <8 x i32> %I35, <8 x i32> <i32
2, i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0>
  %Shuff264 = shufflevector <8 x float> %BC204, <8 x float> %BC204, <8 x i32>
<i32 undef, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2>
  %Shuff265 = shufflevector <8 x i1> %Shuff74, <8 x i1> %S59, <8 x i32> <i32 6,
i32 8, i32 undef, i32 undef, i32 14, i32 undef, i32 2, i32 undef>
  %I266 = insertelement <8 x i32> %B36, i32 %E135, i32 0
  %B267 = shl <2 x i64> %Shuff104, %L18
  %BC268 = bitcast <8 x i32> %Shuff212 to <8 x float>
  %S269 = select i1 %E241, i8 %L123, i8 %L
  %S270 = icmp slt <8 x i32> %Shuff42, %Shuff148
  %L271 = load <2 x i64>* %S17
  store <2 x i64> %L18, <2 x i64>* %S132
  %E272 = extractelement <2 x i1> %S228, i32 1
  %E273 = extractelement <2 x i64> %Shuff150, i32 1
  %Shuff274 = shufflevector <8 x i32> %B236, <8 x i32> %Shuff177, <8 x i32>
<i32 undef, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 undef>
  %Shuff275 = shufflevector <2 x i1> %S259, <2 x i1> %S228, <2 x i32> <i32 2,
i32 0>
  %Shuff276 = shufflevector <8 x i32> %Shuff221, <8 x i32> %Shuff106, <8 x i32>
<i32 undef, i32 14, i32 undef, i32 2, i32 4, i32 6, i32 8, i32 10>
  %I277 = insertelement <2 x i64> %Shuff137, i64 %S194, i32 0
  %B278 = urem i32 251363, %S89
  %S279 = select i1 true, <2 x float>* %A2, <2 x float>* %A2
  %S280 = icmp ult <8 x i32> %I151, %Shuff106
  %L281 = load <2 x i64>* %S17
  store <2 x i64> %L134, <2 x i64>* %S132
  %E282 = extractelement <8 x i32> %I202, i32 1
  %E283 = extractelement <8 x i32> %Shuff212, i32 3
  %Shuff284 = shufflevector <2 x i64> %L260, <2 x i64> %L218, <2 x i32> <i32 2,
i32 undef>
  %Shuff285 = shufflevector <8 x i32> %Shuff13, <8 x i32> %Shuff63, <8 x i32>
<i32 undef, i32 14, i32 0, i32 undef, i32 undef, i32 6, i32 undef, i32 10>
  %Shuff286 = shufflevector <8 x i32> %I107, <8 x i32> %Shuff274, <8 x i32>
<i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 12>
  %I287 = insertelement <8 x i32> %Shuff32, i32 %E135, i32 0
  %B288 = udiv <8 x i1> %S217, %S59
  %ZE289 = zext i32 %E187 to i64
  %S290 = select i1 %E209, i64 348815, i64 %E251
  %S291 = icmp ugt <8 x i32> %I170, %Shuff128
  %L292 = load <2 x i64>* %S132
  store <2 x i64> %L218, <2 x i64>* %S17
  %E293 = extractelement <8 x i1> %S291, i32 1
  %E294 = extractelement <2 x i64> %L292, i32 1
  %Shuff295 = shufflevector <8 x i32> %Shuff14, <8 x i32> %Shuff254, <8 x i32>
<i32 undef, i32 undef, i32 2, i32 4, i32 undef, i32 undef, i32 10, i32 12>
  %Shuff296 = shufflevector <8 x i32> %Shuff65, <8 x i32> %Shuff148, <8 x i32>
<i32 undef, i32 2, i32 4, i32 6, i32 undef, i32 10, i32 undef, i32 14>
  %Shuff297 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff84, <8 x i32>
<i32 2, i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0>
  %I298 = insertelement <2 x i64> %Shuff284, i64 %L9, i32 0
  %B299 = sdiv <2 x i64> %L145, %Shuff158
  %FC300 = sitofp i64 %E176 to double
  %S301 = select i1 %S8, i64 %E61, i64 %E176
  %S302 = icmp ne i1 %B88, %E241
  %L303 = load <2 x i64>* %S17
  store <2 x float> undef, <2 x float>* %S279
  %E304 = extractelement <8 x i1> %S144, i32 7
  %E305 = extractelement <8 x i32> %Shuff263, i32 1
  %Shuff306 = shufflevector <8 x i32> %I24, <8 x i32> %Shuff188, <8 x i32> <i32
undef, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2>
  %Shuff307 = shufflevector <8 x i32> %Shuff157, <8 x i32> %Shuff, <8 x i32>
<i32 undef, i32 8, i32 undef, i32 12, i32 14, i32 0, i32 2, i32 4>
  %Shuff308 = shufflevector <8 x i32> %B171, <8 x i32> %Shuff148, <8 x i32>
<i32 8, i32 10, i32 12, i32 14, i32 0, i32 2, i32 4, i32 6>
  %I309 = insertelement <2 x i64> %B141, i64 %FC47, i32 0
  %B310 = mul <8 x i32> %B25, %Shuff148
  %BC311 = bitcast <2 x i64> %L185 to <2 x double>
  %S312 = select i1 %S206, float %S37, float %S121
  %S313 = icmp eq i32 %E10, %B278
  %L314 = load <2 x i64>* %S132
  store <2 x i64> %L39, <2 x i64>* %S17
  %E315 = extractelement <8 x i32> %Shuff21, i32 2
  %E316 = extractelement <8 x i32> %Shuff, i32 4
  %Shuff317 = shufflevector <8 x i32> %Shuff7, <8 x i32> %Shuff64, <8 x i32>
<i32 15, i32 undef, i32 3, i32 5, i32 7, i32 9, i32 11, i32 13>
  %Shuff318 = shufflevector <8 x i32> %Shuff, <8 x i32> %I76, <8 x i32> <i32 1,
i32 3, i32 5, i32 undef, i32 undef, i32 11, i32 13, i32 15>
  %Shuff319 = shufflevector <8 x i32> %Shuff34, <8 x i32> %I213, <8 x i32> <i32
3, i32 5, i32 undef, i32 9, i32 11, i32 13, i32 undef, i32 1>
  %I320 = insertelement <8 x i32> %Shuff, i32 %S227, i32 5
  %B321 = fsub double %S, %FC300
  %BC322 = bitcast i64 %E156 to double
  %S323 = select i1 %S195, i32 56707, i32 %B278
  %S324 = icmp ule i32 %B278, %E155
  %L325 = load <2 x i64>* %S17
  store <2 x i64> %I298, <2 x i64>* %S132
  %E326 = extractelement <8 x i32> %I24, i32 3
  %E327 = extractelement <8 x i32> %Shuff, i32 5
  %Shuff328 = shufflevector <2 x i64> %L18, <2 x i64> %L185, <2 x i32> <i32 0,
i32 2>
  %Shuff329 = shufflevector <2 x i64> %L134, <2 x i64> %L70, <2 x i32> <i32 2,
i32 undef>
  %Shuff330 = shufflevector <8 x i32> %Shuff42, <8 x i32> %Shuff138, <8 x i32>
<i32 12, i32 14, i32 undef, i32 2, i32 4, i32 6, i32 8, i32 10>
  %I331 = insertelement <8 x i32> %Shuff73, i32 %E71, i32 6
  %B332 = udiv <8 x i32> %Shuff177, %Shuff263
  %FC333 = uitofp <8 x i32> %Shuff211 to <8 x double>
  %S334 = select i1 %S100, i64 %S216, i64 %S194
  %S335 = icmp ult i32 %B278, %E305
  %L336 = load <2 x i64>* %S17
  store <2 x float> undef, <2 x float>* %S279
  %E337 = extractelement <8 x i32> %B332, i32 7
  %E338 = extractelement <8 x double> %FC226, i32 1
  %Shuff339 = shufflevector <8 x i32> %Shuff211, <8 x i32> %Shuff73, <8 x i32>
<i32 12, i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10>
  %Shuff340 = shufflevector <8 x i32> %Shuff222, <8 x i32> %I235, <8 x i32>
<i32 14, i32 undef, i32 2, i32 undef, i32 6, i32 8, i32 10, i32 12>
  %Shuff341 = shufflevector <8 x i64> %ZE193, <8 x i64> %Se78, <8 x i32> <i32
0, i32 2, i32 4, i32 6, i32 undef, i32 10, i32 12, i32 14>
  %I342 = insertelement <8 x i32> %Shuff, i32 %E155, i32 2
  %B343 = sub <8 x i32> %I235, %Shuff106
  %FC344 = sitofp i64 %S334 to float
  %S345 = select i1 true, i64 %S301, i64 %E273
  %S346 = icmp sgt <8 x i32> %Shuff306, %Shuff138
  %L347 = load i8* %0
  store <2 x float> undef, <2 x float>* %S279
  %E348 = extractelement <2 x i64> %L145, i32 1
  %E349 = extractelement <8 x i32> %Shuff, i32 1
  %Shuff350 = shufflevector <8 x i32> %Shuff21, <8 x i32> %I342, <8 x i32> <i32
4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 undef, i32 2>
  %Shuff351 = shufflevector <8 x i32> %Shuff179, <8 x i32> %Shuff221, <8 x i32>
<i32 6, i32 undef, i32 10, i32 12, i32 14, i32 undef, i32 2, i32 4>
  %Shuff352 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
8, i32 10, i32 12, i32 14, i32 0, i32 2, i32 4, i32 undef>
  %I353 = insertelement <8 x i32> %Shuff75, i32 %E135, i32 2
  %B354 = ashr <8 x i1> %S173, %S111
  %FC355 = uitofp <8 x i1> %S173 to <8 x float>
  %S356 = select i1 %S335, double %E, double %S110
  %S357 = icmp sgt <8 x i32> %Shuff94, %I287
  %L358 = load i8* %0
  store <2 x float> undef, <2 x float>* %S279
  %E359 = extractelement <8 x i32> %Shuff32, i32 7
  %E360 = extractelement <2 x i64> %I298, i32 1
  %Shuff361 = shufflevector <8 x i32> %Shuff199, <8 x i32> %Shuff94, <8 x i32>
<i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2>
  %Shuff362 = shufflevector <8 x i32> %Shuff95, <8 x i32> %I35, <8 x i32> <i32
6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2, i32 4>
  %Shuff363 = shufflevector <2 x i64> %L336, <2 x i64> %Shuff284, <2 x i32>
<i32 0, i32 2>
  %I364 = insertelement <8 x i32> %Shuff, i32 %S227, i32 6
  %B365 = xor i32 %E349, %E40
  %S366 = select i1 true, i1 %E241, i1 %B57
  %L367 = load <2 x i64>* %S17
  store <2 x i64> %L18, <2 x i64>* %S132
  %E368 = extractelement <8 x i32> %Shuff, i32 3
  %E369 = extractelement <8 x i32> %I202, i32 5
  %Shuff370 = shufflevector <8 x i32> %Shuff274, <8 x i32> %Shuff148, <8 x i32>
<i32 8, i32 10, i32 12, i32 undef, i32 0, i32 undef, i32 4, i32 6>
  %Shuff371 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff221, <8 x i32>
<i32 10, i32 undef, i32 14, i32 0, i32 2, i32 4, i32 6, i32 undef>
  %Shuff372 = shufflevector <8 x i32> %B236, <8 x i32> %Shuff167, <8 x i32>
<i32 12, i32 14, i32 0, i32 2, i32 4, i32 6, i32 undef, i32 undef>
  %I373 = insertelement <2 x i64> %L164, i64 %E5, i32 0
  %B374 = frem float %S37, %BC131
  %S375 = icmp slt <2 x i64> %L112, %I298
  %L376 = load <2 x i64>* %S17
  store <2 x i64> %L18, <2 x i64>* %S132
  %E377 = extractelement <8 x i32> %Shuff, i32 7
  %E378 = extractelement <8 x i32> %Shuff148, i32 1
  %Shuff379 = shufflevector <8 x i1> %Shuff265, <8 x i1> %S173, <8 x i32> <i32
undef, i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10>
  %Shuff380 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff126, <8 x i32>
<i32 14, i32 0, i32 2, i32 undef, i32 6, i32 undef, i32 undef, i32 12>
  %Shuff381 = shufflevector <8 x i32> %Shuff117, <8 x i32> %Shuff73, <8 x i32>
<i32 0, i32 2, i32 4, i32 undef, i32 8, i32 undef, i32 undef, i32 14>
  %I382 = insertelement <8 x i32> %Shuff350, i32 %E252, i32 2
  %B383 = lshr <8 x i32> %I180, %Shuff
  %Tr384 = trunc <2 x i64> %L336 to <2 x i16>
  %S385 = select i1 true, i64 %S194, i64 %S334
  %S386 = icmp uge <8 x i32> %Shuff21, %Shuff210
  %L387 = load i8* %0
  store i8 %L347, i8* %0
  %E388 = extractelement <2 x i64> %L303, i32 0
  %E389 = extractelement <2 x i64> %L91, i32 0
  %Shuff390 = shufflevector <8 x i32> %Shuff, <8 x i32> %Shuff, <8 x i32> <i32
11, i32 13, i32 15, i32 1, i32 undef, i32 undef, i32 7, i32 9>
  %Shuff391 = shufflevector <2 x i64> %Shuff328, <2 x i64> %Shuff363, <2 x i32>
<i32 1, i32 3>
  %Shuff392 = shufflevector <2 x i64> %L325, <2 x i64> %Shuff391, <2 x i32>
<i32 3, i32 1>
  %I393 = insertelement <8 x i32> %Shuff106, i32 %E359, i32 1
  %B394 = mul <8 x i32> %I24, %Shuff63
  %BC395 = bitcast i32 %E114 to float
  %S396 = select i1 %E304, float 0x3EC05F0160000000, float %FC142
  %S397 = icmp sge <2 x i64> %L260, %Shuff139
  %L398 = load i8* %0
  store <2 x i64> %L18, <2 x i64>* %S132
  %E399 = extractelement <8 x float> %FC355, i32 4
  %E400 = extractelement <8 x i32> %Shuff361, i32 6
  %Shuff401 = shufflevector <2 x i64> %L91, <2 x i64> %Shuff363, <2 x i32> <i32
1, i32 3>
  %Shuff402 = shufflevector <2 x i64> %L271, <2 x i64> %L39, <2 x i32> <i32 3,
i32 1>
  %Shuff403 = shufflevector <8 x i32> %Shuff199, <8 x i32> %Shuff, <8 x i32>
<i32 13, i32 15, i32 1, i32 3, i32 undef, i32 7, i32 undef, i32 11>
  %I404 = insertelement <8 x i32> %Shuff14, i32 %E252, i32 7
  %B405 = or i32 %E400, %E359
  %FC406 = sitofp <2 x i64> %L60 to <2 x double>
  %S407 = select i1 %S49, i64 302783, i64 %S385
  %S408 = fcmp oeq double %BC322, %E338
  %L409 = load <2 x i64>* %S132
  store <2 x float> undef, <2 x float>* %S279
  %E410 = extractelement <8 x i32> %Shuff148, i32 1
  %E411 = extractelement <8 x i16> %Tr182, i32 3
  %Shuff412 = shufflevector <8 x i32> %Shuff242, <8 x i32> %Shuff23, <8 x i32>
<i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 12>
  %Shuff413 = shufflevector <2 x i64> %B141, <2 x i64> %I277, <2 x i32> <i32 0,
i32 undef>
  %Shuff414 = shufflevector <8 x i1> %S291, <8 x i1> %Shuff96, <8 x i32> <i32
6, i32 8, i32 10, i32 undef, i32 undef, i32 undef, i32 2, i32 undef>
  %I415 = insertelement <8 x i32> %Shuff, i32 %E19, i32 0
  %B416 = or i32 %E51, %E349
  %FC417 = fptosi float %S68 to i1
  %S418 = select i1 %S122, i1 %S163, i1 true
  %S419 = icmp slt i32 %E52, %B365
  %L420 = load i8* %0
  store i8 %L387, i8* %0
  %E421 = extractelement <8 x i32> %Shuff177, i32 1
  %E422 = extractelement <2 x i64> %Shuff401, i32 1
  %Shuff423 = shufflevector <8 x i32> %Shuff126, <8 x i32> %Shuff242, <8 x i32>
<i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 12>
  %Shuff424 = shufflevector <8 x i32> %Shuff148, <8 x i32> %I191, <8 x i32>
<i32 0, i32 2, i32 4, i32 6, i32 8, i32 undef, i32 12, i32 undef>
  %Shuff425 = shufflevector <8 x i32> %Shuff94, <8 x i32> %I364, <8 x i32> <i32
2, i32 4, i32 6, i32 8, i32 10, i32 undef, i32 14, i32 0>
  %I426 = insertelement <8 x i32> %B236, i32 %E113, i32 4
  %B427 = srem i64 %E176, %L207
  %FC428 = uitofp <8 x i1> %Shuff149 to <8 x float>
  %S429 = select i1 %S302, i32 %E410, i32 %FC
  %S430 = icmp ugt <8 x i32> %I, %Shuff
  store <2 x float> undef, <2 x float>* %S279
  store i8 %L420, i8* %0
  store i8 %L154, i8* %0
  store <2 x float> undef, <2 x float>* %S279
  store <2 x i64> %L134, <2 x i64>* %S17
  ret void
}

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list