Durch Befehlssatzerweiterungen optimieren wir den grundlegenden Befehlssatz des Mikrocontrollers für Ihre individuellen Anwendungen, damit bestimmte Operationen besonders effizient und unmittelbar auf der Hardware ausgeführt werden können. So werden andernfalls nötige, ineffiziente Emulationen von Funktionen in Software überflüssig. Aber bereits die Zusammenfassung mehrerer Rechenschritte in einen einzelnen Schritt kann die Anzahl der notwendigen Verarbeitungszyklen drastisch reduzieren.
Befehlssatzerweiterungen tragen auf diesem Weg dazu bei, den Energieverbrauch eines Mikrocontrollers zu senken, die Rechenleistung zu steigern, oder die notwendige Siliziumfläche bei der Herstellung des Mikrocontrollers zu reduzieren. Weitere Ziele können eine einfachere Programmierung oder die Steigerung der Code-Dichte sein.