Le compilateur GCC 14 en développement a ajouté la prise en charge du processeur ISA MIPS16e2.
MIPS16e2 est une extension du jeu d’instructions MIPS16e et est compatible avec les jeux d’instructions MIPS32 et MIPS64. L’ASE MIPS16e2 ajoute huit registres à usage général et plusieurs registres à usage spécial et définit de nouvelles instructions pour aider à augmenter la densité de code. Il existe de nouvelles instructions avec MIPS16e2 concernant la mise en cache, charger/stocker le mot gauche/droite, LUI, bitwise, instructions MOVx, etc. Les personnes intéressées peuvent trouver tous les détails du MIPS16e2 via le spécification.
Un ensemble de correctifs de Jie Mei a été fusionné du jour au lendemain à GCC Git pour permettre la prise en charge de MIPS16e2. La spécification MIPS16e2 date de 2014 alors que ce n’est que maintenant que les développeurs open source ont réussi à l’implémenter.
La prise en charge nouvellement fusionnée MIPS16e2 est accessible via le-Commutateur mmips16e2.