Merge branch 'inixyz:main' into main

This commit is contained in:
Stoica Fabian-Andrei
2023-10-15 16:38:35 +03:00
committed by GitHub
2 changed files with 36 additions and 0 deletions

BIN
test.bin

Binary file not shown.

36
tinyriscv.h Normal file
View File

@@ -0,0 +1,36 @@
#ifndef TINYRISCV_H
#define TINYRISCV_H
#include <stdint.h>
typedef uint8_t u8;
typedef uint16_t u16;
typedef uint32_t u32;
typedef int8_t i8;
typedef int16_t i16;
typedef int32_t i32;
void tinyriscv_step(){
switch(opcode){
case /*R-type*/ 0x33:
switch(func3){
case /*ADD*/ 0x0: x[rd] = x[rs1] + x[rs2]; break;
#ifdef TINYRISCV_VERBOSE
printf("add rd, rs1, rs2\n");
#endif
}
break;
}
}
case ADD: x[rd] = x[rs1] + x[rs2]; break;
#endif //TINYRISCV_H