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.