Takeshi Yoneda
|
0649820fb9
|
Removes non-static locals collection (#2236)
This stops gathering `NonStaticLocals` during validation phase,
which was previously used to do the "fast pass" on variable search
by the frontend. However, it had no impact after the last mile refactoring
included in 1.7.0 and caused tons of allocations.
As as result, you can see the compilation perf improvements especially
around memory pressure without any impacts on the runtime perf
### Zig
```
goos: darwin
goarch: arm64
pkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs
│ old_zig.txt │ new_zig.txt │
│ sec/op │ sec/op vs base │
Zig/Compile/test-opt.wasm-10 3.769 ± 1% 3.761 ± 1% ~ (p=0.485 n=6)
Zig/Run/test-opt.wasm-10 18.78 ± 1% 18.74 ± 0% -0.21% (p=0.041 n=6)
Zig/Compile/test.wasm-10 4.677 ± 1% 4.515 ± 0% -3.48% (p=0.002 n=6)
Zig/Run/test.wasm-10 19.31 ± 1% 19.27 ± 1% ~ (p=1.000 n=6)
geomean 8.942 8.850 -1.04%
│ old_zig.txt │ new_zig.txt │
│ B/op │ B/op vs base │
Zig/Compile/test-opt.wasm-10 394.7Mi ± 0% 393.5Mi ± 0% -0.30% (p=0.002 n=6)
Zig/Run/test-opt.wasm-10 741.7Mi ± 0% 741.7Mi ± 0% ~ (p=0.621 n=6)
Zig/Compile/test.wasm-10 659.5Mi ± 0% 599.3Mi ± 0% -9.12% (p=0.002 n=6)
Zig/Run/test.wasm-10 1.296Gi ± 0% 1.296Gi ± 0% ~ (p=0.102 n=6)
geomean 711.5Mi 694.2Mi -2.44%
│ old_zig.txt │ new_zig.txt │
│ allocs/op │ allocs/op vs base │
Zig/Compile/test-opt.wasm-10 362.6k ± 0% 343.2k ± 0% -5.34% (p=0.002 n=6)
Zig/Run/test-opt.wasm-10 51.58k ± 0% 51.58k ± 0% ~ (p=0.978 n=6)
Zig/Compile/test.wasm-10 514.7k ± 0% 288.1k ± 0% -44.04% (p=0.002 n=6)
Zig/Run/test.wasm-10 2.156M ± 0% 2.156M ± 0% ~ (p=0.273 n=6)
geomean 379.5k 323.8k -14.69%
```
### TinyGo
```
goos: darwin
goarch: arm64
pkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs
│ old_tinygo.txt │ new_tinygo.txt │
│ sec/op │ sec/op vs base │
TinyGo/Compile/container_heap.test-10 410.8m ± 1% 399.8m ± 0% -2.69% (p=0.001 n=7)
TinyGo/Run/container_heap.test-10 14.41m ± 0% 14.29m ± 2% -0.77% (p=0.026 n=7)
TinyGo/Compile/container_list.test-10 410.5m ± 1% 398.1m ± 0% -3.02% (p=0.001 n=7)
TinyGo/Run/container_list.test-10 14.27m ± 2% 14.16m ± 1% ~ (p=0.073 n=7)
TinyGo/Compile/container_ring.test-10 403.7m ± 1% 392.5m ± 2% -2.77% (p=0.001 n=7)
TinyGo/Run/container_ring.test-10 14.24m ± 0% 14.27m ± 1% ~ (p=0.259 n=7)
TinyGo/Compile/crypto_des.test-10 418.8m ± 0% 408.1m ± 0% -2.56% (p=0.001 n=7)
TinyGo/Run/crypto_des.test-10 18.23m ± 0% 18.17m ± 1% ~ (p=0.456 n=7)
TinyGo/Compile/crypto_md5.test-10 417.3m ± 2% 406.1m ± 1% -2.68% (p=0.001 n=7)
TinyGo/Run/crypto_md5.test-10 20.50m ± 0% 20.45m ± 1% ~ (p=0.128 n=7)
TinyGo/Compile/crypto_rc4.test-10 402.2m ± 1% 390.5m ± 0% -2.90% (p=0.001 n=7)
TinyGo/Run/crypto_rc4.test-10 160.8m ± 0% 161.0m ± 1% ~ (p=1.000 n=7)
TinyGo/Compile/crypto_sha1.test-10 417.2m ± 1% 404.5m ± 1% -3.04% (p=0.001 n=7)
TinyGo/Run/crypto_sha1.test-10 15.93m ± 1% 15.90m ± 1% ~ (p=0.710 n=7)
TinyGo/Compile/crypto_sha256.test-10 423.4m ± 1% 412.4m ± 1% -2.60% (p=0.001 n=7)
TinyGo/Run/crypto_sha256.test-10 16.16m ± ∞ ¹ 16.05m ± ∞ ¹ ~ (p=0.381 n=2+5)
geomean 94.17m 92.70m -1.56%
¹ need >= 6 samples for confidence interval at level 0.95
│ old_tinygo.txt │ new_tinygo.txt │
│ B/op │ B/op vs base │
TinyGo/Compile/container_heap.test-10 48.55Mi ± 0% 48.30Mi ± 0% -0.52% (p=0.001 n=7)
TinyGo/Run/container_heap.test-10 16.63Mi ± 0% 16.63Mi ± 0% ~ (p=0.557 n=7)
TinyGo/Compile/container_list.test-10 48.53Mi ± 0% 48.29Mi ± 0% -0.51% (p=0.001 n=7)
TinyGo/Run/container_list.test-10 16.40Mi ± 0% 16.40Mi ± 0% ~ (p=0.364 n=7)
TinyGo/Compile/container_ring.test-10 47.78Mi ± 0% 47.53Mi ± 0% -0.52% (p=0.001 n=7)
TinyGo/Run/container_ring.test-10 16.30Mi ± 0% 16.30Mi ± 0% ~ (p=0.128 n=7)
TinyGo/Compile/crypto_des.test-10 48.67Mi ± 0% 48.42Mi ± 0% -0.51% (p=0.001 n=7)
TinyGo/Run/crypto_des.test-10 16.76Mi ± 0% 16.76Mi ± 0% ~ (p=0.902 n=7)
TinyGo/Compile/crypto_md5.test-10 48.73Mi ± 0% 48.48Mi ± 0% -0.51% (p=0.001 n=7)
TinyGo/Run/crypto_md5.test-10 44.97Mi ± 0% 44.97Mi ± 0% ~ (p=0.402 n=7)
TinyGo/Compile/crypto_rc4.test-10 47.76Mi ± 0% 47.52Mi ± 0% -0.51% (p=0.001 n=7)
TinyGo/Run/crypto_rc4.test-10 29.28Mi ± 0% 29.28Mi ± 0% ~ (p=0.104 n=7)
TinyGo/Compile/crypto_sha1.test-10 48.97Mi ± 0% 48.72Mi ± 0% -0.52% (p=0.001 n=7)
TinyGo/Run/crypto_sha1.test-10 17.44Mi ± 0% 17.44Mi ± 0% ~ (p=1.000 n=7)
TinyGo/Compile/crypto_sha256.test-10 48.81Mi ± 0% 48.56Mi ± 0% -0.51% (p=0.001 n=7)
TinyGo/Run/crypto_sha256.test-10 17.53Mi ± ∞ ¹ 17.53Mi ± ∞ ¹ ~ (p=0.381 n=2+5)
geomean 31.45Mi 31.37Mi -0.26%
¹ need >= 6 samples for confidence interval at level 0.95
│ old_tinygo.txt │ new_tinygo.txt │
│ allocs/op │ allocs/op vs base │
TinyGo/Compile/container_heap.test-10 83.67k ± 0% 83.46k ± 0% -0.25% (p=0.011 n=7)
TinyGo/Run/container_heap.test-10 374.9k ± 0% 374.9k ± 0% ~ (p=1.000 n=7)
TinyGo/Compile/container_list.test-10 83.34k ± 0% 83.19k ± 0% -0.19% (p=0.002 n=7)
TinyGo/Run/container_list.test-10 370.0k ± 0% 370.0k ± 0% ~ (p=0.674 n=7)
TinyGo/Compile/container_ring.test-10 83.26k ± 0% 83.08k ± 0% -0.22% (p=0.004 n=7)
TinyGo/Run/container_ring.test-10 367.6k ± 0% 367.6k ± 0% ~ (p=0.249 n=7)
TinyGo/Compile/crypto_des.test-10 83.68k ± 0% 83.53k ± 0% -0.18% (p=0.004 n=7)
TinyGo/Run/crypto_des.test-10 378.1k ± 0% 378.1k ± 0% ~ (p=0.437 n=7)
TinyGo/Compile/crypto_md5.test-10 83.86k ± 0% 83.67k ± 0% -0.23% (p=0.001 n=7)
TinyGo/Run/crypto_md5.test-10 393.3k ± 0% 393.3k ± 0% ~ (p=0.592 n=7)
TinyGo/Compile/crypto_rc4.test-10 83.32k ± 0% 83.20k ± 0% -0.14% (p=0.011 n=7)
TinyGo/Run/crypto_rc4.test-10 367.1k ± 0% 367.1k ± 0% ~ (p=0.102 n=7)
TinyGo/Compile/crypto_sha1.test-10 84.05k ± 0% 83.87k ± 0% -0.21% (p=0.002 n=7)
TinyGo/Run/crypto_sha1.test-10 392.7k ± 0% 392.7k ± 0% ~ (p=1.000 n=7)
TinyGo/Compile/crypto_sha256.test-10 83.86k ± 0% 83.67k ± 0% -0.24% (p=0.001 n=7)
TinyGo/Run/crypto_sha256.test-10 394.5k ± ∞ ¹ 394.5k ± ∞ ¹ ~ (p=0.952 n=2+5)
geomean 178.2k 178.0k -0.10%
```
### wasip1
```
goos: darwin
goarch: arm64
pkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs
│ old_wasip1.txt │ new_wasip1.txt │
│ sec/op │ sec/op vs base │
Wasip1/Compile/src_archive_tar.test-10 2.066 ± 1% 2.066 ± 1% ~ (p=1.000 n=7)
Wasip1/Run/src_archive_tar.test-10 398.9m ± 1% 398.9m ± 0% ~ (p=0.902 n=7)
Wasip1/Compile/src_bufio.test-10 1.405 ± 0% 1.405 ± 0% ~ (p=0.318 n=7)
Wasip1/Run/src_bufio.test-10 120.1m ± 0% 120.0m ± 0% ~ (p=0.456 n=7)
Wasip1/Compile/src_bytes.test-10 1.453 ± 0% 1.452 ± 0% ~ (p=0.383 n=7)
Wasip1/Run/src_bytes.test-10 468.9m ± 1% 467.7m ± 1% ~ (p=1.000 n=7)
Wasip1/Compile/src_context.test-10 1.565 ± 0% 1.562 ± 0% -0.18% (p=0.001 n=7)
Wasip1/Run/src_context.test-10 31.52m ± 1% 31.51m ± 1% ~ (p=0.620 n=7)
Wasip1/Compile/src_encoding_ascii85.test-10 1.262 ± ∞ ¹ 1.262 ± 0% ~ (p=0.889 n=2+7)
geomean 565.3m 564.9m -0.07%
¹ need >= 6 samples for confidence interval at level 0.95
│ old_wasip1.txt │ new_wasip1.txt │
│ B/op │ B/op vs base │
Wasip1/Compile/src_archive_tar.test-10 93.16Mi ± 0% 92.70Mi ± 0% -0.50% (p=0.001 n=7)
Wasip1/Run/src_archive_tar.test-10 286.0Mi ± 0% 286.0Mi ± 0% ~ (p=0.246 n=7)
Wasip1/Compile/src_bufio.test-10 74.12Mi ± 0% 73.79Mi ± 0% -0.45% (p=0.001 n=7)
Wasip1/Run/src_bufio.test-10 105.3Mi ± 0% 105.3Mi ± 0% ~ (p=0.780 n=7)
Wasip1/Compile/src_bytes.test-10 75.32Mi ± 0% 74.96Mi ± 0% -0.47% (p=0.001 n=7)
Wasip1/Run/src_bytes.test-10 605.0Mi ± 0% 605.0Mi ± 0% ~ (p=1.000 n=7)
Wasip1/Compile/src_context.test-10 78.07Mi ± 0% 77.68Mi ± 0% -0.49% (p=0.001 n=7)
Wasip1/Run/src_context.test-10 71.52Mi ± 0% 71.52Mi ± 0% ~ (p=0.516 n=7)
Wasip1/Compile/src_encoding_ascii85.test-10 70.38Mi ± ∞ ¹ 70.08Mi ± 0% ~ (p=0.056 n=2+7)
geomean 115.7Mi 115.4Mi -0.26%
¹ need >= 6 samples for confidence interval at level 0.95
│ old_wasip1.txt │ new_wasip1.txt │
│ allocs/op │ allocs/op vs base │
Wasip1/Compile/src_archive_tar.test-10 265.0k ± 0% 256.1k ± 0% -3.37% (p=0.001 n=7)
Wasip1/Run/src_archive_tar.test-10 7.831k ± 0% 7.830k ± 0% ~ (p=0.592 n=7)
Wasip1/Compile/src_bufio.test-10 195.3k ± 0% 189.1k ± 0% -3.19% (p=0.001 n=7)
Wasip1/Run/src_bufio.test-10 3.728k ± 0% 3.728k ± 0% ~ (p=1.000 n=7) ¹
Wasip1/Compile/src_bytes.test-10 203.7k ± 0% 197.0k ± 0% -3.31% (p=0.001 n=7)
Wasip1/Run/src_bytes.test-10 6.377k ± 0% 6.377k ± 0% ~ (p=0.559 n=7)
Wasip1/Compile/src_context.test-10 221.4k ± 0% 214.2k ± 0% -3.29% (p=0.001 n=7)
Wasip1/Run/src_context.test-10 3.814k ± 1% 3.814k ± 0% ~ (p=0.192 n=7)
Wasip1/Compile/src_encoding_ascii85.test-10 182.3k ± ∞ ² 176.6k ± 0% ~ (p=0.056 n=2+7)
geomean 40.64k 39.90k -1.82%
```
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-06-07 12:50:25 -07:00 |
|
Takeshi Yoneda
|
3403dd3061
|
amd64: saves clobbered xmm8-xmm15 beyond runtime.memmove (#2202)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-05-06 15:17:07 +09:00 |
|
Takeshi Yoneda
|
291fdf8249
|
wazevo: fixes accidental heap allocation in VarLengthPool.Allocate (#2151)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-03-12 16:27:06 +09:00 |
|
Takeshi Yoneda
|
f4b9c01856
|
fuzz: enables threads, fixes widening v128.load (#2134)
|
2024-03-07 18:00:53 +09:00 |
|
Takeshi Yoneda
|
5528e13fa5
|
wazevo(frontend): stricter BCE part2 (#2119)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-03-06 08:30:21 +09:00 |
|
Takeshi Yoneda
|
a4d9346e72
|
wazevo(frontend): stricter BCE (#2117)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-03-05 12:18:20 +09:00 |
|
Takeshi Yoneda
|
cb0c399445
|
wazevo(frontend): fast pass for static local searches (#2116)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-03-05 10:02:34 +09:00 |
|
Takeshi Yoneda
|
0b0a23c28f
|
wazevo(frontend): store module context for only imported calls (#2103)
|
2024-03-01 06:04:51 +09:00 |
|
Takeshi Yoneda
|
9c0c7c4a02
|
wazevo(frontend): missing listener.After call in br_if target (#2078)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-20 11:36:40 +09:00 |
|
Anuraag (Rag) Agrawal
|
8c17919663
|
wazevo(ssa): add offset to computed address (#2063)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-16 08:10:01 +09:00 |
|
Anuraag (Rag) Agrawal
|
41e4ac0101
|
wazevo(arm64): support atomic fence and enable tests (#2060)
|
2024-02-13 22:14:00 -08:00 |
|
Anuraag (Rag) Agrawal
|
b839b4e955
|
wazevo(ssa): load memory bounds directly when shared (#2059)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-13 21:26:22 -08:00 |
|
Takeshi Yoneda
|
eff9b20f3d
|
wazevo: redo extadd_pairwise for both arm/amd (#2057)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-13 15:07:38 -08:00 |
|
Takeshi Yoneda
|
7c758ee742
|
wazevo: redo SIMD dot translation for both arm/amd (#2056)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-13 13:41:54 -08:00 |
|
Takeshi Yoneda
|
29e2a2b934
|
wazevo(amd64): passes simd_conversions (#2054)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-13 11:36:44 -08:00 |
|
Anuraag (Rag) Agrawal
|
62731348a5
|
wazevo(arm64): support for atomic load/store (#2052)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-13 09:23:03 -08:00 |
|
Takeshi Yoneda
|
7d1818c227
|
wazevo(ssa): reuse slices (#2041)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-11 10:27:31 -08:00 |
|
Anuraag (Rag) Agrawal
|
85fabd896f
|
wazevo: lower atomic fence to ssa (#2028)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-08 17:09:33 -08:00 |
|
Anuraag (Rag) Agrawal
|
75c1174ff7
|
wazevo: lower atomic cas to ssa (#2010)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-05 08:41:32 -08:00 |
|
Anuraag (Rag) Agrawal
|
9c3f0ade25
|
wazevo: lower atomic load/store to ssa (#2002)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-02 10:14:29 -08:00 |
|
Anuraag (Rag) Agrawal
|
3b17760812
|
wazevo: lower atomic rmw to ssa (#1996)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-01 17:04:10 -08:00 |
|
Anuraag (Rag) Agrawal
|
3656dec568
|
wazevo: adds support for memory notify (#1987)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-01-31 09:39:30 -08:00 |
|
Anuraag (Rag) Agrawal
|
66d8a034ad
|
wazevo: adds support for memory wait (#1964)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-01-30 16:10:39 -08:00 |
|
Takeshi Yoneda
|
39497008d5
|
wazevo(amd64): fixes calling conv to match Go runtime (#1984)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-30 12:52:48 -08:00 |
|
Takeshi Yoneda
|
ed6c209e06
|
wazevo(amd64): pass all bulk memory tests (#1980)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-30 09:27:23 -08:00 |
|
Takeshi Yoneda
|
e0b2da1bdf
|
wazevo(frontend): do not reload memory base/len when shared (#1954)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-24 13:16:45 -08:00 |
|
Takeshi Yoneda
|
27624049dc
|
wazevo(frontend): faster non-imported global access (#1889)
Release CLI / Pre-release build (push) Has been cancelled
Release CLI / Pre-release test (macos-12) (push) Has been cancelled
Release CLI / Pre-release test (ubuntu-22.04) (push) Has been cancelled
Release CLI / Pre-release test (windows-2022) (push) Has been cancelled
Release CLI / Release (push) Has been cancelled
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-12-22 08:04:48 -08:00 |
|
Takeshi Yoneda
|
fa2b2fc090
|
wazevo(frontend): simple bounds check elimination on mem access (#1883)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-12-20 07:51:19 -08:00 |
|
Edoardo Vacchi
|
9264104c0b
|
wazevo: fuzz, fix simd shl, shr, shuffle, vbitselect (#1797)
|
2023-10-19 07:10:45 +09:00 |
|
Edoardo Vacchi
|
a653c8a8f7
|
wazevo: add fuzz test cases (#1792)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-10-17 15:54:37 +09:00 |
|
Takeshi Yoneda
|
088424c7e5
|
wazevo(frontend): fixes br_table lowering not to share arg slice (#1777)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-13 09:11:05 +09:00 |
|
Edoardo Vacchi
|
fd43b6be4c
|
wazevo: passes simd_i16x8_q15mulr_sat_s spec test (#1772)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-10-12 09:00:21 +09:00 |
|
Takeshi Yoneda
|
c3f24bb0b6
|
wazevo: adds VZeroExtLoad for type safe SIMD zeros loads (#1771)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-11 09:26:45 +09:00 |
|
Edoardo Vacchi
|
e3d83bbc7a
|
wazevo: passes simd load/store spec tests (#1766)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-10-11 08:18:07 +09:00 |
|
Edoardo Vacchi
|
de928cd9bf
|
wazevo: passes simd extadd, extmul, dot, linking, int extend, splat spectests (#1761)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-10-06 08:53:45 +09:00 |
|
Edoardo Vacchi
|
4d208309cf
|
wazevo: passes simd_lane spectests (#1739)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-05 09:29:32 +02:00 |
|
Takeshi Yoneda
|
9d66077ee0
|
wazevo: completes the bulk memory and reference types spec (#1756)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-05 09:41:37 +09:00 |
|
Takeshi Yoneda
|
df4c4f2478
|
wazevo: passes table_fill spectest (#1753)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-04 18:15:25 +09:00 |
|
Takeshi Yoneda
|
02390b36c7
|
wazevo: implements memory.{copy,fill} and table.fill (#1752)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-04 16:20:46 +09:00 |
|
Takeshi Yoneda
|
f4324b17cd
|
wazevo: passes ref_func spectest (#1751)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-04 08:16:22 +09:00 |
|
Takeshi Yoneda
|
c4d12c1720
|
wazevo: passes table.size spec test (#1750)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-03 16:28:55 +09:00 |
|
Takeshi Yoneda
|
ecf6f91e66
|
wazevo: passes table.{get,set}/ref_is_null tests (#1749)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-03 15:49:48 +09:00 |
|
Takeshi Yoneda
|
54c3f86fd9
|
wazevo: passes ref_null spec test (#1748)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-10-03 15:35:22 +09:00 |
|
Edoardo Vacchi
|
cedfddab06
|
wazevo: passes simd bit shift spec test (#1738)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-09-29 13:54:33 +02:00 |
|
Edoardo Vacchi
|
b3c8c55a2c
|
wazevo: passes simd f32/f64 trunc + conversions spec tests (#1736)
|
2023-09-28 17:13:16 +09:00 |
|
Edoardo Vacchi
|
ed85669880
|
wazevo: passes simd f32/f64 cmp, rounding, pmax+pmin spec tests (#1735)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-26 08:19:03 +09:00 |
|
Takeshi Yoneda
|
09da2e94b2
|
wazevo: adds support for DWARF based stack trace (#1734)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-25 10:54:19 +09:00 |
|
Edoardo Vacchi
|
3b8b3fba65
|
wazevo: passes f32x4, f64x4 vector arithmetic spec tests (#1732)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-09-24 08:51:07 +09:00 |
|
Edoardo Vacchi
|
22b4577ff3
|
wazevo: passes simd_cmp spec tests (#1730)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-09-23 07:04:04 +09:00 |
|
Edoardo Vacchi
|
78e954a529
|
wazevo: passes simd_boolean spec tests (#1724)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-09-22 17:50:01 +02:00 |
|