Результаты поиска по запросу "inline-assembly"
Разница между asm, asm volatile и сгущающейся памятью
При реализации структур данных без блокировки и временного кода часто необходимо подавлять оптимизацию компилятора. Обычно люди делают это, используяasm volatile с участиемmemory в списке тупиков, но иногда вы видите толькоasm volatile или просто ...
Отрицательные измерения тактового цикла с обратной связью rdtsc?
Я пишу код C для измерения количества тактов, необходимых для получения семафора. Я использую rdtsc, и перед выполнением измерения на семафоре я вызываю rdts...
Пример Intel, который читает метку времени с помощью asm-кода, использует на два регистра больше, чем необходимо?
Я изучаю результаты измерения производительности с помощью регистра меток времени (TSR), который есть в процессорах x86. Это полезный регистр, поскольку он измеряет монотонную единицу времени, которая не зависит от изменения тактовой частоты. ...
, Я потратил больше времени на то, чтобы отследить ошибки, которые появились из-за того, что я пропустил ключевое слово volatile, и компилятор взял на себя обязательство делать странные вещи с моей сборкой.
с:Как я могу получить доступ к переменной-члену в сборке из не-POD класса? Разработка: Я написал некоторый встроенный ассемблерный код для функции-члена класса, но мне не хватает того, как получить доступ к переменным-членам класса. Я ...
GCC: putchar (char) в сборке
Переполнение, Как я могу реализовать процедуру putchar (char), используя только встроенную сборку? Я хотел бы сделать это в сборке x86-64. Причина, по которой я это делаю, заключается в реализации моей собственной стандартной библиотеки (или, ...
Как преобразовать 32-битную встроенную сборку gcc в Linux в 64-битный код? [закрыто]
Я пытаюсь конвертироватьRR0D Rasta Ring 0 Отладчик из 32-битного режима в 64-битный режим (длинный режим) в Linux, используя gcc. Я знаком с 32-битной сборко...
встроенная сборка clang (LLVM) - множество ограничений с бесполезными разливами / перезагрузками
лязг / гкц Некоторые операнды встроенной сборки могут быть удовлетворены несколькими ограничениями, например,