Why say it is undocumented: https://opensource.apple.com/source...st/MC/ARM/arm-memory-instructions.s.auto.html
Clang seem to support them and yhou do not need special library that take advantage of, something like that:
char a,b,c;
c = a+b;
if(c<0)
{
}
could use it.
How could GCC, clang, etc.. could use undocumented instruction ? what would it even mean ? That would only be possible for closed Apple compiler... Apple clang is open source
I don't know what that file is even in reference to, nor where it came from in this context.
It looks like it's just the expected output for a unit test to verify that the assembler is actually barfing out what's expected. At a glance, it all looks like standard ARM with nothing Apple specific.
Like you can just go hurl those instructions at an online ARM assembler... and sure enough you will get the same string of bytes that is mentioned on that page.
I'm referring to something like this.
It looks like they have a proprietary extension for matrix math.
https://github.com/corsix/amx