Compiladores podem ser deixados sem suporte Intel MMX

O conjunto de instruções Intel MMX SIMD, introduzido em 1997, está desatualizado e foi substituído por várias versões do SSE e AVX. No entanto, eles ainda são formalmente suportados em ferramentas de desenvolvimento. Porém, devido à raridade de uso, sua implementação sofre de bugs. Portanto, não é surpreendente que eles tenham sido mais uma vez propostos para serem excluídos do conjunto popular de compiladores LLVM.

Na discussão iniciada nas listas de mala direta, propõe-se reescrever e substituir os intrínsecos da MMX por novos que utilizem os existentes para SSE ou, melhor, SSE2. Os atuais requerem alguns cuidados do desenvolvedor, pois se usados ​​incorretamente, o programa não travará, mas produzirá resultados incorretos. É ainda proposto excluir a MMX da representação LLVM IR.

A única maneira de usar essas instruções e os registradores que as acompanham, se você realmente precisar delas por algum motivo, é usar inserções de assembler diretamente no código. É curioso que, aparentemente, até mesmo registros separados fisicamente para x87 / MMX em processadores modernos não existam mais – eles compartilham silício com registros para mascarar AVX-512, uma vez que a probabilidade de uma alta carga de ambos os tipos de instruções ao mesmo tempo é extremamente improvável.

Descartar o MMX naturalmente aumentará os requisitos mínimos de LLVM. No entanto, é difícil encontrar um sistema x86 funcional agora que não suporte SSE2 ou mesmo SSE. Isso ecoa as chamadas intensas para abandonar o suporte para CPUs antigas em geral, de 32 bits e sem instruções modernas. O Fedora e o RHEL, em particular, já estão se movendo nessa direção.

avalanche

Postagens recentes

Conforme as cartas forem lançadas, conforme a rede ditar: a AWS está implementando uma arquitetura de rede RNG quase aleatória em seus data centers.

A AWS publicou uma descrição técnica da arquitetura de rede de data center que implementará…

1 dia atrás

O chefe da NASA afirma que os voos do foguete New Glenn não serão retomados antes de 2028, eliminando a Blue Origin da corrida lunar.

Durante um teste estático de ignição em 29 de maio de 2026, o foguete New…

2 dias atrás

Foi anunciado o sucessor espiritual de Zeus: Master of Olympus – o jogo de estratégia de construção de cidades Theos: Cities of Myth, onde história e mito se entrelaçam.

A editora Dotemu (Ninja Gaiden: Ragebound, Marvel Cosmic Invasion) e a Triskell Interactive, desenvolvedora de…

2 dias atrás

Plataforma de referência de IA Qualcomm Dragonwing IQ10 para robótica é apresentada.

Cristiano Amon, CEO da Qualcomm, apresentou a plataforma robótica Dragonwing IQ10 atualizada na Computex 2026.…

2 dias atrás

O RPG infernal baseado em turnos, Entropy, do criador de Dread Delusion, recebeu uma demo e uma data de lançamento no Acesso Antecipado do Steam.

A editora DreadXP e o estúdio britânico Lovely Hellplace (Dread Delusion) anunciaram a data de…

2 dias atrás