Archive for the 'Assembly' Category

07.01.2014: Getting started with libjit – part 3
05.12.2013: The cost of dynamic (virtual calls) vs. static (CRTP) dispatch in C++
03.12.2013: Intel i7 loop performance anomaly
12.11.2013: Getting started with libjit – part 2
17.10.2013: Getting started with libjit – part 1
24.07.2013: Displaying all argv in x64 assembly
03.01.2013: Assembler relaxation
13.08.2012: How statically linked programs run on Linux
12.07.2012: Computed goto for efficient dispatch tables
03.01.2012: Understanding the x64 code models
11.11.2011: Position Independent Code (PIC) in shared libraries on x64
03.11.2011: Position Independent Code (PIC) in shared libraries
06.09.2011: Stack frame layout on x86-64
25.08.2011: Load-time relocation of shared libraries
04.02.2011: Where the top of the stack is on x86
21.10.2010: 64-bit types and arithmetic on 32-bit CPUs
05.05.2010: Introducing Luz
21.12.2009: Creating a tiny ‘Hello World’ executable in assembly
06.02.2004: 64 bit types on 32 bit machines