Top "X86-64" questions

x86-64 is a 64 bit extension to the Intel x86 architecture

32-bit absolute addresses no longer allowed in x86-64 Linux?

64 bit Linux uses the small memory model by default, which puts all code and static data below the 2GB address …

linux gcc x86-64 linker-errors relocation
MWAIT vs HALT in terms of efficiency

I'm raising a wonder in regards to MONITOR-MWAIT vs HLT instructions. Both halts the processor, both wakes up on various …

assembly x86-64 cpu-architecture instruction-set
What does Intel mean by "retired"?

In the Intel Manual, there is mention of a lot of performance events which have descriptions like "Mispredicted taken branch …

performance x86 x86-64 intel
what does endbr64 instruction actually do?

I've been trying to understand assembly language code generated by GCC and frequently encounter this instruction at start of many …

assembly x86-64 intel
How to interpret this address -0x80(%rbp,%rax,4)

I'm currently trying to learn assembly language (and the effects of different compiler options) by analyzing simple C code snippets. …

assembly x86-64 att
Using SSE instructions with gcc without inline assembly

I am interested in using the SSE vector instructions of x86-64 with gcc and don't want to use any …

c x86-64 sse simd intrinsics
Compile Apache 2.4.2 in Solaris 10 in a x86 machine (64bits) errors

I'm having a hard time compiling Apache 2.4.2 in Solaris 10 in a x86 machine (64bits) I installed all the required programs …

apache x86-64 solaris-10
x64 instruction encoding and the ModRM byte

The encoding of call qword ptr [rax] call qword ptr [rcx] is FF 10 FF 11 I can see where the last …

assembly x86 x86-64 machine-code opcode
How expensive is it to convert between int and double?

I often see code that converts ints to doubles to ints to doubles and back once again (sometimes for good …

c++ x86 c++-cli x86-64 micro-optimization