OSDN Git Service

i965_drv_video: add support for H264 on Clarkdale/Arrandale
[android-x86/hardware-intel-common-libva.git] / i965_drv_video / shaders / h264 / mc / AllIntra.asm
1 /*\r
2  * All intra-prediction macroblock kernels \r
3  * Copyright © <2010>, Intel Corporation.\r
4  *\r
5  * This program is licensed under the terms and conditions of the\r
6  * Eclipse Public License (EPL), version 1.0.  The full text of the EPL is at\r
7  * http://www.opensource.org/licenses/eclipse-1.0.php.\r
8  *\r
9  */\r
10 //      2857702934      // 0xAA551616 - GUID for Intra_16x16 luma prediction mode offsets\r
11 //    0    // Offset to Intra_16x16 luma prediction mode 0\r
12 //    9    // Offset to Intra_16x16 luma prediction mode 1\r
13 //   19    // Offset to Intra_16x16 luma prediction mode 2\r
14 //   42    // Offset to Intra_16x16 luma prediction mode 3\r
15 //      2857699336      // 0xAA550808 - GUID for Intra_8x8 luma prediction mode offsets\r
16 //    0    // Offset to Intra_8x8 luma prediction mode 0\r
17 //    5    // Offset to Intra_8x8 luma prediction mode 1\r
18 //   10    // Offset to Intra_8x8 luma prediction mode 2\r
19 //   26    // Offset to Intra_8x8 luma prediction mode 3\r
20 //   36    // Offset to Intra_8x8 luma prediction mode 4\r
21 //   50    // Offset to Intra_8x8 luma prediction mode 5\r
22 //   68    // Offset to Intra_8x8 luma prediction mode 6\r
23 //   85    // Offset to Intra_8x8 luma prediction mode 7\r
24 //   95    // Offset to Intra_8x8 luma prediction mode 8\r
25 //      2857698308      // 0xAA550404 - GUID for Intra_4x4 luma prediction mode offsets\r
26 //    0    // Offset to Intra_4x4 luma prediction mode 0\r
27 //    2    // Offset to Intra_4x4 luma prediction mode 1\r
28 //    4    // Offset to Intra_4x4 luma prediction mode 2\r
29 //   16    // Offset to Intra_4x4 luma prediction mode 3\r
30 //   23    // Offset to Intra_4x4 luma prediction mode 4\r
31 //   32    // Offset to Intra_4x4 luma prediction mode 5\r
32 //   45    // Offset to Intra_4x4 luma prediction mode 6\r
33 //   59    // Offset to Intra_4x4 luma prediction mode 7\r
34 //   66    // Offset to Intra_4x4 luma prediction mode 8\r
35 //      2857700364      // 0xAA550C0C - GUID for intra chroma prediction mode offsets\r
36 //    0    // Offset to intra chroma prediction mode 0\r
37 //   30    // Offset to intra chroma prediction mode 1\r
38 //   36    // Offset to intra chroma prediction mode 2\r
39 //   41    // Offset to intra chroma prediction mode 3\r
40 \r
41 // Kernel name: AllIntra.asm\r
42 //\r
43 // All HWMC kernels merged into this file\r
44 //\r
45 //  $Revision: 1 $\r
46 //  $Date: 4/13/06 4:35p $\r
47 //\r
48 \r
49 // ----------------------------------------------------\r
50 //  Main: ALLINTRA\r
51 // ----------------------------------------------------\r
52 \r
53 #define ALLHWMC\r
54 #define COMBINED_KERNEL\r
55 \r
56 .kernel ALLINTRA\r
57 \r
58     // All frame destination HWMC kernels\r
59     //\r
60     #include "Intra_PCM.asm"\r
61     #include "Intra_16x16.asm"\r
62     #include "Intra_8x8.asm"\r
63     #include "Intra_4x4.asm"\r
64 \r
65 // End of ALLINTRA\r
66 \r
67 .end_kernel\r
68 \r