W opracowywanym kompilatorze GCC 14 dodano obsługę ISA procesora MIPS16e2.

MIPS16e2 jest rozszerzeniem zestawu instrukcji MIPS16e i jest kompatybilny z zestawami instrukcji MIPS32 i MIPS64. MIPS16e2 ASE dodaje osiem rejestrów ogólnego przeznaczenia i kilka rejestrów specjalnego przeznaczenia oraz definiuje nowe instrukcje pomagające zwiększyć gęstość kodu. W MIPS16e2 pojawiły się nowe instrukcje dotyczące buforowania, ładowania/przechowywania słów w lewo/w prawo, LUI, instrukcji bitowych, instrukcji MOVx i innych. Zainteresowani mogą znaleźć wszystkie szczegóły MIPS16e2 w specyfikacja.

Zestaw poprawek autorstwa Jie Mei został z dnia na dzień połączony z GCC Git w celu włączenia obsługi MIPS16e2. Specyfikacja MIPS16e2 pochodzi z 2014 roku i dopiero teraz deweloperzy open source zaczęli ją wdrażać.

Nowo połączona obsługa MIPS16e2 jest dostępna poprzez-przełącznik mmips16e2.

Categories: IT Info