(no commit message)
authorlkcl <lkcl@web>
Tue, 8 Dec 2020 15:07:57 +0000 (15:07 +0000)
committerIkiWiki <ikiwiki.info>
Tue, 8 Dec 2020 15:07:57 +0000 (15:07 +0000)
openpower/sv/av_opcodes.mdwn

index f7407a51f1e7a149eba8b85ae7b905d7746f7d74..be356aad87fd99e84d06a1927dd4ca7b7e0ea585 100644 (file)
@@ -11,3 +11,34 @@ TODO
 # Video
 
 TODO
+
+## VSX SIMD
+
+### vpkpx
+
+vpkpx is a 32-bit to 16-bit 8888 into 1555 conversion
+
+### vupkhpx / vupklpx
+
+these are 16-bit to 32-bit 1555 to 8888 conversion
+
+### vavgs*
+
+signed and usigned, 8/16/32: these are all of the form:
+
+    result = truncate((a + b + 1) >> 1))
+
+### vabsdu*
+
+unsigned 8/16/32: these are all of the form:
+
+    result = (src1 > src2) ? truncate(src1-src2) :
+                             truncate(src2-src1)
+
+### vmaxs* / vmaxu* (and min)
+
+signed and unsigned, 8/16/32: these are all of the form:
+
+    result = (src1 > src2) ? src1 : src2 # max
+    result = (src1 < src2) ? src1 : src2 # min
+