Operating systems covered: DOS, Linux, BSD,Windows, Mac OS X Intel based, 32 and 64 bits.
Optimizing Software C/C++
- Optimizing subroutines in assembly language: An optimization guide for x86 platforms.
- Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms.
- Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs.
- The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers.
- Calling conventions for different C++ compilers and operating systems
- Educational reasons
- Debugging and verifying.
- Making compilers
- Embedded systems.
- Hardware drivers and system code
- Accessing instructions that are not accessible from high level language.
- Self-modifying code
- Optimizing code for size.
- Optimizing code for speed.
- Function libraries.
- Making function libraries compatible with multiple compilers and operating systems.
Direct Download Link:Instruction Table
Direct Download Link:Call Conversation
Direct Download Link:Class Libery
Direct Download Link:Vector C++ Conversation
No comments:
Post a Comment