(no commit message)
authorlkcl <lkcl@web>
Wed, 27 Apr 2022 09:30:11 +0000 (10:30 +0100)
committerIkiWiki <ikiwiki.info>
Wed, 27 Apr 2022 09:30:11 +0000 (10:30 +0100)
openpower/sv/biginteger/analysis.mdwn

index b731f2bee319424f7cfc1d6bd6cdd5adca76d5ad..9cce6b8adc338ea9831c016ccf891e2d60b4e986 100644 (file)
@@ -119,7 +119,8 @@ void biglsh(unsigned s, unsigned vn[], unsigned const v[], int n)
 
 The reason why three instructions are needed instead of one in the
 case of big-add is because multiple bits chain through to the
-next element, where for add it is a single bit (carry-in, carry-out).
+next element, where for add it is a single bit (carry-in, carry-out),
+and this is precisely what `adde` already does.
 For multiply and divide as shown later it is worthwhile to use
 one scalar register effectively as a full 64-bit carry/chain
 but in the case of shift, an OR may glue things together, easily,