I don't think it's in any way compatible with Intel MMX.
It's just a poorly chosen name (because it creates confusion) for a useful set of instructions that they've added to the 68k ISA, because they can.
From
http://www.apollo-core.com/knowledge.php?b=1¬e=1897It appears they are very similar to the Intel MMX instructions.
Here are the features taken from the above link.
"AMMX does implement INTEL well known MMX instruction set.
There are many optimized codecs available for MMX already - as the MMX operations are now also available on 68k - running/porting them to AMIGA is very straight forward.
If you are experience in coding MMX then you can use AMMX out of the box.
If you want to learn how to code for AMMX then I would recommend to read the excellent documentation of INTEL MMX. There is a wealth of literature about MMX coding howtos existing already.
Where does AMMX and MMX differ?
Both MMX and AMMX allow to run the SIMD instructions.
Both support the same type of operations.
Both allow to operate directly on Register or to use Memory as Input operand.
AMMX enhanced MMX in such a way that if offers
a) 3 Operand operations
b) Does not limit the programmer to 8 Register but allows him to use up to 32 Registers."