diff --git a/Project.toml b/Project.toml index df098dd..f0920b5 100644 --- a/Project.toml +++ b/Project.toml @@ -14,7 +14,7 @@ Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" [compat] DocStringExtensions = "0.6, 0.7, 0.8" FixedPointSinCosApproximations = "0.1" -LoopVectorization = "0.6.11" +LoopVectorization = "<0.6.22" StructArrays = "0.4" Unitful = "0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0" julia = "1.1" diff --git a/src/carrier.jl b/src/carrier.jl index 289bdff..f90a231 100644 --- a/src/carrier.jl +++ b/src/carrier.jl @@ -143,7 +143,7 @@ function fpcarrier!( num_samples::Integer = length(phases), bits::Val{N} = Val(5) ) where {VT <: Vector{Int16}, N} - @_avx for i = start_sample:num_samples + start_sample - 1 + @avx unroll = 6 for i = start_sample:num_samples + start_sample - 1 carrier_sin[i] = fpsin(phases[i], bits) carrier_cos[i] = fpcos(phases[i], bits) end