From ef01e253378b20537907c7e2f5f7b7cb89aaec65 Mon Sep 17 00:00:00 2001 From: lkcl Date: Fri, 8 Jan 2021 14:29:13 +0000 Subject: [PATCH] --- openpower/sv/ldst.mdwn | 43 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/openpower/sv/ldst.mdwn b/openpower/sv/ldst.mdwn index f4b306f11..457d96ded 100644 --- a/openpower/sv/ldst.mdwn +++ b/openpower/sv/ldst.mdwn @@ -34,8 +34,8 @@ 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); -  rsv = map_src_extra(RA); +  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;): @@ -44,28 +44,27 @@ At the minimum however it is possible to provide unit stride and vector mode, as if (RT.isvec) while (!(pd & 1<