
256bit Compiler with Intel AVX para PC
MacBook Air User
Baixe 256bit Compiler with Intel AVX no PC com o emulador GameLoop
256bit Compiler with Intel AVX no PC
256bit Compiler with Intel AVX, vindo do desenvolvedor MacBook Air User, está rodando no sistema Android no passado.
Agora, você pode jogar 256bit Compiler with Intel AVX no PC com GameLoop sem problemas.
Faça o download na biblioteca GameLoop ou nos resultados da pesquisa. Chega de ficar de olho na bateria ou fazer chamadas frustrantes na hora errada.
Apenas aproveite o 256bit Compiler with Intel AVX PC na tela grande gratuitamente!
256bit Compiler with Intel AVX Introdução
Na tela da metade superior do aplicativo,
a:% ymm0
b:% ymm1
c:% ymm15
c = (a + b) * (a-b) +1
E pressione o botão COMPILE !, na parte inferior.
vaddps% ymm1,% ymm0,% ymm2
vsubps% ymm1,% ymm0,% ymm3
vmulps% ymm3,% ymm2,% ymm2
movd $ 0x3F800000,% eax
movd% eax,% xmm3
vpshufd $ 0,% xmm3,% xmm3
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3
vaddps% ymm3,% ymm2,% ymm15
O código do assembler como é exibido na tela inferior. Devido à notação da AT&T, o operando é o oposto da referência oficial da Intel.
Além disso, quando uma variável que não está definida aparece na fórmula, um registro gratuito é alocado sem permissão. Portanto, você pode compilar sem uma declaração como a:% ymm0.
Nome da variável: defina uma variável como% do nome do registro. Embora possa ser especificado no intervalo de% ymm0-% ymm15, dois registros livres são usados internamente para armazenar resultados temporários de cálculo, portanto, não são necessárias mais de 14 variáveis.
A verificação de erros será suportada no futuro.
... Sobre as instruções do AVX
∙ Oito números de ponto flutuante de precisão única de 32 bits podem ser calculados com uma instrução usando 16 registros YMM de 256 bits. Corresponde à segunda geração do Corei. A instrução SSE anterior era um registro XMM de 128 bits. A metade inferior do registro YMM pode ser usada como um registro XMM.
A grande mudança no AVX não é apenas o tamanho do registro, mas também três operandos. Por exemplo, na fórmula de c = a + b, se for uma instrução AVX, pode ser escrita como vaddps a, b, c, mas se for uma instrução SSE, será transformada em temp = a, temp = temp + b, c = temp e moverá a , temp; adiciona b, temp; movaps temp, c;
... Descrição das instruções utilizadas
vaddps, vsubps, vmulps, vdivps ... Estes são vaddps a, b, c para c = a + b.
movd $ 0x3F800000,% eax ... 3F800000 é um padrão de bits do número de ponto flutuante 1.0f exibido em hexadecimal. % eax é um registro de uso geral de 32 bits.
movd% eax,% xmm3 · O número do ponto flutuante é copiado para os 32 bits inferiores do registrador de 128 bits xmm3.
vpshufd $ 0,% xmm3,% xmm3 ... Os 32 bits inferiores são copiados para os 96 bits restantes e 1,0f é armazenado em 4 xmm3.
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3 ... O xmm3 foi copiado para os 128 bits superiores do registro de 256 bits ymm3 e 8 1,0f foram preparados em 256bit como resultado.
... Compilando
A análise lexical, a análise de sintaxe, a geração de código e a otimização são realizadas de uma só vez. O código gerado não é depurado, basta olhar as instruções básicas do AVX e aproveitar.
Tag
EducaçãoEm formação
Desenvolvedor
MacBook Air User
Última versão
1.4
Ultima atualização
2023-09-30
Categoria
Educação
Disponível em
Google Play
Mostre mais
Como jogar 256bit Compiler with Intel AVX com GameLoop no PC
1. Baixe o GameLoop do site oficial e execute o arquivo exe para instalar o GameLoop.
2. Abra o GameLoop e procure por “256bit Compiler with Intel AVX”, encontre 256bit Compiler with Intel AVX nos resultados da pesquisa e clique em “Install”.
3. Divirta-se jogando 256bit Compiler with Intel AVX no GameLoop.
Minimum requirements
OS
Windows 8.1 64-bit or Windows 10 64-bit
GPU
GTX 1050
CPU
i3-8300
Memory
8GB RAM
Storage
1GB available space
Recommended requirements
OS
Windows 8.1 64-bit or Windows 10 64-bit
GPU
GTX 1050
CPU
i3-9320
Memory
16GB RAM
Storage
1GB available space