Luuk de Gram c6d654f73b
wasm: implement the 'splat' instruction part 1
This implements `airSplat` for the native WebAssembly backend when
the features 'simd128' or 'relaxed-simd' are enabled. The commit
supports splat where the value lives in the linear memory segment,
as well as on the stack. This saves a lot of instruction cost.
When it detects the element type is not 8, 16, 32 or 64 bits,
the backend will instead use the same strategy as if the features
where disabled.
2022-12-12 17:42:00 +01:00
..
2022-12-06 12:15:05 -07:00
2022-11-30 15:42:59 -07:00
2022-10-06 21:22:20 +03:00
2022-12-12 10:58:54 +02:00
2022-12-11 12:48:18 -07:00
2022-12-09 21:57:17 +01:00
2022-11-04 00:09:27 +03:30
2022-12-06 12:15:05 -07:00
2022-01-07 00:06:06 -05:00
2022-12-06 12:27:28 -07:00
2022-09-11 23:18:43 -04:00
2022-12-12 07:07:56 +02:00
2022-11-04 00:09:27 +03:30
2022-11-23 19:17:58 +01:00
2022-11-04 00:09:27 +03:30
2022-04-15 17:01:01 -05:00
2022-11-18 19:22:42 +00:00