Commit Graph

269 Commits

Author SHA1 Message Date
mariusmonton ed7be704f9 implementation of all remaining C extension 2018-11-19 15:56:08 +01:00
mariusmonton e67e8b2c08 updated tests 2018-11-15 12:33:21 +01:00
mariusmonton 3f7ecfa9df bug fixes 2018-11-14 23:50:01 +01:00
mariusmonton adc30178ab fixed detection of M extension 2018-11-14 23:14:06 +01:00
mariusmonton 5b8862b251 better explanation 2018-11-14 19:19:05 +01:00
mariusmonton aa2a47b571 add M extensions 2018-11-14 19:15:43 +01:00
mariusmonton a8bdc37c12 all tests passed! 2018-11-14 19:14:57 +01:00
mariusmonton d449ea5502 adding M extensions to simulator 2018-11-12 17:41:17 +01:00
mariusmonton bdf261cbc6 default value to variable to remove a warning 2018-11-12 17:08:26 +01:00
mariusmonton 5c6102ea17 Makefile now uses environtment variable if available 2018-11-11 23:08:19 +01:00
mariusmonton b5ae897d3c updated README file with C_extensions module 2018-11-11 11:18:16 +01:00
mariusmonton 0f56cb0288 Merge branch 'C_extension'
Functional (almost) execution of C extensions
2018-11-11 11:12:22 +01:00
mariusmonton 1fcbcf500b typos 6 minor changes 2018-11-11 11:12:12 +01:00
mariusmonton 36646a182e buf, intermediate value whould be 32 bits long 2018-11-08 18:55:47 +01:00
mariusmonton 9d7d84c7f8 bugs! 2018-11-07 18:43:10 +01:00
mariusmonton aa334b5fcc fixed module name 2018-10-17 23:51:53 +02:00
mariusmonton 5b70725917 fixed module name 2018-10-17 23:47:02 +02:00
mariusmonton 598699cd54 more bug fixes, still get j zero in func3 test example 2018-10-17 17:42:43 +02:00
mariusmonton ecb26b87de last test, using glibc library 2018-10-15 17:36:07 +02:00
mariusmonton 374b853117 first version of C.extensions 2018-10-15 17:35:16 +02:00
mariusmonton 97b15ca7a3 better (?) Log output 2018-10-15 17:34:42 +02:00
mariusmonton a409f48d40 Fixed wrong immediate accesses 2018-10-15 17:33:41 +02:00
mariusmonton 5ae765b304 Proper initialization of sp register 2018-10-15 17:32:37 +02:00
mariusmonton aa526943b9 Added instructions to pass riscv-tests 2018-10-15 13:51:41 +02:00
mariusmonton f17b3b75d5 new setters to Instruction class 2018-10-10 18:58:08 +02:00
mariusmonton 08044ac626 * Instruction: changed name to accessors
* CPU: moved huge switch case to a new function
* Execute: changed to use instruction new accessors
2018-10-10 12:08:53 +02:00
mariusmonton 744a2010a5 typo 2018-10-08 12:35:07 +02:00
mariusmonton 557e3c1ba4 old folders removed 2018-10-06 22:20:02 +02:00
mariusmonton d405857f25 Moved C and ASM code to tests folder 2018-10-06 22:19:29 +02:00
mariusmonton 2a56493fc4 more badges 2018-09-27 20:26:17 +02:00
mariusmonton 912ee3a44e added twitter address 2018-09-27 16:15:59 +02:00
mariusmonton 0f0205709b hard link 2018-09-27 15:11:02 +02:00
mariusmonton 0787a7577f added travis status 2018-09-27 15:10:06 +02:00
mariusmonton f177f79dcc errors 2018-09-27 15:02:33 +02:00
mariusmonton f938bfad4e changed to std11 c++ version 2018-09-27 14:58:39 +02:00
mariusmonton af2f6d6bd6 errors 2018-09-27 14:36:54 +02:00
mariusmonton 70de804983 non-static data intialization removed, moved to constructor 2018-09-27 14:32:40 +02:00
mariusmonton 2cf3694691 relative path to systemc 2018-09-27 14:26:01 +02:00
mariusmonton 4467fb29f9 errors 2018-09-27 14:11:06 +02:00
mariusmonton a80d33a04e errors 2018-09-27 14:07:50 +02:00
mariusmonton 1345f9cd08 errors 2018-09-27 14:03:22 +02:00
mariusmonton 8418594651 added travis file 2018-09-27 13:38:16 +02:00
mariusmonton e1db658f75 Module renamed 2018-09-21 13:06:51 +02:00
mariusmonton a5773202e1 renamed RISC_V_execute to Execute 2018-09-21 13:05:42 +02:00
mariusmonton 2920415d93 added hierarchy image 2018-09-21 12:17:31 +02:00
mariusmonton afbf317941 updated documentation 2018-09-21 11:23:31 +02:00
mariusmonton e6b95298cd new C examples ,modified Makefile 2018-09-21 09:26:02 +02:00
mariusmonton 4ba8b1bbb7 Added better PC control 2018-09-21 09:25:47 +02:00
mariusmonton dcd3a8c3fe better log output 2018-09-21 09:25:27 +02:00
mariusmonton 21003e2fa9 remove unused SC_THREAD 2018-09-21 09:24:49 +02:00