The Itanium processor, part 1: Warming up · HackerTrans