From eda5709818307576a0cd701eea2032e7b9a876f6 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sun, 26 Mar 2023 12:45:38 +0100 Subject: [PATCH] --- openpower/sv/rfc/ls008.mdwn | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/openpower/sv/rfc/ls008.mdwn b/openpower/sv/rfc/ls008.mdwn index 9ff016512..2566c0f65 100644 --- a/openpower/sv/rfc/ls008.mdwn +++ b/openpower/sv/rfc/ls008.mdwn @@ -135,6 +135,24 @@ Special Registers Altered: ------------- +**svstep "Mode of Enquiry"** + +It is possible to + +* `SVi=0`: appropriately step srcstep, dststep, subsrcstep and subdststep to the next + element, taking pack and unpack into consideration. +* `SVi=1`: test inner middle and outer + loop end conditions from SVSTATE0 and store in CR.EQ CR.LE CR.GT +* `SVi=2`: test SVSTATE1 (and return conditions) +* `SVi=3`: test SVSTATE2 (and return conditions) +* `SVi=4`: test SVSTATE3 (and return conditions) +* `SVi=5`: `SVSTATE.srcstep` is returned. +* `SVi=6`: `SVSTATE.dststep` is returned. +* `SVi=12`: `SVSTATE.pack` is set to zero and `SVSTATE.unpack` set to zero +* `SVi=13`: `SVSTATE.pack` is set to zero and `SVSTATE.unpack` set to zero +* `SVi=14`: `SVSTATE.pack` is set to zero and `SVSTATE.unpack` set to zero +* `SVi=15`: `SVSTATE.pack` is set to zero and `SVSTATE.unpack` set to zero + \newpage{} -- 2.30.2