for j in range(SUBVL): # vec4
start_point[j] = some_op(int_regfile[RB].b[i*SUBVL + j])
-RM Mode Concept:
-
-MVRM-2P-2S1D:
-
-| Field Name | Field bits | Description |
-|------------|------------|----------------------------|
-| Rdest_EXTRA2 | `10:11` | extends Rdest (R\*\_EXTRA2 Encoding) |
-| Rsrc_EXTRA2 | `12:13` | extends Rsrc (R\*\_EXTRA2 Encoding) |
-| src_SUBVL | `14:15` | SUBVL for Source |
-| MASK_SRC | `16:18` | Execution Mask for Source |
## Twin Predication, saturation, swizzle, and elwidth overrides
into the mix.
+# RM Mode Concept:
+
+MVRM-2P-2S1D:
+
+| Field Name | Field bits | Description |
+|------------|------------|----------------------------|
+| Rdest_EXTRA2 | `10:11` | extends Rdest (R\*\_EXTRA2 Encoding) |
+| Rsrc_EXTRA2 | `12:13` | extends Rsrc (R\*\_EXTRA2 Encoding) |
+| src_SUBVL | `14:15` | SUBVL for Source |
+| MASK_SRC | `16:18` | Execution Mask for Source |
+
+The inclusion of a separate src SUBVL would allow either
+`sv.mv RT.vecN RA.vecN` to mean contiguous sequential copy
+or it could mean zip/unzip (pack/unpack).