# SVP64 Power ISA version
+Summary: 9 instructions (see below, 8 instructions) 5 of which are 64-bit
+for a total of 14 "words".
+
```
# r5: n count
# r6: x ptr
7 sv.fmadd *64,*64,1,*32 # (*y) = (*y) * (*x) + fp1
8 sv.stfdup *64,8(10) # store at y-copy, inc y'
9 sv.bc/ctr .L2 # decrement CTR by VL
- blr # return
+ 10 blr # return
```
A refinement, reducing 1 instruction and register port usage.
# 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
li t0, 2<<25