From e349316b6cec23e4c7a5d6dde99ec8b00af8dbaf Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 19 Dec 2020 21:49:14 +0000 Subject: [PATCH] --- openpower/sv/svp_rewrite/svp64.mdwn | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/openpower/sv/svp_rewrite/svp64.mdwn b/openpower/sv/svp_rewrite/svp64.mdwn index 1949fd592..05fa16958 100644 --- a/openpower/sv/svp_rewrite/svp64.mdwn +++ b/openpower/sv/svp_rewrite/svp64.mdwn @@ -14,14 +14,6 @@ and counting up as you move to the LSB end). All bit ranges are inclusive 64-bit instructions are split into two 32-bit words, the prefix and the suffix. The prefix always comes before the suffix in PC order. -# Identity Behaviour - -SVP64 is designed so that when the prefix is all zeros, no effect or -influence occurs (no augmentation) such that all standard OpenPOWER -v3.0/1B instructions are "unaltered". This is termed `scalar identity behaviour` (based on the mathematical definition for "identity", as in, "identity matrix" or better "identity transformation"). - -Note that this is completely different from when VL=0. VL=0 turns all operations under its influence into `nops`, whereas when VL=1 and the SV prefix is all zeros, the operation simply acts as if SV had not been applied at all to the instruction (an "identity operation"). - # Definition of Reserved in this spec. For the new fields added in SVP64, instructions that have any of their @@ -30,6 +22,14 @@ to allow emulation of future instruction sets. This is unlike OpenPower ISA v3.1, which in many instances does not require a trap. +# Identity Behaviour + +SVP64 is designed so that when the prefix is all zeros, no effect or +influence occurs (no augmentation) such that all standard OpenPOWER +v3.0/1B instructions are "unaltered". This is termed `scalar identity behaviour` (based on the mathematical definition for "identity", as in, "identity matrix" or better "identity transformation"). + +Note that this is completely different from when VL=0. VL=0 turns all operations under its influence into `nops`, whereas when VL=1 and the SV prefix is all zeros, the operation simply acts as if SV had not been applied at all to the instruction (an "identity operation"). + # Remapped Encoding (`RM[0:23]`) To allow relatively easy remapping of which portions of the Prefix Opcode -- 2.30.2