From: lkcl Date: Tue, 31 Aug 2021 14:36:56 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~271 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f01ffeebaacc95704743bc253c1398fbd063ee13;p=libreriscv.git --- diff --git a/openpower/sv/cr_ops.mdwn b/openpower/sv/cr_ops.mdwn index 356be13af..15869d0d3 100644 --- a/openpower/sv/cr_ops.mdwn +++ b/openpower/sv/cr_ops.mdwn @@ -1,3 +1,15 @@ +# TODO + +SVP64 RM `MODE` (includes `ELWIDTH` and `ELWIDTH_SRC` bits) for Branch +Conditional: + +| 4 | 5 | 6 | 7 | 19 | 20 | 21 | 22 23 | description | +| - | - | - | - | -- | -- | --- |---------|----------------- | +|ALL|LRu| / | / | 0 | 0 | / | SNZ sz | normal mode | +|ALL|LRu| / |VSb| 0 | 1 | VLI | SNZ sz | VLSET mode | +|ALL|LRu|CTi| / | 1 | 0 | / | SNZ sz | CTR-test mode | +|ALL|LRu|CTi|VSb| 1 | 1 | VLI | SNZ sz | CTR-test+VLSET mode | + # Data-dependent fail-first on CR operations (crand etc) Operations that actually produce or alter CR Field as a result