Gooby #2

Merged
bee merged 122 commits from AbleOS/holey-bytes:trunk into master 2023-11-14 06:42:34 +00:00

122 Commits (trunk)

Author SHA1 Message Date
Erin f6326c05c4 Ehm? 2023-11-13 00:21:12 +01:00
Erin 83016abd91 Fixed immediate ops 2023-11-13 00:12:31 +01:00
Erin f8793cbe77 Fixed assembler register symbols 2023-11-10 09:51:01 +01:00
Erin 36a4fc71b2 Fixed some panics and some UB 2023-11-08 12:38:14 +01:00
Erin 4af99b3556 »fixed« fuzzer 2023-11-03 09:49:42 +01:00
Erin 37a22aceb4 Fixed rounding mode 2023-11-03 09:43:08 +01:00
Erin cf03f9659b more fmt 2023-11-03 09:19:41 +01:00
Erin bc14b9c8c2 fmt 2023-11-03 09:01:26 +01:00
Erin 4c3f350651 Exit 2023-11-02 19:53:03 +01:00
Erin 2e642f12fc Public accessors 2023-11-02 16:53:44 +01:00
Erin 1318e07a7b Fixed smaller units 2023-10-29 20:38:57 +01:00
Erin 0f619887c6 Squashed assembler 2023-10-28 03:29:02 +02:00
ondra05 805e3ee480
fixed match 2023-10-22 23:59:27 +02:00
ondra05 40525bb5f5
Untypo'd 2023-10-22 18:44:08 +02:00
ondra05 6260aea028
Hints of ABI 2023-10-22 18:43:44 +02:00
ondra05 54a02ea55a
Spec update 2023-10-22 18:36:32 +02:00
ondra05 c6536b64d9
Updated spec! 2023-10-22 18:18:50 +02:00
ondra05 45192df2a4
Some fmt 2023-10-22 16:17:51 +02:00
ondra05 e126e62687
Added assembler
- its a bit cursed, prolly broken, but at least something
2023-10-22 15:08:45 +02:00
ondra05 c033d3a8e9
Maybe fixed relative addressing bugs 2023-10-22 14:46:45 +02:00
ondra05 bfd9fbc194
Removed UB 2023-10-22 04:21:45 +02:00
ondra05 05c37fd218
chore: cargo update 2023-10-20 12:35:45 +02:00
ondra05 12b367a608
Added test example 2023-10-20 02:05:00 +02:00
ondra05 a6795a6aee
relative JAL 2023-10-20 00:42:45 +02:00
ondra05 9176ee0c8a
Updated runtime stuff 2023-10-20 00:12:32 +02:00
ondra05 ee3df847a2
New float instructions, Linux runtime added, some other stuff I forgor 2023-10-18 12:14:24 +02:00
ondra05 cb806b3881
Changed relative addressing 2023-10-01 16:02:06 +02:00
ondra05 f0d162a2e3
Sus2 2023-10-01 01:52:26 +02:00
ondra05 af5b894b23
Sus stuff 2023-10-01 01:51:51 +02:00
ondra05 e6b5f8d27d
Added relaxed relative 16 bit instructions 2023-09-29 09:10:36 +02:00
ondra05 bd6d795f8a
Lottsa things changed 2023-09-26 23:36:27 +02:00
ondra05 c5f6a5d9f3
JMP 2023-09-16 01:02:14 +02:00
ondra05 d0dc9ed96b
JMP impl 2023-09-16 00:57:37 +02:00
ondra05 373a43af4d
Changed CMP handling and added simple JMP 2023-09-15 08:43:12 +02:00
able cd5446d788 examples 2023-09-12 01:38:32 -05:00
ondra05 35f3d59a54
ABI proposal part 1 2023-09-08 10:46:41 +02:00
ondra05 0b9601e105
a 2023-08-20 00:24:27 +02:00
ondra05 2986f85f77
updated macro 2023-08-19 23:57:48 +02:00
ondra05 55a0d5a15b
bye stuff 2023-08-19 23:46:47 +02:00
ondra05 3d7130e58f
cleaned up deps 2023-08-19 23:24:31 +02:00
ondra05 2874369fcc
Address type, changed behaviour on address overflow 2023-08-18 02:31:49 +02:00
ondra05 7cf1d79b6e
Move 2023-08-18 01:41:05 +02:00
ondra05 1d821bd674
Softpage improvements 2023-08-18 01:28:02 +02:00
ondra05 64fdc2608f
nope. 2023-08-17 01:37:53 +02:00
ondra05 87ad32b5ec
SPID 2023-08-15 17:21:55 +02:00
ondra05 31c3aaabef
Modified memory interface
I have no idea what I am doing rn
2023-08-15 17:05:10 +02:00
ondra05 3abc1eaca2
Notice 2023-08-15 16:33:56 +02:00
ondra05 a8cd674b39
Move stuff, deprecate softpage 2023-08-15 16:32:59 +02:00
ondra05 a669c855a4
Some merges 2023-08-11 02:19:26 +02:00
ondra05 a0dbfe9ea9
h 2023-08-10 12:39:18 +02:00
ondra05 bfa06daa29
move 2023-08-10 12:39:03 +02:00
ondra05 98dda76596
executable 2023-08-09 20:19:12 +02:00
ondra05 a7c81a5043
bai 2023-08-09 03:12:09 +02:00
ondra05 f17b89c490
Edit 0x0 2023-08-09 03:01:42 +02:00
ondra05 16bd64fee6
Comments 2023-08-09 02:59:11 +02:00
ondra05 520284c317
Forbid store 2023-08-09 02:57:25 +02:00
ondra05 caceb3c01f
Now finally, leaving Hardvard! 2023-08-09 02:53:55 +02:00
ondra05 f52eb813ca
Von-Neumann? 2023-08-09 02:33:03 +02:00
ondra05 fcb7f7683e
Added TX instruction (definitely not named after Texas) 2023-08-09 01:24:45 +02:00
ondra05 ffa1114aa0
Termination instruction 2023-08-09 01:24:13 +02:00
ondra05 19720850d5
Changed memory interfacing 2023-08-08 03:14:19 +02:00
ondra05 7fd24faa6f
fmt 2023-08-08 03:10:23 +02:00
ondra05 e560b361bc
Added inner memory access 2023-08-08 03:10:11 +02:00
ondra05 6dc03ac6c5
Changed stuff aroud 2023-08-08 03:03:15 +02:00
ondra05 94f4c4506b
Abstraction of memory 2023-08-08 02:48:47 +02:00
ondra05 93f4cdd359
Reimplemented BMC 2023-08-08 02:06:15 +02:00
ondra05 25978fb1f7
const perm check 2023-08-08 01:44:33 +02:00
ondra05 96d8013790
Shrunk 2023-08-07 01:50:21 +02:00
ondra05 c64ff52bbb
Spec update 2023-08-07 01:43:29 +02:00
ondra05 b93e7ea184
Spec update 2023-08-07 01:41:26 +02:00
ondra05 3597881651
Changed magic 2023-08-01 22:20:11 +02:00
ondra05 8cfcf17736
a 2023-08-01 22:17:20 +02:00
ondra05 bf50bf8d58
Added magic 2023-08-01 22:13:22 +02:00
ondra05 14658a3626
Link fix 2023-07-26 21:23:03 +02:00
ondra05 95e26373bb
Nightly opts 2023-07-26 20:54:24 +02:00
ondra05 e2e17ae715
Added some comments 2023-07-26 20:49:23 +02:00
ondra05 855f70c5b5
Fixed mapping problems 2023-07-26 13:04:58 +02:00
ondra05 b3d91fa398
Whoops, this is 5-level paging, not 6-level paging 2023-07-26 12:41:18 +02:00
ondra05 51ccc502d0
Fixed memory (un)mapping 2023-07-26 12:22:28 +02:00
ondra05 a5743241ae
Fixed page size, fuzzer now does memory. 2023-07-26 03:27:31 +02:00
ondra05 db4412e65d
Decreased timeout 2023-07-26 02:35:27 +02:00
ondra05 7da65c25ce
Increased timeout 2023-07-26 02:31:06 +02:00
ondra05 d34a12b131
Increased timeout 2023-07-26 02:30:22 +02:00
ondra05 4cd777fe49
Fixed few overflows 2023-07-26 02:28:14 +02:00
ondra05 84f91db6a4
BMC is now interruptable 2023-07-26 02:04:26 +02:00
ondra05 353d8fe988
restruct + no-alloc support 2023-07-26 01:11:21 +02:00
ondra05 92f3903f48
Added fuzzy tests 2023-07-26 01:01:53 +02:00
ondra05 8f7298d3e3
a 2023-07-26 00:17:10 +02:00
ondra05 2be4bf67e4
Added warning 2023-07-26 00:16:50 +02:00
ondra05 b0a2f8fadf
Reworked macros 2023-07-26 00:12:50 +02:00
ondra05 2a3f8fb30c
Added runtime bound checking 2023-07-26 00:01:25 +02:00
ondra05 b752a4fa51
whoops, fixed builds. 2023-07-25 23:48:59 +02:00
ondra05 d70f620c48
Valider 2023-07-25 23:47:51 +02:00
ondra05 b43bc0ecbb
Valider is now generated from macro (not done yet) 2023-07-25 23:43:06 +02:00
ondra05 95c7211d86
Quick valider fix 2023-07-25 23:03:06 +02:00
ondra05 75eb310924
Commented valider 2023-07-25 22:44:08 +02:00
able 44b4218765 changes I GUESS 2023-07-25 12:20:35 -05:00
ondra05 450ad89052
Fixed endian stuffs 2023-07-25 19:10:00 +02:00
ondra05 e795b4785c
Added notice 2023-07-25 14:41:54 +02:00
ondra05 5bf55dd463
Kekw 2023-07-24 20:41:10 +02:00
ondra05 3e08e1e2c9
Removed some macros 2023-07-24 18:48:42 +02:00
ondra05 96d1329a84
fixed imm shl/r 2023-07-24 16:48:13 +02:00
ondra05 69185860d1
Fixed panic on shift outta bounds
- Pointed out by 5225225
2023-07-24 16:37:37 +02:00
ondra05 40d9d365ef
Fixed missing / 2023-07-22 02:42:43 +02:00
ondra05 54a65cc153
added contribution guide to instructions 2023-07-22 02:42:21 +02:00
ondra05 495943f04f
Name correction 2023-07-22 02:34:41 +02:00
ondra05 6427d59244
Edits. 2023-07-22 02:29:05 +02:00
ondra05 0c2e4bf74f
Moved lore 2023-07-22 02:28:05 +02:00
ondra05 41e4ea060f
A 2023-07-22 02:27:03 +02:00
ondra05 35f3922175
added notice. 2023-07-22 02:26:29 +02:00
ondra05 0c75536636
More comments 2023-07-22 02:26:03 +02:00
ondra05 fed638edba
Removed pagetable hack 2023-07-22 01:06:41 +02:00
ondra05 31bc25f77e
Zero alloc BMC! 2023-07-22 01:03:09 +02:00
ondra05 0fb32d0ee8
Fixed bug + spec update 2023-07-22 00:46:30 +02:00
ondra05 ae2f3d6f23
Mapping + bye bye memory leaks 2023-07-20 20:47:50 +02:00
able e8194295fd code and stufd 2023-07-15 06:27:11 -05:00
able 6a444bd29e Merge branch 'master' of ssh://git.ablecorp.us:20/AbleOS/holey-bytes 2023-07-13 04:23:06 -05:00
able f4060d7b39 Add some example code for hbasm 2023-07-13 04:23:00 -05:00
ondra05 ab0dac01ed Merge pull request 'Added UN instruction and fixed UB' (#7) from fix-ub into master
Reviewed-on: AbleOS/holey-bytes#7
2023-07-13 09:13:34 +00:00
ondra05 fd8d012dc5
Update spec 2023-07-13 11:11:35 +02:00
ondra05 e3737d7700
Added UN instruction and fixed UB 2023-07-13 11:10:07 +02:00
ondra05 b2ec232e7c Merge pull request 'Fixed the number of registers BRC copies' (#6) from bee/holey-bytes:master into master
Reviewed-on: AbleOS/holey-bytes#6
2023-07-13 09:09:44 +00:00