АО
f1(n) = n ÷ 2 ÷ 64
f2(n) = n >> 7
julia> @code_llvm f1(Ref(1000)[])
; @ REPL[2]:1 within `f1'
define i64 @julia_f1_682(i64 signext %0) {
top:
; ┌ @ int.jl:263 within `div'
%1 = sdiv i64 %0, 128
; └
ret i64 %1
}
julia> @code_llvm f2(Ref(1000)[])
; @ REPL[3]:1 within `f2'
define i64 @julia_f2_686(i64 signext %0) {
top:
; ┌ @ int.jl:464 within `>>' @ int.jl:457
%1 = ashr i64 %0, 7
; └
ret i64 %1
}
