Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5361 | serge | 1 | /* |
2 | * All Video Processing kernels |
||
3 | * Copyright © <2010>, Intel Corporation. |
||
4 | * |
||
5 | * This program is licensed under the terms and conditions of the |
||
6 | * Eclipse Public License (EPL), version 1.0. The full text of the EPL is at |
||
7 | * http://www.opensource.org/licenses/eclipse-1.0.php. |
||
8 | * |
||
9 | */ |
||
10 | |||
11 | // Module name: PL5x8_PL16x8.asm |
||
12 | |||
13 | #include "Expansion.inc" |
||
14 | |||
15 | //------------------------------ Horizontal Upconversion ----------------------------- |
||
16 | $for (nUV_NUM_OF_ROWS/2-1; >-1; -1) { |
||
17 | avg.sat (16) uwDEST_U(0, %1*32+16) uwDEST_U(0, %1*16+7)<1;2,0> uwDEST_U(0, %1*16+7)<1;2,1> |
||
18 | avg.sat (16) uwDEST_V(0, %1*32+16) uwDEST_V(0, %1*16+7)<1;2,0> uwDEST_V(0, %1*16+7)<1;2,1> |
||
19 | avg.sat (16) uwDEST_U(0, %1*32) uwDEST_U(0, %1*16)<1;2,0> uwDEST_U(0, %1*16)<1;2,1> |
||
20 | avg.sat (16) uwDEST_V(0, %1*32) uwDEST_V(0, %1*16)<1;2,0> uwDEST_V(0, %1*16)<1;2,1> |
||
21 | } |
||
22 | $for (nUV_NUM_OF_ROWS/2-1; >-1; -1) { |
||
23 | avg.sat (16) uwDEST_U(0, %1*32+16) uwDEST_U(0, %1*32+18)<1;2,0> uwDEST_U(0, %1*32+18)<1;2,1> |
||
24 | avg.sat (16) uwDEST_V(0, %1*32+16) uwDEST_V(0, %1*32+18)<1;2,0> uwDEST_V(0, %1*32+18)<1;2,1> |
||
25 | avg.sat (16) uwDEST_U(0, %1*32) uwDEST_U(0, %1*32)<1;2,0> uwDEST_U(0, %1*32)<1;2,1> |
||
26 | avg.sat (16) uwDEST_V(0, %1*32) uwDEST_V(0, %1*32)<1;2,0> uwDEST_V(0, %1*32)<1;2,1> |
||
27 | } |
||
28 | |||
29 | // End of PL5x8_PL16x81;2,1>1;2,0>1;2,1>1;2,0>1;2,1>1;2,0>1;2,1>1;2,0>1;2,1>1;2,0>1;2,1>1;2,0>1;2,1>1;2,0>1;2,1>1;2,0>2010> |