AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

Téléchargement de l'assembleur UniSIMD pour Windows

Téléchargez gratuitement l'application Windows UniSIMD-assembler pour exécuter Win Wine en ligne dans Ubuntu en ligne, Fedora en ligne ou Debian en ligne

Il s'agit de l'application Windows nommée UniSIMD-assembleur dont la dernière version peut être téléchargée sous UniSIMD-v1.1.0c.zip. Il peut être exécuté en ligne dans le fournisseur d'hébergement gratuit OnWorks pour les postes de travail.

Téléchargez et exécutez en ligne cette application nommée UniSIMD-assembler avec OnWorks gratuitement.

Suivez ces instructions pour exécuter cette application :

- 1. Téléchargé cette application sur votre PC.

- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.

- 3. Téléchargez cette application dans ce gestionnaire de fichiers.

- 4. Démarrez n'importe quel émulateur en ligne OS OnWorks à partir de ce site Web, mais un meilleur émulateur en ligne Windows.

- 5. Depuis le système d'exploitation OnWorks Windows que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.

- 6. Téléchargez l'application et installez-la.

- 7. Téléchargez Wine depuis les dépôts de logiciels de vos distributions Linux. Une fois installé, vous pouvez ensuite double-cliquer sur l'application pour les exécuter avec Wine. Vous pouvez également essayer PlayOnLinux, une interface sophistiquée sur Wine qui vous aidera à installer des programmes et des jeux Windows populaires.

Wine est un moyen d'exécuter un logiciel Windows sur Linux, mais sans Windows requis. Wine est une couche de compatibilité Windows open source qui peut exécuter des programmes Windows directement sur n'importe quel bureau Linux. Essentiellement, Wine essaie de ré-implémenter suffisamment de Windows à partir de zéro pour qu'il puisse exécuter toutes ces applications Windows sans avoir réellement besoin de Windows.

Assembleur UniSIMD


Ad


DESCRIPTION

L'assembleur UniSIMD est un framework d'assembleur de macros C/C++ de haut niveau unifié à travers
Architectures ARM, MIPS, POWER et x86. Il établit un sous-ensemble de BASE et
Jeux d'instructions SIMD avec une API commune clairement définie, de sorte que la logique d'application
peut être écrit et maintenu en un seul endroit sans réplication de code.
L'assembleur lui-même n'est pas un outil séparé, mais plutôt une collection de C/C++
fichiers d'en-tête, que les applications doivent inclure directement pour pouvoir les utiliser.

À l'heure actuelle, Intel SSE/SSE2/SSE4 et AVX/AVX2/AVX-512 (32/64 bits x86 ISA),
ARMv7 NEON/NEONv2, ARMv8 AArch32 et AArch64 NEON, SVE (32/64 bits ARM ISA),
MIPS 32/64 bits r5/r6 MSA et POWER 32/64 bits VMX/VSX (Little/big-endian ISA)
sont pour la plupart implémentées (/w réductions horizontales) bien que des améliorations scalaires,
des vecteurs SIMD plus larges avec des prédicats de mise à zéro/fusion dans des instructions à 3/4 d'opérande
sont prévus comme des extensions de l'ISA SIMD vertical piloté par SPMD à 2/3 opérandes.

Voir le fichier README.



Fonctionnalités:

  • ======= Caractéristiques principales d'UniSIMD =======
  • Code unifié, universel, portable, compatible
  • Allocation de registre explicite, performances prévisibles
  • Trois ensembles de registres pour le code : 8, 16, 32 (libre : 8, 15, 30)
  • Registres/opérations SIMD de haut niveau en tant que simples, paires et quads
  • Structures backend alignées sur SIMD avec décalages/facteurs
  • ISA vertical agnostique de longueur de vecteur, configurable
  • Scalaire simultané + 128/256 bits + opérations SIMD configurables
  • Implémentation ISA pour les opérations SIMD fp16/fp128 (demi/quadruple)
  • C/C++, Compute, SPMD sur 4 arches majeures
  • Intel SSE/SSE2/SSE4 et AVX/AVX2/AVX-512
  • ARMv7 NÉON/NEONv2, ARMv8 AArch32/AArch64 NÉON, SVE
  • MIPS r5/r6 MSA (Guerrier P5600, I6400/P6600)
  • Alimentation VMX/VSX (PowerPC G4/G5, POWER6/7/8/9)
  • CISC, RISC, CISC sur RISC, ISA little/big-endian
  • Prise en charge des instructions reg-reg, load/store, load-op
  • Modes d'adressage simple, indexé et indexé à l'échelle
  • Prise en charge de FMA3 (émulation native ou plus précise)
  • Mode hybride 32/64 bits pour l'ABI 64 bits native
  • Adressage 32/64 bits pour les opérations BASE et SIMD
  • Éléments SIMD configurables 32/64 bits (fp+int)
  • BASE 32/64 bits simultanée (ponts, règles) et opérations SIMD
  • Implémentation ISA pour les opérations BASE int8/int16 (octet/moitié)
  • Contrôle total sur le code, le compilateur s'efface
  • Potentiel de calcul fp-exact sur les cibles modernes
  • Utilisé dans le moteur QuadRay


Audience

Développeurs



Langage de programmation

C++, Assemblage, C


Catégories

Assembleurs, Macros

Il s'agit d'une application qui peut également être récupérée à partir de https://sourceforge.net/projects/unisimdassembler/. Il a été hébergé dans OnWorks afin d'être exécuté en ligne de la manière la plus simple à partir de l'un de nos systèmes d'exploitation gratuits.


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad