Skip to content

Commit

Permalink
Merge pull request #2552 from chipsalliance/rvv-1.0-vlsr
Browse files Browse the repository at this point in the history
Update RVV whole-register load/store opcodes
  • Loading branch information
aswaterman authored Jul 27, 2020
2 parents b83b434 + 6763fab commit dd62741
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion src/main/scala/rocket/Instructions.scala
Original file line number Diff line number Diff line change
Expand Up @@ -351,8 +351,26 @@ object Instructions {
def VLE16FF_V = BitPat("b???000?10000?????101?????0000111")
def VLE32FF_V = BitPat("b???000?10000?????110?????0000111")
def VLE64FF_V = BitPat("b???000?10000?????111?????0000111")
def VL1R_V = BitPat("b000000101000?????000?????0000111")
def VL1RE8_V = BitPat("b000000101000?????000?????0000111")
def VL1RE16_V = BitPat("b000000101000?????101?????0000111")
def VL1RE32_V = BitPat("b000000101000?????110?????0000111")
def VL1RE64_V = BitPat("b000000101000?????111?????0000111")
def VL2RE8_V = BitPat("b001000101000?????000?????0000111")
def VL2RE16_V = BitPat("b001000101000?????101?????0000111")
def VL2RE32_V = BitPat("b001000101000?????110?????0000111")
def VL2RE64_V = BitPat("b001000101000?????111?????0000111")
def VL4RE8_V = BitPat("b011000101000?????000?????0000111")
def VL4RE16_V = BitPat("b011000101000?????101?????0000111")
def VL4RE32_V = BitPat("b011000101000?????110?????0000111")
def VL4RE64_V = BitPat("b011000101000?????111?????0000111")
def VL8RE8_V = BitPat("b111000101000?????000?????0000111")
def VL8RE16_V = BitPat("b111000101000?????101?????0000111")
def VL8RE32_V = BitPat("b111000101000?????110?????0000111")
def VL8RE64_V = BitPat("b111000101000?????111?????0000111")
def VS1R_V = BitPat("b000000101000?????000?????0100111")
def VS2R_V = BitPat("b001000101000?????000?????0100111")
def VS4R_V = BitPat("b011000101000?????000?????0100111")
def VS8R_V = BitPat("b111000101000?????000?????0100111")
def VFADD_VF = BitPat("b000000???????????101?????1010111")
def VFSUB_VF = BitPat("b000010???????????101?????1010111")
def VFMIN_VF = BitPat("b000100???????????101?????1010111")
Expand Down Expand Up @@ -508,6 +526,7 @@ object Instructions {
def VOR_VV = BitPat("b001010???????????000?????1010111")
def VXOR_VV = BitPat("b001011???????????000?????1010111")
def VRGATHER_VV = BitPat("b001100???????????000?????1010111")
def VRGATHEREI16_VV = BitPat("b001110???????????000?????1010111")
def VADC_VVM = BitPat("b0100000??????????000?????1010111")
def VMADC_VVM = BitPat("b010001???????????000?????1010111")
def VSBC_VVM = BitPat("b0100100??????????000?????1010111")
Expand Down

0 comments on commit dd62741

Please sign in to comment.