From eda22c7a496709f132674fac69938e44f2e8ffa6 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Fri, 19 Mar 2021 16:26:45 +0000 Subject: [PATCH] destination zeroing higher priority than source zeroing --- openpower/sv/ldst.mdwn | 8 ++++---- openpower/sv/svp64.mdwn | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/openpower/sv/ldst.mdwn b/openpower/sv/ldst.mdwn index bd910a39c..57f55fd0f 100644 --- a/openpower/sv/ldst.mdwn +++ b/openpower/sv/ldst.mdwn @@ -130,7 +130,7 @@ The table for [[sv/svp64]] for `immed(RA)` is: | 00 | els | sz dz | normal mode | | 01 | inv | CR-bit | Rc=1: ffirst CR sel | | 01 | inv | els RC1 | Rc=0: ffirst z/nonz | -| 10 | N | sz els | sat mode: N=0/1 u/s | +| 10 | N | dz els | sat mode: N=0/1 u/s | | 11 | inv | CR-bit | Rc=1: pred-result CR sel | | 11 | inv | els RC1 | Rc=0: pred-result z/nonz | @@ -166,12 +166,12 @@ The modes for `RA+RB` indexed version are slightly different: | 0-1 | 2 | 3 4 | description | | --- | --- |---------|-------------------------- | | 00 | 0 | sz dz | normal mode | -| 00 | rsv | rsvd | reserved | +| 00 | 1 | rsvd | reserved | | 01 | inv | CR-bit | Rc=1: ffirst CR sel | -| 01 | inv | sz RC1 | Rc=0: ffirst z/nonz | +| 01 | inv | dz RC1 | Rc=0: ffirst z/nonz | | 10 | N | sz dz | sat mode: N=0/1 u/s | | 11 | inv | CR-bit | Rc=1: pred-result CR sel | -| 11 | inv | sz RC1 | Rc=0: pred-result z/nonz | +| 11 | inv | dz RC1 | Rc=0: pred-result z/nonz | A summary of the effect of Vectorisation of src or dest: diff --git a/openpower/sv/svp64.mdwn b/openpower/sv/svp64.mdwn index 1c051f3bc..6d79709b7 100644 --- a/openpower/sv/svp64.mdwn +++ b/openpower/sv/svp64.mdwn @@ -203,13 +203,13 @@ The Mode table for operations except LD/ST is laid out as follows: | 0-1 | 2 | 3 4 | description | | --- | --- |---------|-------------------------- | | 00 | 0 | sz dz | normal mode | -| 00 | 1 | sz CRM | reduce mode (mapreduce), SUBVL=1 | +| 00 | 1 | dz CRM | reduce mode (mapreduce), SUBVL=1 | | 00 | 1 | SVM CRM | subvector reduce mode, SUBVL>1 | | 01 | inv | CR-bit | Rc=1: ffirst CR sel | -| 01 | inv | sz RC1 | Rc=0: ffirst z/nonz | +| 01 | inv | dz RC1 | Rc=0: ffirst z/nonz | | 10 | N | sz dz | sat mode: N=0/1 u/s | | 11 | inv | CR-bit | Rc=1: pred-result CR sel | -| 11 | inv | sz RC1 | Rc=0: pred-result z/nonz | +| 11 | inv | dz RC1 | Rc=0: pred-result z/nonz | Fields: -- 2.30.2