From e1050683bc3a57e3f270fc61d0605e7172a72b40 Mon Sep 17 00:00:00 2001 From: lkcl Date: Fri, 4 Oct 2019 07:34:30 +0100 Subject: [PATCH] --- simple_v_extension/specification/mv.x.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/simple_v_extension/specification/mv.x.rst b/simple_v_extension/specification/mv.x.rst index c32226443..8a21d364d 100644 --- a/simple_v_extension/specification/mv.x.rst +++ b/simple_v_extension/specification/mv.x.rst @@ -3,7 +3,8 @@ MV.X and MV.swizzle =================== -swizzle needs a MV. see below for a potential way to use the funct7 to do a swizzle in rs2. +swizzle needs a MV (there are 2 of them: swizzle and swizzle2). +see below for a potential way to use the funct7 to do a swizzle in rs2. +---------------+-------------+-------+----------+----------+--------+----------+--------+--------+ | Encoding | 31:27 | 26:25 | 24:20 | 19:15 | 14:12 | 11:7 | 6:2 | 1:0 | @@ -183,6 +184,8 @@ Transforms for DCT Table to evaluate ================= +swizzle2 takes 2 arguments, interleaving the two vectors depending on a 3rd (the swizzle selector) + +-----------+-------+-------+-------+-------+-------+------+ | | 31:27 | 26:25 | 24:20 | 19:15 | 14:12 | 11:7 | +===========+=======+=======+=======+=======+=======+======+ -- 2.30.2