So I was recently inspecting some compiled assembly when I was confronted with this.
lea r10, [r9+rdx] add r10, 20
Now in that instant I was thinking to myself, what the fuck is this retarded compiler doing, this should be a single lea instruction. But after further investigation I discovered something which pissed me off immensely. Intel did it again, fucking piece of shit Sandybrige, that sack of shit has a 3 cycle latency for 3 operand lea. Cpu designers are absolute fuckheads, how are people expected to optimize for this shit if you retards keep making random instructions fucking slow. Stop making instructions slow or I will come over there and pull your intestines out. Fucking cunts.