Вопросы по теме 'x86-64'

Существуют ли операционные системы реального времени с открытым исходным кодом для x86?
Существуют ли операционные системы реального времени с открытым исходным кодом? Я слышал о Linux реального времени, но большинство реализаций, похоже, на самом деле представляют собой проприетарные RTOS (за которые вы должны платить), которые...
11125 просмотров
schedule 23.05.2024

Преимущества x87 перед SSE
Я знаю, что x87 имеет более высокую внутреннюю точность, и это, вероятно, самая большая разница, которую люди видят между ним и операциями SSE. Но я должен задаться вопросом, есть ли какие-либо другие преимущества использования x87? У меня есть...
7689 просмотров
schedule 28.04.2024

NUnit отсутствует GPSVC.DLL в Windows 7/64
Недавно я обновился с Vista / 32 до Win7 / 64. На моей старой машине все работало нормально. К сожалению, на моем новом компьютере NUnit не загружает мои модульные тесты с сообщением об ошибке «System.IO.FileNotFoundException: не удалось...
38850 просмотров
schedule 22.04.2024

schedule 15.05.2024

Проблема с использованием драйвера на Vista 64bit
Это хронологическое продолжение этого вопроса. Я упростил свою плату, поэтому она хорошо работает с DDK-версией BulkUSB на 32-битных версиях XP и Vista, но я не могу установить ее на Vista 64. (построена с amd64 fre) Я смог создать окна распознает...
285 просмотров
schedule 20.01.2024

Каков формат структуры x86_64 va_list?
У кого-нибудь есть ссылка на представление va_list в ABI x86_64 (тот, который используется в Linux)? Я пытаюсь отладить некоторый код, где стек или аргументы кажутся поврежденными, и это действительно помогло бы понять, что я должен видеть...
16930 просмотров
schedule 07.05.2024

Локальные переменные потока и сегмент fs
Я читаю из локальной переменной потока в своем коде следующим образом: // tid_local is declared as __thread int tid_local; long tid = tid_local Осмотрев разобранный код, я увидел что-то вроде этого, и я подозреваю, что это инструкция, которая...
2966 просмотров
schedule 16.01.2024

указатель на va_list в amd64 ABI
Меня беспокоят вариативные функции под Linux amd64 (x86_64). В моем примере сборка и работа на linux i386 (ia32) работает нормально, но при сборке для linux amd64 GCC выдает такие ошибки: stdarg.c: In function ‘vtest’: stdarg.c:21:5: attention...
1653 просмотров
schedule 13.12.2023

Получайте сигнал о каждой ошибке страницы
Я хочу установить обработчик сигнала в своем приложении, чтобы ядро ​​отправляло сигнал всякий раз, когда оно обрабатывает ловушку ошибки страницы. Конечно, я могу использовать обработчик сигнала SIGSEGV , но меня больше всего интересует обнаружение...
2139 просмотров
schedule 24.11.2023

Является ли приращение целочисленным атомом в x86?
На многоядерной машине x86, скажем, поток, выполняющийся на ядре 1, увеличивает целочисленную переменную a в то же время, когда поток на ядре 2 также увеличивает ее. Учитывая, что начальное значение a было 0, всегда ли оно будет 2 в конце? Или...
21057 просмотров
schedule 26.10.2023

Что значит быть зависимым от архитектуры машины?
Я новичок в С++. Недавно в моей компании началась дискуссия о компиляции кода для разных машинных архитектур, таких как X86_64 AMD Vs Intel. Теперь я посмотрел на флаги gcc, которые мы передаем для компиляции наших приложений, и нет ничего, что...
721 просмотров
schedule 03.10.2022

nasm 64 bit push qword?
Кажется, у меня интересная проблема, хотя я, вероятно, делаю что-то явно не так. Моя проблема в том, что я пытаюсь поместить AAAABBBBCCCC в стек, а затем распечатать их через стандартный вывод. Однако кажется, что в моей среде x86_64 push...
6328 просмотров
schedule 13.11.2022

Можно ли с помощью SIMD оптимизировать подсчет совпадений байтов между двумя строками?
Профилирование предполагает, что эта функция является настоящим узким местом для моего приложения: static inline int countEqualChars(const char* string1, const char* string2, int size) { int r = 0; for (int j = 0; j < size; ++j) {...
1033 просмотров
schedule 09.11.2023

Взаимозаменяемы ли RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, R8-R15?
Являются ли регистры x64 взаимозаменяемыми в том смысле, что любая инструкция, которая работает с одной их комбинацией, будет работать с любой другой? Есть ли разница в производительности или какие-либо другие соображения, которые отличают их друг от...
2153 просмотров
schedule 20.03.2024

Инструкции x64 ymm / SIMD / vector, где регистр ymm указан в регистре?
Существуют ли какие-либо инструкции регистров SIMD / вектора, где регистр ymm указан в общем регистре (или регистре SIMD), а не в самой инструкции? По сути, я пытаюсь написать функцию, которая сохраняет любую серию последовательных регистров ymm в...
1841 просмотров
schedule 28.10.2022

Могу ли я использовать rsp в качестве регистра общего назначения?
Мне сказали, что если я использую rsp в качестве регистра общего назначения, операционная система может сбрасывать регистры туда, куда он указывает в случае прерывания, вызывая проблемное поведение. Верно ли это, и если нет, то, если мне не нужен...
283 просмотров

Как правильно зарегистрировать 32-битную надстройку в офисе x86, работающем на 64-битном ПК?
Я не могу зарегистрировать COM .dll в своем офисе. ОС - 64-битная Windows 7; Целевая платформа dll - 4.0; Office - это 32-разрядный Word 2007 (x86 Word 2007 ) Надстройка устанавливает низкоуровневую перехватчик клавиатуры и использует...
487 просмотров
schedule 01.01.2024

Xcode 5.1: удалить архитектуру x86_64
В Xcode 5.1 как удалить архитектуру x86_64? Проект отлично работал с Xcode 5.0, но выдавал ошибку компоновщика в Xcode 5.1. Я не вижу обновленного sdk от маленькой ставки. Поэтому решил убрать архитектуру x86_64. Как я могу добиться этого в...
1037 просмотров
schedule 23.10.2022

Получение 32-битных регистров из 64-битного кода NASM
Я изучаю 64-битный nasm, я собираю файл .nasm, который содержит ТОЛЬКО 64-битные регистры, выполнив следующие действия. nasm -f elf64 HelloWorld.nasm -o HelloWorld.o и свяжите его, выполнив следующие действия ld HelloWorld.o -o...
1006 просмотров
schedule 03.05.2024

Приложение строится, но выполнение не выполняется на любой сборке ЦП
Итак, возникает пара вопросов спросил по этому поводу. Есть вторичный проект x86, x64, который ссылается на другой проект, созданный на x86 и основанный на сторонней .dll, построенной на x86. Вся оболочка DLLImport и marshal call com была...
228 просмотров
schedule 04.05.2024