Newbetuts
.
New posts in x86-64
Mach-O 64-bit format does not support 32-bit absolute addresses. NASM Accessing Array
nasm
x86-64
mach-o
Can't call C standard library function on 64-bit Linux from assembly (yasm) code
linux
assembly
x86-64
nasm
yasm
Why in x86-64 the virtual address are 4 bits shorter than physical (48 bits vs. 52 long)?
assembly
x86-64
memory-address
virtual-memory
mmu
How can I determine if a .NET assembly was built for x86 or x64?
.net
assemblies
x86
64-bit
x86-64
On x86-64, is the “movnti” or "movntdq" instruction atomic when system crash?
x86-64
atomic
cpu-architecture
sse
persistent-memory
glibc scanf Segmentation faults when called from a function that doesn't align RSP
linux
assembly
nasm
x86-64
calling-convention
Why does the x86-64 / AMD64 System V ABI mandate a 16 byte stack alignment?
assembly
x86-64
memory-alignment
abi
What registers are preserved through a linux x86-64 function call
linux
assembly
x86-64
calling-convention
abi
Why does GCC generate 15-20% faster code if I optimize for size instead of speed?
c++
performance
gcc
x86-64
compiler-optimization
How to load address of function or label into register
gcc
assembly
x86-64
att
addressing-mode
Why does Windows64 use a different calling convention from all other OSes on x86-64?
windows
assembly
x86-64
calling-convention
abi
What considerations go into predicting latency for operations on modern superscalar processors and how can I calculate them by hand?
assembly
x86-64
pipeline
latency
superscalar
Where is the x86-64 System V ABI documented?
linux
assembly
x86-64
calling-convention
abi
How do I achieve the theoretical maximum of 4 FLOPs per cycle?
c++
assembly
x86-64
cpu-architecture
flops
Why doesn't GCC use partial registers?
assembly
gcc
x86
x86-64
cpu-architecture
Why does GCC use multiplication by a strange number in implementing integer division?
c
gcc
assembly
x86-64
integer-division
What's the purpose of the LEA instruction?
assembly
x86
x86-64
x86-16
Why does clang produce inefficient asm with -O0 (for this simple floating point sum)?
c
assembly
x86-64
compiler-optimization
llvm-codegen
Why do x86-64 instructions on 32-bit registers zero the upper part of the full 64-bit register?
assembly
x86
x86-64
cpu-registers
zero-extension
32-bit absolute addresses no longer allowed in x86-64 Linux?
linux
gcc
x86-64
linker-errors
relocation
Prev
Next