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.
Até a próxima !!.
Nenhum comentário:
Postar um comentário