[LLVMbugs] [Bug 8820] New: False MachineVerifier warning on CodeGen/ARM/2010-04-09-NeonSelect.ll
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sun Dec 19 14:30:28 PST 2010
http://llvm.org/bugs/show_bug.cgi?id=8820
Summary: False MachineVerifier warning on
CodeGen/ARM/2010-04-09-NeonSelect.ll
Product: libraries
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P
Component: Common Code Generator Code
AssignedTo: unassignedbugs at nondot.org
ReportedBy: zwarich at apple.com
CC: llvmbugs at cs.uiuc.edu
Script:
--
llc -march=arm -mattr=+neon <
/Volumes/Data/llvm/test/CodeGen/ARM/2010-04-09-NeonSelect.ll
--
Exit Code: 1
Command Output (stderr):
--
# Machine code for function vDSP_FFT16_copv:
Constant Pool:
cp#0: float 0.000000e+00, align=4
cp#1: <4 x float> <float 0.000000e+00, float 0x3FED906BC0000000, float
0x3FE6A09E60000000, float 0xBFD87DE2A0000000>, align=16
0L BB#0: derived from LLVM BB %entry
4L %reg16388<def> = VLDRS <cp#0>, 0, pred:14, pred:%reg0;
mem:LD4[ConstantPool] SPR:%reg16388
12L CMPri %reg16389<kill,undef>, 0, pred:14, pred:%reg0, %CPSR<imp-def>;
GPR:%reg16389
20L %reg16390<def> = COPY %reg16388<kill>; SPR:%reg16390,16388
28L %reg16390<def> = VMOVScc %reg16390, %reg16391<kill,undef>, pred:1,
pred:%CPSR<kill>; SPR:%reg16390,16391
36L %reg16392<def> = VDUPfqf %reg16390<kill>, pred:14, pred:%reg0;
QPR:%reg16392 SPR:%reg16390
44L %reg16393<def,dead> = LEApcrel <cp#1>, pred:14, pred:%reg0;
GPR:%reg16393
52L %reg16395<def> = VADDfq %reg16392<kill>, %reg16396<kill,undef>,
pred:14, pred:%reg0; QPR:%reg16395,16392,16396
60L %reg16397<def> = VSUBfq %reg16395<kill>, %reg16398<kill,undef>,
pred:14, pred:%reg0; QPR:%reg16397,16395,16398
68L %reg16399<def> = COPY %reg16397<kill>; QPR:%reg16399,16397
76L %reg16399<def,dead>, %reg16400<def,dead> = VZIPq32 %reg16399,
%reg16400<undef>, pred:14, pred:%reg0; QPR:%reg16399,16400,16400
88L CMPri %reg16407<kill,undef>, 0, pred:14, pred:%reg0, %CPSR<imp-def>;
GPR:%reg16407
96L Bcc <BB#2>, pred:1, pred:%CPSR<kill>
104L B <BB#1>
Successors according to CFG: BB#2 BB#1
116L BB#1: derived from LLVM BB %bb3
Predecessors according to CFG: BB#0
120L MOVPCLR pred:14, pred:%reg0
132L BB#2: derived from LLVM BB %bb4
Predecessors according to CFG: BB#0
136L MOVPCLR pred:14, pred:%reg0
# End machine code for function vDSP_FFT16_copv.
*** Bad machine code: Instruction killing live segment doesn't read register
***
- function: vDSP_FFT16_copv
- basic block: entry 0x102849598 (BB#0) [0L;116L)
- instruction: 76L %reg16399<def,dead>, %reg16400<def,dead> = VZIPq32
%reg16399, %reg16400<undef>, pred:14, pred:%reg0; QPR:%reg16399,16400,16400
[76d,76S:0) in %reg16400,0.000000e+00 = [76d,76S:0) 0 at 76d
LLVM ERROR: Found 1 machine code errors.
--
--
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