New posts in x86

Why does this function push RAX to the stack as the first operation?

What happens after a L2 TLB miss?

Understanding the impact of lfence on a loop with two long dependency chains, for increasing lengths

What is the stack engine in the Sandybridge microarchitecture?

Is there a penalty when base+offset is in a different page than the base?

How to get c code to execute hex machine code?

`testl` eax against eax?

What is the difference between Trap and Interrupt?

How are x86 uops scheduled, exactly?

Why does integer overflow on x86 with GCC cause an infinite loop?

What is the difference between MOV and LEA?

is there an inverse instruction to the movemask instruction in intel avx2?

Problems with ADC/SBB and INC/DEC in tight loops on some CPUs

What are the latency and throughput costs of producer-consumer sharing of a memory location between hyper-siblings versus non-hyper siblings?

How to invoke a system call via syscall or sysenter in inline assembly?

rbp not allowed as SIB base?

Why isn't movl from memory to memory allowed?

Why does breaking the "output dependency" of LZCNT matter?

A couple of questions about [base + index*scale + disp]

Can a 64-bit computer (x86) run a 16-bit OS natively, without emulation?