issues
search
MIPT-2023-RISC-V-Emulator-Team
/
Emulator
RISC-V Emulator
MIT License
2
stars
1
forks
source link
ISA implementation
#3
Open
panferovi
opened
11 months ago
panferovi
commented
11 months ago
[x] LUI
[x] AUIPC
[x] JAL
[x] JALR
[x] BEQ
[x] BNE
[x] BLT
[x] BGE
[x] BLTU
[x] BGEU
[x] LB
[x] LH
[x] LW
[x] LD
[x] LBU
[x] LHU
[x] LWU
[x] SB
[x] SH
[x] SW
[x] SD
[x] ADDI
[x] SLLI
[x] SLTI
[x] SLTIU
[x] XORI
[x] SRLI
[x] SRAI
[x] ORI
[x] ANDI
[x] ADD
[x] SLL
[x] SLT
[x] SLTU
[x] XOR
[x] SRL
[x] OR
[x] AND
[x] SUB
[x] SRA
[ ] ECALL
[x] ADDIW
[x] SLLIW
[x] SRLIW
[x] SRAIW
[x] ADDW
[x] SUBW
[x] SLLW
[x] SRLW
[x] SRAW
[ ] FENCE
[ ] EBREAK
[ ] FENCEI
[x] MUL
[x] MULH
[x] MULHSU
[x] MULHU
[x] DIV
[x] DIVU
[x] REM
[x] REMU
[x] MULW
[x] DIVW
[x] DIVUW
[x] REMW
[x] REMUW
[ ] AMOADDW
[ ] AMOXORW
[ ] AMOORW
[ ] AMOANDW
[ ] AMOMINW
[ ] AMOMAXW
[ ] AMOMINUW
[ ] AMOMAXUW
[ ] AMOSWAPW
[ ] LRW
[ ] SCW
[ ] AMOADDD
[ ] AMOXORD
[ ] AMOORD
[ ] AMOANDD
[ ] AMOMIND
[ ] AMOMAXD
[ ] AMOMINUD
[ ] AMOMAXUD
[ ] AMOSWAPD
[ ] LRD
[ ] SCD
[ ] URET
[ ] SRET
[ ] MRET
[ ] DRET
[ ] SFENCEVMA
[ ] WFI
[ ] CSRRW
[ ] CSRRS
[ ] CSRRC
[ ] CSRRWI
[ ] CSRRSI
[ ] CSRRCI
[ ] HFENCEVVMA
[ ] HFENCEGVMA
[ ] FADDS
[ ] FSUBS
[ ] FMULS
[ ] FDIVS
[ ] FSGNJS
[ ] FSGNJNS
[ ] FSGNJXS
[ ] FMINS
[ ] FMAXS
[ ] FSQRTS
[ ] FADDD
[ ] FSUBD
[ ] FMULD
[ ] FDIVD
[ ] FSGNJD
[ ] FSGNJND
[ ] FSGNJXD
[ ] FMIND
[ ] FMAXD
[ ] FCVTSD
[ ] FCVTDS
[ ] FSQRTD
[ ] FADDQ
[ ] FSUBQ
[ ] FMULQ
[ ] FDIVQ
[ ] FSGNJQ
[ ] FSGNJNQ
[ ] FSGNJXQ
[ ] FMINQ
[ ] FMAXQ
[ ] FCVTSQ
[ ] FCVTQS
[ ] FCVTDQ
[ ] FCVTQD
[ ] FSQRTQ
[ ] FLES
[ ] FLTS
[ ] FEQS
[ ] FLED
[ ] FLTD
[ ] FEQD
[ ] FLEQ
[ ] FLTQ
[ ] FEQQ
[ ] FCVTWS
[ ] FCVTWUS
[ ] FCVTLS
[ ] FCVTLUS
[ ] FMVXW
[ ] FCLASSS
[ ] FCVTWD
[ ] FCVTWUD
[ ] FCVTLD
[ ] FCVTLUD
[ ] FMVXD
[ ] FCLASSD
[ ] FCVTWQ
[ ] FCVTWUQ
[ ] FCVTLQ
[ ] FCVTLUQ
[ ] FMVXQ
[ ] FCLASSQ
[ ] FCVTSW
[ ] FCVTSWU
[ ] FCVTSL
[ ] FCVTSLU
[ ] FMVWX
[ ] FCVTDW
[ ] FCVTDWU
[ ] FCVTDL
[ ] FCVTDLU
[ ] FMVDX
[ ] FCVTQW
[ ] FCVTQL
[ ] FCVTQLU
[ ] FMVQX
[ ] FLW
[ ] FLD
[ ] FLQ
[ ] FSW
[ ] FSD
[ ] FSQ
[ ] FMADDS
[ ] FMSUBS
[ ] FNMSUBS
[ ] FNMADDS
[ ] FMADDD
[ ] FMSUBD
[ ] FNMSUBD
[ ] FNMADDD
[ ] FMADDQ
[ ] FMSUBQ
[ ] FNMSUBQ
[ ] FNMADDQ
OAMichael
commented
9 months ago
Perhaps, we should append floating point instructions to this list since we have (almost) completed all RV32I and RV64I