-
Notifications
You must be signed in to change notification settings - Fork 137
Supported MIPS instructions
Pavel I. Kryukov edited this page Apr 18, 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.
Unaligned memory stores (#132)
swlswr
System call (#122)
syscallbreaksdbbp
Double word arithmetic instructions (#214)
dadddaddidaddiudaddudclodclzddivddivudmultdmultudslldsllvdsll32dsradsra32dsravdsrldsrl32dsrlvdsubdsubu
Double word memory instructions (#215)
ldldlldrlldlwuscdsdsdlsdr
MIPS IV Prefetches (#235)
pref
cachesyncsynci
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
addaddiaddiuadduandandibeqbgezbgezalbgtzblezbltzbltzalbnecloclzdivdivujjaljalrjrlblbulhlhuluilwlwllwrmaddmaddumfhimflomovnmovzmsubmsubumthimtlomulmultmultunorororisbshsllsllvsltsltisltiusltusrasravsrlsrlvsubsubuswxorxori
MIPT-V / MIPT-MIPS — Cycle-accurate pre-silicon simulation.