(no commit message)
authorlkcl <lkcl@web>
Wed, 24 May 2023 12:32:04 +0000 (13:32 +0100)
committerIkiWiki <ikiwiki.info>
Wed, 24 May 2023 12:32:04 +0000 (13:32 +0100)
simple_v_extension/daxpy_example.mdwn

index d870523beb15827f763a5381ed0a9c088406e38e..2a243d2dfd5aac237790a3250c114834f92e9cd9 100644 (file)
@@ -7,10 +7,15 @@
     }
 ```
 
-# SVP64 Power ISA version
+Summary
+
+| ISA | total | loop | words | notes |
+|-----|-------|------|-------|-------|
+| SVP64 | 9 | 7 | 14 | 5 64-bit, 4 32-bit |
+| RVV | 13 | 11 | 9.5 | 7 32-bit, 5 16-bit |
+| SVE | 12 | 7 | 12 | all 32-bit |
 
-Summary: 9 instructions, 5 of which are 64-bit
-for a total of 14 "words".
+# SVP64 Power ISA version
 
 Relies on post-increment, relies on no overlap between x and y
 in memory, and critically relies on y overwrite. x is post-incremented
@@ -37,7 +42,6 @@ a contiguous Vector Load *without* modifying RA.
 
 # RVV version
 
-Summary: 12 instructions, 7 32-bit and 5 16-bit for a total of 9.5 "words"
 
 ```
     # a0 is n, a1 is pointer to x[0], a2 is pointer to y[0], fa0 is a
@@ -59,8 +63,6 @@ Summary: 12 instructions, 7 32-bit and 5 16-bit for a total of 9.5 "words"
 
 # SVE Version
 
-Summary: 12 instructions, all 32-bit, for a total of 12 "words"
-
 ```
     1  // x0 = &x[0], x1 = &y[0], x2 = &a, x3 = &n
     2  daxpy_: