mywiki:hw:mips:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mywiki:hw:mips:start [2014/07/28 14:38] – [Shift Instructions] shaoguoh | mywiki:hw:mips:start [2022/04/02 17:29] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| MIPS | MIPS | ||
| - | | [[http:// | + | | [[http:// |
| - | | [[MipsSimulator]] | | + | | [[MipsSimulator]] |
| ====== Common Instruction ====== | ====== Common Instruction ====== | ||
| + | For details, refer to below documents: | ||
| + | * {{: | ||
| + | * [[http:// | ||
| + | |||
| ===== Normal CPU Load/Store Instructions ===== | ===== Normal CPU Load/Store Instructions ===== | ||
| Line 42: | Line 46: | ||
| ===== Shift Instructions ===== | ===== Shift Instructions ===== | ||
| < | < | ||
| + | ROTR Rotate Word Right | ||
| SLL Shift Word Left Logical | SLL Shift Word Left Logical | ||
| + | SLLV hift Word Left Logical Variable | ||
| SRL Shift Word Right Logical | SRL Shift Word Right Logical | ||
| SRA Shift Word Right Arithmetic | SRA Shift Word Right Arithmetic | ||
| + | ROTRV Rotate Word Right Variable | ||
| SLLV Shift Word Left Logical Variable | SLLV Shift Word Left Logical Variable | ||
| SRLV Shift Word Right Logical Variable | SRLV Shift Word Right Logical Variable | ||
| Line 82: | Line 89: | ||
| BGEZALL Branch on Greater Than or Equal to Zero and Link Likely | BGEZALL Branch on Greater Than or Equal to Zero and Link Likely | ||
| </ | </ | ||
| + | |||
| + | ===== Serialization Instructions ===== | ||
| + | | sync | Loads and stores executed before the SYNC are completed before loads | ||
| + | and stores after the SYNC can start. | | ||
| + | |||
| + | ===== Prefetch ===== | ||
| + | here are two prefetch advisory instructions; | ||
| + | and the other with register+register addressing. These instructions advise that | ||
| + | memory is likely to be used in a particular way in the near future and should be | ||
| + | CPU Instruction Set MIPS IV Instruction Set. Rev 3.2 -11 | ||
| + | prefetched into the cache. The PREFX instruction using register+register | ||
| + | addressing mode is coded in the FPU opcode space along with the other | ||
| + | operations using register+register addressing. | ||
| + | |||
| + | Prefetch Using Register + Offset Address Mode | ||
| + | | PREF | Prefetch Indexed | | ||
| + | |||
| + | Prefetch Using Register + Register Address Mode | ||
| + | | PREFX | Prefetch Indexed | ||
| ====== MIPS C and Assembly ====== | ====== MIPS C and Assembly ====== | ||
| ===== If/ | ===== If/ | ||
mywiki/hw/mips/start.1406529507.txt.gz · Last modified: (external edit)
