(no commit message)
authorlkcl <lkcl@web>
Sun, 19 Jun 2022 14:34:50 +0000 (15:34 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 19 Jun 2022 14:34:50 +0000 (15:34 +0100)
openpower/sv/av_opcodes.mdwn

index 1f50c61d5d93ddd6c1b4735b2a04725d17f375d2..871fadee71b9f54752ac8bfcf287dc7d32f6f10f 100644 (file)
@@ -17,15 +17,15 @@ Links
 
 In-advance, the summary of base scalar operations that need to be added is:
 
-| instruction  | pseudocode               |
-| ------------ | ------------------------      |
-| average-add. | result = (src1 + src2 + 1) >> 1 |
-| abs-diff     | result = abs (src1-src2) |
+| instruction   | pseudocode               |
+| ------------  | ------------------------      |
+| average-add.  | result = (src1 + src2 + 1) >> 1 |
+| abs-diff      | result = abs (src1-src2) |
 | abs-accumulate| result += abs (src1, src2) |
-| signed min   | result = (src1 < src2) ? src1 : src2 use bitmanip |
-| signed max   | result = (src1 > src2) ? src1 : src2  use bitmanip |
-| bitwise sel  | (a ? b : c) - use [[sv/bitmanip]] ternary |
-| int/fp move  | covered by [[sv/int_fp_mv]] |
+| (un)signed min| result = (src1 < src2) ? src1 : src2 use bitmanip |
+| (un)signed max| result = (src1 > src2) ? src1 : src2  use bitmanip |
+| bitwise sel   | (a ? b : c) - use [[sv/bitmanip]] ternary |
+| int/fp move   | covered by [[sv/int_fp_mv]] |
 
 All other capabilities (saturate in particular) are achieved with [[sv/svp64]] modes and swizzle.  Note that minmax and ternary are added in bitmanip.