8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This ongoing issue will track the progress of supporting instructions in the emulation core.
Core functionality:
add
sub
mul
div
ori
lui
lw
sw
lwc1
swc1
Required: Arithmetic:
or
and
addi
andi
slt
sltu
Double arithmetic:
dadd
daddu
dsubu
dmulu
ddivu
dsub
dmul
ddiv
dahi
dati
daddi
daddiu
Floating-point:
mtc1
dmtc1
mfc1
dmfc1
add.s
sub.s
mul.s
div.s
add.d
sub.d
mul.d
div.d
c.eq.s
c.lt.s
c.le.s
c.ngt.s
c.nge.s
c.eq.d
c.lt.d
c.le.d
c.ngt.d
c.nge.d
Branch:
j
jal
beq
bne
Stretch goals:
addu
addiu
jalr
jr
b
bc1t
bc1f
sll
aui
ld
sd
ldc1
sdc1
syscall
The text was updated successfully, but these errors were encountered:
No branches or pull requests
This ongoing issue will track the progress of supporting instructions in the emulation core.
Core functionality:
add
(Create initial datapath #8)sub
(Create initial datapath #8)mul
(Create initial datapath #8)div
(Create initial datapath #8)ori
(Support ORI #14)lui
(Support LUI #15)lw
(Support LW and SW #13)sw
(Support LW and SW #13)lwc1
(Support SWC1 and LWC1 (Core) #65)swc1
(Support SWC1 and LWC1 (Core) #65)Required:
Arithmetic:
or
(Support OR (Core) #68)and
(Support AND (Core) #69)addi
(Support DADDI, and DADDIU (Core) #85)andi
(Support ANDI (Core) #71)slt
(Support SLT and SLTU (Core) #86)sltu
(Support SLT and SLTU (Core) #86)Double arithmetic:
dadd
(Support DADD (Core) #45)daddu
(Supportdaddu
,dsubu
,dmulu
,ddivu
(Core) #140)dsub
(Support DSUB (Core) #46)dsubu
(Supportdaddu
,dsubu
,dmulu
,ddivu
(Core) #140)dmul
(Support DMUL (Core) #47)dmulu
(Supportdaddu
,dsubu
,dmulu
,ddivu
(Core) #140)ddiv
(Support DDIV (Core) #48)ddivu
(Supportdaddu
,dsubu
,dmulu
,ddivu
(Core) #140)dahi
(Support DAHI and DATI (Core) #89)dati
(Support DAHI and DATI (Core) #89)daddi
(Support DADDI, and DADDIU (Core) #85)daddiu
(Support DADDI, and DADDIU (Core) #85)Floating-point:
mtc1
(Support MTC1 and DMTC1 (Core) #90)dmtc1
(Support MTC1 and DMTC1 (Core) #90)mfc1
(Support MFC1 and DMFC1 (Core) #91)dmfc1
(Support MFC1 and DMFC1 (Core) #91)add.s
(Support ADD.S and ADD.D (Core) #61)sub.s
(Support SUB.S and SUB.D (Core) #62)mul.s
(Support MUL.S and MUL.D (Core) #63)div.s
(Support DIV.S and DIV.D (Core) #64)add.d
(Support ADD.S and ADD.D (Core) #61)sub.d
(Support SUB.S and SUB.D (Core) #62)mul.d
(Support MUL.S and MUL.D (Core) #63)div.d
(Support DIV.S and DIV.D (Core) #64)c.eq.s
(Support C.EQ.S and C.EQ.D (Core) #92)c.lt.s
(Support C.LT.S and C.LT.D (Core) #93)c.le.s
(Support C.LE.S and C.LE.D (Core) #94)c.ngt.s
(Support C.NGT.S and C.NGT.D (Core) #95)c.nge.s
(Support C.NGE.S and C.NGE.D (Core) #96)c.eq.d
(Support C.EQ.S and C.EQ.D (Core) #92)c.lt.d
(Support C.LT.S and C.LT.D (Core) #93)c.le.d
(Support C.LE.S and C.LE.D (Core) #94)c.ngt.d
(Support C.NGT.S and C.NGT.D (Core) #95)c.nge.d
(Support C.NGE.S and C.NGE.D (Core) #96)Branch:
j
(Support J (Core) #88)jal
(Support JAL (Core) #114)beq
(Support BEQ and BNE (Core) #87)bne
(Support BEQ and BNE (Core) #87)Stretch goals:
addu
(Support ADDU (Core) #285)addiu
(Support DADDI, and DADDIU (Core) #85)jalr
(Support JALR (Stretch goal) (Core) #111)jr
(Support JR (Parser) #213)b
(Support B (Parser) #212)bc1t
(Support BC1T and BC1F (Core) #220)bc1f
(Support BC1T and BC1F (Core) #220)sll
(Support SLL (core) #242)aui
(Cleanup and prepare for v2 team #339)ld
sd
ldc1
sdc1
syscall
The text was updated successfully, but these errors were encountered: