Supported MIPS instructions - MIPT-ILab/mipt-mips GitHub Wiki
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.
Unsupported Instructions
CP0 (#588)
sdbbpmtc0mfc0eret
MIPS IV Prefetches (#235)
pref
Cache control
cachesyncsynci
Partially supported instructions
MIPS II conditional traps (#130)
These instructions don't cause actual traps now, they print a message to the screen
teqteqitgetgeitgeiutgeutlttltitltiutltutnetnei
MIPS II likely branches (#91)
These branches operate as usual branches, but they don't provide any hint to BPU
beqlbgezlbgezallbgtzlblezlbltzlbltzallbnel
Atomic operations
No atomicity warranty provided
ll
sc
Supported Instructions
addaddiaddiuadduandandibeqbgezbgezalbgtzblezbltzbltzalbnebreakcloclzdadddaddidaddiudaddudclodclzddivddivudivdivudmultdmultudslldsllvdsll32dsradsra32dsravdsrldsrl32dsrlvdsubdsubujjaljalrjrlblbuldldlldrlldlhlhuluilwlwllwrlwumaddmaddumfhimflomovnmovzmsubmsubumthimtlomulmultmultunorororisbscdsdshsdlsdrsllsllvsltsltisltiusltusrasravsrlsrlvsubsubuswswlswrsyscallxorxori