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

9 ответов

Отрицательные измерения тактового цикла с обратной связью rdtsc?

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

2 ответа

К сожалению, у меня был какой-то тайм-аут здесь - не видя вашего ответа при публикации моего ... правильно и правильно.

meofday - системный вызов x86-86 в соответствии сэта страница [http://syscalls.kernelgrok.com/](просто поискgettimeofday в коробке): int gettimeofday(struct timeval *tv, struct timezone *tz);Я думал, что беда должна быть легкой, достаточно ...

1 ответ

Независимая адресация в ассемблере GNU с синтаксисом Intel

На x86-64, как мне загрузить адрес из раздела .data позиционно-независимым способом (PIC и PIE-совместимый) при использовании ассемблера GNU ссинтаксис Intel. Например, используя синтаксис AT & T, вы можете сделать это: leaq mystring(%rip), ...

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

3 ответа

Почему gcc вызывает PIC для общих библиотек x64?

Попытка скомпилировать не PIC-код в общую библиотеку на x64 сgcc приводит к ошибке, что-то вроде: /usr/bin/ld: /tmp/ccQ2ttcT.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPICЭтот ...

1 ответ

Связывание программы OpenCV 2.3 в Mac OS X Lion: символы не найдены для архитектуры x86_64

У меня проблема при попытке скомпилировать программу вэтот урок [http://opencv.itseez.com/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html] из официальной документации OpenCV 2.3. Я создал CMakeList.txt, как сказано в ссылке. Ну, ...

3 ответа

Mmap с MAP_NORESERVE резервирует физическую память?

ММАП [http://kernel.org/doc/man-pages/online/pages/man2/munmap.2.html]В документации сказано следующее о флаге MAP_NORESERVE. Не резервируйте место подкачки для этого сопоставления. Когда пространство подкачки зарезервировано, у вас есть ...

4 ответа

Соглашения о вызовах x86_64 и стековые фреймы

Я пытаюсь разобраться в исполняемом коде, который GCC (4.4.3) генерирует для машины x86_64, работающей под Ubuntu Linux. В частности, я не понимаю, как код отслеживает кадры стека. В старые времена в 32-битном коде я привык видеть этот «пролог» ...

2 ответа

API счетчика производительности оборудования для Windows

Я хотел бы использоватьсчетчик производительности оборудования [http://en.wikipedia.org/wiki/Hardware_performance_counter]в частности, процессоры x86 для получения ошибок кэша или неправильного предсказания ветвлений. Счетчики производительности ...

2 ответа

Используют ли общие библиотеки ту же кучу, что и приложение?

Скажем, у меня есть приложение в Linux, которое использует общие библиотеки (.so файлы). Мой вопрос заключается в том, будет ли код в этих библиотеках выделять память в той же куче, что и основное приложение, или они используют свою собственную ...

3 ответа

Почему эта встроенная сборка не работает?

Для следующего кода: long buf[64]; register long rrax asm ("rax"); register long rrbx asm ("rbx"); register long rrsi asm ("rsi"); rrax = 0x34; rrbx = 0x39; __asm__ __volatile__ ("movq $buf,%rsi"); __asm__ __volatile__ ("movq %rax, 0(%rsi);"); ...