Skip to content

Releases: eschnett/SIMD.jl

v3.4.1

07 Mar 11:15
c227195
Compare
Choose a tag to compare

SIMD v3.4.1

Diff since v3.4.0

Merged pull requests:

v3.4.0

10 Jan 10:48
c919181
Compare
Choose a tag to compare

SIMD v3.4.0

Diff since v3.3.1

Closed issues:

  • carry intrinsics? (#90)
  • reduction operations like sum(::Vec) generate scalar code (#91)

Merged pull requests:

v3.3.1

22 May 14:58
Compare
Choose a tag to compare

SIMD v3.3.1

Diff since v3.3.0

Closed issues:

  • Contributing (#81)
  • AppVeyor webhooks need to be disabled (#85)

Merged pull requests:

v3.3.0

24 Mar 20:05
62861bf
Compare
Choose a tag to compare

SIMD v3.3.0

Diff since v3.2.1

Closed issues:

  • trailing_zeros fails for Vec type (#74)

Merged pull requests:

  • Fix gather/scatter with multi-dimensional arrays (#73) (@tkf)
  • Fixed the fshl and fshr intrinsics and added bitrotate for Vec objects. (#83) (@pixel27)

v3.2.1

02 Dec 16:32
898a63b
Compare
Choose a tag to compare

SIMD v3.2.1

Diff since v3.1.0

Closed issues:

  • syntax error in bitcast (#75)
  • Segfault when calling LLVM from function (#78)

Merged pull requests:

v3.1.0

31 Aug 16:13
b19dcde
Compare
Choose a tag to compare

SIMD v3.1.0

Diff since v3.0.0

Closed issues:

  • Performance of subarrays (#23)

Merged pull requests:

v3.0.0

20 Aug 08:15
6b4d0b4
Compare
Choose a tag to compare

SIMD v3.0.0

Diff since v2.8.0

Closed issues:

  • Not seeing the performance gains of SIMD (#20)
  • Issues on Julia 0.6 and 0.7 (#27)
  • max operation not using zmm registers on AVX512 (#47)
  • Bounds check in vstore (#51)
  • Cannot bit shift vec of bool (#53)
  • shufflevector should accept a Val object, not Val type (#54)
  • Separating/Moving the vectorized functions (#59)
  • llvmcall errors for some Vec sizes (#61)
  • Operations with saturation/ceil (#65)
  • New release? (#67)

Merged pull requests:

  • Typo on LLVM example (#55) (@nlw0)
  • Remove spurious dependency on InteractiveUtils (#58) (@non-Jedi)
  • Install TagBot as a GitHub Action (#62) (@JuliaTagBot)
  • Refactor package into one part dealing with LLVM and one part that builds a Vec on top of that (#63) (@KristofferC)
  • Add expandload and compressstore (#66) (@tkf)
  • Bump version to 3.0.0 (#68) (@KristofferC)
  • Don't pass a tuple of indices when calculating the pointer in an 1D array. (#69) (@maleadt)

v2.8.0

31 Jul 13:05
v2.8.0
Compare
Choose a tag to compare

Correct API to use Val() properly

30 Jul 13:34
Compare
Choose a tag to compare
v2.7.0

Update documentation

Support non-temporal loads

13 Mar 18:29
Compare
Choose a tag to compare
v2.6.0

Minor version update to 2.6.0