https://bugs.kde.org/show_bug.cgi?id=451837

Josef Weidendorfer <josef.weidendor...@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|josef.weidendor...@gmx.de   |jsew...@acm.org
          Component|callgrind                   |general

--- Comment #1 from Josef Weidendorfer <josef.weidendor...@gmx.de> ---
As seen at the end of the log, this is about the unhandled (=unknown to
Valgrind) instruction vmovdqu8.
So this is not specific to Callgrind, but about supporting the instruction in
Valgrind in general.

According to https://en.wikipedia.org/wiki/AVX-512, this is from the AVX512 ISA
extension.
Valgrind does not (yet) support AVX512, so this is expected.

Your executable seems to unconditionally assume to run on a processor with
AVX512.
It first should check with CPUID if the processor supports AVX512 before using
the instruction.
Then it would find out that the virtual Valgrind CPU does not support it and so
the code has
to use a code variant not using AVX512... (you can ask the compiler to add such
checks).

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to