Вопросы по теме '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
64-битные регистры в 32-битных двоичных файлах: в какой степени они используются? [зависимость от ОС, машина считается]
Любые советы по программированию будут оценены.
176 просмотров
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 просмотров
schedule
24.02.2024
Как правильно зарегистрировать 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