(no commit message)
[libreriscv.git] / simple_v_extension / vector_ops.mdwn
index 9ef2fb398dc94484a533185f1b159586aae8939c..5294cbdb5012e5dfde9f2c84ae89f871553beb50 100644 (file)
@@ -1,4 +1,6 @@
-[[!tag standards]]
+[[!tag oldstandards]]
+
+**OBSOLETE**, see [[openpower/sv/3d_vector_ops]]
 
 # Vector Operations Extension to SV
 
@@ -63,6 +65,10 @@ Result is the cross product of x and y.
 
 SUBVL must be set to 3, and all regs must be vectors. VL nonzero produces multiple results in vd.
 
+| Instr | result | src1 | src2 | SUBVL | VL |
+| ------------------ | ------ | ---- | ---- | ----- | -- |
+| VCROSS vd, vs1, vs2 | vec3 | vec3 | vec3 | 3 | any |
+
 The resulting components are, in order:
 
     x[1] * y[2] - y[1] * x[2]
@@ -93,7 +99,6 @@ Assembler:
 
 ## Vector dot product
 
-
 * VDOT rd, vs1, vs2
 
 Computes the dot product of two vectors. Internal accuracy must be