Rework the VPP CSC shader from NV12 to RGB to eliminate corruption
authorZhao Yakui <yakui.zhao@intel.com>
Wed, 3 Apr 2013 01:48:58 +0000 (09:48 +0800)
committerYakui Zhao <yakui.zhao@intel.com>
Wed, 3 Apr 2013 01:48:58 +0000 (09:48 +0800)
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
src/shaders/post_processing/gen7/Save_AVS_RGBX.g4a
src/shaders/post_processing/gen7/pl2_to_rgbx.g75b
src/shaders/post_processing/gen7/pl2_to_rgbx.g7b

index f20a597..925343e 100644 (file)
        add   (4)   a0.0:uw   r22.0<4;4,1>:w          0:uw
 
        // pointer swap
-       (f0.0)  mov (1) uwTemp0<1> a0.0:uw
-       (f0.0)  mov (1) a0.0:uw a0.2:uw
-       (f0.0)  mov (1) a0.2:uw uwTemp0<0;1,0>
+       (f0.0)  mov (1) uwTemp0<1> a0.0<0;1,0>:uw
+       (f0.0)  mov (1) a0.0<1>:uw a0.2<0;1,0>:uw
+       (f0.0)  mov (1) a0.2<1>:uw uwTemp0<0;1,0>
 
     shl (1) r27.0<1>:d      r7.0<0;1,0>:w            2:w                       { NoDDClr }       // H. block origin need to be quadrupled
     mov (1) r27.1<1>:d      r7.1<0;1,0>:w                                      { NoDDClr, NoDDChk }    // Block origin (1st quadrant)
-    mov (1) r27.2<1>:ud     0x7001F:ud         { NoDDChk }       // Block width and height (64x4)
+    mov (1) r27.2<1>:ud     0x3001F:ud         { NoDDChk }       // Block width and height (32x4)
 
-    mov (4)   a0.4:uw   a0.0<4;4,1>:uw         
+    mov (4)   a0.4<1>:uw   a0.0<4;4,1>:uw         
 
     mov (8) r28<1>:ud      r27<8;8,1>:ud
     mov (8) r37<1>:ud      r27<8;8,1>:ud
        mov (8) r49<1>:ud               r27<8;8,1>:ud
        mov (8) r58<1>:ud               r27<8;8,1>:ud
 
+//Buffer 0/1 are written by using 4 32x4.
 
-//for block 1(The right part of buffer 0 and buffer 1)
        add (1) r37.0<1>:d     r27.0<0;1,0>:d        32:d   
 
-//for block 2(the left part of buffer 2 and buffer 3)
-       add (1) r46.1<1>:d     r27.1<0;1,0>:d        8:d   
+       add (1) r46.1<1>:d     r27.1<0;1,0>:d        4:d   
 
-//for block 3(the right part of buffer 2 and buffer 3)
-       add (1) r55.1<1>:d     r27.1<0;1,0>:d        8:d  
+       add (1) r55.1<1>:d     r27.1<0;1,0>:d        4:d  
        add (1) r55.0<1>:d     r27.0<0;1,0>:d        32:d  
 
     // write Buf_0 to 1st quarter of four horizontal output blocks
     mov (8)    mubMSGPAYLOAD1(1,   2)<4>  r[a0.2,   49]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD1(1,   3)<4>  r2.31:ub                                     
 
