1
0
forked from Rativel/BurritOS
Commit Graph

145 Commits

Author SHA1 Message Date
Quentin Legot
3762547402 Added OPIW OPs and made some fix (see description)
Fix some warning which appear on clippy
Fix print with 2 OPIW operations
Fix doc in mod.rs
2023-02-04 18:16:52 +01:00
Samy Solhi
83c212199e Merge branch 'decode_print' of https://gitlab.istic.univ-rennes1.fr/simpleos/burritos into decode_print 2023-02-01 17:33:07 +01:00
Quentin Legot
4302b9ce23 Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2023-02-01 17:32:19 +01:00
Quentin Legot
bce7047c5c Convert some fp reg from array to struct call 2023-02-01 17:32:17 +01:00
Samy Solhi
e6b9828e20 Merge branch 'decode_print' of https://gitlab.istic.univ-rennes1.fr/simpleos/burritos into decode_print 2023-02-01 17:31:33 +01:00
Baptiste
29c1cbd388 Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2023-02-01 17:31:31 +01:00
Samy Solhi
32a08caec2 Fixed JAL 2023-02-01 17:30:18 +01:00
Baptiste
1c6606eb35 impl register for floating point (from bottom) 2023-02-01 17:29:31 +01:00
Quentin Legot
658502d353 Convert some fp reg from array to struct call 2023-02-01 17:26:34 +01:00
Baptiste
d04072c89a Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2023-02-01 17:14:05 +01:00
Legot Quentin
25d2a23c91 Merge branch 'register_impl' into 'decode_print'
Register impl

See merge request simpleos/burritos!4
2023-02-01 16:13:49 +00:00
Baptiste
ab182436a4 Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2023-02-01 17:13:23 +01:00
Quentin Legot
0e89061a03 Fix errors preventing compiling 2023-02-01 17:10:11 +01:00
Quentin Legot
2508cd408f Merge branch 'register_impl' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into register_impl 2023-02-01 17:04:13 +01:00
Quentin Legot
67ebff7ad0 Update registers access on RISCV_OP 2023-02-01 17:04:10 +01:00
Baptiste
1efcd73ae7 OPW & OP for funct7 == -1 2023-02-01 17:02:19 +01:00
Samy Solhi
4d2e92021c Added a test on a small program and removed unnecessary spaces 2023-02-01 16:57:40 +01:00
Baptiste
b3fa8599ad Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2023-02-01 16:41:57 +01:00
Baptiste
ff0d10edb5 add floating point instructions 2023-02-01 16:41:49 +01:00
Quentin Legot
069a8e5741 Using a struct for registers instead of an array 2023-02-01 16:39:40 +01:00
Legot Quentin
dd90f0cea7 Merge branch 'simulator-reg-fix' into 'decode_print'
Merge "Simulator-reg-fix' into 'decode_print'

See merge request simpleos/burritos!3
2023-02-01 14:01:29 +00:00
Quentin Legot
5ad42a7073 Revert "Add tests to machine"
This reverts commit 72b2a105f0.
2023-02-01 14:30:36 +01:00
Quentin Legot
72b2a105f0 Add tests to machine 2023-01-27 11:15:39 +01:00
Quentin Legot
86ab1161e7 function name more consistent 2023-01-26 00:08:49 +01:00
Quentin Legot
46752df2c9 Add a first implementation to fix register zero issue 2023-01-26 00:02:22 +01:00
Quentin Legot
40374bf26f F extension documentation done 2023-01-23 14:29:37 +01:00
Quentin Legot
0c04f4bf6d All some fp instruction documentation 2023-01-23 12:52:32 +01:00
Quentin Legot
55f5726197 Move const to simulator/mod.rs 2023-01-20 18:21:32 +01:00
Quentin Legot
f7f66d31e0 Add a lot of comments, fix SRLI instruction in print, 2023-01-18 22:15:06 +01:00
Quentin Legot
559f94ca21 Fi write_memory 2023-01-18 17:42:56 +01:00
Quentin Legot
66eeb8f2b7 Add tests momery 2023-01-18 17:01:48 +01:00
Quentin Legot
b75c7b2d96 Add support for RISCV_ST instructions 2023-01-18 15:26:44 +01:00
Quentin Legot
1701e9b7d5 Fix RISCV_LD instructions 2023-01-18 15:12:25 +01:00
Quentin Legot
89cc9423bd Fix read_memory and implemented write_memory 2023-01-18 15:03:58 +01:00
Quentin Legot
547abd001b Update some println to panic, fix RISCV_OP_M_MULH (line 270), add write_memory structure 2023-01-16 19:12:20 +01:00
François Autin
c4aede5371 🚨 Removed more clippy warnings from decode.rs 2023-01-11 15:39:40 +01:00
Aelbahri
b6d494781e Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2023-01-11 15:37:38 +01:00
Quentin Legot
94c49de2ae Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2023-01-11 15:36:27 +01:00
Quentin Legot
ee8762fdb8 read_memory now panic instead of just displaying the error and continue the execution 2023-01-11 15:34:51 +01:00
François Autin
5c37563322 🚨 Cleaned up clippy warnings for machine.rs 2023-01-11 15:34:12 +01:00
Aelbahri
7649fae750 warrning fixed 2023-01-11 15:33:22 +01:00
François Autin
fe2fe40a75 Cleaned up cargo clippy warnings on print.rs 2023-01-11 15:31:52 +01:00
François Autin
f4b6cb3137 Merge branch 'delinted_machine_rs' into decode_print 2023-01-11 15:05:46 +01:00
François Autin
022388963b Fixed clippy errors 2023-01-11 15:04:54 +01:00
Quentin Legot
b1909e3280 Moving files to simulator module 2023-01-11 14:58:12 +01:00
Baptiste
27cd7d35c7 fix ADD_ADD 2022-12-07 17:09:53 +01:00
Baptiste
4fa691a568 LOAD and BRANCH instructions 2022-11-23 18:04:35 +01:00
Baptiste
24353ea0ef Merge branch 'decode_print' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into decode_print 2022-11-23 16:29:13 +01:00
Baptiste
f897276c43 change to 64bit 2022-11-23 16:29:02 +01:00
Quentin Legot
ad960a46e0 Comments has been standardized, remove some warnings 2022-11-23 16:04:21 +01:00