[Libva] [PATCH 3/8] PL8x4_Save_IMC3.asm fix of masked block

Zhao Halley halley.zhao at intel.com
Sun Aug 12 23:50:10 PDT 2012


---
 .../gen5_6/Common/PL8x4_Save_IMC3.asm              |    2 +-
 .../gen5_6/nv12_load_save_pl3.g4b.gen5             |    8 ++++----
 .../post_processing/gen5_6/nv12_load_save_pl3.g6b  |    8 ++++----
 .../gen5_6/pa_load_save_pl3.g4b.gen5               |    8 ++++----
 .../post_processing/gen5_6/pa_load_save_pl3.g6b    |    8 ++++----
 .../gen5_6/pl3_load_save_pl3.g4b.gen5              |    8 ++++----
 .../post_processing/gen5_6/pl3_load_save_pl3.g6b   |    8 ++++----
 7 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.asm b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.asm
index c286992..f51078e 100755
--- a/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.asm
@@ -54,7 +54,7 @@
         (-f0.1) mov (16)    ub2DEST_V(0, %1*8)<1>     ubSRC_V(0, %1*8)    //only works for Word aligned Byte data
 
         mov (1)             f0.1:uw                   uwMASK_TEMP(0,1+%1)<0;1,0>
-        (-f0.1) mov (16)    ub2DEST_Y(0, 1+%1*32)<2>  ubSRC_Y(0, 1+%1*16)
+        (-f0.1) mov (16)    ub2DEST_Y(0, (1+%1)*32)<2>  ubSRC_Y(0, (1+%1)*16)
     }
 
 WritePlanarToDataPort:
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
index a3f1e04..f22591a 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
@@ -49,25 +49,25 @@
    { 0x00910001, 0x22400231, 0x028d0800, 0x00000000 },
    { 0x00910001, 0x23400231, 0x028d0900, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000442, 0x00000000 },
-   { 0x00910001, 0x41410231, 0x02b10701, 0x00000000 },
+   { 0x00910001, 0x41600231, 0x02b10710, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000444, 0x00000000 },
    { 0x00910001, 0x41800231, 0x02b10720, 0x00000000 },
    { 0x00910001, 0x22500231, 0x028d0810, 0x00000000 },
    { 0x00910001, 0x23500231, 0x028d0910, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000446, 0x00000000 },
-   { 0x00910001, 0x41810231, 0x02b10721, 0x00000000 },
+   { 0x00910001, 0x41a00231, 0x02b10730, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000448, 0x00000000 },
    { 0x00910001, 0x41c00231, 0x02b10740, 0x00000000 },
    { 0x00910001, 0x22600231, 0x028d0820, 0x00000000 },
    { 0x00910001, 0x23600231, 0x028d0920, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044a, 0x00000000 },
-   { 0x00910001, 0x41c10231, 0x02b10741, 0x00000000 },
+   { 0x00910001, 0x41e00231, 0x02b10750, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044c, 0x00000000 },
    { 0x00910001, 0x42000231, 0x02b10760, 0x00000000 },
    { 0x00910001, 0x22700231, 0x028d0830, 0x00000000 },
    { 0x00910001, 0x23700231, 0x028d0930, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044e, 0x00000000 },
