
256bit Compiler with Intel AVX на пк
MacBook Air User
Скачать 256bit Compiler with Intel AVX на ПК с помощью эмулятора GameLoop
256bit Compiler with Intel AVX на ПК
256bit Compiler with Intel AVX, исходящий от разработчика MacBook Air User, в прошлом работал на системе Android.
Теперь вы можете без проблем играть в 256bit Compiler with Intel AVX на ПК с помощью GameLoop.
Загрузите его в библиотеке GameLoop или результатах поиска. Больше не нужно смотреть на аккумулятор или разочаровывать звонки в неподходящее время.
Просто наслаждайтесь 256bit Compiler with Intel AVX на ПК на большом экране бесплатно!
256bit Compiler with Intel AVX Введение
На экране верхней половины приложения
a:% ymm0
b:% ymm1
c:% ymm15
c = (a + b) * (a-b) +1
И нажмите кнопку COMPILE! Внизу.
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
Код ассемблера вроде выводится на нижний экран. Из-за обозначения AT & T этот операнд является противоположностью официальной ссылки Intel.
Кроме того, когда переменная, которая не определена, появляется в формуле, свободный регистр выделяется без разрешения. Таким образом, вы можете скомпилировать без объявления типа:% ymm0.
Имя переменной: определите переменную как% имя регистра. Хотя его можно указать в диапазоне% ymm0-% ymm15, для хранения временных результатов вычислений используются два свободных регистра, поэтому не требуется более 14 переменных.
Проверка ошибок будет поддерживаться в будущем.
... Об инструкциях AVX
∙ Восемь 32-битных чисел с плавающей запятой одинарной точности можно вычислить с помощью одной инструкции, используя 16 256-битных регистров YMM. Это соответствует Corei второго поколения. Предыдущая инструкция SSE была 128-битным регистром XMM. Нижняя половина регистра YMM может использоваться как регистр XMM.
Большое изменение в AVX - это не только размер регистра, но и три операнда. Например, в формуле c = a + b, если это инструкция AVX, вы можете написать vaddps a, b, c, но если это инструкция SSE, она будет преобразована в temp = a, temp = temp + b, c = temp , temp; addps b, temp; movaps temp, c;
... Описание используемых инструкций
vaddps, vsubps, vmulps, vdivps ... Это vaddps a, b, c для c = a + b.
movd $ 0x3F800000,% eax ... 3F800000 - это битовый образец числа с плавающей запятой 1.0f, отображаемый в шестнадцатеричном формате. % eax - это 32-битный регистр общего назначения.
movd% eax,% xmm3 ・ ・ ・ Число с плавающей запятой копируется в младшие 32 бита 128-битного регистра xmm3.
vpshufd $ 0,% xmm3,% xmm3 ... Младшие 32 бита копируются в оставшиеся 96 бит, а 1.0f сохраняется в 4 xmm3.
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3 ... xmm3 был скопирован в верхние 128 бит 256-битного регистра ymm3, и в результате было подготовлено 8 1.0f в 256 бит.
... Компиляция
Лексический анализ, синтаксический анализ, генерация кода и оптимизация выполняются за один проход. Сгенерированный код не отлажен, так что просто посмотрите на основные инструкции AVX и наслаждайтесь.
Теги
ОбразованиеИнформация
Разработчик
MacBook Air User
Последняя версия
1.4
Последнее обновление
2023-09-30
Категория
Образование
Доступно на
Google Play
Показать больше
Как играть в 256bit Compiler with Intel AVX с GameLoop на ПК
1. Загрузите GameLoop с официального сайта, затем запустите исполняемый файл для установки GameLoop.
2. Откройте GameLoop и выполните поиск 256bit Compiler with Intel AVX, найдите 256bit Compiler with Intel AVX в результатах поиска и нажмите Установить.
3. Наслаждайтесь игрой в 256bit Compiler with Intel AVX на 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