Commit graph

476 commits

Author SHA1 Message Date
b8f05c8994
Implemented bit shifting on arm64 2025-03-15 19:45:14 +01:00
93042f81e7
Fixed add and sub instruction encoding on arm64 2025-03-15 15:51:08 +01:00
fea4e4cbe7
Fixed move instruction encoding on arm64 2025-03-15 13:49:30 +01:00
99ef02bbd6
Implemented more move instructions on arm64 2025-03-14 21:16:35 +01:00
5f339187e6
Implemented bitwise operations on arm64 2025-03-14 18:37:39 +01:00
e123a26a1d
Implemented bitwise AND on arm64 2025-03-14 17:45:39 +01:00
72272ed9af
Implemented multiplication with a number on arm64 2025-03-14 12:08:14 +01:00
1d0e49f0e3
Fixed move with negative numbers on arm64 2025-03-14 11:58:36 +01:00
9410287605
Fixed comparison with negative numbers on arm64 2025-03-14 11:14:42 +01:00
9726f1d832
Added crash function 2025-03-14 09:52:00 +01:00
06f3af256b
Added more tests 2025-03-14 00:08:58 +01:00
ac14ab4f7a
Implemented more arm64 instructions 2025-03-13 23:12:15 +01:00
5b3769a0db
Fixed push and pop on arm64 2025-03-13 17:20:11 +01:00
c1913d99d0
Added label type 2025-03-13 16:57:13 +01:00
d96c351b4b
Added more tests 2025-03-13 16:02:09 +01:00
5a5061c5d7
Implemented more arm64 instructions 2025-03-13 13:17:58 +01:00
dc664dbf5a
Added wasm target 2025-03-12 23:15:43 +01:00
450e634d79
Implemented arm64 instructions: ldp and stp 2025-03-12 12:29:55 +01:00
03c8dfa34c
Updated dependencies 2025-03-11 14:31:06 +01:00
e7a06f5b26
Improved assembler performance 2025-03-11 06:31:21 +01:00
d2ad8c8310
Updated dependencies 2025-03-10 21:10:19 +01:00
325dd126f9
Added allocator test 2025-03-10 16:58:17 +01:00
7807271f43
Added struct lifetime test 2025-03-10 15:58:31 +01:00
0d562e8002
Simplified x86 encoder 2025-03-09 23:27:40 +01:00
6c659a2b0c
Added more tests 2025-03-09 19:24:15 +01:00
016938932f
Fixed incorrect register lifetime in for loops 2025-03-09 17:51:24 +01:00
947a8db937
Implemented dynamic section alignment 2025-03-09 00:23:23 +01:00
b67f3b0977
Added exe package to manage sections 2025-03-08 22:14:24 +01:00
919d94e0f4
Added optional section headers 2025-03-07 16:55:30 +01:00
0bf299d007
Implemented position independent addresses for x86 2025-03-07 11:39:13 +01:00
0ac7fc9a85
Implemented more arm64 instructions 2025-03-06 23:13:14 +01:00
cb908e7b31
Updated readme 2025-03-06 17:05:33 +01:00
7fd29ea249
Updated donation links 2025-03-06 17:02:16 +01:00
7798eca074
Enabled arm64 encoding 2025-03-06 16:54:28 +01:00
5f522b519a
Fixed incorrect architecture detection 2025-03-06 14:17:09 +01:00
2f09b96f34
Added basic support for arm64 2025-03-06 13:40:17 +01:00
14abb8202b
Removed unnecessary list of registers 2025-03-05 14:41:58 +01:00
f2db223684
Improved performance of the data finalizer 2025-03-04 16:54:17 +01:00
e5f0123eea
Removed dead code 2025-03-04 13:35:55 +01:00
df6f7d5a57
Implemented parameter passing for function pointers 2025-03-03 14:32:11 +01:00
751614e7c0
Implemented dependency tracking 2025-03-03 12:14:53 +01:00
08660ad845
Implemented calls using memory addresses 2025-03-03 00:53:41 +01:00
ea233d789d
Simplified compilation of function calls 2025-03-02 21:36:23 +01:00
c3054369e3
Implemented register calls 2025-03-02 17:53:18 +01:00
d7f30d8319
Fixed missing values of casts 2025-03-01 23:04:37 +01:00
4428b09de2
Switched to pointer receivers for values 2025-03-01 18:38:00 +01:00
8ff6faa310
Fixed server example for Mac 2025-03-01 12:48:34 +01:00
e032733a92
Added more tests 2025-03-01 12:19:51 +01:00
6c0ab72f8f
Improved implementation of assign operators 2025-03-01 11:34:36 +01:00
c1427eb7f6
Added more tests 2025-02-28 19:52:21 +01:00