[llvm-bugs] [Bug 36650] New: llvm-mca ICE on aarch64 branch instruction with exynos-m3 tuning
via llvm-bugs
llvm-bugs at lists.llvm.org
Thu Mar 8 07:56:58 PST 2018
https://bugs.llvm.org/show_bug.cgi?id=36650
Bug ID: 36650
Summary: llvm-mca ICE on aarch64 branch instruction with
exynos-m3 tuning
Product: new-bugs
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: new bugs
Assignee: unassignedbugs at nondot.org
Reporter: sebpop at gmail.com
CC: andrea_dibiagio at sn.scee.net, e.menezes at samsung.com,
llvm-bugs at lists.llvm.org
llvm-mca succeeds with -mcpu=cortex-a57 and crashes with a different machine
model -mcpu=exynos-m3 or -mcpu=exynos-m1:
$ cat ~/xx.s
b k
$ ./llvm-mca -march=aarch64 -mcpu=cortex-a57 ~/xx.s
Iterations: 70
Instructions: 70
Total Cycles: 73
Dispatch Width: 3
IPC: 0.96
[...]
$ ./llvm-mca -march=aarch64 -mcpu=exynos-m3 ~/xx.s
llvm-mca:
/sarc/spa/users/s.pop/s/llvm-project/llvm/tools/llvm-mca/Dispatch.cpp:182: void
mca::RetireControlUnit::onInstructionExecuted(unsigned int): Assertion
`Queue[TokenID].Executed == false && Queue[TokenID].Index != ~0U' failed.
#0 0x00000000009eff43 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
/sarc/spa/users/s.pop/s/llvm-project/llvm/lib/Support/Unix/Signals.inc:398:0
#1 0x00000000009effd6 PrintStackTraceSignalHandler(void*)
/sarc/spa/users/s.pop/s/llvm-project/llvm/lib/Support/Unix/Signals.inc:462:0
#2 0x00000000009ee1bf llvm::sys::RunSignalHandlers()
/sarc/spa/users/s.pop/s/llvm-project/llvm/lib/Support/Signals.cpp:49:0
#3 0x00000000009ef7b8 SignalHandler(int)
/sarc/spa/users/s.pop/s/llvm-project/llvm/lib/Support/Unix/Signals.inc:252:0
#4 0x00007f50de1e2390 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
#5 0x00007f50dd158428 gsignal
/build/glibc-bfm8X4/glibc-2.23/signal/../sysdeps/unix/sysv/linux/raise.c:54:0
#6 0x00007f50dd15a02a abort /build/glibc-bfm8X4/glibc-2.23/stdlib/abort.c:91:0
#7 0x00007f50dd150bd7 __assert_fail_base
/build/glibc-bfm8X4/glibc-2.23/assert/assert.c:92:0
#8 0x00007f50dd150c82 (/lib/x86_64-linux-gnu/libc.so.6+0x2dc82)
#9 0x00000000004147ad mca::RetireControlUnit::onInstructionExecuted(unsigned
int)
/sarc/spa/users/s.pop/s/llvm-project/llvm/tools/llvm-mca/Dispatch.cpp:183:0
#10 0x00000000004091a5 mca::DispatchUnit::onInstructionExecuted(unsigned int)
/sarc/spa/users/s.pop/s/llvm-project/llvm/tools/llvm-mca/Dispatch.h:309:0
#11 0x000000000040897c mca::Backend::notifyInstructionExecuted(unsigned int)
/sarc/spa/users/s.pop/s/llvm-project/llvm/tools/llvm-mca/Backend.cpp:107:0
#12 0x00000000004081ef mca::Backend::runCycle(unsigned int)
/sarc/spa/users/s.pop/s/llvm-project/llvm/tools/llvm-mca/Backend.cpp:52:0
#13 0x0000000000425b32 mca::Backend::run()
/sarc/spa/users/s.pop/s/llvm-project/llvm/tools/llvm-mca/Backend.h:77:0
#14 0x0000000000423d51 main
/sarc/spa/users/s.pop/s/llvm-project/llvm/tools/llvm-mca/llvm-mca.cpp:305:0
#15 0x00007f50dd143830 __libc_start_main
/build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:325:0
#16 0x0000000000407ee9 _start (./llvm-mca+0x407ee9)
Stack dump:
0. Program arguments: ./llvm-mca -march=aarch64 -mcpu=exynos-m3
/sarc/spa/users/s.pop/xx.s
Aborted (core dumped)
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180308/f6b46a7e/attachment.html>
More information about the llvm-bugs
mailing list