EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

UniSIMD-Assembler-Download für Windows

Laden Sie die UniSIMD-Assembler-Windows-App kostenlos herunter, um Win Wine online in Ubuntu online, Fedora online oder Debian online auszuführen

Dies ist die Windows-App namens UniSIMD-Assembler, deren neueste Version als UniSIMD-v1.1.0c.zip heruntergeladen werden kann. Es kann online im kostenlosen Hosting-Anbieter OnWorks für Workstations ausgeführt werden.

Laden Sie diese App namens UniSIMD-Assembler mit OnWorks kostenlos herunter und führen Sie sie online aus.

Befolgen Sie diese Anweisungen, um diese App auszuführen:

- 1. Diese Anwendung auf Ihren PC heruntergeladen.

- 2. Geben Sie in unserem Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX den gewünschten Benutzernamen ein.

- 3. Laden Sie diese Anwendung in einem solchen Dateimanager hoch.

- 4. Starten Sie einen beliebigen OS OnWorks-Online-Emulator von dieser Website, aber einen besseren Windows-Online-Emulator.

- 5. Rufen Sie vom gerade gestarteten OnWorks Windows-Betriebssystem unseren Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX mit dem gewünschten Benutzernamen auf.

- 6. Laden Sie die Anwendung herunter und installieren Sie sie.

- 7. Laden Sie Wine aus den Software-Repositorys Ihrer Linux-Distributionen herunter. Nach der Installation können Sie dann auf die App doppelklicken, um sie mit Wine auszuführen. Sie können auch PlayOnLinux ausprobieren, eine schicke Schnittstelle über Wine, die Ihnen bei der Installation beliebter Windows-Programme und -Spiele hilft.

Wine ist eine Möglichkeit, Windows-Software unter Linux auszuführen, jedoch ohne Windows. Wine ist eine Open-Source-Windows-Kompatibilitätsschicht, die Windows-Programme direkt auf jedem Linux-Desktop ausführen kann. Im Wesentlichen versucht Wine, genügend Windows von Grund auf neu zu implementieren, damit alle diese Windows-Anwendungen ausgeführt werden können, ohne dass Windows tatsächlich benötigt wird.

UniSIMD-Assembler


Ad


BESCHREIBUNG

UniSIMD-Assembler ist ein einheitliches High-Level-C/C++-Makro-Assembler-Framework
ARM-, MIPS-, POWER- und x86-Architekturen. Es erstellt eine Teilmenge von BASE und
SIMD-Befehlssätze mit klar definierter gemeinsamer API, sodass Anwendungslogik möglich ist
kann ohne Codereplikation an einem Ort geschrieben und verwaltet werden.
Der Assembler selbst ist kein separates Tool, sondern eine Sammlung von C/C++
Header-Dateien, die Anwendungen direkt einbinden müssen, um sie verwenden zu können.

Derzeit Intel SSE/SSE2/SSE4 und AVX/AVX2/AVX-512 (32/64-Bit x86 ISAs),
ARMv7 NEON/NEONv2, ARMv8 AArch32 und AArch64 NEON, SVE (32/64-Bit-ARM-ISAs),
MIPS 32/64-Bit r5/r6 MSA und POWER 32/64-Bit VMX/VSX (Little/Big-Endian ISAs)
werden größtenteils umgesetzt (/w horizontale Reduzierungen), obwohl skalare Verbesserungen,
breitere SIMD-Vektoren mit Nullungs-/Zusammenführungsprädikaten in 3/4-Operanden-Anweisungen
sind als Erweiterungen der aktuellen 2/3-Operanden-SPMD-gesteuerten vertikalen SIMD-ISA geplant.

Siehe README-Datei.



Eigenschaften

  • ======= UniSIMD-Kernfunktionen =======
  • Einheitlicher, universeller, tragbarer, kompatibler Code
  • Explizite Registerzuweisung, vorhersagbare Leistung
  • Drei Registersätze für Code: 8, 16, 32 (frei: 8, 15, 30)
  • High-Level-SIMD-Register/Operationen als Singles, Paare und Quads
  • SIMD-ausgerichtete Backend-Strukturen mit Offsets/Faktoren
  • Vektorlängenunabhängiges vertikales SIMD ISA, konfigurierbar
  • Gleichzeitiger Skalar + 128/256-Bit + konfigurierbare SIMD-Operationen
  • ISA-Implementierung für fp16/fp128 (half/quad) SIMD ops
  • C/C++, Compute, SPMD auf 4 Hauptbögen
  • Intel SSE/SSE2/SSE4 und 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 auf RISC, Little/Big-Endian ISA
  • Unterstützung für Reg-Reg-, Load/Store- und Load-Op-Anweisungen
  • Einfache, indizierte und skalierte-indizierte Adressierungsmodi
  • FMA3-Unterstützung (native oder höherpräzise Emulation)
  • 32/64-Bit-Hybridmodus für natives 64-Bit-ABI
  • 32/64-Bit-Adressierung für BASE- und SIMD-Operationen
  • 32/64-Bit konfigurierbare SIMD-Elemente (fp+int)
  • Gleichzeitige 32/64-Bit-BASE (Brücken, Regeln) und SIMD-Operationen
  • ISA-Implementierung für int8/int16 (Byte/halbe) BASE-Operationen
  • Volle Kontrolle über den Code, der Compiler macht Ihnen die Arbeit aus dem Weg
  • Potenzial für bitgenaues FP-Computing auf modernen Zielen
  • Wird in der QuadRay-Engine verwendet


Publikum

Entwicklung



Programmiersprache

C ++, Assembly, C


Kategorien

Assembler, Makros

Dies ist eine Anwendung, die auch von https://sourceforge.net/projects/unisimdassembler/ abgerufen werden kann. Es wurde in OnWorks gehostet, um es auf einfachste Weise online über eines unserer kostenlosen Betriebssysteme ausführen zu können.


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad