dzaima
|
c2d0ce5568
|
MOV1l→MOVi1l
|
2021-06-22 17:12:23 +03:00 |
|
dzaima
|
d98bbb7a83
|
fix •MakeRand
|
2021-06-22 15:13:27 +03:00 |
|
dzaima
|
0b7c5eb860
|
call counter for JIT
|
2021-06-22 02:27:12 +03:00 |
|
dzaima
|
953ea0d20d
|
use execBodyInline everywhere
|
2021-06-22 01:35:00 +03:00 |
|
dzaima
|
cbd113870a
|
rename registers
|
2021-06-22 01:34:08 +03:00 |
|
dzaima
|
0c3ffb2fd8
|
inline LOCO
|
2021-06-22 01:07:12 +03:00 |
|
dzaima
|
c1d62b8739
|
shut up gcc
|
2021-06-21 17:45:57 +03:00 |
|
dzaima
|
d761ee5a46
|
parent scope unrolling
|
2021-06-21 02:03:13 +03:00 |
|
dzaima
|
286f1e19db
|
pass precalculated scope to instrs
|
2021-06-20 18:02:31 +03:00 |
|
dzaima
|
60abb1cdcc
|
new x86-64 stuff
|
2021-06-20 17:40:27 +03:00 |
|
dzaima
|
b51cf8cfc2
|
fix CHKV
|
2021-06-19 21:28:57 +03:00 |
|
dzaima
|
d27dc57bed
|
CHKV
|
2021-06-19 21:16:23 +03:00 |
|
dzaima
|
8ad686ab1b
|
inline scope variable setting
|
2021-06-19 21:03:33 +03:00 |
|
dzaima
|
4eb2ef8c5c
|
JIT isn't happy with functions being in far away places
|
2021-06-19 04:51:34 +03:00 |
|
dzaima
|
fb02f30259
|
merged LOCM;SET_
|
2021-06-19 02:19:28 +03:00 |
|
dzaima
|
d47d538a16
|
ugh
|
2021-06-17 17:29:59 +03:00 |
|
dzaima
|
d454d4fa50
|
don't use EXTU
|
2021-06-17 17:09:53 +03:00 |
|
dzaima
|
16b4f5b4c2
|
proper ASM printing toggle, include function names
|
2021-06-16 03:48:40 +03:00 |
|
dzaima
|
4322fb8232
|
basic constant folding
|
2021-06-16 03:03:31 +03:00 |
|
dzaima
|
1afe46b393
|
move TAlloc/TStack around, immediate functions
|
2021-06-15 01:20:32 +03:00 |
|
dzaima
|
d2a1d7c329
|
character ¬
|
2021-06-12 15:08:05 +03:00 |
|
dzaima
|
017b26a04a
|
fix gcc, more readme changes
|
2021-06-11 04:59:31 +03:00 |
|
dzaima
|
e6730dcfe8
|
fix bytecode retrieval, update readme
|
2021-06-11 04:43:22 +03:00 |
|
dzaima
|
47390958ce
|
bytecode loading from bytecode branch
|
2021-06-11 04:33:13 +03:00 |
|
dzaima
|
13e0d522e5
|
update readme, disable JIT by default
|
2021-06-11 03:56:07 +03:00 |
|
dzaima
|
9b279dd6c7
|
make IMM a function
|
2021-06-10 22:48:43 +03:00 |
|
dzaima
|
a0553b9798
|
faster nvm.c compiling
|
2021-06-10 22:37:11 +03:00 |
|
dzaima
|
4833cb37b8
|
constant LOCM
|
2021-06-10 21:02:03 +03:00 |
|
dzaima
|
27c7ffe5d4
|
don't pass stack pointer to things that don't need it
|
2021-06-10 20:42:17 +03:00 |
|
dzaima
|
64b4a72d93
|
remove some MOVs
|
2021-06-10 20:08:15 +03:00 |
|
dzaima
|
b1d53f527f
|
LEA, inline RETN
|
2021-06-10 19:40:29 +03:00 |
|
dzaima
|
987ba1d139
|
store top stack item in register
|
2021-06-10 13:25:17 +03:00 |
|
dzaima
|
981ba0e261
|
local stack pointer in JIT
|
2021-06-10 01:42:29 +03:00 |
|
dzaima
|
550b91688a
|
extremely basic x86-64 generator
|
2021-06-09 18:47:50 +03:00 |
|
dzaima
|
96f3089410
|
proper i64 formatting, move openbsd hack up
|
2021-06-06 22:23:55 +03:00 |
|
dzaima
|
ebd6e1a222
|
maybe fix OpenBSD
|
2021-06-06 20:16:48 +03:00 |
|
dzaima
|
7e994dd913
|
modifiable defines
|
2021-06-06 16:50:18 +03:00 |
|
dzaima
|
47f8984e74
|
faster i32arrOfBools/
|
2021-06-06 15:15:18 +03:00 |
|
dzaima
|
92b08de504
|
native (i32|·) [⌊⌈]´ i32vec
|
2021-06-06 05:10:52 +03:00 |
|
dzaima
|
cdd4d136be
|
make gcc happy
|
2021-06-04 15:47:26 +03:00 |
|
dzaima
|
a124590465
|
faster variation stuff
|
2021-06-04 04:50:16 +03:00 |
|
dzaima
|
4e0ea07eb2
|
correct character fill
|
2021-06-04 03:16:48 +03:00 |
|
dzaima
|
62d73b6acf
|
faster asFill
|
2021-06-04 03:15:01 +03:00 |
|
dzaima
|
ba28f7e892
|
faster ≡
|
2021-06-04 02:36:11 +03:00 |
|
dzaima
|
2685c598e6
|
native √
|
2021-06-04 02:17:40 +03:00 |
|
dzaima
|
1489bc340d
|
fix rtperf
|
2021-06-04 02:11:09 +03:00 |
|
dzaima
|
24f61bd5a5
|
move builtin defs to own file
|
2021-06-04 02:07:30 +03:00 |
|
dzaima
|
de66696e7a
|
monadic ∨
|
2021-06-04 01:57:07 +03:00 |
|
dzaima
|
6061a3c270
|
fix 'a'-¯1
|
2021-06-03 22:08:39 +03:00 |
|
dzaima
|
2b351cfee6
|
fix c32arr-i32arr error checking
|
2021-06-03 20:12:39 +03:00 |
|