Вопросы по теме 'mmx'

Преимущество одновременного использования нескольких наборов инструкций SIMD
Я пишу высокопараллельное многопоточное приложение. У меня уже есть класс потока с ускорением SSE. Если бы мне пришлось написать класс потока с ускорением MMX, а затем запустить оба потока одновременно (один поток SSE и один поток MMX на ядро),...
1327 просмотров
schedule 28.10.2021

Целочисленное хранилище SIMD
Я пишу программу, использующую инструкции SSE для умножения и сложения целочисленных значений. Я проделал ту же программу с числами с плавающей запятой, но мне не хватает инструкции для моей целочисленной версии. С помощью чисел с плавающей...
898 просмотров
schedule 16.11.2021

Ошибка шины при выполнении инструкции MMX emms
Я работаю над портированием некоторого программного обеспечения со встроенной сборкой, потому что мы получили несколько отчетов об ошибках от сопровождающего Debian в разделе X32 . Код подходит как для X86, так и для X64. Мы ловим ошибку шины на...
83 просмотров
schedule 12.09.2021

Поддерживает ли Delphi все инструкции MMX/SSE?
У меня есть этот фрагмент кода: @combinerows: mov esi,eax and edi,Row1Mask and ebx,Row2Mask or ebx,edi //NewQ:= (Row1 and Row1Mask) or (Row2 and Row2Mask); //Result:= NewQ xor q; PUNPCKDQ mm4,mm5 <-- I get an error...
1748 просмотров
schedule 12.05.2022

Качество изображения ухудшается при преобразовании кода MMX SSE в C
Я конвертирую MMX SSE в эквивалентный код C. Я почти преобразовал его, но качество изображения, которое я получаю, не соответствует требованиям, или я вижу, что на изображении появляется некоторый шум. Я отлаживаю код за последние 5 дней, но не...
298 просмотров
schedule 22.05.2022

Логический вопрос маски сборки
Это очень просто, но я пока не разобрался. Этот вопрос касается сборки mmx, но это чистая логика. Представьте себе следующий сценарий: MM0: 04 03 02 01 04 03 02 01 <-- input MM1: 02 02 02 02 02 02 02 02 MM2: 04 03 02 01 04 03 02 01...
1574 просмотров
schedule 10.08.2022

Операция MMX (добавление 16 бит не выполняется)
У меня есть несколько векторов, содержащих символы без знака, которые представляют пиксели из кадра. У меня эта функция работает без улучшения MMX, но я разочарован тем, что MMX не работает... Итак: Мне нужно добавить два беззнаковых символа...
842 просмотров
schedule 07.10.2022

MMX Недопустимая операция с плавающей запятой
Использование C++ Builder 6 и попытка запустить этот код __int64 m64_1 = 1424115525456; __int64 m64_2 = 2222222222222; __int64 m64_3 = 1111111111111; __asm movq mm1, m64_1 __asm paddd mm1, m64_2 __asm movq m64_3, mm1...
358 просмотров
schedule 04.10.2023

Перенос инструкций MMX/SSE в AltiVec
Позвольте мне предварить это... У меня крайне ограниченный опыт работы с ASM и еще меньше с SIMD. Но бывает, что у меня есть следующий код, оптимизированный для MMX/SSE, который я хотел бы перенести в инструкции AltiVec для использования на...
1033 просмотров
schedule 05.11.2023

bad_alloc с unordered_map initializer_list и инструкцией MMX, возможное повреждение кучи?
Я получаю bad_alloc из приведенного ниже кода, скомпилированного с помощью gcc (пробовал 4.9.3, 5.40 и 6.2). gdb говорит мне, что это происходит в последней строке с initalizer_list для unordered_map. Если я закомментирую инструкцию mmx...
239 просмотров
schedule 13.03.2024

Перенос фрагмента кода с MMX на SSE2 asm
Я пытаюсь перенести некоторый код из MMX в SSE2, и у меня при этом возникают некоторые проблемы. Для ММХ у меня есть: .data align 16 onesByte qword 2 dup(0101010101010101h) ... psubusb mm2,onesByte psubusb mm0,onesByte...
127 просмотров
schedule 18.04.2024