Takeshi Yoneda
|
f80ef11c8b
|
wazevo(amd64): lower Icmp(Band(x,y), 0) to one TEST (#2073)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-19 15:48:31 +09:00 |
|
Takeshi Yoneda
|
63d80ee7ad
|
wazevo(arm64): lower Icmp(Band(x,y), 0) to single ANDS instruction (#2072)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-19 15:13:43 +09:00 |
|
Takeshi Yoneda
|
ccf60cb7a9
|
Enables amd64 backend for optimizing compiler in experimental pkg (#2071)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-19 10:00:13 +09:00 |
|
Takeshi Yoneda
|
47c7b5ad64
|
wazevo(regalloc): ensures the flag field cleared when no forest child (#2070)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-19 09:32:41 +09:00 |
|
Takeshi Yoneda
|
630d21e7a6
|
fuzz: enables wazevo by default (#2067)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-19 08:59:54 +09:00 |
|
Takeshi Yoneda
|
55c2bb1b8c
|
wazevo(amd64): ensures reg operand for align sensitive SIMD instructions (#2069)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-19 08:23:21 +09:00 |
|
Takeshi Yoneda
|
a2b2f35293
|
wazevo(amd64): ensures reg operand for align sensitive instructions (#2066)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-16 16:22:19 +09:00 |
|
Takeshi Yoneda
|
25698af230
|
wazevo(amd64): fixes VIabs i64x2 (#2062)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-16 08:20:58 +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
|
74acc6fe3b
|
wazevo(amd64): fixes VIcmp (#2058)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-13 15:47:23 -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
|
4c67553779
|
wazevo(amd64): completes all v2 specification (#2055)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-13 12:13:07 -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 |
|
Takeshi Yoneda
|
3a0c427ae3
|
wazevo(amd64): SIMD extmul, int->int ext, load_splat (#2053)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-13 10:14:14 -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
|
37560534ac
|
wazevo(amd64): SIMD rounds (#2051)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-12 22:18:21 -08:00 |
|
Takeshi Yoneda
|
092b313912
|
wazevo(amd64): SIMD bit shifts (#2050)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-12 20:46:47 -08:00 |
|
Takeshi Yoneda
|
f0ee4784ac
|
wazevo(amd64): passes q15mulr_sat_s/load_zero/pmin/pmax (#2049)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-12 16:19:07 -08:00 |
|
Takeshi Yoneda
|
012eb1fdb6
|
wazevo(amd64): passes simd_lane (#2048)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-12 15:43:22 -08:00 |
|
Takeshi Yoneda
|
2e888dc8a3
|
wazevo(amd64): revive rip relative addressing mode (#2047)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-12 14:02:01 -08:00 |
|
Takeshi Yoneda
|
44bc48f3b2
|
wazevo(amd64): SIMD lane load/store (#2045)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-12 12:58:57 -08:00 |
|
Takeshi Yoneda
|
6eb0ab43aa
|
wazevo(amd64): SIMD comparisons (#2044)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-12 11:36:42 -08:00 |
|
Takeshi Yoneda
|
184a6a0d1e
|
wazevo: fixes newAlignedOpaque not to use unsafe (#2043)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-11 17:42:25 -08:00 |
|
Edoardo Vacchi
|
392dcf732a
|
fuzz: adds unaligned global f32 case (#2040)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-11 16:06:20 -08:00 |
|
Takeshi Yoneda
|
6d5aba90f7
|
wazevo: aligns globals at 16 byte (#2042)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-11 15:55:19 -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
|
2560f84ceb
|
wazevo(arm64): support for atomic cas (#2031)
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
|
2024-02-10 19:29:44 -08:00 |
|
Takeshi Yoneda
|
06dc51845b
|
wazevo(arm64): removes brtable pointer from instr struct (#2038)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-10 10:05:52 -08:00 |
|
Takeshi Yoneda
|
f59dfcbd92
|
wazevo(regalloc): do not spill real registers in use (#2037)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-10 09:36:11 -08:00 |
|
Edoardo Vacchi
|
c7e8dc28e4
|
wazevo(amd64): simd f32x4, f64x4 spec tests (#2036)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-10 08:45:49 -08:00 |
|
Takeshi Yoneda
|
2c84d84be9
|
ci: removes leftover comments (#2035)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-09 15:34:53 -08:00 |
|
Takeshi Yoneda
|
b0b99d0712
|
wazevo(arm64): fixes return lowering for float->int order (#2034)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-09 14:20:59 -08:00 |
|
Takeshi Yoneda
|
939f404470
|
fuzz: ensures wazerolib test running (#2033)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-09 13:30:11 -08:00 |
|
Takeshi Yoneda
|
abf0ada941
|
Set floor Go version at 1.20 (#2025)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
Co-authored-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2024-02-09 13:29:57 -08:00 |
|
Takeshi Yoneda
|
25cf3c0766
|
fuzz: adds a float<>int conversion case (#2032)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-09 12:08:21 -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 |
|
Takeshi Yoneda
|
712836f15d
|
fuzz: check all globals (#2030)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-08 15:30:14 -08:00 |
|
Edoardo Vacchi
|
d46ff8399a
|
wazevo(amd64): simd arith2 spec tests (#2005)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-08 12:34:47 -08:00 |
|
Takeshi Yoneda
|
095b49f74a
|
Sets up the unwinding frame limit on runtime error (#2029)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-08 12:15:17 -08:00 |
|
Edoardo Vacchi
|
71e464c670
|
wazevo(amd64): simd arith spec tests (#2004)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-08 12:02:12 -08:00 |
|
Takeshi Yoneda
|
0a03e179df
|
Deletes experimental GOOS=js support (#2027)
|
2024-02-07 18:44:00 -08:00 |
|
Achille
|
0dc51ae425
|
return 0 is compare function of sortBlocks when blocks are equal (#2026)
Signed-off-by: Achille Roussel <achille.roussel@gmail.com>
|
2024-02-07 18:17:18 -08:00 |
|
Takeshi Yoneda
|
8cf0fc3f4b
|
wazevo(ssa): avoids allocation during natural order sort (#2024)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-07 17:21:15 -08:00 |
|
Takeshi Yoneda
|
03a002cdee
|
wazevo(regalloc): map-free liveness for less memory pressure (#2022)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-07 15:50:55 -08:00 |
|
Takeshi Yoneda
|
bd68c2ee3a
|
wazevo(arm64): fix reuse of m.condBrRelocs slice (#2023)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-07 14:59:10 -08:00 |
|
Takeshi Yoneda
|
36676928d2
|
wazevo(backend): do not have *abi in instruction struct (#2021)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-06 16:26:17 -08:00 |
|
Takeshi Yoneda
|
78bfe320cc
|
wazevo(amd64): efficient amode struct (#2020)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-06 12:19:05 -08:00 |
|