Takeshi Yoneda
|
c16735db52
|
wazevo(amd64): alignment for Fmax/min (#2084)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-21 09:10:50 +09:00 |
|
Takeshi Yoneda
|
08998eda2d
|
wazevo(regalloc): spill the unused values with high priority (#2082)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-20 16:22:09 +09:00 |
|
Takeshi Yoneda
|
8caae04aea
|
wazevo(amd64): clears RBP at the entry from Go (#2081)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-20 16:10:24 +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 |
|
Takeshi Yoneda
|
1458ccc8b0
|
Changes the type of Size() to uint64 (#2074)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-20 07:47:57 +09:00 |
|
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
|
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
|
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 |
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
Takeshi Yoneda
|
5df22f6f4e
|
wazevo(amd64): efficient instruction/operand/amode data structure (#2019)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-06 11:42:05 -08:00 |
|
Takeshi Yoneda
|
89abfd7f14
|
wazevo(backend): PostRegAlloc on Machine interface (#2018)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-05 14:53:57 -08:00 |
|
Takeshi Yoneda
|
6f09968c0c
|
wazevo(amd64): redo idivrem (#2017)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-05 14:29:36 -08:00 |
|
Takeshi Yoneda
|
087ad05e01
|
wazevo(ssa): resets map for lastDefinitions (#2015)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-02-05 12:40:05 -08:00 |
|