KV58F1M0xxx24.
One of the things I noticed is that I assumed the functions were not available because the C indexer shows them as gray ( in cmsis_gcc.h, line 963 and following) - indicating that the C indexer does not see the following symbols defines:
#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
(defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
(defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
However, when I compile, I am not getting any errors using these intrinsics - so either the values are recognized natively by the compiler, or these symbols are being defined somewhere that the Eclipse C indexer (and myself) cannot see.
It may turn out that I don't need to use these intrinsics because I just found the NXP RTCESL library which may end up giving me what I am looking for (which is efficient fixed point math using supporting the Cortex-M7 core).
Also, I noticed that the cmsis_gcc.h file does not contain the _SMLAL and _UMLAL instructions which I was thinking I might try to use - but that seems to be more of a CMSIS choice to not include those rather than anything NXP specific.