англійськафранцузькаіспанська

Ad


Значок OnWorks

UniSIMD-асемблер завантажити для Windows

Безкоштовно завантажте програму UniSIMD-ассемблер для Windows, щоб запустити онлайн win Wine в Ubuntu онлайн, Fedora онлайн або Debian онлайн

Це програма для Windows під назвою UniSIMD-assembler, останню версію якої можна завантажити як UniSIMD-v1.1.0c.zip. Його можна запустити онлайн у безкоштовного хостинг-провайдера OnWorks для робочих станцій.

Завантажте та запустіть онлайн цю програму під назвою UniSIMD-ассемблер з OnWorks безкоштовно.

Дотримуйтесь цих інструкцій, щоб запустити цю програму:

- 1. Завантажив цю програму на свій ПК.

- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.

- 3. Завантажте цю програму в такий файловий менеджер.

- 4. Запустіть будь-який онлайн емулятор ОС OnWorks з цього веб-сайту, але кращий онлайн-емулятор Windows.

- 5. З ОС OnWorks Windows, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.

- 6. Завантажте програму та встановіть її.

- 7. Завантажте Wine зі сховищ програмного забезпечення дистрибутивів Linux. Після встановлення ви можете двічі клацнути програму, щоб запустити їх за допомогою Wine. Ви також можете спробувати PlayOnLinux, модний інтерфейс замість Wine, який допоможе вам встановити популярні програми та ігри Windows.

Wine — це спосіб запуску програмного забезпечення Windows на Linux, але без використання Windows. Wine — це рівень сумісності Windows з відкритим вихідним кодом, який може запускати програми Windows безпосередньо на будь-якому робочому столі Linux. По суті, Wine намагається повторно реалізувати достатньо Windows з нуля, щоб він міг запускати всі ці програми Windows, насправді не потребуючи Windows.

UniSIMD-ассемблер


Ad


ОПИС

Ассемблер UniSIMD — це високорівнева структура ассемблера макросів C/C++, уніфікована
Архітектури ARM, MIPS, POWER і x86. Він встановлює підмножину як BASE, так і
SIMD набори інструкцій з чітко визначеним загальним API, так що логіка програми
можна писати та підтримувати в одному місці без реплікації коду.
Сам асемблер не є окремим інструментом, а радше набір C/C++
заголовні файли, які програми повинні включити безпосередньо для використання.

На даний момент Intel SSE/SSE2/SSE4 і AVX/AVX2/AVX-512 (32/64-розрядні x86 ISA),
ARMv7 NEON/NEONv2, ARMv8 AArch32 і AArch64 NEON, SVE (32/64-розрядні ARM ISA),
MIPS 32/64-розрядні r5/r6 MSA і POWER 32/64-розрядні VMX/VSX (ISA з малим/великим порядком)
в основному реалізовані (/w горизонтальні скорочення), хоча скалярні покращення,
ширші вектори SIMD з обнуленням/злиттям предикатів в інструкціях з 3/4 операнда
плануються як розширення поточної вертикальної SIMD ISA з 2/3 операндами SPMD.

Дивіться файл README.



риси

  • ======= Основні функції UniSIMD =======
  • Уніфікований, універсальний, портативний, сумісний код
  • Явний розподіл реєстрів, передбачувана продуктивність
  • Три набори регістрів для коду: 8, 16, 32 (безкоштовно: 8, 15, 30)
  • Високорівневі регістри/операції SIMD у вигляді одиночних, парних і четвірних
  • SIMD-вирівняні бекенд-структури зі зміщеннями/факторами
  • Вертикальний SIMD ISA агностичної довжини вектора, налаштовується
  • Одночасна скалярна + 128/256-бітна + конфігурована SIMD операції
  • Реалізація ISA для fp16/fp128 (половина/четверо) SIMD ops
  • C/C++, Compute, SPMD на 4 основних арках
  • Intel SSE/SSE2/SSE4 і 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 на RISC, ISA з малим/великим порядком
  • Підтримка інструкцій reg-reg, load/store, load-op
  • Звичайний, індексований та масштабовано-індексований режими адресації
  • Підтримка FMA3 (власна або високоточна емуляція)
  • 32/64-розрядний гібридний режим для власного 64-розрядного ABI
  • 32/64-розрядна адресація для операцій BASE та SIMD
  • 32/64-розрядні елементи SIMD, що налаштовуються (fp+int)
  • Одночасний 32/64-розрядний BASE (мости, правила) і SIMD
  • Реалізація ISA для int8/int16 (байт/половина) BASE ops
  • Повний контроль над кодом, компілятор уникає
  • Потенціал для біт-точних обчислень fp для сучасних цілей
  • Використовується в двигуні QuadRay


Аудиторія

Розробники



Мова програмування

C++, Асамблея, C


Категорії

Асемблери, макроси

Це додаток, який також можна отримати з https://sourceforge.net/projects/unisimdassembler/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad