From: lkcl Date: Wed, 23 Jun 2021 10:08:51 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~729 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=96941e38f54bd68647829334c182fc74a8084736;p=libreriscv.git --- diff --git a/openpower/sv/ldst.mdwn b/openpower/sv/ldst.mdwn index 70ca256f9..a196961ea 100644 --- a/openpower/sv/ldst.mdwn +++ b/openpower/sv/ldst.mdwn @@ -42,7 +42,7 @@ with the pseudocode below, the immediate can be used to give unit stride or elem # LD not VLD! format - ldop RT, immed(RA) # op_width: lb=1, lh=2, lw=4, ld=8 - op_load(RT, RA, op_width, immed, svctx, RAupdate): + op_load(RT, RA, RC, op_width, immed, svctx, RAupdate):  ps = get_pred_val(FALSE, RA); # predication on src  pd = get_pred_val(FALSE, RT); # ... AND on dest  for (i=0, j=0, u=0; i < VL && j < VL;): @@ -50,7 +50,14 @@ with the pseudocode below, the immediate can be used to give unit stride or elem if (RA.isvec) while (!(ps & 1<