-   { 0x00910001, 0x42010231, 0x02b10761, 0x00000000 },
+   { 0x00910001, 0x42200231, 0x02b10770, 0x00000000 },
    { 0x00200001, 0x210001a5, 0x004500a0, 0x00000000 },
    { 0x00000001, 0x21080061, 0x00000000, 0x0007000f },
    { 0x00600001, 0x20200022, 0x008d0100, 0x00000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
index 2201845..0c42dbf 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
@@ -122,25 +122,25 @@
    { 0x00910001, 0x22400231, 0x028d0800, 0x00000000 },
    { 0x00910001, 0x23400231, 0x028d0900, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000442, 0x00000000 },
-   { 0x00910001, 0x41410231, 0x02b10701, 0x00000000 },
+   { 0x00910001, 0x41600231, 0x02b10710, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000444, 0x00000000 },
    { 0x00910001, 0x41800231, 0x02b10720, 0x00000000 },
    { 0x00910001, 0x22500231, 0x028d0810, 0x00000000 },
    { 0x00910001, 0x23500231, 0x028d0910, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000446, 0x00000000 },
-   { 0x00910001, 0x41810231, 0x02b10721, 0x00000000 },
+   { 0x00910001, 0x41a00231, 0x02b10730, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000448, 0x00000000 },
    { 0x00910001, 0x41c00231, 0x02b10740, 0x00000000 },
    { 0x00910001, 0x22600231, 0x028d0820, 0x00000000 },
    { 0x00910001, 0x23600231, 0x028d0920, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044a, 0x00000000 },
-   { 0x00910001, 0x41c10231, 0x02b10741, 0x00000000 },
+   { 0x00910001, 0x41e00231, 0x02b10750, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044c, 0x00000000 },
    { 0x00910001, 0x42000231, 0x02b10760, 0x00000000 },
    { 0x00910001, 0x22700231, 0x028d0830, 0x00000000 },
    { 0x00910001, 0x23700231, 0x028d0930, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044e, 0x00000000 },
-   { 0x00910001, 0x42010231, 0x02b10761, 0x00000000 },
+   { 0x00910001, 0x42200231, 0x02b10770, 0x00000000 },
    { 0x00200001, 0x210001a5, 0x004500a0, 0x00000000 },
    { 0x00000001, 0x21080061, 0x00000000, 0x0007000f },
    { 0x00600001, 0x20200022, 0x008d0100, 0x00000000 },
diff --git a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5
index d67f398..2762fc0 100755
--- a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5
@@ -67,25 +67,25 @@
    { 0x00910001, 0x22400231, 0x028d0800, 0x00000000 },
    { 0x00910001, 0x23400231, 0x028d0900, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000442, 0x00000000 },
-   { 0x00910001, 0x41410231, 0x02b10701, 0x00000000 },
+   { 0x00910001, 0x41600231, 0x02b10710, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000444, 0x00000000 },
    { 0x00910001, 0x41800231, 0x02b10720, 0x00000000 },
    { 0x00910001, 0x22500231, 0x028d0810, 0x00000000 },
    { 0x00910001, 0x23500231, 0x028d0910, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000446, 0x00000000 },
-   { 0x00910001, 0x41810231, 0x02b10721, 0x00000000 },
+   { 0x00910001, 0x41a00231, 0x02b10730, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000448, 0x00000000 },
    { 0x00910001, 0x41c00231, 0x02b10740, 0x00000000 },
    { 0x00910001, 0x22600231, 0x028d0820, 0x00000000 },
    { 0x00910001, 0x23600231, 0x028d0920, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044a, 0x00000000 },
-   { 0x00910001, 0x41c10231, 0x02b10741, 0x00000000 },
+   { 0x00910001, 0x41e00231, 0x02b10750, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044c, 0x00000000 },
    { 0x00910001, 0x42000231, 0x02b10760, 0x00000000 },
    { 0x00910001, 0x22700231, 0x028d0830, 0x00000000 },
    { 0x00910001, 0x23700231, 0x028d0930, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044e, 0x00000000 },
-   { 0x00910001, 0x42010231, 0x02b10761, 0x00000000 },
+   { 0x00910001, 0x42200231, 0x02b10770, 0x00000000 },
    { 0x00200001, 0x210001a5, 0x004500a0, 0x00000000 },
    { 0x00000001, 0x21080061, 0x00000000, 0x0007000f },
    { 0x00600001, 0x20200022, 0x008d0100, 0x00000000 },
diff --git a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b
index af97f71..006a57b 100755
--- a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b
@@ -140,25 +140,25 @@
    { 0x00910001, 0x22400231, 0x028d0800, 0x00000000 },
    { 0x00910001, 0x23400231, 0x028d0900, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000442, 0x00000000 },
-   { 0x00910001, 0x41410231, 0x02b10701, 0x00000000 },
+   { 0x00910001, 0x41600231, 0x02b10710, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000444, 0x00000000 },
    { 0x00910001, 0x41800231, 0x02b10720, 0x00000000 },
    { 0x00910001, 0x22500231, 0x028d0810, 0x00000000 },
    { 0x00910001, 0x23500231, 0x028d0910, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000446, 0x00000000 },
-   { 0x00910001, 0x41810231, 0x02b10721, 0x00000000 },
+   { 0x00910001, 0x41a00231, 0x02b10730, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000448, 0x00000000 },
    { 0x00910001, 0x41c00231, 0x02b10740, 0x00000000 },
    { 0x00910001, 0x22600231, 0x028d0820, 0x00000000 },
    { 0x00910001, 0x23600231, 0x028d0920, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044a, 0x00000000 },
-   { 0x00910001, 0x41c10231, 0x02b10741, 0x00000000 },
+   { 0x00910001, 0x41e00231, 0x02b10750, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044c, 0x00000000 },
    { 0x00910001, 0x42000231, 0x02b10760, 0x00000000 },
    { 0x00910001, 0x22700231, 0x028d0830, 0x00000000 },
    { 0x00910001, 0x23700231, 0x028d0930, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044e, 0x00000000 },
-   { 0x00910001, 0x42010231, 0x02b10761, 0x00000000 },
+   { 0x00910001, 0x42200231, 0x02b10770, 0x00000000 },
    { 0x00200001, 0x210001a5, 0x004500a0, 0x00000000 },
    { 0x00000001, 0x21080061, 0x00000000, 0x0007000f },
    { 0x00600001, 0x20200022, 0x008d0100, 0x00000000 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
index a7be707..f8230b8 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
@@ -51,25 +51,25 @@
    { 0x00910001, 0x22400231, 0x028d0800, 0x00000000 },
    { 0x00910001, 0x23400231, 0x028d0900, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000442, 0x00000000 },
-   { 0x00910001, 0x41410231, 0x02b10701, 0x00000000 },
+   { 0x00910001, 0x41600231, 0x02b10710, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000444, 0x00000000 },
    { 0x00910001, 0x41800231, 0x02b10720, 0x00000000 },
    { 0x00910001, 0x22500231, 0x028d0810, 0x00000000 },
    { 0x00910001, 0x23500231, 0x028d0910, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000446, 0x00000000 },
-   { 0x00910001, 0x41810231, 0x02b10721, 0x00000000 },
+   { 0x00910001, 0x41a00231, 0x02b10730, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000448, 0x00000000 },
    { 0x00910001, 0x41c00231, 0x02b10740, 0x00000000 },
    { 0x00910001, 0x22600231, 0x028d0820, 0x00000000 },
    { 0x00910001, 0x23600231, 0x028d0920, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044a, 0x00000000 },
-   { 0x00910001, 0x41c10231, 0x02b10741, 0x00000000 },
+   { 0x00910001, 0x41e00231, 0x02b10750, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044c, 0x00000000 },
    { 0x00910001, 0x42000231, 0x02b10760, 0x00000000 },
    { 0x00910001, 0x22700231, 0x028d0830, 0x00000000 },
    { 0x00910001, 0x23700231, 0x028d0930, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044e, 0x00000000 },
-   { 0x00910001, 0x42010231, 0x02b10761, 0x00000000 },
+   { 0x00910001, 0x42200231, 0x02b10770, 0x00000000 },
    { 0x00200001, 0x210001a5, 0x004500a0, 0x00000000 },
    { 0x00000001, 0x21080061, 0x00000000, 0x0007000f },
    { 0x00600001, 0x20200022, 0x008d0100, 0x00000000 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b
index 5b1304a..73cac58 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b
@@ -124,25 +124,25 @@
    { 0x00910001, 0x22400231, 0x028d0800, 0x00000000 },
    { 0x00910001, 0x23400231, 0x028d0900, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000442, 0x00000000 },
-   { 0x00910001, 0x41410231, 0x02b10701, 0x00000000 },
+   { 0x00910001, 0x41600231, 0x02b10710, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000444, 0x00000000 },
    { 0x00910001, 0x41800231, 0x02b10720, 0x00000000 },
    { 0x00910001, 0x22500231, 0x028d0810, 0x00000000 },
    { 0x00910001, 0x23500231, 0x028d0910, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000446, 0x00000000 },
-   { 0x00910001, 0x41810231, 0x02b10721, 0x00000000 },
+   { 0x00910001, 0x41a00231, 0x02b10730, 0x00000000 },
    { 0x00000001, 0x26020128, 0x00000448, 0x00000000 },
    { 0x00910001, 0x41c00231, 0x02b10740, 0x00000000 },
    { 0x00910001, 0x22600231, 0x028d0820, 0x00000000 },
    { 0x00910001, 0x23600231, 0x028d0920, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044a, 0x00000000 },
-   { 0x00910001, 0x41c10231, 0x02b10741, 0x00000000 },
+   { 0x00910001, 0x41e00231, 0x02b10750, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044c, 0x00000000 },
    { 0x00910001, 0x42000231, 0x02b10760, 0x00000000 },
    { 0x00910001, 0x22700231, 0x028d0830, 0x00000000 },
    { 0x00910001, 0x23700231, 0x028d0930, 0x00000000 },
    { 0x00000001, 0x26020128, 0x0000044e, 0x00000000 },
-   { 0x00910001, 0x42010231, 0x02b10761, 0x00000000 },
+   { 0x00910001, 0x42200231, 0x02b10770, 0x00000000 },
    { 0x00200001, 0x210001a5, 0x004500a0, 0x00000000 },
    { 0x00000001, 0x21080061, 0x00000000, 0x0007000f },
    { 0x00600001, 0x20200022, 0x008d0100, 0x00000000 },
-- 
1.7.9.5



More information about the Libva mailing list