add pseudocode for swizzle
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 13 Aug 2019 11:40:25 +0000 (12:40 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 13 Aug 2019 11:40:25 +0000 (12:40 +0100)
simple_v_extension/abridged_spec.mdwn

index 9b4eeefc6186facd4e03e46c8dfe9141b7f8f341..0a41c01ec4b5f4b2bcccf23fa35b0a6c8feefcaf 100644 (file)
@@ -259,7 +259,7 @@ Simplified pseudocode example, when SUBVL=4 and swizzle is set on rd:
     rs1 = int_vec[rs1].isvector ? int_vec[rs1].regidx : rs1;
     rs2 = int_vec[rs2].isvector ? int_vec[rs2].regidx : rs2;
 
-    # loop on VL: SUBVL loop is unrolled
+    # loop on VL: SUBVL loop is unrolled (SUBVL=4)
     for (i in 0; i < VL; i++)
         ireg[rd+i*4+x] = OPERATION(ireg[rs1+i*4+0], ireg[rs2+i*4+0])
         ireg[rd+i*4+y] = OPERATION(ireg[rs1+i*4+1], ireg[rs2+i*4+1])