Este é o aplicativo do Windows chamado UniSIMD-assembler cuja versão mais recente pode ser baixada como UniSIMD-v1.1.0c.zip. Ele pode ser executado online no provedor de hospedagem gratuito OnWorks para estações de trabalho.
Baixe e execute online este aplicativo chamado UniSIMD-assembler com OnWorks gratuitamente.
Siga estas instruções para executar este aplicativo:
- 1. Baixe este aplicativo em seu PC.
- 2. Entre em nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que você deseja.
- 3. Carregue este aplicativo em tal gerenciador de arquivos.
- 4. Inicie qualquer emulador on-line OS OnWorks a partir deste site, mas um emulador on-line melhor do Windows.
- 5. No sistema operacional OnWorks Windows que você acabou de iniciar, acesse nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que deseja.
- 6. Baixe o aplicativo e instale-o.
- 7. Baixe o Wine de seus repositórios de software de distribuição Linux. Depois de instalado, você pode clicar duas vezes no aplicativo para executá-lo com o Wine. Você também pode experimentar o PlayOnLinux, uma interface sofisticada do Wine que o ajudará a instalar programas e jogos populares do Windows.
Wine é uma forma de executar software Windows no Linux, mas sem a necessidade de Windows. Wine é uma camada de compatibilidade do Windows de código aberto que pode executar programas do Windows diretamente em qualquer desktop Linux. Essencialmente, o Wine está tentando reimplementar o suficiente do Windows do zero para que possa executar todos os aplicativos do Windows sem realmente precisar do Windows.
Montador UniSIMD
Ad
DESCRIÇÃO
UniSIMD assembler é uma estrutura de alto nível C / C ++ macro assembler unificada em
Arquiteturas ARM, MIPS, POWER e x86. Ele estabelece um subconjunto de BASE e
Conjuntos de instruções SIMD com API comum claramente definida, de modo que a lógica do aplicativo
pode ser escrito e mantido em um só lugar sem replicação de código.
O montador em si não é uma ferramenta separada, mas sim uma coleção de C / C ++
arquivos de cabeçalho, que os aplicativos precisam incluir diretamente para usar.
Atualmente, Intel SSE / SSE2 / SSE4 e AVX / AVX2 / AVX-512 (32/64 bits x86 ISAs),
ARMv7 NEON / NEONv2, ARMv8 AArch32 e AArch64 NEON, SVE (ISAs de ARM de 32/64 bits),
MIPS 32/64 bits r5 / r6 MSA e POWER 32/64 bits VMX / VSX (ISAs little / big-endian)
são implementados principalmente (reduções horizontais / w), embora melhorias escalares,
vetores SIMD mais amplos com predicados de zeragem / mesclagem em instruções de 3/4 operandos
estão planejados como extensões para o atual SIMD ISA vertical orientado a 2/3 operandos por SPMD.
Veja o arquivo README.
Funcionalidades
- ======= Recursos básicos do UniSIMD =======
- Código unificado, universal, portátil e compatível
- Alocação explícita de registradores, desempenho previsível
- Três conjuntos de registradores para código: 8, 16, 32 (grátis: 8, 15, 30)
- Registros / operações SIMD de alto nível como solteiros, pares e quádruplos
- Estruturas back-end alinhadas com SIMD com deslocamentos / fatores
- SIMD ISA vertical agnóstico de comprimento vetorial, configurável
- Escalar simultâneo + 128/256 bits + operações SIMD configuráveis
- Implementação ISA para fp16/fp128 (half/quad) SIMD ops
- C / C ++, Compute, SPMD em 4 arquivos principais
- Intel SSE / SSE2 / SSE4 e AVX / AVX2 / AVX-512
- ARMv7 NEON / NEONv2, ARMv8 AArch32 / AArch64 NEON, SVE
- MIPS r5 / r6 MSA (Warrior P5600, I6400 / P6600)
- Power VMX / VSX (PowerPC G4 / G5, POWER6 / 7/8/9)
- CISC, RISC, CISC on RISC, little / big-endian ISA
- Suporte para instruções reg-reg, load / store, load-op
- Modos de endereçamento simples, indexado e indexado em escala
- Suporte FMA3 (emulação nativa ou de alta precisão)
- Modo híbrido de 32/64 bits para ABI nativa de 64 bits
- Endereçamento de 32/64 bits para operações BASE e SIMD
- Elementos SIMD configuráveis de 32/64 bits (fp + int)
- Operações simultâneas de BASE de 32/64 bits (pontes, regras) e SIMD
- Implementação ISA para int8/int16 (byte/half) BASE ops
- Controle total sobre o código, o compilador sai do caminho
- Potencial para computação fp exata de bits em alvos modernos
- Usado no motor QuadRay
Público
Desenvolvedores
Linguagem de Programação
C ++, Montagem, C
Categorias
Este é um aplicativo que também pode ser obtido em https://sourceforge.net/projects/unisimdassembler/. Ele foi hospedado no OnWorks para ser executado online da maneira mais fácil a partir de um de nossos Sistemas Operativos gratuitos.