FERRAMENTAS LINUX: O GCC 15 Mescla o Suporte para o Intel APX NF

segunda-feira, 3 de junho de 2024

O GCC 15 Mescla o Suporte para o Intel APX NF


 A última atualização em torno das Advanced Performance Extensions (APX) da Intel, que foi integrada ao compilador GCC 15 em desenvolvimento, inclui o suporte à funcionalidade APX NF para suprimir a atualização dos flags de status em operações aritméticas.

O APX NF serve para suprimir a atualização dos flags de status em várias operações. APX NF significa "No Flags" (Sem Flags) e pode ser usado com as instruções: INC, DEC, NEG, ADD, SUB, AND, OR, XOR, SAL, SAR, SHL, SHR, ROL, ROR, SHLD, SHRD, IMUL, IDIV, MUL, DIV, LZCNT, TZCNT e POPCNT. 






O modo EVEX.NF para APX faz parte das melhorias da ISA apresentadas pelas Advanced Performance Extensions e evitar as escritas nos flags de status pode ser uma vantagem de desempenho.

A partir de hoje, no Git do GCC 15, o APX NF foi integrado com o suporte ao modo "No Flags" para as instruções comuns onde é suportado.

Os engenheiros de compiladores da Intel têm trabalhado intensamente na preparação do suporte às Advanced Performance Extensions tanto para os compiladores GCC quanto LLVM/Clang. 




O Intel APX é bastante empolgante, pois adiciona mais registradores de uso geral, otimiza o salvamento/restauração do estado dos registradores, introduz uma nova instrução de salto direto absoluto de 64 bits e outras novas capacidades.




Fonte

Até a próxima !!.

Nenhum comentário:

Postar um comentário