Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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__)
  44.