[LLVMbugs] [Bug 7473] New: [MIPS] llc with mips target is incorrect for the Select Instruction
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Jun 23 13:43:45 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=7473
Summary: [MIPS] llc with mips target is incorrect for the
Select Instruction
Product: tools
Version: 2.7
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: llc
AssignedTo: unassignedbugs at nondot.org
ReportedBy: stetorvs at gmail.com
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=5094)
--> (http://llvm.org/bugs/attachment.cgi?id=5094)
Simple test case to illustrate issue.
Since the MIPS backend cannot yet produce elf files, my current flow is as
follows:
1) LLVM-GCC compiles C->bitcode
2) LLC compiles bitcode->mips assembly
3) A cross-compiled GCC AS assembles the mips assembly into object file
4) A cross-compiled GCC LD links object files into ELF file
When run, the select instruction is incorrectly evaluated. It should print 0,
instead it prints 3.
My system:
Linux x86_32 GNU/Linux
This is with LLVM 2.7, and llvm-gcc (GCC) 4.2.1 build 5658.
The cross-compiler used is:
GNU assembler (GNU Binutils) 2.20.51
The following commands are used to compile:
llvm-gcc select.c -O3 -emit-llvm -c -o select.bc
llc select.bc -march=mipsel -relocation-model=static -mips-ssection-threshold=0
-mcpu=mips1 -o select.s
mipsel-unknown-elf-as select.s -g -mips1 -mabi=eabi -o select.o
mipsel-unknown-elf-ld -Ttext 0x80030000 -e main select.o -o select.elf
--
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