From f89b50e115da8bae24d34ddaec4ff301e0cf5741 Mon Sep 17 00:00:00 2001 From: lkcl Date: Thu, 10 Oct 2019 06:14:02 +0100 Subject: [PATCH] --- simple_v_extension/vblock_format.mdwn | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/simple_v_extension/vblock_format.mdwn b/simple_v_extension/vblock_format.mdwn index 7a9c3f0a4..05d369886 100644 --- a/simple_v_extension/vblock_format.mdwn +++ b/simple_v_extension/vblock_format.mdwn @@ -153,6 +153,13 @@ The swizzle table format is included here for convenience: Swizzle blocks are only accessible using the "VBLOCK2" format. +The swizzles activate on SUBVL and only when used in an operation where a register matches with a SwizzleCAM register entry. + +On a match the register element index will be redirected through the swizzle format. If however the type is set to "constants" then instead of reading the register file the relevant constant is substituted instead. + +Setting const type on a destination element will cause an illegal instruction. + + # REMAP Area Format REMAP is an algorithmic version of in-place vector "vgather" or "swizzle". -- 2.30.2