(no commit message)
[libreriscv.git] / openpower / sv / ldst.mdwn
index 7317a37eae327545596a2dd16f8a34df1bfd3078..14fc02e16b67090f836c94d6126d70c3a95eb2e9 100644 (file)
@@ -308,15 +308,17 @@ permutations of vector selection, to identify above asm-syntax:
 
      imm(RA)  RT.v   RA.v   nonstrided
          sv.ld r#.v, ofst(r#2.v) -> r#2 is a vector of addresses
+           mem@     0+r#2   offs+(r#2+1)  offs+(r#2+2)
+           destreg  r#      r#+1          r#+2
      imm(RA)  RT.s   RA.v   nonstrided
          sv.ld r#, ofst(r#2.v) -> r#2 is a vector of addresses
            (dest r# is scalar) -> VSELECT mode
      imm(RA)  RT.v   RA.s   fixed stride: unit or element
          sv.ld r#.v, ofst(r#2).v -> whole vector is at ofst+r#2
-           mem      0    1    2
+           mem@r#   +0   +1   +2
            destreg  r#   r#+1 r#+2
          sv.ld/els r#.v, ofst(r#2).v -> vector at ofst*elidx+r#2
-           mem      0 ...    offs ...   offs*2
+           mem@r#   +0 ...   +offs ...  +offs*2
            destreg  r#       r#+1       r#+2
      imm(RA)  RT.s   RA.s   not vectorised
          sv.ld r#, ofst(r#2)