(no commit message)
authorlkcl <lkcl@web>
Sat, 5 Oct 2019 05:01:22 +0000 (06:01 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 5 Oct 2019 05:01:22 +0000 (06:01 +0100)
simple_v_extension/vector_ops.mdwn

index 91ec856775d1de0b576eec5b4b0c644b75a638fb..b6fa7648b5b65b91a50fd259be3ac0fec15ccef2 100644 (file)
@@ -12,7 +12,7 @@ Examples which can require SUBVL include cross product and may in future involve
 
 ## CORDIC
 
-SUBVL=2
+SUBVL=2, vd, vs; SUBVL=1, beta.
 
 * CORDIC.lin.rot vd, vs, beta
 * CORDIC.cir.rot vd, vs, beta
@@ -68,6 +68,8 @@ Links:
 
 ## Vector cross product
 
+SUBVL=2,3,4 all regs
+
 * VCROSS vd, vs1, vs1
 
 Result is the cross product of x and y, i.e., the resulting components are, in order:
@@ -91,6 +93,9 @@ Pseudocode:
 
 ## Vector dot product
 
+* SUBVL=1, rd SUBVL=2,3,4 vs1,vs2
+* rd=scalar, SUBVL=default, vs1, vs2=vec
+
 * VDOT rd, vs1, vs2
 
 Computes the dot product of two vectors. Internal accuracy must be
@@ -113,6 +118,10 @@ Pseudocode in c:
 
 ## Vector length
 
+* rd=scalar, vs1=vec (SUBVL=default)
+* rd=scalar, vs1=vec (SUBVL=2,3,4) only 1
+* rd=vec, SUBVL=1; vs1=vec, SUBVL=any
+
 * VLEN rd, vs1
 
 The scalar length of a vector: