Skip to content

Releases: cospectrum/microgemm

v0.3.1

24 Aug 13:00
Compare
Choose a tag to compare

Replace mul with checked_mul in the asserts of neon microkernels

v0.2.1

24 Aug 12:50
Compare
Choose a tag to compare

Replace mul with checked_mul in the asserts of neon microkernels

v0.1.4

24 Aug 12:38
Compare
Choose a tag to compare

Replace 4 * kc with 4usize.checked_mul(kc).unwrap() in neon microkernel safety assert

v0.3.0

16 Aug 05:41
020cdcd
Compare
Choose a tag to compare
  • Copy implementation for MatRef. Now Kernel accepts MatRef by value.
  • Copy implementation for PackSizes. Now Kernel accepts PackSizes by value.
  • Refactoring of packing with additional debug checks to ensure correctness for any configuration
  • Randomized tests have been replaced by property-based tests

v0.2.0

04 Mar 22:11
Compare
Choose a tag to compare

v0.2.0

New NeonKernel8x8 (so far only for f32) and some small changes.

Migration Guide

MatRef::new(nrows, ncols, values, Layout::RowMajor) -> MatRef::row_major(nrows, ncols, values) (and so on).
GenericNxNKernel -> GenericKernelNxN.
NeonKernel -> NeonKernel4x4.
"packing_buf" type: impl AsMut<[Scalar]> -> &mut [Scalar].

WasmSimd128Kernel is deprecated.

v0.1.3

02 Nov 00:04
e72ac83
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release
Merge pull request #12 from cospectrum/dev

fix doctest and add neon benchmark

v0.1.2

31 Oct 00:47
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release
add semver and doc check