Takeshi Yoneda
|
2284c5260c
|
wazevo(amd64): support for Fcmp (#1977)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-29 16:03:41 -08:00 |
|
Takeshi Yoneda
|
5357e551e7
|
wazevo(amd64): fixes Select, support Ireduce (#1975)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-29 13:35:38 -08:00 |
|
Takeshi Yoneda
|
071bfeae9b
|
wazevo(amd64): fixes icmp higher bits (#1974)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-29 13:06:19 -08:00 |
|
Edoardo Vacchi
|
b40854f4f5
|
wazevo(amd64): float rounding, min/max (#1971)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2024-01-29 12:53:13 -08:00 |
|
Takeshi Yoneda
|
fe47f51a65
|
wazevo(amd64): lowering Select, Icmp (#1973)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-29 12:11:21 -08:00 |
|
Edoardo Vacchi
|
3b76d4353d
|
wazevo(amd64): lowering for div/rem (#1960)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-27 20:18:56 -08:00 |
|
Edoardo Vacchi
|
bc5917a5c5
|
wazevo(amd64): lower Fabs, Fneg, Fadd, Fsub, Fdiv, Fmul, Fsqrt (#1965)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-26 16:11:50 -08:00 |
|
Takeshi Yoneda
|
43c2b2a637
|
wazevo(amd64): support for jump table (#1969)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-26 14:32:49 -08:00 |
|
Takeshi Yoneda
|
dbf8c8a9d8
|
wazevo(amd64): stack based param/results (#1968)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-26 12:32:39 -08:00 |
|
Takeshi Yoneda
|
9cab25bfc3
|
wazevo(amd64): stack grow support (#1963)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-25 15:16:46 -08:00 |
|
Takeshi Yoneda
|
109ee6c8f5
|
wazevo(amd64): Go function calls (#1961)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-25 12:16:57 -08:00 |
|
Edoardo Vacchi
|
16a6ffb129
|
wazevo(amd64): lowering for popcnt, ctz, clz + cpuid refactor (#1959)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2024-01-25 09:19:37 -08:00 |
|
Takeshi Yoneda
|
d3f919a4e4
|
wazevo(amd64): pass basic memory store test (#1957)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-24 15:47:04 -08:00 |
|
Takeshi Yoneda
|
a38b9f52b7
|
wazevo(amd64): memory loads (#1956)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-24 14:40:52 -08:00 |
|
Takeshi Yoneda
|
b8e9b29f64
|
wazevo(amd64): passes mutable global test (#1955)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-24 13:38:44 -08:00 |
|
Takeshi Yoneda
|
065f1c79d6
|
wazevo(amd64): globals.set (#1953)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-24 12:47:26 -08:00 |
|
Takeshi Yoneda
|
ea4a07e3cf
|
wazevo(amd64): imported func calls / global.get (#1952)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-24 11:35:16 -08:00 |
|
Edoardo Vacchi
|
c57a64c73d
|
wazevo(amd64): lowering for more arithmetic operations (#1950)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2024-01-24 09:48:44 -08:00 |
|
Takeshi Yoneda
|
2369cf21e8
|
wazevo(amd64): support for unreachable (#1945)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-24 09:12:23 -08:00 |
|
Takeshi Yoneda
|
0890dccec1
|
wazevo(amd64): support for unconditional jmp (#1943)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-23 11:42:49 -08:00 |
|
Takeshi Yoneda
|
0a9ae3558e
|
wazevo(amd64): support for conditional jmp (#1942)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-23 11:14:35 -08:00 |
|
Takeshi Yoneda
|
7d5b6739da
|
wazevo(amd64): fixes ResolveRelocations, store's uses (#1938)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-22 17:40:46 -08:00 |
|
Takeshi Yoneda
|
5ad18adf85
|
wazevo(amd64): stack-based args/results (#1935)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-22 13:55:39 -08:00 |
|
Edoardo Vacchi
|
ae4494779b
|
wazevo(amd64): Iadd, Isub lowering (#1926)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2024-01-22 09:14:16 -08:00 |
|
Takeshi Yoneda
|
38fee45418
|
wazevo(amd64): clobbered register handling (#1931)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-20 15:53:23 -08:00 |
|
Takeshi Yoneda
|
0588f6eb67
|
wazevo(amd64): fixes a typo (#1925)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-16 13:19:50 -08:00 |
|
Edoardo Vacchi
|
2c97062e3d
|
wazevo(amd64): initial implementation for call (#1924)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-16 11:02:36 -08:00 |
|
Takeshi Yoneda
|
5513bb73b3
|
wazevo(amd64): pass consts returns (#1917)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-12 13:01:46 -08:00 |
|
Takeshi Yoneda
|
12968abeb4
|
wazevo(amd64): makes empty function working (#1912)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-12 10:25:30 -08:00 |
|
Takeshi Yoneda
|
2cb29a53c7
|
wazevo(amd64): scaffolds instructions + constant lowering (#1906)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-09 13:49:47 -08:00 |
|
Takeshi Yoneda
|
3665e3c789
|
wazevo(amd64): adds stubs for all necessary methods (#1905)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-08 09:05:12 -08:00 |
|
Takeshi Yoneda
|
f34afd4b9e
|
wazevo: shares more ABI related codes between archs (#1904)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-08 08:21:27 -08:00 |
|
Takeshi Yoneda
|
4d05cf457a
|
wazevo: shares regalloc impls for amd64 (#1902)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-05 15:16:09 -08:00 |
|
Takeshi Yoneda
|
2304be72d5
|
wazevo: adds ABIs for amd64 (#1901)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-05 10:11:01 -08:00 |
|
Takeshi Yoneda
|
312eb11a10
|
wazevo: lifts up arm64 label related codes to backend pkg (#1895)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-04 15:39:20 -08:00 |
|
Takeshi Yoneda
|
85c0c791a0
|
wazevo: scaffolds amd64 backend (#1893)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2024-01-04 08:34:32 -08:00 |
|