FERRAMENTAS LINUX: O GCC agora oferece o suporte para o MIPS16e2 ISA

segunda-feira, 3 de julho de 2023

O GCC agora oferece o suporte para o MIPS16e2 ISA

 O compilador GCC 14 em desenvolvimento adicionou suporte para o conjunto de instruções MIPS16e2 ISA.

O MIPS16e2 é uma extensão do conjunto de instruções MIPS16e e é compatível com os conjuntos de instruções MIPS32 e MIPS64. O MIPS16e2 ASE (Ambiente de Suporte para Extensões) adiciona oito registradores de propósito geral e vários registradores de propósito especial, além de definir novas instruções para ajudar a aumentar a densidade de código. Existem novas instruções no MIPS16e2 para cache, carregamento/armazenamento de palavras à esquerda/direita, LUI (Load Upper Immediate), operações bitwise, instruções MOVx e muito mais. Todos os detalhes do MIPS16e2 podem ser encontrados na especificação disponível.

Um conjunto de patches desenvolvido por Jie Mei foi mesclado recentemente no repositório Git do GCC para habilitar o suporte ao MIPS16e2. Embora a especificação do MIPS16e2 seja datada de 2014, somente agora um desenvolvedor de código aberto conseguiu implementá-la. O suporte ao MIPS16e2, que foi recentemente incorporado, pode ser acessado por meio da opção -mmips16e2.




Fonte

Até a próxima !!




Nenhum comentário:

Postar um comentário