[LLVMbugs] [Bug 6561] New: ARM JIT CodeEmitter VMOVDneon "Unhandled instruction encoding format!"

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Mar 9 04:46:26 PST 2010


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

           Summary: ARM JIT CodeEmitter VMOVDneon "Unhandled instruction
                    encoding format!"
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: ARM
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: xerxes at zafena.se
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=4446)
 --> (http://llvm.org/bugs/attachment.cgi?id=4446)
dacapo.chart.Datasets::createPointerAgeData.ll.tar.gz

Hits unreachable "Unhandled instruction encoding format!" while processing the
MI 
%D10<def> = VMOVDneon %D9, pred:14, pred:%reg0 
jit are running with -mcpu=generic -mattr=+neon,-thumb2,+v6,+vfp2

java -jar dacapio-2006-10-MR2.jar chart
..
Breakpoint 2, emitInstruction (this=0xbefd0, MI=@0x8d2048)
    at /media/disk/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:313
313        llvm_unreachable("Unhandled instruction encoding format!");
Current language:  auto; currently c++
(gdb) call MI.dump()
  %D10<def> = VMOVDneon %D9, pred:14, pred:%reg0
(gdb) bt
#0  emitInstruction (this=0xbefd0, MI=@0x8d2048)
    at /media/disk/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:313
#1  0x409a48c4 in runOnMachineFunction (this=0xbefd0, MF=@0x4c81a8)
    at /media/disk/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:196
#2  0x40af5ee0 in llvm::MachineFunctionPass::runOnFunction (this=0xbefd0, 
    F=<value optimized out>)
    at /media/disk/llvm/lib/CodeGen/MachineFunctionPass.cpp:27
#3  0x40c633e0 in llvm::FPPassManager::runOnFunction (this=0x9dc30, 
    F=@0x432d58) at /media/disk/llvm/lib/VMCore/PassManager.cpp:1350
#4  0x40c63578 in llvm::FunctionPassManagerImpl::run (this=0x9da38, 
    F=@0x432d58) at /media/disk/llvm/lib/VMCore/PassManager.cpp:1301
#5  0x40c637dc in llvm::FunctionPassManager::run (this=0x9e048, F=@0x432d58)
    at /media/disk/llvm/lib/VMCore/PassManager.cpp:1231
#6  0x40d4ea14 in llvm::JIT::runJITOnFunctionUnlocked (this=0x9d9a8, F=0x1de3, 
    locked=@0x4133558c) at /media/disk/llvm/lib/ExecutionEngine/JIT/JIT.cpp:631
#7  0x40d4f5e8 in llvm::JIT::getPointerToFunction (this=0x9d9a8, F=0x432d58)
    at /media/disk/llvm/lib/ExecutionEngine/JIT/JIT.cpp:683
#8  0x40495ea4 in SharkCompiler::generate_native_code (this=0x926a0, 
    entry=0x415d1000, function=0x432d58, 
    name=0xbf978 "dacapo.chart.Datasets::createPointerAgeData")
    at
/media/disk/icedtea6-shark-shared/openjdk/hotspot/src/share/vm/shark/sharkCompiler.cpp:276
---Type <return> to continue, or q <return> to quit---
#9  0x404964b8 in SharkCompiler::compile_method (this=0x926a0, env=0x67ed9c48, 
    target=0x448c90, entry_bci=-1)
    at
/media/disk/icedtea6-shark-shared/openjdk/hotspot/src/share/vm/shark/sharkCompiler.cpp:173
#10 0x40295fcc in CompileBroker::invoke_compiler_on_method (task=0x120350)
    at
/media/disk/icedtea6-shark-shared/openjdk/hotspot/src/share/vm/compiler/compileBroker.cpp:1545
#11 0x402965a0 in CompileBroker::compiler_thread_loop ()
    at
/media/disk/icedtea6-shark-shared/openjdk/hotspot/src/share/vm/compiler/compileBroker.cpp:1397
#12 0x404d0118 in JavaThread::thread_main_inner (this=0xbf730)
    at
/media/disk/icedtea6-shark-shared/openjdk/hotspot/src/share/vm/runtime/thread.cpp:1380
#13 0x40436258 in java_start (thread=0xbf730)
    at
/media/disk/icedtea6-shark-shared/openjdk/hotspot/src/os/linux/vm/os_linux.cpp:786
#14 0x4005f30c in start_thread () from /lib/vfp/libpthread.so.0
#15 0x40156d38 in clone () from /lib/vfp/libc.so.6
Backtrace stopped: frame did not save the PC
(gdb) frame 7
(gdb) call F->dump() 
... output of F->dump() LLVM IR in attachment
dacapo.chart.Datasets::createPointerAgeData.ll.tar.gz 180Kb (1.7Mb unpacked)

-- 
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