candle-gemm-f32 0.16.0
Basename is uppercase README.mdArchive has a sub-10KB member
SHA-256938927961e2f0c0a6064fcf3524ea3f7f455fe5708419532a6fea9aea1ab45ae
MaleculeH(Db)Md
Evidence
47 #[cfg(target_arch = "x86")]
48 use core::arch::x86::*;
49 #[cfg(target_arch = "x86_64")]
50 use core::arch::x86_64::*;
51 use core::mem::transmute;
52
53 type T = f32;
⋯4 lines
57:19… lways)]
58 unsafe fn splat(value: T) -> Pack {
59 transmute(_mm_set1_ps(value))
60 }
61
62 #[inline(always)]
63 unsafe fn mul(lhs: Pack, rhs: Pack) -> Pack {
64 trans …
283pub mod simd128 {
284 pub mod f32 {
285 use core::arch::wasm32::*;
286 use core::mem::transmute;
287
288 type T = f32;
289 const N: usize = 4;
290 t …
329:30… )]
330pub mod neon {
331 pub mod f32 {
332 use super::super::v128_common::f32::*;
333 use core::arch::aarch64::*;
334 use core::mem::transmute;
335
336 #[inline(always)]
337 pub unsafe fn mul(lhs: Pa …
1Playground for testing high performance matrix multiplication.
No evidence locations were recorded for this file. Raw result