From: lkcl Date: Fri, 4 Oct 2019 06:34:30 +0000 (+0100) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~3909 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e1050683bc3a57e3f270fc61d0605e7172a72b40;p=libreriscv.git --- 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 | +===========+=======+=======+=======+=======+=======+======+