Результаты поиска по запросу "x86"

1 ответ

Как получить доступ к структуре / переменным C из встроенного asm?

Рассмотрите следующий код: int bn_div(bn_t *bn1, bn_t *bn2, bn_t *bnr) { uint32 q, m; /* Division Result */ uint32 i; /* Loop Counter */ uint32 j; /* Loop Counter */ /* Check Input */ if (bn1 == NULL) return(EFAULT); if (bn1->dat == NULL) ...

3 ответа

зачем использовать ebp в функции пролог / эпилог?

Некоторое время назад я экспериментировал с написанием процедур сборки и связыванием их с программами на C и обнаружил, что просто могу пропустить стандартны...

2 ответа

как работает LEA и несколько инструкций? [Дубликат]

На этот вопрос уже есть ответ здесь:Какие'Какова цель инструкции LEA? 15 ответовЯ не до конца понимаю смысл первых двух строк и разницу последних двух ст...

ТОП публикаций

2 ответа

Каков размер каждой ассемблерной инструкции?

Каков размер каждой ассемблерной инструкции? Каждая инструкция занимает сколько байтов? 8 байт? Четыре для кода операции и четыре для аргумента? Что происходит, когда у вас есть один код операции и 2 аргумента, например, в mov? У ...

14 ответов

Raspbian (Debian) на Raspberry Pi (не самая быстрая машина)

ужно получить размер файла более 2 ГБ. (тестирование на 4,6 ГБ файла). Есть ли способ сделать это без внешней программы? Текущее состояние: filesize(), stat() а такжеfseek() терпит неудачуfread() а такжеfeof() работает Существует возможность ...

1 ответ

Сколько тактов стоит возведение в степень AVX / SSE на современном процессоре x86_64?

Сколько тактов стоит возведение в степень AVX / SSE на современном процессоре x86_64?Я о:

5 ответов

Многие алгоритмы в графике и криптографии используют ротацию, и их включение в процессоры позволяет писать очень быстрые алгоритмы в сборке.

гда задавался вопросом, какова цель инструкций поворота, которые есть у некоторых процессоров (ROL, RCL на x86, например). Какое программное обеспечение использует эти инструкции? Сначала я подумал, что они могут быть использованы для шифрования ...

3 ответа

Interop от 64 до 32 бит - как?

Мне нужно интегрировать некоторый унаследованный 32-битный код, для которого у меня нет исходного кода, в проект таким образом, чтобы его можно было вызывать из 64-битной сборки .NET. Исходный код реализован как 32-битный COM-объект в DLL. ...

3 ответа

 меньший диапазон. Это тот же трюк в обратном порядке, который вы используете для log (x): извлеките экспоненту ввода, чтобы получить log2 (integer_part (x)).

эффективное (быстрое) приближение экспоненциальной функции, работающей с элементами AVX (плавающая точка одинарной точности). А именно -__m256 _mm256_exp_ps( __m256 x ) без SVML. Относительная точность должна быть примерно равна ~ 1e-6 или ~ 20 ...

2 ответа

Как перезагрузить в сборке x86 из 16-битного реального режима?