You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When trying to run the benchmark on a reference board with the e6500 CPU, the test loops-all-mid-10k-sp.exe fails to run with an 'illegal instruction' error.
Trying to debug this, I find that the error is on line 333 running this command: gdb -ex=r ./builds/linux64/gcc64/bin/loops-all-mid-10k-sp.exe
Logs:
Reading symbols from ./builds/linux64/gcc64/bin/loops-all-mid-10k-sp.exe...
Starting program: /run/media/mmcblk0p2/coremark-pro/builds/linux64/gcc64/bin/loops-all-mid-10k-sp.exe
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Program received signal SIGILL, Illegal instruction.
0x00000000404a7448 in define_params_loops (idx=<optimized out>, name=<optimized out>, dataset=<optimized out>) at /<redacted>/benchmarks/fp/loops/loops.c:333
333 int m2=(int)th_sqrt((e_fp)(params->N*4));
Taking a closer look at this line after decompiling the frame, I can see a number of instructions: gdb -batch -ex "disassemble/rs define_params_loops" ./builds/linux64/gcc64/bin/loops-all-mid-10k-sp.exe | less
logs:
When trying to run the benchmark on a reference board with the e6500 CPU, the test
loops-all-mid-10k-sp.exe
fails to run with an 'illegal instruction' error.Trying to debug this, I find that the error is on line 333 running this command:
gdb -ex=r ./builds/linux64/gcc64/bin/loops-all-mid-10k-sp.exe
Logs:
Taking a closer look at this line after decompiling the frame, I can see a number of instructions:
gdb -batch -ex "disassemble/rs define_params_loops" ./builds/linux64/gcc64/bin/loops-all-mid-10k-sp.exe | less
logs:
I have a feeling the issue might be the
blt
call, but I'm not 100% certain. Any thoughts or help would be useful.The text was updated successfully, but these errors were encountered: