I wanted to test 2W atom from 2016 that I had and found this, not sure if it is something worth investigating.
Could be configure error, or something totally different, I did not investigate it further.
OS: Ubuntu 20.04.5 LTS"
CPU: Intel(R) Atom(TM) x5-Z8350
commit: 06c1a63 (bleeding-jumbo)
(build)
./configure --without-openssl
(...snip...)
checking for MMX... yes
checking for SSE2... yes
checking for SSSE3... yes
checking for SSE4.1... yes
checking for SSE4.2... yes
checking for AVX... no
checking if gcc supports -maes -mpclmul... yes
(...snip...)
To reproduce run the following:
(run)
./john -test --format=monero
Will run 4 OpenMP threads
Benchmarking: Monero, Monero Wallet [Pseudo-AES/Keccak/BLAKE/Groestl/JH/Skein/ChaCha 128/128 SSE4.1 AES-NI]... (4xOMP) Illegal instruction (core dumped)
cat /proc/cpuinfo | grep ^flags | sort -u
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat md_clear
Starting program: /home/trader/john/run/john -test --format=monero
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Will run 4 OpenMP threads
Benchmarking: Monero, Monero Wallet [Pseudo-AES/Keccak/BLAKE/Groestl/JH/Skein/ChaCha 128/128 SSE4.1 AES-NI]... (4xOMP) [New Thread 0x7ffff738e700 (LWP 87003)]
[New Thread 0x7ffff6b8d700 (LWP 87004)]
[New Thread 0x7ffff638c700 (LWP 87005)]
Thread 1 "john" received signal SIGILL, Illegal instruction.
0x0000555555836485 in ?? ()
(gdb) disass
No function contains program counter for selected frame.
(gdb) bt
#0 0x0000555555836485 in ?? ()
#1 0x0000555555734d80 in ?? ()
#2 0x00007ffff7de08e6 in GOMP_parallel () from /lib/x86_64-linux-gnu/libgomp.so.1
#3 0x000055555573523d in ?? ()
#4 0x0000555555861c1b in ?? ()
#5 0x00005555558641f0 in ?? ()
#6 0x0000555555853506 in ?? ()
#7 0x000055555586e252 in ?? ()
#8 0x00007ffff7bdd083 in __libc_start_main (main=0x55555586c564, argc=3, argv=0x7fffffffe368, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffe358) at ../csu/libc-start.c:308
#9 0x00005555555d6a5e in ?? ()
(gdb) disass 0x0000555555836485,0x0000555555836495
Dump of assembler code from 0x555555836485 to 0x555555836495:
=> 0x0000555555836485: vmovdqa (%rbx,%rdx,1),%xmm1
0x000055555583648a: aesenc %xmm0,%xmm1
0x000055555583648f: movq %xmm1,%rcx
0x0000555555836494: movq %xmm1,%rax
vmovdqa requires AVX, which is not present on this CPU and was not detected by configure as expected.
I wanted to test 2W atom from 2016 that I had and found this, not sure if it is something worth investigating.
Could be configure error, or something totally different, I did not investigate it further.
OS: Ubuntu 20.04.5 LTS"
CPU: Intel(R) Atom(TM) x5-Z8350
commit: 06c1a63 (bleeding-jumbo)
(build)
To reproduce run the following:
(run)
vmovdqa requires AVX, which is not present on this CPU and was not detected by configure as expected.