-
Notifications
You must be signed in to change notification settings - Fork 137
Supported MIPS instructions
Pavel I. Kryukov edited this page Nov 27, 2018
·
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.
CP0 (#588)
sdbbpmtc0mfc0eret
MIPS IV Prefetches (#235)
pref
cachesyncsynci
Double word arithmetic instructions (#214)
No proper testing was performed, please report bugs if found
dadddaddidaddiudaddudclodclzddivddivudmultdmultudslldsllvdsll32dsradsra32dsravdsrldsrl32dsrlvdsubdsubu
Double word memory instructions (#215)
No proper testing was performed, please report bugs if found
ldldlldrlldlwuscdsdsdlsdr
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
No atomicity warranty provided
llsc
addaddiaddiuadduandandibeqbgezbgezalbgtzblezbltzbltzalbnebreakcloclzdivdivujjaljalrjrlblbulhlhuluilwlwllwrmaddmaddumfhimflomovnmovzmsubmsubumthimtlomulmultmultunorororisbshsllsllvsltsltisltiusltusrasravsrlsrlvsubsubuswswlswrsyscallxorxori
MIPT-V / MIPT-MIPS — Cycle-accurate pre-silicon simulation.