Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5361 | serge | 1 | /* |
2 | * Copyright © <2010>, Intel Corporation. |
||
3 | * |
||
4 | * This program is licensed under the terms and conditions of the |
||
5 | * Eclipse Public License (EPL), version 1.0. The full text of the EPL is at |
||
6 | * http://www.opensource.org/licenses/eclipse-1.0.php. |
||
7 | * |
||
8 | */ |
||
9 | // Kernel name: WriteRecon_Y_16x8.asm |
||
10 | // |
||
11 | // $Revision: 10 $ |
||
12 | // $Date: 10/03/06 5:28p $ |
||
13 | // |
||
14 | |||
15 | |||
16 | //#if !defined(__WRITERECON_Y_16x8__) // Make sure this is only included once |
||
17 | //#define __WRITERECON_Y_16x8__ |
||
18 | |||
19 | |||
20 | add (1) p0:w pERRORY:w -256:w |
||
21 | add (1) p1:w pERRORY:w -128:w |
||
22 | |||
23 | $for(0; <4; 1) { |
||
24 | mov (16) mbMSGPAYLOADY(%1,0)<1> r[p0,%1*32+0]<8,2>:ub {NoDDClr} |
||
25 | mov (16) mbMSGPAYLOADY(%1,16)<1> r[p0,%1*32+16]<8,2>:ub {NoDDChk} |
||
26 | } |
||
27 | |||
28 | #if defined(MBAFF) |
||
29 | add (1) pMSGDSC:ud gFIELDFLAGS:uw MSG_LEN(4)+nDWBWMSGDSC+nBDIX_DESTY+ENWRCOM:ud |
||
30 | #elif defined(FIELD) |
||
31 | add (1) pMSGDSC:ud gFIELDFLAGS:uw MSG_LEN(4)+nDWBWMSGDSC_TF+nBDIX_DESTY+ENWRCOM:ud |
||
32 | #endif |
||
33 | |||
34 | mov (2) gMSGSRC.0<1>:d gX<2;2,1>:w {NoDDClr} |
||
35 | mov (1) gMSGSRC.2:ud 0x0007000f:ud {NoDDChk} |
||
36 | |||
37 | #if defined(FRAME) |
||
38 | send (8) gREG_WRITE_COMMIT_Y<1>:ud mMSGHDRYW gMSGSRC<8;8,1>:ud DAPWRITE MSG_LEN(4)+nDWBWMSGDSC+nBDIX_DESTY+ENWRCOM |
||
39 | #else |
||
40 | send (8) gREG_WRITE_COMMIT_Y<1>:ud mMSGHDRYW gMSGSRC<8;8,1>:ud DAPWRITE pMSGDSC:ud |
||
41 | #endif |
||
42 | |||
43 | //#endif // !defined(__WRITERECON_Y_16x8__)8;8,1>1>8;8,1>1>2;2,1>1>8,2>1>8,2>1>4;>2010> |