(no commit message)
authorlkcl <lkcl@web>
Fri, 8 Jan 2021 14:29:58 +0000 (14:29 +0000)
committerIkiWiki <ikiwiki.info>
Fri, 8 Jan 2021 14:29:58 +0000 (14:29 +0000)
openpower/sv/ldst.mdwn

index 457d96ded4501cf802fc4e4bbf7e0b057e29ce94..d6455051eda3e90a8cf9b8b7e00965ff723d2ae8 100644 (file)
@@ -34,8 +34,6 @@ At the minimum however it is possible to provide unit stride and vector mode, as
     # LD not VLD!
     # op_width: lb=1, lh=2, lw=4, ld=8
     op_load(RT, RA, op_width, immed, svctx, update):
-      rdv = map_dest_extra(RT); # possible REMAP
-      rsv = map_src_extra(RA);  # possible REMAP
       ps = get_pred_val(FALSE, RA); # predication on src
       pd = get_pred_val(FALSE, RT); # ... AND on dest
       for (int i = 0, int j = 0; i < VL && j < VL;):
@@ -62,7 +60,7 @@ At the minimum however it is possible to provide unit stride and vector mode, as
         EA = srcbase + offs
         # update RA? load from memory
         if update: ireg[rsv+i] = EA;
-        ireg[rdv+j] <= MEM[EA];
+        ireg[RT+j] <= MEM[EA];
         if (!RT.isvec)
             break # destination scalar, end now
         if (RA.isvec) i++;