P1 Branch Removal Joseph W. Seda jseda@insight-consulting.com 924 Valley Stream Dr. Wheeling Il 60090 (708) 712-3291 Abstract: Speed optimizations on pipelined/parallel hardware need not be delegated to hardware mechanisms. By removing branches via software coding style, the programmer can achieve speedup without relying on branch prediction schemes. However, the branch removal comes at a cost. Code is less readable, maintainable, and testable. Subject: Code optimization for speed Keywords: branch, speed, optimize