From: Luke Kenneth Casson Leighton Date: Tue, 24 Apr 2018 08:04:43 +0000 (+0100) Subject: spelling X-Git-Tag: convert-csv-opcode-to-binary~5590 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=87357275f210e53c5a12143443e57d041fd16b38;p=libreriscv.git spelling --- diff --git a/simple_v_extension.mdwn b/simple_v_extension.mdwn index b4f155352..288d06706 100644 --- a/simple_v_extension.mdwn +++ b/simple_v_extension.mdwn @@ -235,8 +235,8 @@ So these are the ways in which conditional execution may be implemented: * explicit compare and branch: BNE x, y -> offs would jump offs instructions if x was not equal to y * explicit store of tag condition: CMP x, y -> tagbit -* implicit (condition-code) ADD results in a carry, carry bit implicitly - (or sometimes explicitly) goes into a "tag" (mask) register +* implicit (condition-code) such as ADD results in a carry, carry bit + implicitly (or sometimes explicitly) goes into a "tag" (mask) register The first of these is a "normal" branch method, which is flat-out impossible to parallelise without look-ahead and effectively rewriting instructions.