Что такое BMI 1, 2 и как проверить наличие - Assembler
Формулировка задачи:
CPU-z не показывает среди инструкций BMI 1, 2. Но продавцы вписывают это в набор инструкций. Что это и как проверить наличие данных инструкций в процессоре. А ещё F16C туда же.
Решение задачи: «Что такое BMI 1, 2 и как проверить наличие»
textual
Листинг программы
#include <stdio.h> #include <smmintrin.h> #include <immintrin.h> int main() { unsigned int b = 0; unsigned int c = 0; unsigned int d = 0; b = _bzhi_u32(c, d); return 0; }
Объяснение кода листинга программы
- Подключение необходимых заголовочных файлов для работы с набором инструкций SSE (SSE intrinsics)
- Объявление переменных: b, c, d (значения инициализированы нулями)
- Выполнение операции
bitwise exclusive OR
(логическое ИЛИ по модулю 2) над переменными c и d с использованием инструкции SSE BSWAP - Присваивание результата операции переменной b
- Завершение работы программы и возврат в систему
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д