gas: blackfin: generalize matching in the video tests
authorMike Frysinger <vapier@gentoo.org>
Fri, 15 Oct 2010 20:43:16 +0000 (20:43 +0000)
committerMike Frysinger <vapier@gentoo.org>
Fri, 15 Oct 2010 20:43:16 +0000 (20:43 +0000)
The exact symbol addresses are not important to these tests.  We only
care about the opcodes and the disassembly output.  This makes adding
more insns to these tests easier.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
gas/testsuite/ChangeLog
gas/testsuite/gas/bfin/video.d
gas/testsuite/gas/bfin/video2.d

index 94840b31b104412add95985212f034a7e45dc01d..3000ee6eef9044072d71e5f9251f1fdfbe7ade7f 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-15  Mike Frysinger  <vapier@gentoo.org>
+
+       * gas/bfin/video.d: Change addresses to regexps.
+       * gas/bfin/video2.d: Likewise.
+
 2010-10-14  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gas/i386/i386.exp: Run inval-reg.
index e84714fb4508503ebf26d91ea9f2c158665b46ce..0fafc06587b38583896efb5128906e1b80ac358d 100644 (file)
@@ -3,54 +3,54 @@
 .*: +file format .*
 Disassembly of section .text:
 
-00000000 <align>:
-   0:  0d c6 15 0e     R7 = ALIGN8 \(R5, R2\);
-   4:  0d c6 08 4a     R5 = ALIGN16 \(R0, R1\);
-   8:  0d c6 05 84     R2 = ALIGN24 \(R5, R0\);
-
-0000000c <disalgnexcpt>:
-   c:  12 c4 00 c0     DISALGNEXCPT;
-
-00000010 <byteop3p>:
-  10:  17 c4 02 0a     R5 = BYTEOP3P \(R1:0, R3:2\) \(LO\);
-  14:  37 c4 02 00     R0 = BYTEOP3P \(R1:0, R3:2\) \(HI\);
-  18:  17 c4 02 22     R1 = BYTEOP3P \(R1:0, R3:2\) \(LO, R\);
-  1c:  37 c4 02 24     R2 = BYTEOP3P \(R1:0, R3:2\) \(HI, R\);
-
-00000020 <dual16>:
-  20:  0c c4 [4-7][[:xdigit:]] 45      R5 = A1.L \+ A1.H, R2 = A0.L \+ A0.H;
-
-00000024 <byteop16p>:
-  24:  15 c4 82 06     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\);
-  28:  15 c4 82 21     \(R6, R0\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
-
-0000002c <byteop1p>:
-  2c:  14 c4 02 0e     R7 = BYTEOP1P \(R1:0, R3:2\);
-  30:  14 c4 02 44     R2 = BYTEOP1P \(R1:0, R3:2\) \(T\);
-  34:  14 c4 02 26     R3 = BYTEOP1P \(R1:0, R3:2\) \(R\);
-  38:  14 c4 02 6e     R7 = BYTEOP1P \(R1:0, R3:2\) \(T, R\);
-
-0000003c <byteop2p>:
-  3c:  16 c4 02 00     R0 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
-  40:  36 c4 02 02     R1 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
-  44:  16 c4 02 44     R2 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
-  48:  36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
-  4c:  16 c4 02 28     R4 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
-  50:  36 c4 02 2a     R5 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
-  54:  16 c4 02 6c     R6 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
-  58:  36 c4 02 6e     R7 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
-
-0000005c <bytepack>:
-  5c:  18 c4 03 0a     R5 = BYTEPACK \(R0, R3\);
-
-00000060 <byteop16m>:
-  60:  15 c4 82 45     \(R6, R2\) = BYTEOP16M \(R1:0, R3:2\);
-  64:  15 c4 02 6a     \(R0, R5\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
-
-00000068 <saa>:
-  68:  12 c4 02 00     SAA \(R1:0, R3:2\);
-  6c:  12 c4 02 20     SAA \(R1:0, R3:2\) \(R\);
-
-00000070 <byteunpack>:
-  70:  18 c4 c0 45     \(R7, R2\) = BYTEUNPACK R1:0;
-  74:  18 c4 90 69     \(R6, R4\) = BYTEUNPACK R3:2 \(R\);
+[0-9a-f]+ <align>:
+[ 0-9a-f]+:    0d c6 15 0e     R7 = ALIGN8 \(R5, R2\);
+[ 0-9a-f]+:    0d c6 08 4a     R5 = ALIGN16 \(R0, R1\);
+[ 0-9a-f]+:    0d c6 05 84     R2 = ALIGN24 \(R5, R0\);
+
+[0-9a-f]+ <disalgnexcpt>:
+[ 0-9a-f]+:    12 c4 00 c0     DISALGNEXCPT;
+
+[0-9a-f]+ <byteop3p>:
+[ 0-9a-f]+:    17 c4 02 0a     R5 = BYTEOP3P \(R1:0, R3:2\) \(LO\);
+[ 0-9a-f]+:    37 c4 02 00     R0 = BYTEOP3P \(R1:0, R3:2\) \(HI\);
+[ 0-9a-f]+:    17 c4 02 22     R1 = BYTEOP3P \(R1:0, R3:2\) \(LO, R\);
+[ 0-9a-f]+:    37 c4 02 24     R2 = BYTEOP3P \(R1:0, R3:2\) \(HI, R\);
+
+[0-9a-f]+ <dual16>:
+[ 0-9a-f]+:    0c c4 40 45     R5 = A1.L \+ A1.H, R2 = A0.L \+ A0.H;
+
+[0-9a-f]+ <byteop16p>:
+[ 0-9a-f]+:    15 c4 82 06     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 82 21     \(R6, R0\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+
+[0-9a-f]+ <byteop1p>:
+[ 0-9a-f]+:    14 c4 02 0e     R7 = BYTEOP1P \(R1:0, R3:2\);
+[ 0-9a-f]+:    14 c4 02 44     R2 = BYTEOP1P \(R1:0, R3:2\) \(T\);
+[ 0-9a-f]+:    14 c4 02 26     R3 = BYTEOP1P \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    14 c4 02 6e     R7 = BYTEOP1P \(R1:0, R3:2\) \(T, R\);
+
+[0-9a-f]+ <byteop2p>:
+[ 0-9a-f]+:    16 c4 02 00     R0 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
+[ 0-9a-f]+:    36 c4 02 02     R1 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
+[ 0-9a-f]+:    16 c4 02 44     R2 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
+[ 0-9a-f]+:    36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
+[ 0-9a-f]+:    16 c4 02 28     R4 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
+[ 0-9a-f]+:    36 c4 02 2a     R5 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
+[ 0-9a-f]+:    16 c4 02 6c     R6 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
+[ 0-9a-f]+:    36 c4 02 6e     R7 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
+
+[0-9a-f]+ <bytepack>:
+[ 0-9a-f]+:    18 c4 03 0a     R5 = BYTEPACK \(R0, R3\);
+
+[0-9a-f]+ <byteop16m>:
+[ 0-9a-f]+:    15 c4 82 45     \(R6, R2\) = BYTEOP16M \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 02 6a     \(R0, R5\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
+
+[0-9a-f]+ <saa>:
+[ 0-9a-f]+:    12 c4 02 00     SAA \(R1:0, R3:2\);
+[ 0-9a-f]+:    12 c4 02 20     SAA \(R1:0, R3:2\) \(R\);
+
+[0-9a-f]+ <byteunpack>:
+[ 0-9a-f]+:    18 c4 c0 45     \(R7, R2\) = BYTEUNPACK R1:0;
+[ 0-9a-f]+:    18 c4 90 69     \(R6, R4\) = BYTEUNPACK R3:2 \(R\);
index 19760ec6487f44618bfe5c8a92599e0b9bd58550..b9830d9e8cece5345dfff4fdc8c4ffdccf7b02f7 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  0d c6 00 00     R0 = ALIGN8 \(R0, R0\);
-   4:  0d c6 08 00     R0 = ALIGN8 \(R0, R1\);
-   8:  0d c6 01 00     R0 = ALIGN8 \(R1, R0\);
-   c:  0d c6 09 00     R0 = ALIGN8 \(R1, R1\);
-  10:  0d c6 11 00     R0 = ALIGN8 \(R1, R2\);
-  14:  0d c6 2c 06     R3 = ALIGN8 \(R4, R5\);
-  18:  0d c6 07 0c     R6 = ALIGN8 \(R7, R0\);
-  1c:  0d c6 1a 02     R1 = ALIGN8 \(R2, R3\);
-  20:  0d c6 35 08     R4 = ALIGN8 \(R5, R6\);
-  24:  0d c6 08 0e     R7 = ALIGN8 \(R0, R1\);
-  28:  0d c6 23 04     R2 = ALIGN8 \(R3, R4\);
-  2c:  0d c6 3e 0a     R5 = ALIGN8 \(R6, R7\);
-  30:  0d c6 00 40     R0 = ALIGN16 \(R0, R0\);
-  34:  0d c6 08 40     R0 = ALIGN16 \(R0, R1\);
-  38:  0d c6 01 40     R0 = ALIGN16 \(R1, R0\);
-  3c:  0d c6 09 40     R0 = ALIGN16 \(R1, R1\);
-  40:  0d c6 11 40     R0 = ALIGN16 \(R1, R2\);
-  44:  0d c6 2c 46     R3 = ALIGN16 \(R4, R5\);
-  48:  0d c6 07 4c     R6 = ALIGN16 \(R7, R0\);
-  4c:  0d c6 1a 42     R1 = ALIGN16 \(R2, R3\);
-  50:  0d c6 35 48     R4 = ALIGN16 \(R5, R6\);
-  54:  0d c6 08 4e     R7 = ALIGN16 \(R0, R1\);
-  58:  0d c6 23 44     R2 = ALIGN16 \(R3, R4\);
-  5c:  0d c6 3e 4a     R5 = ALIGN16 \(R6, R7\);
-  60:  0d c6 00 80     R0 = ALIGN24 \(R0, R0\);
-  64:  0d c6 08 80     R0 = ALIGN24 \(R0, R1\);
-  68:  0d c6 01 80     R0 = ALIGN24 \(R1, R0\);
-  6c:  0d c6 09 80     R0 = ALIGN24 \(R1, R1\);
-  70:  0d c6 11 80     R0 = ALIGN24 \(R1, R2\);
-  74:  0d c6 2c 86     R3 = ALIGN24 \(R4, R5\);
-  78:  0d c6 07 8c     R6 = ALIGN24 \(R7, R0\);
-  7c:  0d c6 1a 82     R1 = ALIGN24 \(R2, R3\);
-  80:  0d c6 35 88     R4 = ALIGN24 \(R5, R6\);
-  84:  0d c6 08 8e     R7 = ALIGN24 \(R0, R1\);
-  88:  0d c6 23 84     R2 = ALIGN24 \(R3, R4\);
-  8c:  0d c6 3e 8a     R5 = ALIGN24 \(R6, R7\);
-  90:  12 c4 00 c0     DISALGNEXCPT;
-  94:  17 c4 02 00     R0 = BYTEOP3P \(R1:0, R3:2\) \(LO\);
-  98:  37 c4 02 02     R1 = BYTEOP3P \(R1:0, R3:2\) \(HI\);
-  9c:  17 c4 02 24     R2 = BYTEOP3P \(R1:0, R3:2\) \(LO, R\);
-  a0:  37 c4 02 26     R3 = BYTEOP3P \(R1:0, R3:2\) \(HI, R\);
-  a4:  17 c4 10 08     R4 = BYTEOP3P \(R3:2, R1:0\) \(LO\);
-  a8:  37 c4 10 0a     R5 = BYTEOP3P \(R3:2, R1:0\) \(HI\);
-  ac:  17 c4 10 2c     R6 = BYTEOP3P \(R3:2, R1:0\) \(LO, R\);
-  b0:  37 c4 10 2e     R7 = BYTEOP3P \(R3:2, R1:0\) \(HI, R\);
-  b4:  0c c4 [0-3][[:xdigit:]] 40      R0 = A1.L \+ A1.H, R0 = A0.L \+ A0.H;
-  b8:  0c c4 [0-3][[:xdigit:]] 42      R0 = A1.L \+ A1.H, R1 = A0.L \+ A0.H;
-  bc:  0c c4 [8|9|a|b][[:xdigit:]] 46  R2 = A1.L \+ A1.H, R3 = A0.L \+ A0.H;
-  c0:  0c c4 [0-3][[:xdigit:]] 4b      R4 = A1.L \+ A1.H, R5 = A0.L \+ A0.H;
-  c4:  0c c4 [8|9|a|b][[:xdigit:]] 4f  R6 = A1.L \+ A1.H, R7 = A0.L \+ A0.H;
-  c8:  15 c4 d0 01     \(R7, R0\) = BYTEOP16P \(R3:2, R1:0\);
-  cc:  15 c4 50 04     \(R1, R2\) = BYTEOP16P \(R3:2, R1:0\);
-  d0:  15 c4 10 02     \(R0, R1\) = BYTEOP16P \(R3:2, R1:0\);
-  d4:  15 c4 90 06     \(R2, R3\) = BYTEOP16P \(R3:2, R1:0\);
-  d8:  15 c4 c2 01     \(R7, R0\) = BYTEOP16P \(R1:0, R3:2\);
-  dc:  15 c4 42 04     \(R1, R2\) = BYTEOP16P \(R1:0, R3:2\);
-  e0:  15 c4 02 02     \(R0, R1\) = BYTEOP16P \(R1:0, R3:2\);
-  e4:  15 c4 82 06     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\);
-  e8:  15 c4 d0 21     \(R7, R0\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
-  ec:  15 c4 50 24     \(R1, R2\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
-  f0:  15 c4 10 22     \(R0, R1\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
-  f4:  15 c4 90 26     \(R2, R3\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
-  f8:  15 c4 c2 21     \(R7, R0\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
-  fc:  15 c4 42 24     \(R1, R2\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
- 100:  15 c4 02 22     \(R0, R1\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
- 104:  15 c4 82 26     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
- 108:  14 c4 02 06     R3 = BYTEOP1P \(R1:0, R3:2\);
- 10c:  14 c4 02 26     R3 = BYTEOP1P \(R1:0, R3:2\) \(R\);
- 110:  14 c4 02 46     R3 = BYTEOP1P \(R1:0, R3:2\) \(T\);
- 114:  14 c4 02 66     R3 = BYTEOP1P \(R1:0, R3:2\) \(T, R\);
- 118:  14 c4 10 00     R0 = BYTEOP1P \(R3:2, R1:0\);
- 11c:  14 c4 10 22     R1 = BYTEOP1P \(R3:2, R1:0\) \(R\);
- 120:  14 c4 10 44     R2 = BYTEOP1P \(R3:2, R1:0\) \(T\);
- 124:  14 c4 10 66     R3 = BYTEOP1P \(R3:2, R1:0\) \(T, R\);
- 128:  16 c4 02 06     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
- 12c:  36 c4 02 06     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
- 130:  16 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
- 134:  36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
- 138:  16 c4 02 26     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
- 13c:  36 c4 02 26     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
- 140:  16 c4 02 66     R3 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
- 144:  36 c4 02 66     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
- 148:  16 c4 02 00     R0 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
- 14c:  36 c4 02 02     R1 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
- 150:  16 c4 02 44     R2 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
- 154:  36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
- 158:  16 c4 02 28     R4 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
- 15c:  36 c4 02 2a     R5 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
- 160:  16 c4 02 6c     R6 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
- 164:  36 c4 02 6e     R7 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
- 168:  16 c4 12 00     R0 = BYTEOP2P \(R3:2, R3:2\) \(RNDL\);
- 16c:  36 c4 12 02     R1 = BYTEOP2P \(R3:2, R3:2\) \(RNDH\);
- 170:  16 c4 12 44     R2 = BYTEOP2P \(R3:2, R3:2\) \(TL\);
- 174:  36 c4 12 46     R3 = BYTEOP2P \(R3:2, R3:2\) \(TH\);
- 178:  16 c4 12 28     R4 = BYTEOP2P \(R3:2, R3:2\) \(RNDL, R\);
- 17c:  36 c4 12 2a     R5 = BYTEOP2P \(R3:2, R3:2\) \(RNDH, R\);
- 180:  16 c4 12 6c     R6 = BYTEOP2P \(R3:2, R3:2\) \(TL, R\);
- 184:  36 c4 12 6e     R7 = BYTEOP2P \(R3:2, R3:2\) \(TH, R\);
- 188:  18 c4 00 00     R0 = BYTEPACK \(R0, R0\);
- 18c:  18 c4 13 02     R1 = BYTEPACK \(R2, R3\);
- 190:  18 c4 2e 08     R4 = BYTEPACK \(R5, R6\);
- 194:  18 c4 01 0e     R7 = BYTEPACK \(R0, R1\);
- 198:  18 c4 1c 04     R2 = BYTEPACK \(R3, R4\);
- 19c:  18 c4 37 0a     R5 = BYTEPACK \(R6, R7\);
- 1a0:  15 c4 50 44     \(R1, R2\) = BYTEOP16M \(R3:2, R1:0\);
- 1a4:  15 c4 50 64     \(R1, R2\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
- 1a8:  15 c4 10 42     \(R0, R1\) = BYTEOP16M \(R3:2, R1:0\);
- 1ac:  15 c4 90 66     \(R2, R3\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
- 1b0:  15 c4 d0 4a     \(R3, R5\) = BYTEOP16M \(R3:2, R1:0\);
- 1b4:  15 c4 90 6f     \(R6, R7\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
- 1b8:  15 c4 40 44     \(R1, R2\) = BYTEOP16M \(R1:0, R1:0\);
- 1bc:  15 c4 40 64     \(R1, R2\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
- 1c0:  15 c4 00 42     \(R0, R1\) = BYTEOP16M \(R1:0, R1:0\);
- 1c4:  15 c4 80 66     \(R2, R3\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
- 1c8:  15 c4 c0 4a     \(R3, R5\) = BYTEOP16M \(R1:0, R1:0\);
- 1cc:  15 c4 80 6f     \(R6, R7\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
- 1d0:  15 c4 42 44     \(R1, R2\) = BYTEOP16M \(R1:0, R3:2\);
- 1d4:  15 c4 42 64     \(R1, R2\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
- 1d8:  15 c4 02 42     \(R0, R1\) = BYTEOP16M \(R1:0, R3:2\);
- 1dc:  15 c4 82 66     \(R2, R3\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
- 1e0:  15 c4 c2 4a     \(R3, R5\) = BYTEOP16M \(R1:0, R3:2\);
- 1e4:  15 c4 82 6f     \(R6, R7\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
- 1e8:  15 c4 52 44     \(R1, R2\) = BYTEOP16M \(R3:2, R3:2\);
- 1ec:  15 c4 52 64     \(R1, R2\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
- 1f0:  15 c4 12 42     \(R0, R1\) = BYTEOP16M \(R3:2, R3:2\);
- 1f4:  15 c4 92 66     \(R2, R3\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
- 1f8:  15 c4 d2 4a     \(R3, R5\) = BYTEOP16M \(R3:2, R3:2\);
- 1fc:  15 c4 92 6f     \(R6, R7\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
- 200:  12 cc 02 00     SAA \(R1:0, R3:2\) \|\| R0 = \[I0\+\+\] \|\| R2 = \[I1\+\+\];
- 204:  00 9c 0a 9c 
- 208:  12 cc 02 20     SAA \(R1:0, R3:2\) \(R\) \|\| R1 = \[I0\+\+\] \|\| R3 = \[I1\+\+\];
- 20c:  01 9c 0b 9c 
- 210:  12 c4 02 00     SAA \(R1:0, R3:2\);
- 214:  18 c4 80 4b     \(R6, R5\) = BYTEUNPACK R1:0;
- 218:  18 c4 80 6b     \(R6, R5\) = BYTEUNPACK R1:0 \(R\);
- 21c:  18 c4 90 4b     \(R6, R5\) = BYTEUNPACK R3:2;
- 220:  18 c4 90 6b     \(R6, R5\) = BYTEUNPACK R3:2 \(R\);
- 224:  18 c4 00 42     \(R0, R1\) = BYTEUNPACK R1:0;
- 228:  18 c4 80 66     \(R2, R3\) = BYTEUNPACK R1:0 \(R\);
- 22c:  18 c4 10 4b     \(R4, R5\) = BYTEUNPACK R3:2;
- 230:  18 c4 90 6f     \(R6, R7\) = BYTEUNPACK R3:2 \(R\);
+[ 0-9a-f]+:    0d c6 00 00     R0 = ALIGN8 \(R0, R0\);
+[ 0-9a-f]+:    0d c6 08 00     R0 = ALIGN8 \(R0, R1\);
+[ 0-9a-f]+:    0d c6 01 00     R0 = ALIGN8 \(R1, R0\);
+[ 0-9a-f]+:    0d c6 09 00     R0 = ALIGN8 \(R1, R1\);
+[ 0-9a-f]+:    0d c6 11 00     R0 = ALIGN8 \(R1, R2\);
+[ 0-9a-f]+:    0d c6 2c 06     R3 = ALIGN8 \(R4, R5\);
+[ 0-9a-f]+:    0d c6 07 0c     R6 = ALIGN8 \(R7, R0\);
+[ 0-9a-f]+:    0d c6 1a 02     R1 = ALIGN8 \(R2, R3\);
+[ 0-9a-f]+:    0d c6 35 08     R4 = ALIGN8 \(R5, R6\);
+[ 0-9a-f]+:    0d c6 08 0e     R7 = ALIGN8 \(R0, R1\);
+[ 0-9a-f]+:    0d c6 23 04     R2 = ALIGN8 \(R3, R4\);
+[ 0-9a-f]+:    0d c6 3e 0a     R5 = ALIGN8 \(R6, R7\);
+[ 0-9a-f]+:    0d c6 00 40     R0 = ALIGN16 \(R0, R0\);
+[ 0-9a-f]+:    0d c6 08 40     R0 = ALIGN16 \(R0, R1\);
+[ 0-9a-f]+:    0d c6 01 40     R0 = ALIGN16 \(R1, R0\);
+[ 0-9a-f]+:    0d c6 09 40     R0 = ALIGN16 \(R1, R1\);
+[ 0-9a-f]+:    0d c6 11 40     R0 = ALIGN16 \(R1, R2\);
+[ 0-9a-f]+:    0d c6 2c 46     R3 = ALIGN16 \(R4, R5\);
+[ 0-9a-f]+:    0d c6 07 4c     R6 = ALIGN16 \(R7, R0\);
+[ 0-9a-f]+:    0d c6 1a 42     R1 = ALIGN16 \(R2, R3\);
+[ 0-9a-f]+:    0d c6 35 48     R4 = ALIGN16 \(R5, R6\);
+[ 0-9a-f]+:    0d c6 08 4e     R7 = ALIGN16 \(R0, R1\);
+[ 0-9a-f]+:    0d c6 23 44     R2 = ALIGN16 \(R3, R4\);
+[ 0-9a-f]+:    0d c6 3e 4a     R5 = ALIGN16 \(R6, R7\);
+[ 0-9a-f]+:    0d c6 00 80     R0 = ALIGN24 \(R0, R0\);
+[ 0-9a-f]+:    0d c6 08 80     R0 = ALIGN24 \(R0, R1\);
+[ 0-9a-f]+:    0d c6 01 80     R0 = ALIGN24 \(R1, R0\);
+[ 0-9a-f]+:    0d c6 09 80     R0 = ALIGN24 \(R1, R1\);
+[ 0-9a-f]+:    0d c6 11 80     R0 = ALIGN24 \(R1, R2\);
+[ 0-9a-f]+:    0d c6 2c 86     R3 = ALIGN24 \(R4, R5\);
+[ 0-9a-f]+:    0d c6 07 8c     R6 = ALIGN24 \(R7, R0\);
+[ 0-9a-f]+:    0d c6 1a 82     R1 = ALIGN24 \(R2, R3\);
+[ 0-9a-f]+:    0d c6 35 88     R4 = ALIGN24 \(R5, R6\);
+[ 0-9a-f]+:    0d c6 08 8e     R7 = ALIGN24 \(R0, R1\);
+[ 0-9a-f]+:    0d c6 23 84     R2 = ALIGN24 \(R3, R4\);
+[ 0-9a-f]+:    0d c6 3e 8a     R5 = ALIGN24 \(R6, R7\);
+[ 0-9a-f]+:    12 c4 00 c0     DISALGNEXCPT;
+[ 0-9a-f]+:    17 c4 02 00     R0 = BYTEOP3P \(R1:0, R3:2\) \(LO\);
+[ 0-9a-f]+:    37 c4 02 02     R1 = BYTEOP3P \(R1:0, R3:2\) \(HI\);
+[ 0-9a-f]+:    17 c4 02 24     R2 = BYTEOP3P \(R1:0, R3:2\) \(LO, R\);
+[ 0-9a-f]+:    37 c4 02 26     R3 = BYTEOP3P \(R1:0, R3:2\) \(HI, R\);
+[ 0-9a-f]+:    17 c4 10 08     R4 = BYTEOP3P \(R3:2, R1:0\) \(LO\);
+[ 0-9a-f]+:    37 c4 10 0a     R5 = BYTEOP3P \(R3:2, R1:0\) \(HI\);
+[ 0-9a-f]+:    17 c4 10 2c     R6 = BYTEOP3P \(R3:2, R1:0\) \(LO, R\);
+[ 0-9a-f]+:    37 c4 10 2e     R7 = BYTEOP3P \(R3:2, R1:0\) \(HI, R\);
+[ 0-9a-f]+:    0c c4 00 40     R0 = A1.L \+ A1.H, R0 = A0.L \+ A0.H;
+[ 0-9a-f]+:    0c c4 00 42     R0 = A1.L \+ A1.H, R1 = A0.L \+ A0.H;
+[ 0-9a-f]+:    0c c4 80 46     R2 = A1.L \+ A1.H, R3 = A0.L \+ A0.H;
+[ 0-9a-f]+:    0c c4 00 4b     R4 = A1.L \+ A1.H, R5 = A0.L \+ A0.H;
+[ 0-9a-f]+:    0c c4 80 4f     R6 = A1.L \+ A1.H, R7 = A0.L \+ A0.H;
+[ 0-9a-f]+:    15 c4 d0 01     \(R7, R0\) = BYTEOP16P \(R3:2, R1:0\);
+[ 0-9a-f]+:    15 c4 50 04     \(R1, R2\) = BYTEOP16P \(R3:2, R1:0\);
+[ 0-9a-f]+:    15 c4 10 02     \(R0, R1\) = BYTEOP16P \(R3:2, R1:0\);
+[ 0-9a-f]+:    15 c4 90 06     \(R2, R3\) = BYTEOP16P \(R3:2, R1:0\);
+[ 0-9a-f]+:    15 c4 c2 01     \(R7, R0\) = BYTEOP16P \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 42 04     \(R1, R2\) = BYTEOP16P \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 02 02     \(R0, R1\) = BYTEOP16P \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 82 06     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 d0 21     \(R7, R0\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 50 24     \(R1, R2\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 10 22     \(R0, R1\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 90 26     \(R2, R3\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 c2 21     \(R7, R0\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 42 24     \(R1, R2\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 02 22     \(R0, R1\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 82 26     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    14 c4 02 06     R3 = BYTEOP1P \(R1:0, R3:2\);
+[ 0-9a-f]+:    14 c4 02 26     R3 = BYTEOP1P \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    14 c4 02 46     R3 = BYTEOP1P \(R1:0, R3:2\) \(T\);
+[ 0-9a-f]+:    14 c4 02 66     R3 = BYTEOP1P \(R1:0, R3:2\) \(T, R\);
+[ 0-9a-f]+:    14 c4 10 00     R0 = BYTEOP1P \(R3:2, R1:0\);
+[ 0-9a-f]+:    14 c4 10 22     R1 = BYTEOP1P \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    14 c4 10 44     R2 = BYTEOP1P \(R3:2, R1:0\) \(T\);
+[ 0-9a-f]+:    14 c4 10 66     R3 = BYTEOP1P \(R3:2, R1:0\) \(T, R\);
+[ 0-9a-f]+:    16 c4 02 06     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
+[ 0-9a-f]+:    36 c4 02 06     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
+[ 0-9a-f]+:    16 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
+[ 0-9a-f]+:    36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
+[ 0-9a-f]+:    16 c4 02 26     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
+[ 0-9a-f]+:    36 c4 02 26     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
+[ 0-9a-f]+:    16 c4 02 66     R3 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
+[ 0-9a-f]+:    36 c4 02 66     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
+[ 0-9a-f]+:    16 c4 02 00     R0 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
+[ 0-9a-f]+:    36 c4 02 02     R1 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
+[ 0-9a-f]+:    16 c4 02 44     R2 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
+[ 0-9a-f]+:    36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
+[ 0-9a-f]+:    16 c4 02 28     R4 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
+[ 0-9a-f]+:    36 c4 02 2a     R5 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
+[ 0-9a-f]+:    16 c4 02 6c     R6 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
+[ 0-9a-f]+:    36 c4 02 6e     R7 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
+[ 0-9a-f]+:    16 c4 12 00     R0 = BYTEOP2P \(R3:2, R3:2\) \(RNDL\);
+[ 0-9a-f]+:    36 c4 12 02     R1 = BYTEOP2P \(R3:2, R3:2\) \(RNDH\);
+[ 0-9a-f]+:    16 c4 12 44     R2 = BYTEOP2P \(R3:2, R3:2\) \(TL\);
+[ 0-9a-f]+:    36 c4 12 46     R3 = BYTEOP2P \(R3:2, R3:2\) \(TH\);
+[ 0-9a-f]+:    16 c4 12 28     R4 = BYTEOP2P \(R3:2, R3:2\) \(RNDL, R\);
+[ 0-9a-f]+:    36 c4 12 2a     R5 = BYTEOP2P \(R3:2, R3:2\) \(RNDH, R\);
+[ 0-9a-f]+:    16 c4 12 6c     R6 = BYTEOP2P \(R3:2, R3:2\) \(TL, R\);
+[ 0-9a-f]+:    36 c4 12 6e     R7 = BYTEOP2P \(R3:2, R3:2\) \(TH, R\);
+[ 0-9a-f]+:    18 c4 00 00     R0 = BYTEPACK \(R0, R0\);
+[ 0-9a-f]+:    18 c4 13 02     R1 = BYTEPACK \(R2, R3\);
+[ 0-9a-f]+:    18 c4 2e 08     R4 = BYTEPACK \(R5, R6\);
+[ 0-9a-f]+:    18 c4 01 0e     R7 = BYTEPACK \(R0, R1\);
+[ 0-9a-f]+:    18 c4 1c 04     R2 = BYTEPACK \(R3, R4\);
+[ 0-9a-f]+:    18 c4 37 0a     R5 = BYTEPACK \(R6, R7\);
+[ 0-9a-f]+:    15 c4 50 44     \(R1, R2\) = BYTEOP16M \(R3:2, R1:0\);
+[ 0-9a-f]+:    15 c4 50 64     \(R1, R2\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 10 42     \(R0, R1\) = BYTEOP16M \(R3:2, R1:0\);
+[ 0-9a-f]+:    15 c4 90 66     \(R2, R3\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 d0 4a     \(R3, R5\) = BYTEOP16M \(R3:2, R1:0\);
+[ 0-9a-f]+:    15 c4 90 6f     \(R6, R7\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 40 44     \(R1, R2\) = BYTEOP16M \(R1:0, R1:0\);
+[ 0-9a-f]+:    15 c4 40 64     \(R1, R2\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 00 42     \(R0, R1\) = BYTEOP16M \(R1:0, R1:0\);
+[ 0-9a-f]+:    15 c4 80 66     \(R2, R3\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 c0 4a     \(R3, R5\) = BYTEOP16M \(R1:0, R1:0\);
+[ 0-9a-f]+:    15 c4 80 6f     \(R6, R7\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
+[ 0-9a-f]+:    15 c4 42 44     \(R1, R2\) = BYTEOP16M \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 42 64     \(R1, R2\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 02 42     \(R0, R1\) = BYTEOP16M \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 82 66     \(R2, R3\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 c2 4a     \(R3, R5\) = BYTEOP16M \(R1:0, R3:2\);
+[ 0-9a-f]+:    15 c4 82 6f     \(R6, R7\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 52 44     \(R1, R2\) = BYTEOP16M \(R3:2, R3:2\);
+[ 0-9a-f]+:    15 c4 52 64     \(R1, R2\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 12 42     \(R0, R1\) = BYTEOP16M \(R3:2, R3:2\);
+[ 0-9a-f]+:    15 c4 92 66     \(R2, R3\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
+[ 0-9a-f]+:    15 c4 d2 4a     \(R3, R5\) = BYTEOP16M \(R3:2, R3:2\);
+[ 0-9a-f]+:    15 c4 92 6f     \(R6, R7\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
+[ 0-9a-f]+:    12 cc 02 00     SAA \(R1:0, R3:2\) \|\| R0 = \[I0\+\+\] \|\| R2 = \[I1\+\+\];
+[ 0-9a-f]+:    00 9c 0a 9c 
+[ 0-9a-f]+:    12 cc 02 20     SAA \(R1:0, R3:2\) \(R\) \|\| R1 = \[I0\+\+\] \|\| R3 = \[I1\+\+\];
+[ 0-9a-f]+:    01 9c 0b 9c 
+[ 0-9a-f]+:    12 c4 02 00     SAA \(R1:0, R3:2\);
+[ 0-9a-f]+:    18 c4 80 4b     \(R6, R5\) = BYTEUNPACK R1:0;
+[ 0-9a-f]+:    18 c4 80 6b     \(R6, R5\) = BYTEUNPACK R1:0 \(R\);
+[ 0-9a-f]+:    18 c4 90 4b     \(R6, R5\) = BYTEUNPACK R3:2;
+[ 0-9a-f]+:    18 c4 90 6b     \(R6, R5\) = BYTEUNPACK R3:2 \(R\);
+[ 0-9a-f]+:    18 c4 00 42     \(R0, R1\) = BYTEUNPACK R1:0;
+[ 0-9a-f]+:    18 c4 80 66     \(R2, R3\) = BYTEUNPACK R1:0 \(R\);
+[ 0-9a-f]+:    18 c4 10 4b     \(R4, R5\) = BYTEUNPACK R3:2;
+[ 0-9a-f]+:    18 c4 90 6f     \(R6, R7\) = BYTEUNPACK R3:2 \(R\);