From: lkcl Date: Wed, 30 Dec 2020 00:12:39 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~728 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fb2ca4bbc9fbd77f89ffb04f093221e7c72971b3;p=libreriscv.git --- diff --git a/openpower.mdwn b/openpower.mdwn index cc0459042..028781115 100644 --- a/openpower.mdwn +++ b/openpower.mdwn @@ -54,7 +54,7 @@ Summary # SimpleV -see [[simple_v_extension]] - will fit into 48/64/VBLOCK, see below. +see [[openpower/sv]]. SimpleV: a "hardware for-loop" which involves type-casting (both) the register files to "a sequence of elements". The **one** instruction (an unmodified **scalar** instruction) is interpreted as a *hardware @@ -71,7 +71,7 @@ Branch Facility (Section 2.3.1 V2.07B and V3.0B) has 4-bit registers: CR0 and CR ## Carry -SimpleV extends (wraps) *scalar* opcodes with a hardware-level for-loop. Therefore, each scalar operation with a carry-in and carry-out will **require its own carry in and out bit**. Therefore, an extra SPR will be required which allows context switches to save this full set of carry bits. +SimpleV extends (wraps) *scalar* opcodes with a hardware-level for-loop. Therefore, each scalar operation with a carry-in and carry-out will **require its own carry in and out bit**. Most sensible location to use is the CRs # Integer Overflow / Saturate