Releases: cospectrum/microgemm
Releases · cospectrum/microgemm
v0.3.1
v0.2.1
Replace mul
with checked_mul
in the assert
s of neon
microkernels
v0.1.4
Replace 4 * kc
with 4usize.checked_mul(kc).unwrap()
in neon
microkernel safety assert
v0.3.0
Copy
implementation forMatRef
. NowKernel
acceptsMatRef
by value.Copy
implementation forPackSizes
. NowKernel
acceptsPackSizes
by value.- Refactoring of
packing
with additionaldebug
checks to ensure correctness for any configuration - Randomized tests have been replaced by
property
-based tests
v0.2.0
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
Merge pull request #12 from cospectrum/dev fix doctest and add neon benchmark
v0.1.2
add semver and doc check