I Extension

Versions

Version 2.1.0

State

ratified

Ratification date

2019-06

Changes

  • ratified RVWMO memory model and exclusion of FENCE.I, counters, and CSR instructions that were in previous base ISA

Synopsis

Base integer instructions — TODO

Instructions

The following instructions are affected by this extension:

add

Integer add

addi

Add immediate

and

And

andi

And immediate

auipc

Add upper immediate to pc

beq

Branch if equal

bge

Branch if greater than or equal

bgeu

Branch if greater than or equal unsigned

blt

Branch if less than

bltu

Branch if less than unsigned

bne

Branch if not equal

ebreak

Breakpoint exception

ecall

Environment call

fence.tso

Memory ordering fence, total store ordering

fence

Memory ordering fence

jal

Jump and link

jalr

Jump and link register

lb

Load byte

lbu

Load byte unsigned

ld

Load doubleword

lh

Load halfword

lhu

Load halfword unsigned

lui

Load upper immediate

lw

Load word

or

Or

ori

Or immediate

sb

Store byte

sd

Store doubleword

sh

Store halfword

sll

Shift left logical

slli

Shift left logical immediate

slt

Set on less than

slti

Set on less than immediate

sltiu

Set on less than immediate unsigned

sltu

Set on less than unsigned

sra

Shift right arithmetic

srai

Shift right arithmetic immediate

srl

Shift right logical

srli

Shift right logical immediate

sub

Subtract

sw

Store word

xor

Exclusive Or

xori

Exclusive Or immediate