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

1 ответ

обнулить верхние 32 бита 64-битного регистра

Используя сборку amd64, что является лучшим способом обнуления старших 32 бит 64-битного регистра, например, обнулить биты rax, которые не покрыты eax? Похоже, что я не могу и весь регистр против 64-битной константы.

2 ответа

32-разрядный элемент управления ActiveX в 64-разрядном приложении .NET

Я создаю приложение на C # .Net, которое хочу компилировать для всех процессоров. Я также хочу включить определенный элемент управления ActiveX в пользовательский интерфейс этого приложения, но элемент управления ActiveX, который я пытаюсь ...

1 ответ

Почему некоторые задержки Haswell AVX объявлены Intel в 3 раза медленнее, чем Sandy Bridge?

В Intelintrinsics ...

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

1 ответ

x86_64: IMUL быстрее, чем 2x SHL + 2x ADD?

Когда вы смотрите на сборку, созданную Visual Studio (2015U2) в/O2 режиме @ (релиз) я увидел, что этот «оптимизированный вручную» фрагмент кода C переводится обратно в умножение: int64_t calc(int64_t a) { return (a << 6) + (a << 16) - a; ...

1 ответ

SSE: загрузка и сохранение без выравнивания, пересекающие границу страницы

Я где-то читал, что перед выполнением выровненной загрузки или сохраняю рядом с границей страницы (например, используя_mm_loadu_si128 / _mm_storeu_si128 intrinsics), код должен сначала проверить, принадлежит ли весь вектор (в данном случае 16 ...

3 ответа

На каких платформах целочисленное деление на ноль вызывает исключение с плавающей запятой?

В другом вопросе кто-то задавался вопросом, почему они получают «ошибку с плавающей запятой», хотя на самом деле в их программе на C ++ целочисленное деление на ноль. Вокруг этого возникла дискуссия, в которой некоторые утверждали, что ...

2 ответа

Почему параметры хранятся в регистрах, а не в стеке в сборке x86-64?

В сборке x86-32 параметры хранятся в стеке, но в x86-64 параметры сохраняются в регистрах. Что является причиной этого

2 ответа

Как оптимизировать возвращаемые значения функций в C и C ++ на x86-64?

The x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] определяет два регистра возврата:rax а такжеrdx, размером 64 бита (8 байт). Предполагая, что x86-64 является единственной целевой платформой, какая из этих двух функций: uint64_t ...

4 ответа

Каковы соглашения о вызовах для системных вызовов UNIX и Linux на i386 и x86-64

Следующие ссылки объясняют соглашения о системных вызовах x86-32 для UNIX (BSD-версия) и Linux: http: //www.int80h.org/bsdasm/#system-call [http://www.int80h.org/bsdasm/#system-calls] http: ...

1 ответ

x86-64 Сегментация ошибок сохранения стека указатель

Я сейчас следую вместе с этот учебник [http://web.cecs.pdx.edu/~kstew2/cs533/project/assign1/], но я не учусь в этой школе. GDB дает мне ошибку сегментации вthread_start на линии movq %rsp, (%rdi) # save sp in old thread's tcb Вот ...