-    add (4)    a0.0:uw  a0.0<4;4,1>:uw          64:uw
+    mov (8)    mubMSGPAYLOAD0(2,   0)<4>  r[a0.0,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(2,   1)<4>  r[a0.1,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(2,   2)<4>  r[a0.2,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(2,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD0(3,   0)<4>  r[a0.0,   97]<16;8,2>:ub     
+    mov (8)    mubMSGPAYLOAD0(3,   1)<4>  r[a0.1,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(3,   2)<4>  r[a0.2,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(3,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD1(2,   0)<4>  r[a0.0,   81]<16;8,2>:ub     
+    mov (8)    mubMSGPAYLOAD1(2,   1)<4>  r[a0.1,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(2,   2)<4>  r[a0.2,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(2,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD1(3,   0)<4>  r[a0.0,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(3,   1)<4>  r[a0.1,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(3,   2)<4>  r[a0.2,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(3,   3)<4>  r2.31:ub
+
+/* For Buffer 0 */
+    send (16)    null<1>:d    r28      0x5                     0x0A0A8018:ud
+    send (16)    null<1>:d    r37      0x5                     0x0A0A8018:ud
+
+    add (4)    a0.0<1>:uw      a0.4<4;4,1>:uw          512:uw
+    mov (8)    mubMSGPAYLOAD2(0,   0)<4>  r[a0.0,   1]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(0,   1)<4>  r[a0.1,   1]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(0,   2)<4>  r[a0.2,   1]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(0,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD2(1,   0)<4>  r[a0.0,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(1,   1)<4>  r[a0.1,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(1,   2)<4>  r[a0.2,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(1,   3)<4>  r2.31:ub     
 
-    mov (8)    mubMSGPAYLOAD0(2,   0)<4>  r[a0.0,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(2,   1)<4>  r[a0.1,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(2,   2)<4>  r[a0.2,   1]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(0,   0)<4>  r[a0.0,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(0,   1)<4>  r[a0.1,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(0,   2)<4>  r[a0.2,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(0,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD3(1,   0)<4>  r[a0.0,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(1,   1)<4>  r[a0.1,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(1,   2)<4>  r[a0.2,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(1,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD2(2,   0)<4>  r[a0.0,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(2,   1)<4>  r[a0.1,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(2,   2)<4>  r[a0.2,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(2,   3)<4>  r2.31:ub
+
+    mov (8)    mubMSGPAYLOAD2(3,   0)<4>  r[a0.0,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(3,   1)<4>  r[a0.1,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(3,   2)<4>  r[a0.2,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(3,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD3(2,   0)<4>  r[a0.0,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(2,   1)<4>  r[a0.1,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(2,   2)<4>  r[a0.2,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(2,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD3(3,   0)<4>  r[a0.0,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(3,   1)<4>  r[a0.1,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(3,   2)<4>  r[a0.2,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(3,   3)<4>  r2.31:ub                             
+    // send Buffer 1
+    send (16)    null<1>:d    r46      0x5                     0x0A0A8018:ud
+    send (16)    null<1>:d    r55      0x5                     0x0A0A8018:ud
+
+
+/* for Buffer 2/3 */
+    mov (8) r28<1>:ud      r27<8;8,1>:ud
+    mov (8) r37<1>:ud      r27<8;8,1>:ud
+    mov (8) r46<1>:ud      r27<8;8,1>:ud
+    mov (8) r55<1>:ud      r27<8;8,1>:ud
+
+       add (1) r28.1<1>:d      r27.1<0;1,0>:d          8:d
+
+       add (1) r37.0<1>:d     r27.0<0;1,0>:d        32:d   
+       add (1) r37.1<1>:d     r27.1<0;1,0>:d        8:d   
+
+       add (1) r46.1<1>:d     r27.1<0;1,0>:d        12:d   
+
+       add (1) r55.1<1>:d     r27.1<0;1,0>:d        12:d  
+       add (1) r55.0<1>:d     r27.0<0;1,0>:d        32:d  
+
+    add (4)    a0.0<1>:uw      a0.4<4;4,1>:uw          1024:uw
+
+    mov (8)    mubMSGPAYLOAD0(0,   0)<4>  r[a0.0,   1]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(0,   1)<4>  r[a0.1,   1]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(0,   2)<4>  r[a0.2,   1]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(0,   3)<4>  r2.31:ub             
+
+    mov (8)    mubMSGPAYLOAD0(1,   0)<4>  r[a0.0,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(1,   1)<4>  r[a0.1,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(1,   2)<4>  r[a0.2,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(1,   3)<4>  r2.31:ub             
+
+    mov (8)    mubMSGPAYLOAD1(0,   0)<4>  r[a0.0,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(0,   1)<4>  r[a0.1,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(0,   2)<4>  r[a0.2,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(0,   3)<4>  r2.31:ub                             
+
+    mov (8)    mubMSGPAYLOAD1(1,   0)<4>  r[a0.0,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(1,   1)<4>  r[a0.1,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(1,   2)<4>  r[a0.2,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(1,   3)<4>  r2.31:ub                                     
+
+    mov (8)    mubMSGPAYLOAD0(2,   0)<4>  r[a0.0,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(2,   1)<4>  r[a0.1,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(2,   2)<4>  r[a0.2,   65]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD0(2,   3)<4>  r2.31:ub                             
 
-    mov (8)    mubMSGPAYLOAD0(3,   0)<4>  r[a0.0,   33]<16;8,2>:ub     
-    mov (8)    mubMSGPAYLOAD0(3,   1)<4>  r[a0.1,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(3,   2)<4>  r[a0.2,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(3,   0)<4>  r[a0.0,   97]<16;8,2>:ub     
+    mov (8)    mubMSGPAYLOAD0(3,   1)<4>  r[a0.1,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD0(3,   2)<4>  r[a0.2,   97]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD0(3,   3)<4>  r2.31:ub                             
 
-    mov (8)    mubMSGPAYLOAD1(2,   0)<4>  r[a0.0,   17]<16;8,2>:ub     
-    mov (8)    mubMSGPAYLOAD1(2,   1)<4>  r[a0.1,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(2,   2)<4>  r[a0.2,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(2,   0)<4>  r[a0.0,   81]<16;8,2>:ub     
+    mov (8)    mubMSGPAYLOAD1(2,   1)<4>  r[a0.1,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(2,   2)<4>  r[a0.2,   81]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD1(2,   3)<4>  r2.31:ub                             
 
-    mov (8)    mubMSGPAYLOAD1(3,   0)<4>  r[a0.0,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(3,   1)<4>  r[a0.1,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(3,   2)<4>  r[a0.2,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(3,   0)<4>  r[a0.0,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(3,   1)<4>  r[a0.1,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD1(3,   2)<4>  r[a0.2,   113]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD1(3,   3)<4>  r2.31:ub
 
-    add (4)    a0.0:uw a0.4<4;4,1>:uw          512:uw
-    mov (8)    mubMSGPAYLOAD0(4,   0)<4>  r[a0.0,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(4,   1)<4>  r[a0.1,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(4,   2)<4>  r[a0.2,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(4,   3)<4>  r2.31:ub                             
-
-    mov (8)    mubMSGPAYLOAD0(5,   0)<4>  r[a0.0,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(5,   1)<4>  r[a0.1,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(5,   2)<4>  r[a0.2,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(5,   3)<4>  r2.31:ub     
-
-    mov (8)    mubMSGPAYLOAD1(4,   0)<4>  r[a0.0,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(4,   1)<4>  r[a0.1,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(4,   2)<4>  r[a0.2,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(4,   3)<4>  r2.31:ub                             
-
-    mov (8)    mubMSGPAYLOAD1(5,   0)<4>  r[a0.0,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(5,   1)<4>  r[a0.1,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(5,   2)<4>  r[a0.2,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(5,   3)<4>  r2.31:ub                             
-
-    add (4)    a0.0:uw  a0.0<4;4,1>:uw          64:uw
-    mov (8)    mubMSGPAYLOAD0(6,   0)<4>  r[a0.0,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(6,   1)<4>  r[a0.1,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(6,   2)<4>  r[a0.2,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(6,   3)<4>  r2.31:ub
-
-    mov (8)    mubMSGPAYLOAD0(7,   0)<4>  r[a0.0,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(7,   1)<4>  r[a0.1,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(7,   2)<4>  r[a0.2,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD0(7,   3)<4>  r2.31:ub                             
-
-    mov (8)    mubMSGPAYLOAD1(6,   0)<4>  r[a0.0,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(6,   1)<4>  r[a0.1,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(6,   2)<4>  r[a0.2,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(6,   3)<4>  r2.31:ub                             
-
-    mov (8)    mubMSGPAYLOAD1(7,   0)<4>  r[a0.0,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(7,   1)<4>  r[a0.1,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(7,   2)<4>  r[a0.2,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD1(7,   3)<4>  r2.31:ub                             
-    // send buffer 1/2
-    send (16)    null<1>:d    r28      0x5                     0x120A8018:ud
-    send (16)    null<1>:d    r37      0x5                     0x120A8018:ud
-
-//for the block 2 and 3
-    add (4)    a0.0:uw a0.4<4;4,1>:uw          1024:uw
+// Send Buffer 2
+    send (16)    null<1>:d    r28      0x5                     0x0A0A8018:ud
+    send (16)    null<1>:d    r37      0x5                     0x0A0A8018:ud
+
+    add (4)    a0.0<1>:uw      a0.4<4;4,1>:uw          1536:uw
     mov (8)    mubMSGPAYLOAD2(0,   0)<4>  r[a0.0,   1]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD2(0,   1)<4>  r[a0.1,   1]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD2(0,   2)<4>  r[a0.2,   1]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD2(1,   0)<4>  r[a0.0,   33]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD2(1,   1)<4>  r[a0.1,   33]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD2(1,   2)<4>  r[a0.2,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(1,   3)<4>  r2.31:ub                     
+    mov (8)    mubMSGPAYLOAD2(1,   3)<4>  r2.31:ub     
 
     mov (8)    mubMSGPAYLOAD3(0,   0)<4>  r[a0.0,   17]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD3(0,   1)<4>  r[a0.1,   17]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD3(0,   2)<4>  r[a0.2,   17]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD3(0,   3)<4>  r2.31:ub                             
 
-    mov (8)    mubMSGPAYLOAD3(1,   0)<4>  r[a0.0,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(1,   1)<4>  r[a0.1,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(1,   2)<4>  r[a0.2,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(1,   0)<4>  r[a0.0,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(1,   1)<4>  r[a0.1,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(1,   2)<4>  r[a0.2,   49]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD3(1,   3)<4>  r2.31:ub                             
 
-    add (4)    a0.0:uw  a0.0<4;4,1>:uw          64:uw
-    mov (8)    mubMSGPAYLOAD2(2,   0)<4>  r[a0.0,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(2,   1)<4>  r[a0.1,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(2,   2)<4>  r[a0.2,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(2,   3)<4>  r2.31:ub                             
+    mov (8)    mubMSGPAYLOAD2(2,   0)<4>  r[a0.0,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(2,   1)<4>  r[a0.1,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(2,   2)<4>  r[a0.2,   65]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(2,   3)<4>  r2.31:ub
 
-    mov (8)    mubMSGPAYLOAD2(3,   0)<4>  r[a0.0,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(3,   1)<4>  r[a0.1,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(3,   2)<4>  r[a0.2,   33]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(3,   0)<4>  r[a0.0,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(3,   1)<4>  r[a0.1,   97]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD2(3,   2)<4>  r[a0.2,   97]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD2(3,   3)<4>  r2.31:ub                             
 
-    mov (8)    mubMSGPAYLOAD3(2,   0)<4>  r[a0.0,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(2,   1)<4>  r[a0.1,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(2,   2)<4>  r[a0.2,   17]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(2,   0)<4>  r[a0.0,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(2,   1)<4>  r[a0.1,   81]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(2,   2)<4>  r[a0.2,   81]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD3(2,   3)<4>  r2.31:ub                             
 
-    mov (8)    mubMSGPAYLOAD3(3,   0)<4>  r[a0.0,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(3,   1)<4>  r[a0.1,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(3,   2)<4>  r[a0.2,   49]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(3,   0)<4>  r[a0.0,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(3,   1)<4>  r[a0.1,   113]<16;8,2>:ub
+    mov (8)    mubMSGPAYLOAD3(3,   2)<4>  r[a0.2,   113]<16;8,2>:ub
     mov (8)    mubMSGPAYLOAD3(3,   3)<4>  r2.31:ub                             
+    // send buffer 3
+    send (16)    null<1>:d    r46      0x5                     0x0A0A8018:ud
+    send (16)    null<1>:d    r55      0x5                     0x0A0A8018:ud
+
+
 
-    add (4)    a0.0:uw a0.4<4;4,1>:uw          1536:uw
-    mov (8)    mubMSGPAYLOAD2(4,   0)<4>  r[a0.0,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(4,   1)<4>  r[a0.1,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(4,   2)<4>  r[a0.2,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(4,   3)<4>  r2.31:ub     
-
-    mov (8)    mubMSGPAYLOAD2(5,   0)<4>  r[a0.0,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(5,   1)<4>  r[a0.1,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(5,   2)<4>  r[a0.2,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(5,   3)<4>  r2.31:ub     
-
-    mov (8)    mubMSGPAYLOAD3(4,   0)<4>  r[a0.0,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(4,   1)<4>  r[a0.1,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(4,   2)<4>  r[a0.2,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(4,   3)<4>  r2.31:ub             
-
-    mov (8)    mubMSGPAYLOAD3(5,   0)<4>  r[a0.0,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(5,   1)<4>  r[a0.1,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(5,   2)<4>  r[a0.2,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(5,   3)<4>  r2.31:ub
-
-    add (4)    a0.0:uw  a0.0<4;4,1>:uw          64:uw
-    mov (8)    mubMSGPAYLOAD2(6,   0)<4>  r[a0.0,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(6,   1)<4>  r[a0.1,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(6,   2)<4>  r[a0.2,   1]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(6,   3)<4>  r2.31:ub                             
-
-    mov (8)    mubMSGPAYLOAD2(7,   0)<4>  r[a0.0,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(7,   1)<4>  r[a0.1,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(7,   2)<4>  r[a0.2,   33]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD2(7,   3)<4>  r2.31:ub
-
-    mov (8)    mubMSGPAYLOAD3(6,   0)<4>  r[a0.0,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(6,   1)<4>  r[a0.1,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(6,   2)<4>  r[a0.2,   17]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(6,   3)<4>  r2.31:ub                     
-
-    mov (8)    mubMSGPAYLOAD3(7,   0)<4>  r[a0.0,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(7,   1)<4>  r[a0.1,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(7,   2)<4>  r[a0.2,   49]<16;8,2>:ub
-    mov (8)    mubMSGPAYLOAD3(7,   3)<4>  r2.31:ub                     
-
-    // send buffer 3/4 
-    send (16)    null<1>:d    r46      0x5                     0x120A8018:ud
-    send (16)    null<1>:d    r55      0x5                     0x120A8018:ud
-
-       
index f36b021..0337661 100644 (file)
    { 0x00010001, 0x22040128, 0x00000220, 0x00000000 },
    { 0x00000409, 0x23603da5, 0x000000e0, 0x00020002 },
    { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 },
-   { 0x00000801, 0x23680061, 0x00000000, 0x0007001f },
+   { 0x00000801, 0x23680061, 0x00000000, 0x0003001f },
    { 0x00400001, 0x22080108, 0x00690200, 0x00000000 },
    { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x26200021, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x27400021, 0x008d0360, 0x00000000 },
    { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 },
-   { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000008 },
-   { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000004 },
+   { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000004 },
    { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 },
    { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 },
    { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 },
    { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 },
    { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 },
    { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x63e00231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x63e10231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x63e20231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 },
    { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x64000231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x64010231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x64020231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 },
    { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65000231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x65010231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x65020231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 },
    { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65200231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x65210231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x65220231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 },
    { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 },
    { 0x00400040, 0x22002d08, 0x00690208, 0x02000200 },
-   { 0x00600001, 0x64200231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x64210231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x64220231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x64230231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x64400231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x64410231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x64420231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x64430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65400231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x65410231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x65420231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x65430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65600231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x65610231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x65620231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x65630231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x64600231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x64610231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x64620231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x64630231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x64800231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x64810231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x64820231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x64830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65800231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x65810231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x65820231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x65830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65a00231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x65a10231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x65a20231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x65a30231, 0x0000005f, 0x00000000 },
-   { 0x05800031, 0x20000e24, 0x00000380, 0x120a8018 },
-   { 0x05800031, 0x20000e24, 0x000004a0, 0x120a8018 },
-   { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 },
    { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 },
    { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 },
    { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 },
    { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 },
    { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 },
    { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67200231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x67210231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x67220231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 },
+   { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 },
+   { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 },
    { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x66200231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x66210231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x66220231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 },
    { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x66400231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x66410231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x66420231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 },
    { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67400231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x67410231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x67420231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 },
    { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67600231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x67610231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x67620231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 },
    { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 },
+   { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x25c00021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x26e00021, 0x008d0360, 0x00000000 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x25c41ca5, 0x00000364, 0x0000000c },
+   { 0x00000040, 0x26e41ca5, 0x00000364, 0x0000000c },
+   { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 },
+   { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 },
+   { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 },
+   { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 },
+   { 0x00600001, 0x63a20231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x63a30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x63c00231, 0x00ae8021, 0x00000000 },
+   { 0x00600001, 0x63c10231, 0x00ae8421, 0x00000000 },
+   { 0x00600001, 0x63c20231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x63c30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x64c00231, 0x00ae8011, 0x00000000 },
+   { 0x00600001, 0x64c10231, 0x00ae8411, 0x00000000 },
+   { 0x00600001, 0x64c20231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x64c30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x64e00231, 0x00ae8031, 0x00000000 },
+   { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 },
+   { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 },
+   { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 },
+   { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 },
+   { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 },
+   { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 },
    { 0x00400040, 0x22002d08, 0x00690208, 0x06000600 },
-   { 0x00600001, 0x66600231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x66610231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x66620231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x66630231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x66800231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x66810231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x66820231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x66830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67800231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x67810231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x67820231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x67830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67a00231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x67a10231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x67a20231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x67a30231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x66a00231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x66a10231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x66a20231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x66a30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x66c00231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x66c10231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x66c20231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x66c30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67c00231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x67c10231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x67c20231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x67c30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67e00231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x67e10231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x67e20231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x67e30231, 0x0000005f, 0x00000000 },
-   { 0x05800031, 0x20000e24, 0x000005c0, 0x120a8018 },
-   { 0x05800031, 0x20000e24, 0x000006e0, 0x120a8018 },
+   { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 },
+   { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 },
+   { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x65e30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x66000231, 0x00ae8021, 0x00000000 },
+   { 0x00600001, 0x66010231, 0x00ae8421, 0x00000000 },
+   { 0x00600001, 0x66020231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x66030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67000231, 0x00ae8011, 0x00000000 },
+   { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 },
+   { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 },
+   { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 },
+   { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 },
+   { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 },
+   { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 },
+   { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 },
+   { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 },
    { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 },
    { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 },
index d514aaf..540409d 100644 (file)
    { 0x00010001, 0x22040128, 0x00000220, 0x00000000 },
    { 0x00000409, 0x23603da5, 0x000000e0, 0x00020002 },
    { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 },
-   { 0x00000801, 0x23680061, 0x00000000, 0x0007001f },
+   { 0x00000801, 0x23680061, 0x00000000, 0x0003001f },
    { 0x00400001, 0x22080108, 0x00690200, 0x00000000 },
    { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x26200021, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x27400021, 0x008d0360, 0x00000000 },
    { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 },
-   { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000008 },
-   { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000004 },
+   { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000004 },
    { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 },
    { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 },
    { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 },
    { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 },
    { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 },
    { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x63e00231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x63e10231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x63e20231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 },
    { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x64000231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x64010231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x64020231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 },
    { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65000231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x65010231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x65020231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 },
    { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65200231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x65210231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x65220231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 },
    { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 },
    { 0x00400040, 0x22002d08, 0x00690208, 0x02000200 },
-   { 0x00600001, 0x64200231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x64210231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x64220231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x64230231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x64400231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x64410231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x64420231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x64430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65400231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x65410231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x65420231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x65430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65600231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x65610231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x65620231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x65630231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x64600231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x64610231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x64620231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x64630231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x64800231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x64810231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x64820231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x64830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65800231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x65810231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x65820231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x65830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x65a00231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x65a10231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x65a20231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x65a30231, 0x0000005f, 0x00000000 },
-   { 0x05800031, 0x20000e24, 0x00000380, 0x120a8018 },
-   { 0x05800031, 0x20000e24, 0x000004a0, 0x120a8018 },
-   { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 },
    { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 },
    { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 },
    { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 },
    { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 },
    { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 },
    { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67200231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x67210231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x67220231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 },
+   { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 },
+   { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 },
    { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x66200231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x66210231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x66220231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 },
    { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x66400231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x66410231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x66420231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 },
    { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67400231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x67410231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x67420231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 },
    { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67600231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x67610231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x67620231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 },
    { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 },
+   { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x25c00021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x26e00021, 0x008d0360, 0x00000000 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x25c41ca5, 0x00000364, 0x0000000c },
+   { 0x00000040, 0x26e41ca5, 0x00000364, 0x0000000c },
+   { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 },
+   { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 },
+   { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 },
+   { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 },
+   { 0x00600001, 0x63a20231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x63a30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x63c00231, 0x00ae8021, 0x00000000 },
+   { 0x00600001, 0x63c10231, 0x00ae8421, 0x00000000 },
+   { 0x00600001, 0x63c20231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x63c30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x64c00231, 0x00ae8011, 0x00000000 },
+   { 0x00600001, 0x64c10231, 0x00ae8411, 0x00000000 },
+   { 0x00600001, 0x64c20231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x64c30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x64e00231, 0x00ae8031, 0x00000000 },
+   { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 },
+   { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 },
+   { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 },
+   { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 },
+   { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 },
+   { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 },
    { 0x00400040, 0x22002d08, 0x00690208, 0x06000600 },
-   { 0x00600001, 0x66600231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x66610231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x66620231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x66630231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x66800231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x66810231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x66820231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x66830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67800231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x67810231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x67820231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x67830231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67a00231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x67a10231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x67a20231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x67a30231, 0x0000005f, 0x00000000 },
-   { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
-   { 0x00600001, 0x66a00231, 0x00ae8001, 0x00000000 },
-   { 0x00600001, 0x66a10231, 0x00ae8401, 0x00000000 },
-   { 0x00600001, 0x66a20231, 0x00ae8801, 0x00000000 },
-   { 0x00600001, 0x66a30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x66c00231, 0x00ae8021, 0x00000000 },
-   { 0x00600001, 0x66c10231, 0x00ae8421, 0x00000000 },
-   { 0x00600001, 0x66c20231, 0x00ae8821, 0x00000000 },
-   { 0x00600001, 0x66c30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67c00231, 0x00ae8011, 0x00000000 },
-   { 0x00600001, 0x67c10231, 0x00ae8411, 0x00000000 },
-   { 0x00600001, 0x67c20231, 0x00ae8811, 0x00000000 },
-   { 0x00600001, 0x67c30231, 0x0000005f, 0x00000000 },
-   { 0x00600001, 0x67e00231, 0x00ae8031, 0x00000000 },
-   { 0x00600001, 0x67e10231, 0x00ae8431, 0x00000000 },
-   { 0x00600001, 0x67e20231, 0x00ae8831, 0x00000000 },
-   { 0x00600001, 0x67e30231, 0x0000005f, 0x00000000 },
-   { 0x05800031, 0x20000e24, 0x000005c0, 0x120a8018 },
-   { 0x05800031, 0x20000e24, 0x000006e0, 0x120a8018 },
+   { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 },
+   { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 },
+   { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 },
+   { 0x00600001, 0x65e30231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x66000231, 0x00ae8021, 0x00000000 },
+   { 0x00600001, 0x66010231, 0x00ae8421, 0x00000000 },
+   { 0x00600001, 0x66020231, 0x00ae8821, 0x00000000 },
+   { 0x00600001, 0x66030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67000231, 0x00ae8011, 0x00000000 },
+   { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 },
+   { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 },
+   { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 },
+   { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 },
+   { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 },
+   { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 },
+   { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 },
+   { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 },
+   { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 },
+   { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 },
+   { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 },
+   { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 },
+   { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 },
+   { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 },
+   { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 },
+   { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 },
+   { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 },
+   { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 },
+   { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 },
+   { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 },
+   { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 },
    { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 },
    { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 },