# Portable SIMD 2022-04-25 Meeting
###### tags: `Portable SIMD` `Minutes`
[Last Meeting] | [This Meeting's Chat] | [Next Meeting]
[Last Meeting]: https://hackmd.io/sNJHu0kXSe6s-PY8ymi95Q
[This Meeting's Chat]: https://rust-lang.zulipchat.com/#narrow/stream/257879-project-portable-simd/topic/Meeting.202022-04-25
<!-- [Next Meeting]: -->
## Agenda
- [Dot product example](https://github.com/rust-lang/portable-simd/pull/128) is just waiting on a rebase
- Jubilee will figure out after this what set of git incantations is needed to fix that up
- [Add dotproduct assembly docs](https://github.com/rust-lang/portable-simd/pull/270) hasn't been reviewed yet.
- Jacob reviewed it.
- [Move element-specific fn to traits](https://github.com/rust-lang/portable-simd/pull/278) hasn't been reviewed yet by Jubilee
- ...so Jubilee will review it, eh eh eh. *Jubilee poking Jubilee*
- [Libm work](https://github.com/rust-lang/portable-simd/pull/126) has two requests from Andy:
- `Simd::from(scalar)` instead of splat -> this would enable functions to take `Into<Simd>` everywhere.
- Much larger vector sizes f32x64 and f32x128 to gain more interleave.
- I don't remember if we had consensus on [Mask::cast](https://github.com/rust-lang/portable-simd/pull/251) or not
- we do actually!
- Jubilee will write a test
- Re-adding autosplats
- Jubilee: "no really I'll get around to it! <_<"
- concerns around using From::from vs. another trait for reifying "autosplat" logic?
- people will want to use "take a vector or a scalar" logic in their own code as well
- investigate using a new trait vs. extending an existing one?
- there might be something about libcore coherency that makes it harder to do in-repo
- Previous partially-resolved/unresolved questions:
- `simd::Float` + `Simd<T, N>` vs. `simd::Vector` + `SimdFloat<T,N>`
- ???
- What measure portability
- ???
- Conciseness in naming / avoiding repeating `lanes_` everywhere.
- ???
## Resolutions
0. それは秘密です。