[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