I Extension
- Implemented Version
-
2.1.0
Versions
- 2.1.0
-
- Ratification date
-
2019-06
- Changes
-
-
ratified RVWMO memory model and exclusion of FENCE.I, counters, and CSR instructions that were in previous base ISA
-
Instructions
The following instructions are added by this extension in the generic_rv64 configuration:
Integer add |
|
Add immediate |
|
Add immediate word |
|
Add word |
|
And |
|
And immediate |
|
Add upper immediate to pc |
|
Branch if equal |
|
Branch if greater than or equal |
|
Branch if greater than or equal unsigned |
|
Branch if less than |
|
Branch if less than unsigned |
|
Branch if not equal |
|
Breakpoint exception |
|
Environment call |
|
Memory ordering fence |
|
Jump and link |
|
Jump and link register |
|
Load byte |
|
Load byte unsigned |
|
Load doubleword |
|
Load halfword |
|
Load halfword unsigned |
|
Load upper immediate |
|
Load word |
|
Load word unsigned |
|
Or |
|
Or immediate |
|
Store byte |
|
Store doubleword |
|
Store halfword |
|
Shift left logical |
|
Shift left logical immediate |
|
Shift left logical immediate word |
|
Shift left logical word |
|
Set on less than |
|
Set on less than immediate |
|
Set on less than immediate unsigned |
|
Set on less than unsigned |
|
Shift right arithmetic |
|
Shift right arithmetic immediate |
|
Shift right arithmetic immediate word |
|
Shift right arithmetic word |
|
Shift right logical |
|
Shift right logical immediate |
|
Shift right logical immediate word |
|
Shift right logical word |
|
Subtract |
|
Subtract word |
|
Store word |
|
Exclusive Or |
|
Exclusive Or immediate |