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

            Bug ID: 460616
           Summary: disInstr(arm64): unhandled instruction
    Classification: Developer tools
           Product: valgrind
           Version: 3.20 GIT
          Platform: RedHat Enterprise Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: memcheck
          Assignee: jsew...@acm.org
          Reporter: edetur...@gmail.com
  Target Milestone: ---

Created attachment 152956
  --> https://bugs.kde.org/attachment.cgi?id=152956&action=edit
archive containing sdot.c and valgrind output

The instruction is Arm64 SIMD sdot (vector):
https://developer.arm.com/documentation/100069/0609/A64-SIMD-Vector-Instructions/SDOT--vector-

Decoding specification can be found in the Arm Architecture Reference manual:
https://developer.arm.com/documentation/ddi0487/latest

I'm using a machine that supports this instruction. The process does not
receive a SIGILL when I run the program without valgrind

STEPS TO REPRODUCE
1. Compile the attached source file with "gcc -march='armv8.2-a+dotprod' -o
sdot -c sdot.c" with gcc 9
2. Run "valgrind --tool=memcheck sdot"
3. Disassemble at the unhandled instruction address, e.g. "objdump
--disassemble --start-address 0x4006ac --stop-address 0x4006b0 sdot"

Thanks for your help!

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

Reply via email to