from: https://software.intel.com/en-us/articles/intel-sdm
http://www.agner.org/optimize/
-
- Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms
-
- Optimizing subroutines in assembly language: An optimization guide for x86 platforms
-
- The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers
-
- Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs
-
- Calling conventions for different C++ compilers and operating systems