-
Notifications
You must be signed in to change notification settings - Fork 137
Supported MIPS instructions
Pavel I. Kryukov edited this page Nov 9, 2017
·
31 revisions
Unfortunately, MIPT-MIPS supports reduced subset of MIPS instructions at the moment.
The list of unsupported instructions goes first as it may be more important. If instruction is not listed as supported or unsupported, it is not supported.
Multiplication/Division (#21)
multmultudivdivumthimtlomfhimflo
REGIMM branches and traps (#93)
bltzbgezbltzalbgezalbltzlbgezlbltzallbgezalltgeitgeuitltitltui
Unaligned memory access (#132)
lwllwrswlswr
MIPS32 bit counts (#137)
cloclz
MIPS IV conditional moves (#92)
movnmovz
System call (#122)
syscallbreak
Double word arithmetic instructions (#214)
dadddaddidaddiudadduddivddivudmultdmultudslldsllvdsll32dsradsra32dsravdsrldsrl32dsrlvdsubdsubu
Double word memory instructions (#215)
-
ld -
ldl -
ldr -
lwu -
sd -
sdl -
sdr
lllldscscd
MIPS II conditional traps (#130)
These instructions don't cause actual traps now, they print a message to the screen
tgetgeutlttltuteqtne
MIPS II likely branches (#91)
These branches operate as usual branches, but they don't provide any hint to BPU
beqlbnelblezlbgtzl
addaddiaddiuadduandandibeqbgtzblezbnejjaljalrjrlblbulhlhuluilwnorororisbshsllsllvsltsltisltiusltusrasravsrlsrlvsubsubuswxorxori
MIPT-V / MIPT-MIPS — Cycle-accurate pre-silicon simulation.