Commit Graph

51 Commits

Author SHA1 Message Date
Diego De Gante Pérez
6fb7a23e5d Simplify instruction comments and add default cases to switches 2026-04-06 13:12:31 -06:00
Diego De Gante Pérez
429596af86 Implement instructions 0x03C-0x053, add flag constants and fix execute dispatch 2026-04-06 12:33:43 -06:00
4e1a601175 Added unfinished code to instructions 2026-03-31 11:21:35 -06:00
6ac82b47e7 Added DIV, UDIV, MOD, UMOD intruction code 2026-03-30 12:54:19 -06:00
48785b6a94 Corrections to MUL and EXS functions 2026-03-30 12:19:41 -06:00
c8bfdf44b6 Merge branch 'main' of https://git.sintekanalytics.com/SpiderLang/spider-runtime 2026-03-30 12:16:22 -06:00
eba69f767e Added INC, DEC, ADD, SUB, MUL, UMUL instructions code 2026-03-30 12:16:18 -06:00
67ed4a7fc4 added signed ints to register, how was this not added before?! 2026-03-30 12:13:55 -06:00
0015387d60 ok ok it compiles. commented a lot too so check that out 2026-03-30 07:43:09 -06:00
15bf03097f Merge branch 'main' of https://git.sintekanalytics.com/SpiderLang/spider-runtime 2026-03-29 07:50:14 -06:00
43f5d26b3d I'm still working on this 2026-03-29 07:50:11 -06:00
f0148dbe45 Implemented EXS instructions 2026-03-29 02:08:56 -06:00
b397371a53 Added COM, NEG instructions 2026-03-28 13:39:53 -06:00
aabcfc6f0c Added all instructions as empty instructions. Compiles on WIN + MSYS2, UCRT64 2026-03-27 19:24:26 -06:00
41dd2b87b4 Merge branch 'main' of https://git.sintekanalytics.com/SpiderLang/spider-runtime 2026-03-27 18:59:38 -06:00
3d80b690c4 better algorithm to load bytes 2026-03-27 18:59:36 -06:00
a077c084a2 code changed 2026-03-27 16:47:50 -06:00
38006fe19a deleted document 2026-03-27 16:40:28 -06:00
6895309679 tested code 2026-03-27 16:39:29 -06:00
08e994ad44 changed code 2026-03-27 16:37:47 -06:00
2f38eb38b8 Merge branch 'main' of https://git.sintekanalytics.com/SpiderLang/spider-runtime 2026-03-27 16:36:04 -06:00
5f342991b0 deleted 2026-03-27 16:35:54 -06:00
a5ffb69565 code chnages 2026-03-27 16:34:23 -06:00
8697b44f53 Added document 2026-03-27 16:05:53 -06:00
c6c63d6391 changes to pygen 2026-03-25 10:56:26 -06:00
c6fdb59791 Merge pull request 'Add InstrMap.cpp generation to pygen' (#2) from diego/instrmap into main
Reviewed-on: #2
2026-03-25 16:34:43 +00:00
Diego De Gante Pérez
291aa0a949 Add InstrMap.cpp generation to pygen 2026-03-25 10:18:29 -06:00
e24e8dfe2d ready for addrm & instr 2026-03-25 10:00:21 -06:00
1c971a4e22 more or less almost done with the instr reels. 2026-03-25 06:59:00 -06:00
4a659b5f0d moved reel to dedicated folder because it was hogging the cpu folder 2026-03-23 22:29:05 -06:00
3a6fc6cfb9 cpu experimentation 2026-03-23 17:08:26 -06:00
d4a1d5ad94 oopsie fixes 2026-03-23 09:17:53 -06:00
da1c090f19 Preparation for building instructions 2026-03-23 07:22:00 -06:00
b4560c208f integrated quaternions into code 2026-03-21 10:08:24 -06:00
3845ebe6fd Merge branch 'main' of https://git.sintekanalytics.com/SpiderLang/spider-runtime 2026-03-21 09:49:46 -06:00
9feef38410 runtime progress 2026-03-21 09:49:42 -06:00
061b297b5c moved 2026-03-20 20:39:53 -06:00
99f423c4a3 upload 2026-03-20 20:38:12 -06:00
18923c4b20 deleted file 2026-03-20 20:28:57 -06:00
6dfec7c256 Upload files to "Math" 2026-03-21 02:13:05 +00:00
5a4eb66c78 ram, instr reel, runtime, etc 2026-03-20 16:53:02 -06:00
16fa0bf3ea executed pygen, we now have cpu instructions yay, made some changes to pygen 2026-03-20 11:04:37 -06:00
0d8fef5ef9 Merge pull request 'arturo-pygen-branch' (#1) from arturo-pygen-branch into main
Reviewed-on: #1
2026-03-20 16:49:37 +00:00
Arturo
899cdc483e README updated 2026-03-19 22:37:22 -06:00
Arturo
fb6fd3ff05 Add pygen.ipynb — Python code generator for CPU instructions
Reads Spider_Instructions.xlsx and generates void METHOD(); declarations
into CPU.hpp between the pygen-target markers. Also exports addressing
mode and type size masks to InstructionMasks.hpp.

126 instructions currently defined. Reserved slots and incomplete
entries (Int 1-6 Slot) are skipped automatically.
2026-03-19 22:33:02 -06:00
749cdbb967 added empy cpps 2026-03-18 10:10:38 -06:00
014a2f08eb started the RAM 2026-03-18 10:04:45 -06:00
f51b6edfbf things for today 2026-03-18 09:36:45 -06:00
1422730cc8 added the distro detector 2026-03-18 08:42:43 -06:00
a8f30f6967 first ever upload 2026-03-17 20:41:40 -06:00