diff options
author | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-01-13 16:25:55 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-01-13 16:25:55 -0800 |
commit | d372a0e5a897f499178c38851e17c3bd82e672c1 (patch) | |
tree | 0ba953391d6426a853bc65593491a16840c21f21 /opcodes | |
parent | a80067441555d749160d2bcc5362604c4ee91395 (diff) | |
download | riscv-opcodes-d372a0e5a897f499178c38851e17c3bd82e672c1.zip riscv-opcodes-d372a0e5a897f499178c38851e17c3bd82e672c1.tar.gz riscv-opcodes-d372a0e5a897f499178c38851e17c3bd82e672c1.tar.bz2 |
swap JAL/JALR again
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -4,13 +4,9 @@ # <opcode> is given by specifying one or more range/value pairs: # hi..lo=value or bit=value or arg=value (e.g. 6..2=0x45 10=1 rd=0) # -# <args> is one of rd, rs1, rs2, rs3, imm25, imm20, imm12, imm12lo, imm12hi, +# <args> is one of rd, rs1, rs2, rs3, imm20, imm12, imm12lo, imm12hi, # shamtw, shamt, rm -jal rd jimm20 6..2=0x19 1..0=3 - -jalr rd rs1 imm12 14..12=0 6..2=0x1b 1..0=3 - beq bimm12hi rs1 rs2 bimm12lo 14..12=0 6..2=0x18 1..0=3 bne bimm12hi rs1 rs2 bimm12lo 14..12=1 6..2=0x18 1..0=3 blt bimm12hi rs1 rs2 bimm12lo 14..12=4 6..2=0x18 1..0=3 @@ -18,6 +14,10 @@ bge bimm12hi rs1 rs2 bimm12lo 14..12=5 6..2=0x18 1..0=3 bltu bimm12hi rs1 rs2 bimm12lo 14..12=6 6..2=0x18 1..0=3 bgeu bimm12hi rs1 rs2 bimm12lo 14..12=7 6..2=0x18 1..0=3 +jalr rd rs1 imm12 14..12=0 6..2=0x19 1..0=3 + +jal rd jimm20 6..2=0x1b 1..0=3 + lui rd imm20 6..2=0x0D 1..0=3 auipc rd imm20 6..2=0x05 1..0=3 |