From 2afcb03a75d5916bac8077a3ed23fdf9ba2d9b86 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sun, 1 Aug 2021 23:13:56 +0100 Subject: [PATCH] --- openpower/sv/branches.mdwn | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index e5d84f4aa..606a52a25 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -6,10 +6,13 @@ Links * TODO + | 0-1 | 2 | 3 4 | description | | --- | --- |---------|-------------------------- | | 00 | 0 | ALL sz | normal mode | | 01 | VLI | ALL sz | VLSET mode | +| 10 | 0 | ALL sz | svstep mode | +| 11 | VLI | ALL sz | svstep VLSET mode | Fields: @@ -18,4 +21,11 @@ Fields: the branch to succeed. * **VLI** In VLSET mode, VL is set equal (truncated) to the first branch which succeeds. If VLI (Vector Length Inclusive) is clear, VL is truncated -to *exclude* the current element, otherwise it is included. +to *exclude* the current element, otherwise it is included. SVSTATE.MVL is not changed. + +svstep mode will run an increment of SVSTATE srcstep and dststep +(only meaningful in Vertical First Mode). Unlike `svstep.` however +which updates only CR0 with the testing of REMAP loop progress, +the CR Field is taken from the branch `BI` field, and updated +prior to proceeding to branch conditional testing. + -- 2.30.2