In the comment to this news – https://videocardz.com/newz/amd-radeon-navi-gpus-spotted-in-macos-mohave-update
Navi10, Navi16, Navi9 is not chip names, the number is just c++ name separator
I would use c++filt name demangler to show this:
Function names as is:
$nm AMDRadeonX6000HWServices | grep Navi
__GLOBAL__sub_I_AMDRadeonHWServicesNavi.cpp
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10MatchTableE
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10gMetaClassE
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10superClassE
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16ProjectNameTableE
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16getMatchPropertyEv
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassC1Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassC2Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassD0Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassD1Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9metaClassE
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC1EPK11OSMetaClass
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC1Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC2EPK11OSMetaClass
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviC2Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviD0Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviD1Ev
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNaviD2Ev
__ZNK38AMDRadeonX6000_AMDRadeonHWServicesNavi12getMetaClassEv
__ZNK38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClass5allocEv
__ZTV38AMDRadeonX6000_AMDRadeonHWServicesNavi
__ZTVN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassE
__ZZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16getMatchPropertyEvE18PROJECT_NAME_COUNT
with c++ name demangling: $ nm AMDRadeonX6000HWServices | grep Navi | c++filt
__GLOBAL__sub_I_AMDRadeonHWServicesNavi.cpp
AMDRadeonX6000_AMDRadeonHWServicesNavi::MatchTable
AMDRadeonX6000_AMDRadeonHWServicesNavi::gMetaClass
AMDRadeonX6000_AMDRadeonHWServicesNavi::superClass
AMDRadeonX6000_AMDRadeonHWServicesNavi::ProjectNameTable
AMDRadeonX6000_AMDRadeonHWServicesNavi::getMatchProperty()
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::MetaClass()
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::MetaClass()
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::~MetaClass()
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::~MetaClass()
AMDRadeonX6000_AMDRadeonHWServicesNavi::metaClass
AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi(OSMetaClass const*)
AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi()
AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi(OSMetaClass const*)
AMDRadeonX6000_AMDRadeonHWServicesNavi::AMDRadeonX6000_AMDRadeonHWServicesNavi()
AMDRadeonX6000_AMDRadeonHWServicesNavi::~AMDRadeonX6000_AMDRadeonHWServicesNavi()
AMDRadeonX6000_AMDRadeonHWServicesNavi::~AMDRadeonX6000_AMDRadeonHWServicesNavi()
AMDRadeonX6000_AMDRadeonHWServicesNavi::~AMDRadeonX6000_AMDRadeonHWServicesNavi()
AMDRadeonX6000_AMDRadeonHWServicesNavi::getMetaClass() const
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::alloc() const
vtable for AMDRadeonX6000_AMDRadeonHWServicesNav
vtable for AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass
AMDRadeonX6000_AMDRadeonHWServicesNavi::getMatchProperty()::PROJECT_NAME_COUNT