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

            Bug ID: 509963
           Summary: AARCH64 half precision fmov unsupported
    Classification: Developer tools
           Product: valgrind
      Version First 3.25.1
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: memcheck
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY

Unsupported opcode on big expensive NVIDIA Grace/Hopper supercomputer.
Leaves us unable to debug why MPI doesn't work properly (!).

disInstr(arm64): unhandled instruction 0x1EE21000
disInstr(arm64): 0001'1110 1110'0010 0001'0000 0000'0000
disInstr(arm64): unhandled instruction 0x1EE21000
disInstr(arm64): 0001'1110 1110'0010 0001'0000 0000'0000
==181057== valgrind: Unrecognised instruction at address 0x20fc3c38.
==181057==    at 0x20FC3C38: H5T__init_native_float_types (in
/users/pboyle/Software/spack/opt/spack/linux-neoverse_v2/hdf5-1.14.6-jud3ubaoatigxsxkn6gd7vhxypnkyzy3/lib\
/libhdf5.so.310.5.1)

Opcode disassembles in HDF5 library as:
  2c3c38:       1ee21000        fmov    h0, #4.000000000000000000e+00


STEPS TO REPRODUCE
1. Buy big expensive NVIDIA Grace/Hopper thing
2. Spack install HDF5 & link to any main programme, because it's called from
dl_init
3. Run under valgrind for AARCH64

OBSERVED RESULT

disInstr(arm64): unhandled instruction 0x1EE21000
disInstr(arm64): 0001'1110 1110'0010 0001'0000 0000'0000
disInstr(arm64): unhandled instruction 0x1EE21000
disInstr(arm64): 0001'1110 1110'0010 0001'0000 0000'0000
==181057== valgrind: Unrecognised instruction at address 0x20fc3c38.

EXPECTED RESULT

No errors and correctly parse as:
  2c3c38:       1ee21000        fmov    h0, #4.000000000000000000e+00


SOFTWARE/OS VERSIONS
Linux

ADDITIONAL INFORMATION

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

Reply via email to