"git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "9e7f505515346b1580b99e8a9db01413c6a751dd"
Optimize some 64-bit multiplication by constants into two lea's or one lea +...
Optimize some 64-bit multiplication by constants into two lea's or one lea + shl since imulq is slow (latency 5). e.g. x * 40 => shlq $3, %rdi leaq (%rdi,%rdi,4), %rax This has the added benefit of allowing more multiply to be folded into addressing mode. e.g. a * 24 + b => leaq (%rdi,%rdi,2), %rax leaq (%rsi,%rax,8), %rax llvm-svn: 67917
Loading
Please register or sign in to comment