(no commit message)
authorlkcl <lkcl@web>
Fri, 14 Apr 2023 15:15:28 +0000 (16:15 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 14 Apr 2023 15:15:28 +0000 (16:15 +0100)
simple_v_extension/daxpy_example.mdwn

index 64f3dc9d9839f4464a2146c4e9c6f990bb604a72..183a3b1a7430a43645038b5460b0e0b3b4e733af 100644 (file)
@@ -6,8 +6,11 @@
        y[i] = a*x[i] + y[i];
      }
     }
+```
+
+-----
 
-    
+```  
     # SVP64 Power ISA version
     # r5: n
     # r5: x
     stfdup/els *64,8(10)    # store y-copy
     sv.bc/ctr .L2           # decrement VL by CTR
     blr                     # return
+```
+
+-----
 
+```  
     # SV Version
     # a0 is n, a1 is ptr to x[0], a2 is ptr to y[0], fa0 is a (scalar)
       VBLK.REG[0] = {type: F, isvec: 1, regkey: a3, regidx: a3, elwidth: dflt}
       c.add    a2, a2, t1      # increment pointer to y by vl*8
       c.bnez   a0, loop        # repeat if n != 0
       c.ret                    # return
+```
+
+-----
 
+```
     # RVV version
     # a0 is n, a1 is pointer to x[0], a2 is pointer to y[0], fa0 is a
       li t0, 2<<25