From: John R. <jr...@bi...> - 2023-07-19 14:49:03
|
> I am trying to find which of my systems will run valgrind, I know it will not run on my AMD FX-8370� and AMD FX-4350 systems. Does any one know if it should run on my AMD Ryzen 5 5600X (see failure below) ? > > I have access to an Intel core 7 laptop (Haswell), would I stand a better chance with that, I am reluctant to move my whole project to the laptop if there is no chance of Valgrind working there too. > > ==5096== Using Valgrind-3.21.0 and LibVEX; rerun with -h for copyright info > ==5096== Command: QtWeather -s moira2 > ==5096== > vex amd64->IR: unhandled instruction bytes: 0xC4 0xE2 0x7D 0xDC 0xC9 0x48 0x39 0xD1 0x73 0x37 > vex amd64->IR:�� REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0 > vex amd64->IR:�� VEX=1 VEX.L=1 VEX.nVVVV=0x0 ESC=0F38 > vex amd64->IR:�� PFX.66=1 PFX.F2=0 PFX.F3=0 > ==5096== valgrind: Unrecognised instruction at address 0x5ee6282. > ==5096==��� at 0x5EE6282: aeshash256_ge32(long long __vector(4), unsigned char const*, unsigned long) (in /opt/qt-6.4.0/lib/libQt6Core.so.6.4.0) RTFM. It's DOCUMENTED!! https://valgrind.org/info/platforms.html AMD64/Linux: up to and including AVX2. This is the primary development target and tends to be well supported. So: Intel Haswell: yes. If "grep aes /proc/cpuinfo" is not empty, then NO, unless you tell the compiler and disto-supplied libraries to avoid aes. Also search for 'aes' in "$ info gcc". |