Articles in tag "Assembly"

2019.11.23: "Beating" C with 400 lines of unoptimized assembly
2017.03.22: Adventures in JIT compilation: Part 2 - an x64 JIT
2017.01.05: Some notes on Luz - an assembler, linker and CPU simulator
2016.08.23: wc in x64 assembly
2015.08.21: C++: Deleting destructors and virtual operator delete
2014.01.07: Getting started with libjit - part 3
2013.12.05: The cost of dynamic (virtual calls) vs. static (CRTP) dispatch in C++
2013.12.03: Intel i7 loop performance anomaly
2013.11.12: Getting started with libjit - part 2
2013.10.17: Getting started with libjit - part 1
2013.07.24: Displaying all argv in x64 assembly
2013.01.03: Assembler relaxation
2012.08.13: How statically linked programs run on Linux
2012.07.12: Computed goto for efficient dispatch tables
2012.01.03: Understanding the x64 code models
2011.11.11: Position Independent Code (PIC) in shared libraries on x64
2011.11.03: Position Independent Code (PIC) in shared libraries
2011.09.06: Stack frame layout on x86-64
2011.08.25: Load-time relocation of shared libraries
2011.02.04: Where the top of the stack is on x86
2010.10.21: 64-bit types and arithmetic on 32-bit CPUs
2010.05.05: Introducing Luz
2009.12.21: Creating a tiny 'Hello World' executable in assembly
2004.02.06: 64 bit types on 32 bit machines