From 001c2c918898b9d8a81655c096d90e9fcbcfb4b5 Mon Sep 17 00:00:00 2001 From: lkcl Date: Mon, 14 Oct 2019 15:49:53 +0100 Subject: [PATCH] --- simple_v_extension/vector_ops.mdwn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/simple_v_extension/vector_ops.mdwn b/simple_v_extension/vector_ops.mdwn index eb868d91c..090052a1f 100644 --- a/simple_v_extension/vector_ops.mdwn +++ b/simple_v_extension/vector_ops.mdwn @@ -25,6 +25,12 @@ Examples which can require SUBVL include cross product and may in future involve * CORDIC.cir.vec vd, vs, beta * CORDIC.hyp.vec vd, vs, beta + +| Instr | result | src1 | src2 | SUBVL | VL | Notes | +| ------------------ | ------ | ---- | ---- | ----- | -- | ------ | +| CORDIC.x.t vd, vs1, rs2 | vec2 | vec2 | scal | 2 | any | src2 ignores SUBVL | + + SUBVL must be set to 2 and applies to vd and vs. SUBVL is *ignored* on beta. vd and vs must be marked as vectors. VL may be applied. beta as a scalar is ok (applies across all vectors vd and vs). Predication is also ok (single predication) sourced from vd. Use of swizzle is also ok. -- 2.30.2