The Software Optimization Cookbook: High Performance Recipes for IA-32 Platforms, 2nd Edition