Petr Penzin
Petr Penzin
I looked into single-precision Mersenne Twister after @ngzhian did double-precision port, and its core function relies on "shift bytes" behavior, represented by `PSLLDQ`/`PSRLDQ` on x86 and `VEXT` on Arm: https://github.com/penzn/SFMT-wasm/blob/master/SFMT-sse2.h#L37...
In #196 there was a discussion on what shuffle patterns get accelerated by hardware on various platforms. Right now those are handled inconsistently by the toolchain, and relgardless of what...
From #30, there may be use in shuffle instructions other than `v8x16`. Pros are simpler runtime code generation (there are hardware instructions that are a direct match) and space savings...
_Originally posted by @photopea in https://github.com/WebAssembly/design/issues/1300#issuecomment-769506281_ My visitors spend hours on my website without reloading it. My wasm program runs once every 5 minutes, for 0.5 seconds each time. It...
Filing to continue the discussion in the CG meeting today. Some background, from the point of view of testing, can be found in WebAssembly/spec#1341. Other considerations would include text representation...
How to practically use alignment hints? Should storing something to location `x` with a particular alignment translate that address differently? Is there an engine that does that? Should there be...
C/C++ requires non-overlapping source and destination to `memcpy`. Rust supports both overlapping and non-overlapping copy operations. Would anybody mind a PR with non-overlapping variant of `memory.copy`?
I did a brief search for this in issues, but didn't find anything. I am curious about referencing memory locations across memories. This can be used for running the same...
I've brought this up at [WASI meeting on 2022-06-16][m]. This is also [partially][w] [related][p] to memory sharing, though the most simple case might make do without memory access. At its...
Can subgroups define own approaches to consensus? In SIMD we have been using the same polling mechanism CG uses (5 options, chair to determine consensus), while at least [WASI](https://github.com/WebAssembly/meetings/blob/main/wasi/2023/WASI-11-02.md?plain=1#L84) uses...