• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

hardware/intel/intel-driver


Commit MetaInfo

Revisióncf34d3eed525c96a9f8d62f10c8d163a35ba7bda (tree)
Tiempo2014-12-14 01:42:16
AutorZhong Li <zhong.li@inte...>
CommiterXiang, Haihao

Log Message

Use BDW rebuilt shaders for skl encoding

BDW rebuilt shaders can be used for SKL encoding as verification on
simulator. Further checking of DOCs is needed.

V2:follow haihao's suggestion to update comments and some declaration.

Signed-off-by: Zhong Li <zhong.li@intel.com>
Reviewed-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit 3815273df04cce853d849cd55a32e100057c2a48)

Conflicts:

src/shaders/vme/Makefile.am

Cambiar Resumen

Diferencia incremental

--- a/src/gen9_mfc.c
+++ b/src/gen9_mfc.c
@@ -53,11 +53,11 @@
5353 #define IS_STEPPING_BPLUS(i965) ((i965->intel.revision) >= B0_STEP_REV)
5454
5555 static const uint32_t gen9_mfc_batchbuffer_avc_intra[][4] = {
56-#include "shaders/utils/mfc_batchbuffer_avc_intra.g7b"
56+#include "shaders/utils/mfc_batchbuffer_avc_intra.g9b"
5757 };
5858
5959 static const uint32_t gen9_mfc_batchbuffer_avc_inter[][4] = {
60-#include "shaders/utils/mfc_batchbuffer_avc_inter.g7b"
60+#include "shaders/utils/mfc_batchbuffer_avc_inter.g9b"
6161 };
6262
6363 static struct i965_kernel gen9_mfc_kernels[] = {
--- a/src/gen9_vme.c
+++ b/src/gen9_vme.c
@@ -60,15 +60,15 @@
6060 #define VME_MSG_LENGTH 32
6161
6262 static const uint32_t gen9_vme_intra_frame[][4] = {
63-#include "shaders/vme/intra_frame_gen8.g8b"
63+#include "shaders/vme/intra_frame_gen9.g9b"
6464 };
6565
6666 static const uint32_t gen9_vme_inter_frame[][4] = {
67-#include "shaders/vme/inter_frame_gen8.g8b"
67+#include "shaders/vme/inter_frame_gen9.g9b"
6868 };
6969
7070 static const uint32_t gen9_vme_inter_bframe[][4] = {
71-#include "shaders/vme/inter_bframe_gen8.g8b"
71+#include "shaders/vme/inter_bframe_gen9.g9b"
7272 };
7373
7474 static struct i965_kernel gen9_vme_kernels[] = {
@@ -96,11 +96,11 @@ static struct i965_kernel gen9_vme_kernels[] = {
9696 };
9797
9898 static const uint32_t gen9_vme_mpeg2_intra_frame[][4] = {
99-#include "shaders/vme/intra_frame_gen8.g8b"
99+#include "shaders/vme/intra_frame_gen9.g9b"
100100 };
101101
102102 static const uint32_t gen9_vme_mpeg2_inter_frame[][4] = {
103-#include "shaders/vme/mpeg2_inter_gen8.g8b"
103+#include "shaders/vme/mpeg2_inter_gen9.g9b"
104104 };
105105
106106 static struct i965_kernel gen9_vme_mpeg2_kernels[] = {
--- a/src/shaders/utils/Makefile.am
+++ b/src/shaders/utils/Makefile.am
@@ -24,16 +24,22 @@ INTEL_G75A = mfc_batchbuffer_hsw.g75a
2424 INTEL_GEN75_INC = mfc_batchbuffer_hsw.inc
2525 INTEL_GEN75_ASM = $(INTEL_G75A:%.g75a=%.gen75.asm)
2626
27+INTEL_G9B = mfc_batchbuffer_avc_intra.g9b mfc_batchbuffer_avc_inter.g9b
28+INTEL_G9A = mfc_batchbuffer_avc_intra.g9a mfc_batchbuffer_avc_inter.g9a
29+INTEL_GEN9_INC = mfc_batchbuffer.inc
30+INTEL_GEN9_ASM = $(INTEL_G9A:%.g9a=%.gen9.asm)
31+
2732 TARGETS =
2833 if HAVE_GEN4ASM
2934 TARGETS += $(INTEL_G6B)
3035 TARGETS += $(INTEL_G7B)
3136 TARGETS += $(INTEL_G75B)
37+TARGETS += $(INTEL_G9B)
3238 endif
3339
3440 all-local: $(TARGETS)
3541
36-SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm .g75a .g75b .gen75.asm
42+SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm .g75a .g75b .gen75.asm .g9a .g9b .gen9.asm
3743
3844 if HAVE_GEN4ASM
3945 $(INTEL_GEN6_ASM): $(MFC_CORE) $(MFC_CORE_AVC) $(INTEL_GEN6_INC)
@@ -59,9 +65,18 @@ $(INTEL_GEN75_ASM): $(MFC_CORE_HSW) $(INTEL_GEN75_INC)
5965 rm _mfc0.$@
6066 .gen75.asm.g75b:
6167 $(AM_V_GEN)$(GEN4ASM) -g 7.5 -o $@ $<
68+
69+$(INTEL_GEN9_ASM): $(MFC_CORE) $(MFC_CORE_AVC) $(INTEL_GEN9_INC)
70+.g9a.gen9.asm:
71+ $(AM_V_GEN)cpp -P -DDEV_IVB $< > _mfc0.$@ && \
72+ m4 _mfc0.$@ > $@ && \
73+ rm _mfc0.$@
74+.gen9.asm.g9b:
75+ $(AM_V_GEN)$(GEN4ASM) -g 9 -o $@ $<
76+
6277 endif
6378
64-CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM) $(INTEL_GEN75_ASM)
79+CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM) $(INTEL_GEN75_ASM) $(INTEL_GEN9_ASM)
6580
6681 EXTRA_DIST = \
6782 $(INTEL_G6A) \
@@ -73,6 +88,9 @@ EXTRA_DIST = \
7388 $(INTEL_GEN6_INC) \
7489 $(INTEL_GEN7_INC) \
7590 $(INTEL_GEN75_INC) \
91+ $(INTEL_G9A) \
92+ $(INTEL_G9B) \
93+ $(INTEL_GEN9_INC) \
7694 $(MFC_CORE) \
7795 $(MFC_CORE_AVC) \
7896 $(MFC_CORE_HSW) \
--- /dev/null
+++ b/src/shaders/utils/mfc_batchbuffer_avc_inter.g9a
@@ -0,0 +1,33 @@
1+/*
2+ * Copyright © 2014 Intel Corporation
3+ *
4+ * Permission is hereby granted, free of charge, to any person obtaining a
5+ * copy of this software and associated documentation files (the "Software"),
6+ * to deal in the Software without restriction, including without limitation
7+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8+ * and/or sell copies of the Software, and to permit persons to whom the
9+ * Software is furnished to do so, subject to the following conditions:
10+ *
11+ * The above copyright notice and this permission notice (including the next
12+ * paragraph) shall be included in all copies or substantial portions of the
13+ * Software.
14+ *
15+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
21+ * IN THE SOFTWARE.
22+ *
23+ * Authors:
24+ * Xiang Haihao <haihao.xiang@intel.com>
25+ * Li Zhong <zhong.li@intel.com>
26+ */
27+
28+#include "mfc_batchbuffer.inc"
29+#include "mfc_batchbuffer_head.asm"
30+#include "mfc_batchbuffer_avc_inter.asm"
31+#include "mfc_batchbuffer_tail.asm"
32+#include "end_thread.asm"
33+
--- /dev/null
+++ b/src/shaders/utils/mfc_batchbuffer_avc_inter.g9b
@@ -0,0 +1,90 @@
1+ { 0x00800001, 0x21000608, 0x00000000, 0x00000000 },
2+ { 0x00800001, 0x21400608, 0x00000000, 0x00000000 },
3+ { 0x00000001, 0x21342288, 0x00000014, 0x00000000 },
4+ { 0x00000001, 0x21280208, 0x000000a0, 0x00000000 },
5+ { 0x00000001, 0x21542288, 0x00000014, 0x00000000 },
6+ { 0x00000001, 0x21480208, 0x000000a4, 0x00000000 },
7+ { 0x01000005, 0x20001240, 0x160000ac, 0x00040004 },
8+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000090 },
9+ { 0x00600001, 0x28000208, 0x008d0120, 0x00000000 },
10+ { 0x0a800031, 0x22000a48, 0x06000800, 0x02180001 },
11+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
12+ { 0x00600001, 0x28200208, 0x008d0200, 0x00000000 },
13+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0002 },
14+ { 0x00000040, 0x21280208, 0x06000128, 0x00000001 },
15+ { 0x00000040, 0x21480208, 0x06000148, 0x00000001 },
16+ { 0x01000040, 0x20aa1a68, 0x1e0000aa, 0xffffffff },
17+ { 0x00110020, 0x34000000, 0x0e001400, 0xffffff70 },
18+ { 0x00000041, 0x21e01208, 0x220000b4, 0x000000b1 },
19+ { 0x00000040, 0x21e00208, 0x220001e0, 0x000000b0 },
20+ { 0x00000041, 0x21080208, 0x060001e0, 0x0000000a },
21+ { 0x00000040, 0x21080208, 0x16000108, 0x00080008 },
22+ { 0x00600001, 0x28000208, 0x008d0100, 0x00000000 },
23+ { 0x0a800031, 0x22000a48, 0x06000800, 0x02180200 },
24+ { 0x00800001, 0x23400608, 0x00000000, 0x00000000 },
25+ { 0x01000005, 0x20001241, 0x160000ac, 0x00020002 },
26+ { 0x01000005, 0x20000200, 0x06000200, 0x00002000 },
27+ { 0x00110020, 0x34000000, 0x0e001400, 0x00000130 },
28+ { 0x00000001, 0x23400608, 0x00000000, 0x71490009 },
29+ { 0x00000041, 0x23480208, 0x060001e0, 0x000000a0 },
30+ { 0x00000001, 0x23540608, 0x00000000, 0x000f000f },
31+ { 0x00000001, 0x23440208, 0x00000208, 0x00000000 },
32+ { 0x00000001, 0x234c0208, 0x00000200, 0x00000000 },
33+ { 0x00000040, 0x23501208, 0x060000b0, 0xffff0000 },
34+ { 0x00000040, 0x20b02288, 0x160000b0, 0x00010001 },
35+ { 0x01000010, 0x20001240, 0x220000b4, 0x000000b0 },
36+ { 0x00010001, 0x20b01688, 0x10000000, 0x00000000 },
37+ { 0x00010040, 0x20b12288, 0x160000b1, 0x00010001 },
38+ { 0x00000001, 0x23580608, 0x00000000, 0x00000000 },
39+ { 0x00110001, 0x23580609, 0x00000000, 0x04000000 },
40+ { 0x01000010, 0x20001240, 0x160000ae, 0x00010001 },
41+ { 0x00110001, 0x23580608, 0x00000000, 0x00000000 },
42+ { 0x00000040, 0x23580208, 0x22000358, 0x000000b6 },
43+ { 0x00000001, 0x235c0208, 0x00000204, 0x00000000 },
44+ { 0x00000001, 0x23600208, 0x000000b8, 0x00000000 },
45+ { 0x00000001, 0x23640208, 0x000000bc, 0x00000000 },
46+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000110 },
47+ { 0x00000001, 0x23400608, 0x00000000, 0x71490009 },
48+ { 0x00000001, 0x23540608, 0x00000000, 0x000f000f },
49+ { 0x00000040, 0x23501208, 0x060000b0, 0xffff0000 },
50+ { 0x00000040, 0x20b02288, 0x160000b0, 0x00010001 },
51+ { 0x01000010, 0x20001240, 0x220000b4, 0x000000b0 },
52+ { 0x00010001, 0x20b01688, 0x10000000, 0x00000000 },
53+ { 0x00010040, 0x20b12288, 0x160000b1, 0x00010001 },
54+ { 0x00000001, 0x23580608, 0x00000000, 0x00000000 },
55+ { 0x00110001, 0x23580609, 0x00000000, 0x04000000 },
56+ { 0x01000010, 0x20001240, 0x160000ae, 0x00010001 },
57+ { 0x00110001, 0x23580608, 0x00000000, 0x00000000 },
58+ { 0x00000040, 0x23580208, 0x22000358, 0x000000b6 },
59+ { 0x00000005, 0x234c0208, 0x0e000200, 0x0000ffff },
60+ { 0x00000040, 0x234c0208, 0x0600034c, 0x000e0000 },
61+ { 0x00000001, 0x235c0208, 0x00000204, 0x00000000 },
62+ { 0x00000001, 0x23600208, 0x00000208, 0x00000000 },
63+ { 0x00000005, 0x23640208, 0x0600020c, 0x000000fc },
64+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
65+ { 0x00600001, 0x28200208, 0x008d0340, 0x00000000 },
66+ { 0x00600001, 0x28400208, 0x008d0360, 0x00000000 },
67+ { 0x00000040, 0x21080208, 0x06000108, 0x0000000a },
68+ { 0x0a800031, 0x20000a60, 0x06000800, 0x060a0302 },
69+ { 0x00000040, 0x21480208, 0x06000148, 0x00000004 },
70+ { 0x00000040, 0x21e00208, 0x060001e0, 0x00000001 },
71+ { 0x01000040, 0x20ae1a68, 0x1e0000ae, 0xffffffff },
72+ { 0x00110020, 0x34000000, 0x0e001400, 0xfffffcd0 },
73+ { 0x00010020, 0x34000001, 0x0e001400, 0x000000f0 },
74+ { 0x00600001, 0x28000208, 0x008d0120, 0x00000000 },
75+ { 0x0a800031, 0x22000a48, 0x06000800, 0x02180001 },
76+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
77+ { 0x00600001, 0x28200208, 0x008d0200, 0x00000000 },
78+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0002 },
79+ { 0x00000040, 0x21280208, 0x06000128, 0x00000001 },
80+ { 0x00000040, 0x21480208, 0x06000148, 0x00000001 },
81+ { 0x01000040, 0x20a81a68, 0x1e0000a8, 0xffffffff },
82+ { 0x00110020, 0x34000000, 0x0e001400, 0xffffff70 },
83+ { 0x01000005, 0x20001240, 0x160000ac, 0x00010001 },
84+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
85+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
86+ { 0x00400001, 0x28200608, 0x00000000, 0x00000000 },
87+ { 0x00000001, 0x28240608, 0x00000000, 0x05000000 },
88+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0002 },
89+ { 0x00600001, 0x28000208, 0x008d0000, 0x00000000 },
90+ { 0x07800031, 0x24000a00, 0x06000800, 0x82000010 },
--- /dev/null
+++ b/src/shaders/utils/mfc_batchbuffer_avc_intra.g9a
@@ -0,0 +1,33 @@
1+/*
2+ * Copyright © 2014 Intel Corporation
3+ *
4+ * Permission is hereby granted, free of charge, to any person obtaining a
5+ * copy of this software and associated documentation files (the "Software"),
6+ * to deal in the Software without restriction, including without limitation
7+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8+ * and/or sell copies of the Software, and to permit persons to whom the
9+ * Software is furnished to do so, subject to the following conditions:
10+ *
11+ * The above copyright notice and this permission notice (including the next
12+ * paragraph) shall be included in all copies or substantial portions of the
13+ * Software.
14+ *
15+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
21+ * IN THE SOFTWARE.
22+ *
23+ * Authors:
24+ * Xiang Haihao <haihao.xiang@intel.com>
25+ * Li Zhong <zhong.li@intel.com>
26+ */
27+
28+#include "mfc_batchbuffer.inc"
29+#include "mfc_batchbuffer_head.asm"
30+#include "mfc_batchbuffer_avc_intra.asm"
31+#include "mfc_batchbuffer_tail.asm"
32+#include "end_thread.asm"
33+
--- /dev/null
+++ b/src/shaders/utils/mfc_batchbuffer_avc_intra.g9b
@@ -0,0 +1,66 @@
1+ { 0x00800001, 0x21000608, 0x00000000, 0x00000000 },
2+ { 0x00800001, 0x21400608, 0x00000000, 0x00000000 },
3+ { 0x00000001, 0x21342288, 0x00000014, 0x00000000 },
4+ { 0x00000001, 0x21280208, 0x000000a0, 0x00000000 },
5+ { 0x00000001, 0x21542288, 0x00000014, 0x00000000 },
6+ { 0x00000001, 0x21480208, 0x000000a4, 0x00000000 },
7+ { 0x01000005, 0x20001240, 0x160000ac, 0x00040004 },
8+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000090 },
9+ { 0x00600001, 0x28000208, 0x008d0120, 0x00000000 },
10+ { 0x0a800031, 0x22000a48, 0x06000800, 0x02180001 },
11+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
12+ { 0x00600001, 0x28200208, 0x008d0200, 0x00000000 },
13+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0002 },
14+ { 0x00000040, 0x21280208, 0x06000128, 0x00000001 },
15+ { 0x00000040, 0x21480208, 0x06000148, 0x00000001 },
16+ { 0x01000040, 0x20aa1a68, 0x1e0000aa, 0xffffffff },
17+ { 0x00110020, 0x34000000, 0x0e001400, 0xffffff70 },
18+ { 0x00000041, 0x21081208, 0x220000b4, 0x000000b1 },
19+ { 0x00000040, 0x21080208, 0x22000108, 0x000000b0 },
20+ { 0x00800001, 0x23400608, 0x00000000, 0x00000000 },
21+ { 0x00000001, 0x23400608, 0x00000000, 0x71490009 },
22+ { 0x00000001, 0x23540608, 0x00000000, 0x000f000f },
23+ { 0x01000005, 0x20001241, 0x160000ac, 0x00020002 },
24+ { 0x00600001, 0x28000208, 0x008d0100, 0x00000000 },
25+ { 0x0a800031, 0x22000a48, 0x06000800, 0x02180000 },
26+ { 0x00000040, 0x23501208, 0x060000b0, 0xffff0000 },
27+ { 0x00000040, 0x20b02288, 0x160000b0, 0x00010001 },
28+ { 0x01000010, 0x20001240, 0x220000b4, 0x000000b0 },
29+ { 0x00010001, 0x20b01688, 0x10000000, 0x00000000 },
30+ { 0x00010040, 0x20b12288, 0x160000b1, 0x00010001 },
31+ { 0x00000001, 0x23580608, 0x00000000, 0x00000000 },
32+ { 0x00110001, 0x23580609, 0x00000000, 0x04000000 },
33+ { 0x01000010, 0x20001240, 0x160000ae, 0x00010001 },
34+ { 0x00110001, 0x23580608, 0x00000000, 0x00000000 },
35+ { 0x00000040, 0x23580208, 0x22000358, 0x000000b6 },
36+ { 0x00000005, 0x234c0208, 0x0e000200, 0x0000ffff },
37+ { 0x00000040, 0x234c0208, 0x0600034c, 0x000e0000 },
38+ { 0x00000001, 0x235c0208, 0x00000204, 0x00000000 },
39+ { 0x00000001, 0x23600208, 0x00000208, 0x00000000 },
40+ { 0x00000005, 0x23640208, 0x0600020c, 0x000000fc },
41+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
42+ { 0x00600001, 0x28200208, 0x008d0340, 0x00000000 },
43+ { 0x00600001, 0x28400208, 0x008d0360, 0x00000000 },
44+ { 0x00000040, 0x21080208, 0x06000108, 0x00000001 },
45+ { 0x0a800031, 0x20000a60, 0x06000800, 0x060a0302 },
46+ { 0x00000040, 0x21480208, 0x06000148, 0x00000004 },
47+ { 0x01000040, 0x20ae1a68, 0x1e0000ae, 0xffffffff },
48+ { 0x00110020, 0x34000000, 0x0e001400, 0xfffffe70 },
49+ { 0x00010020, 0x34000001, 0x0e001400, 0x000000f0 },
50+ { 0x00600001, 0x28000208, 0x008d0120, 0x00000000 },
51+ { 0x0a800031, 0x22000a48, 0x06000800, 0x02180001 },
52+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
53+ { 0x00600001, 0x28200208, 0x008d0200, 0x00000000 },
54+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0002 },
55+ { 0x00000040, 0x21280208, 0x06000128, 0x00000001 },
56+ { 0x00000040, 0x21480208, 0x06000148, 0x00000001 },
57+ { 0x01000040, 0x20a81a68, 0x1e0000a8, 0xffffffff },
58+ { 0x00110020, 0x34000000, 0x0e001400, 0xffffff70 },
59+ { 0x01000005, 0x20001240, 0x160000ac, 0x00010001 },
60+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
61+ { 0x00600001, 0x28000208, 0x008d0140, 0x00000000 },
62+ { 0x00400001, 0x28200608, 0x00000000, 0x00000000 },
63+ { 0x00000001, 0x28240608, 0x00000000, 0x05000000 },
64+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0002 },
65+ { 0x00600001, 0x28000208, 0x008d0000, 0x00000000 },
66+ { 0x07800031, 0x24000a00, 0x06000800, 0x82000010 },
--- a/src/shaders/vme/Makefile.am
+++ b/src/shaders/vme/Makefile.am
@@ -2,6 +2,7 @@ VME_CORE = batchbuffer.asm intra_frame.asm inter_frame.asm
22 VME7_CORE = batchbuffer.asm intra_frame_ivb.asm inter_frame_ivb.asm inter_bframe_ivb.asm mpeg2_inter_ivb.asm
33 VME75_CORE = batchbuffer.asm intra_frame_haswell.asm inter_frame_haswell.asm inter_bframe_haswell.asm mpeg2_inter_haswell.asm
44 VME8_CORE = intra_frame_gen8.asm inter_frame_gen8.asm inter_bframe_gen8.asm mpeg2_inter_gen8.asm
5+VME9_CORE = $(VME8_CORE)
56
67 INTEL_G6B = batchbuffer.g6b intra_frame.g6b inter_frame.g6b
78 INTEL_G6A = batchbuffer.g6a intra_frame.g6a inter_frame.g6a
@@ -25,17 +26,24 @@ INTEL_GEN8_INC = vme8.inc vme75_mpeg2.inc
2526 INTEL_GEN8_ASM = $(INTEL_G8A:%.g8a=%.gen8.asm)
2627
2728
29+INTEL_G9B = intra_frame_gen9.g9b inter_frame_gen9.g9b inter_bframe_gen9.g9b mpeg2_inter_gen9.g9b
30+INTEL_G9A = $(INTEL_G8A)
31+INTEL_GEN9_INC = $(INTEL_GEN8_INC)
32+INTEL_GEN9_ASM = $(INTEL_G9A:%.g9a=%.gen9.asm)
33+
34+
2835 TARGETS =
2936 if HAVE_GEN4ASM
3037 TARGETS += $(INTEL_G6B)
3138 TARGETS += $(INTEL_G7B)
3239 TARGETS += $(INTEL_G75B)
3340 TARGETS += $(INTEL_G8B)
41+TARGETS += $(INTEL_G9B)
3442 endif
3543
3644 all-local: $(TARGETS)
3745
38-SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm .g75a .g75b .gen75.asm .g8a .g8b .gen8.asm
46+SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm .g75a .g75b .gen75.asm .g8a .g8b .gen8.asm .g9a .g9b .gen9.asm
3947
4048 if HAVE_GEN4ASM
4149 $(INTEL_GEN6_ASM): $(VME_CORE) $(INTEL_GEN6_INC)
@@ -71,9 +79,17 @@ $(INTEL_GEN8_ASM): $(VME8_CORE) $(INTEL_GEN8_INC)
7179 .gen8.asm.g8b:
7280 $(AM_V_GEN)$(GEN4ASM) -g 8 -o $@ $<
7381
82+$(INTEL_GEN9_ASM): $(VME9_CORE) $(INTEL_GEN9_INC)
83+.g9a.gen9.asm:
84+ $(AM_V_GEN)cpp -P $< > _vme0.$@ && \
85+ m4 _vme0.$@ > $@ && \
86+ rm _vme0.$@
87+.gen9.asm.g9b:
88+ $(AM_V_GEN)$(GEN4ASM) -g 9 -o $@ $<
89+
7490 endif
7591
76-CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM) $(INTEL_GEN75_ASM) $(INTEL_GEN8_ASM)
92+CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM) $(INTEL_GEN75_ASM) $(INTEL_GEN8_ASM) $(INTEL_GEN9_ASM)
7793
7894 EXTRA_DIST = \
7995 $(INTEL_G6A) \
@@ -84,13 +100,17 @@ EXTRA_DIST = \
84100 $(INTEL_G7B) \
85101 $(INTEL_G8A) \
86102 $(INTEL_G8B) \
103+ $(INTEL_G9A) \
104+ $(INTEL_G9B) \
87105 $(INTEL_GEN6_INC) \
88106 $(INTEL_GEN75_INC) \
89107 $(INTEL_GEN7_INC) \
90108 $(INTEL_GEN8_INC) \
109+ $(INTEL_GEN9_INC) \
91110 $(VME75_CORE) \
92111 $(VME7_CORE) \
93112 $(VME8_CORE) \
113+ $(VME9_CORE) \
94114 $(VME_CORE) \
95115 $(NULL)
96116
--- /dev/null
+++ b/src/shaders/vme/inter_bframe_gen9.g9a
@@ -0,0 +1,2 @@
1+#include "vme8.inc"
2+#include "inter_bframe_gen8.asm"
--- /dev/null
+++ b/src/shaders/vme/inter_bframe_gen9.g9b
@@ -0,0 +1,423 @@
1+ { 0x00800001, 0x24000608, 0x00000000, 0x00000000 },
2+ { 0x00800001, 0x24400608, 0x00000000, 0x00000000 },
3+ { 0x00800001, 0x24800608, 0x00000000, 0x00000000 },
4+ { 0x00800001, 0x24c00608, 0x00000000, 0x00000000 },
5+ { 0x00200009, 0x24002228, 0x164500a0, 0x00040004 },
6+ { 0x00000040, 0x24000a28, 0x1e000400, 0xfff8fff8 },
7+ { 0x00000040, 0x24040a28, 0x1e000404, 0xffffffff },
8+ { 0x00000001, 0x24080e08, 0x08000000, 0x0000001f },
9+ { 0x00000001, 0x24142288, 0x00000014, 0x00000000 },
10+ { 0x00200009, 0x24202228, 0x164500a0, 0x00040004 },
11+ { 0x00000040, 0x24200a28, 0x1e000420, 0xfffcfffc },
12+ { 0x00000001, 0x24280e08, 0x08000000, 0x000f0003 },
13+ { 0x00000001, 0x24342288, 0x00000014, 0x00000000 },
14+ { 0x00200009, 0x24482248, 0x164500a0, 0x00040004 },
15+ { 0x00000001, 0x24542288, 0x00000014, 0x00000000 },
16+ { 0x00000041, 0x24881208, 0x220000a2, 0x000000a1 },
17+ { 0x00000040, 0x24880208, 0x22000488, 0x000000a0 },
18+ { 0x00000041, 0x24880208, 0x06000488, 0x00000018 },
19+ { 0x00000001, 0x24942288, 0x00000014, 0x00000000 },
20+ { 0x00600001, 0x28000208, 0x008d0400, 0x00000000 },
21+ { 0x0c600031, 0x23800a88, 0x06000800, 0x02190004 },
22+ { 0x00600001, 0x28000208, 0x008d0420, 0x00000000 },
23+ { 0x0c600031, 0x23a00a88, 0x06000800, 0x02290004 },
24+ { 0x00200009, 0x24002228, 0x164500a0, 0x00030003 },
25+ { 0x00000041, 0x24000a28, 0x1e000400, 0x00020002 },
26+ { 0x00000040, 0x24000a28, 0x1e000400, 0xfff8fff8 },
27+ { 0x00000040, 0x24040a28, 0x1e000404, 0xffffffff },
28+ { 0x00600001, 0x28000208, 0x008d0400, 0x00000000 },
29+ { 0x0c600031, 0x26000a88, 0x06000800, 0x02190006 },
30+ { 0x00200009, 0x24202228, 0x164500a0, 0x00030003 },
31+ { 0x00000041, 0x24200a28, 0x1e000420, 0x00020002 },
32+ { 0x00000040, 0x24200a28, 0x1e000420, 0xfffcfffc },
33+ { 0x00000001, 0x24280e08, 0x08000000, 0x00070003 },
34+ { 0x00600001, 0x28000208, 0x008d0420, 0x00000000 },
35+ { 0x0c600031, 0x26200a88, 0x06000800, 0x02190006 },
36+ { 0x00600001, 0x24600608, 0x00000000, 0x00000000 },
37+ { 0x00600001, 0x2ac00608, 0x00000000, 0x00000000 },
38+ { 0x00600001, 0x2a800608, 0x00000000, 0x00000000 },
39+ { 0x01000005, 0x20001240, 0x160000a6, 0x00040004 },
40+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000d60 },
41+ { 0x00600001, 0x2ae00608, 0x00000000, 0x00000000 },
42+ { 0x00600001, 0x2b000608, 0x00000000, 0x00000000 },
43+ { 0x00600001, 0x2b200608, 0x00000000, 0x00000000 },
44+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
45+ { 0x01000005, 0x20002240, 0x160000a5, 0x00600060 },
46+ { 0x00210001, 0x2af41e68, 0x18000000, 0xffffffff },
47+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000210 },
48+ { 0x00000001, 0x2ae00e28, 0x08000000, 0x00000001 },
49+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
50+ { 0x00000040, 0x24001a68, 0x1e000400, 0xffffffff },
51+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
52+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
53+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
54+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
55+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
56+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
57+ { 0x00210001, 0x2af41e68, 0x18000000, 0xffffffff },
58+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000160 },
59+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
60+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02480403 },
61+ { 0x00200001, 0x2af41e68, 0x18000000, 0xffffffff },
62+ { 0x00000001, 0x2fa00208, 0x00000b84, 0x00000000 },
63+ { 0x00000001, 0x2fa40208, 0x00000b80, 0x00000000 },
64+ { 0x00000001, 0x2fa80608, 0x00000000, 0x00000001 },
65+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
66+ { 0x00000020, 0x34000000, 0x0e001400, 0x00001490 },
67+ { 0x00000001, 0x2aa01248, 0x00000fe4, 0x00000000 },
68+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00000000 },
69+ { 0x00010001, 0x2af01e48, 0x18000000, 0x00010001 },
70+ { 0x00010001, 0x2af41e68, 0x18000000, 0x00000000 },
71+ { 0x00010001, 0x2ae40208, 0x00000bc8, 0x00000000 },
72+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000080 },
73+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00010001 },
74+ { 0x00010001, 0x2af21e48, 0x18000000, 0x00010001 },
75+ { 0x00010001, 0x2af61e68, 0x18000000, 0x00000000 },
76+ { 0x00010001, 0x2ae80208, 0x00000bcc, 0x00000000 },
77+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000030 },
78+ { 0x00200001, 0x2ae40208, 0x00450bc8, 0x00000000 },
79+ { 0x00200001, 0x2af01e48, 0x18000000, 0x00010001 },
80+ { 0x00200001, 0x2af41e68, 0x18000000, 0x00000000 },
81+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
82+ { 0x01000005, 0x20002240, 0x160000a5, 0x00100010 },
83+ { 0x00210001, 0x2b141e68, 0x18000000, 0xffffffff },
84+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
85+ { 0x00010020, 0x34000000, 0x0e001400, 0x000006c0 },
86+ { 0x00000001, 0x2b000e28, 0x08000000, 0x00000001 },
87+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
88+ { 0x00000040, 0x24021a68, 0x1e000402, 0xffffffff },
89+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
90+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
91+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
92+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
93+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
94+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
95+ { 0x00210001, 0x2b141e68, 0x18000000, 0xffffffff },
96+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000160 },
97+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
98+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02480403 },
99+ { 0x00200001, 0x2b141e68, 0x18000000, 0xffffffff },
100+ { 0x00000001, 0x2fa00208, 0x00000b84, 0x00000000 },
101+ { 0x00000001, 0x2fa40208, 0x00000b80, 0x00000000 },
102+ { 0x00000001, 0x2fa80608, 0x00000000, 0x00000002 },
103+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
104+ { 0x00000020, 0x34000000, 0x0e001400, 0x00001230 },
105+ { 0x00000001, 0x2aa01248, 0x00000fe4, 0x00000000 },
106+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00000000 },
107+ { 0x00010001, 0x2b101e48, 0x18000000, 0x00010001 },
108+ { 0x00010001, 0x2b141e68, 0x18000000, 0x00000000 },
109+ { 0x00010001, 0x2b040208, 0x00000bf0, 0x00000000 },
110+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000080 },
111+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00010001 },
112+ { 0x00010001, 0x2b121e48, 0x18000000, 0x00010001 },
113+ { 0x00010001, 0x2b161e68, 0x18000000, 0x00000000 },
114+ { 0x00010001, 0x2b080208, 0x00000bf4, 0x00000000 },
115+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000030 },
116+ { 0x00200001, 0x2b101e48, 0x18000000, 0x00010001 },
117+ { 0x00200001, 0x2b141e68, 0x18000000, 0x00000000 },
118+ { 0x00200001, 0x2b040208, 0x00450bf0, 0x00000000 },
119+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
120+ { 0x01000005, 0x20002240, 0x160000a5, 0x00080008 },
121+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000230 },
122+ { 0x00000001, 0x2b200e28, 0x08000000, 0x00000001 },
123+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
124+ { 0x00000040, 0x24021a68, 0x1e000402, 0xffffffff },
125+ { 0x00000040, 0x24001a68, 0x1e000400, 0x00010001 },
126+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
127+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
128+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
129+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
130+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
131+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
132+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
133+ { 0x00010020, 0x34000000, 0x0e001400, 0x000003c0 },
134+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
135+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02480403 },
136+ { 0x00200001, 0x2b341e68, 0x18000000, 0xffffffff },
137+ { 0x00000001, 0x2fa00208, 0x00000b84, 0x00000000 },
138+ { 0x00000001, 0x2fa40208, 0x00000b80, 0x00000000 },
139+ { 0x00000001, 0x2fa80608, 0x00000000, 0x00000002 },
140+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
141+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000fe0 },
142+ { 0x00000001, 0x2aa01248, 0x00000fe4, 0x00000000 },
143+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00000000 },
144+ { 0x00010001, 0x2b301e48, 0x18000000, 0x00010001 },
145+ { 0x00010001, 0x2b341e68, 0x18000000, 0x00000000 },
146+ { 0x00010001, 0x2b240208, 0x00000bf0, 0x00000000 },
147+ { 0x00010020, 0x34000000, 0x0e001400, 0x000002e0 },
148+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00010001 },
149+ { 0x00010001, 0x2b321e48, 0x18000000, 0x00010001 },
150+ { 0x00010001, 0x2b361e68, 0x18000000, 0x00000000 },
151+ { 0x00010001, 0x2b280208, 0x00000bf4, 0x00000000 },
152+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000290 },
153+ { 0x00200001, 0x2b301e48, 0x18000000, 0x00010001 },
154+ { 0x00200001, 0x2b341e68, 0x18000000, 0x00000000 },
155+ { 0x00200001, 0x2b240208, 0x00450bf0, 0x00000000 },
156+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000250 },
157+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
158+ { 0x01000005, 0x20002240, 0x160000a5, 0x00040004 },
159+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
160+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000210 },
161+ { 0x00000001, 0x2b200e28, 0x08000000, 0x00000001 },
162+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
163+ { 0x00200040, 0x24001a68, 0x1e450400, 0xffffffff },
164+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
165+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
166+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
167+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
168+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
169+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
170+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
171+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000160 },
172+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
173+ { 0x0a800031, 0x2ba00a88, 0x06000b40, 0x02480403 },
174+ { 0x00200001, 0x2b341e68, 0x18000000, 0xffffffff },
175+ { 0x00000001, 0x2fa00208, 0x00000b84, 0x00000000 },
176+ { 0x00000001, 0x2fa40208, 0x00000b80, 0x00000000 },
177+ { 0x00000001, 0x2fa80608, 0x00000000, 0x00000003 },
178+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
179+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000d80 },
180+ { 0x00000001, 0x2aa01248, 0x00000fe4, 0x00000000 },
181+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00000000 },
182+ { 0x00010001, 0x2b301e48, 0x18000000, 0x00010001 },
183+ { 0x00010001, 0x2b341e68, 0x18000000, 0x00000000 },
184+ { 0x00010001, 0x2b240208, 0x00000c18, 0x00000000 },
185+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000080 },
186+ { 0x01000010, 0x20001240, 0x16000aa0, 0x00010001 },
187+ { 0x00010001, 0x2b321e48, 0x18000000, 0x00010001 },
188+ { 0x00010001, 0x2b361e68, 0x18000000, 0x00000000 },
189+ { 0x00010001, 0x2b280208, 0x00000c1c, 0x00000000 },
190+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000030 },
191+ { 0x00200001, 0x2b301e48, 0x18000000, 0x00010001 },
192+ { 0x00200001, 0x2b341e68, 0x18000000, 0x00000000 },
193+ { 0x00200001, 0x2b240208, 0x00450c18, 0x00000000 },
194+ { 0x00000040, 0x24000a28, 0x0a000b00, 0x00000b20 },
195+ { 0x01000010, 0x20000a20, 0x0e000400, 0x00000000 },
196+ { 0x00110020, 0x34000000, 0x0e001400, 0x00000080 },
197+ { 0x02000010, 0x20000a20, 0x0e000ae0, 0x00000000 },
198+ { 0x00210001, 0x2b040208, 0x00450ae4, 0x00000000 },
199+ { 0x00210001, 0x2b240208, 0x00450ae4, 0x00000000 },
200+ { 0x00210001, 0x2b141248, 0x00450af4, 0x00000000 },
201+ { 0x00210001, 0x2b341248, 0x00450af4, 0x00000000 },
202+ { 0x00210001, 0x2ac00208, 0x00450ae4, 0x00000000 },
203+ { 0x00310001, 0x2ac00608, 0x00000000, 0x00000000 },
204+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000320 },
205+ { 0x00600001, 0x24000608, 0x00000000, 0x00000000 },
206+ { 0x01000010, 0x20001a20, 0x1e000af4, 0x00000000 },
207+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
208+ { 0x00010001, 0x24040208, 0x00000ae4, 0x00000000 },
209+ { 0x01000010, 0x20001a20, 0x1e000b14, 0x00000000 },
210+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
211+ { 0x00010001, 0x24040208, 0x00000b04, 0x00000000 },
212+ { 0x01000010, 0x20001a20, 0x1e000b34, 0x00000000 },
213+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
214+ { 0x00010001, 0x24040208, 0x00000b24, 0x00000000 },
215+ { 0x01000010, 0x20001a20, 0x1e000400, 0x00010001 },
216+ { 0x00010001, 0x2ac00208, 0x00000404, 0x00000000 },
217+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000c0 },
218+ { 0x00000001, 0x2fa01a68, 0x00000ae4, 0x00000000 },
219+ { 0x00000001, 0x2fa41a68, 0x00000b04, 0x00000000 },
220+ { 0x00000001, 0x2fa81a68, 0x00000b24, 0x00000000 },
221+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
222+ { 0x00000020, 0x34000000, 0x0e001400, 0x000009d0 },
223+ { 0x00000001, 0x2ac01a68, 0x00000fe4, 0x00000000 },
224+ { 0x00000001, 0x2fa01a68, 0x00000ae6, 0x00000000 },
225+ { 0x00000001, 0x2fa41a68, 0x00000b06, 0x00000000 },
226+ { 0x00000001, 0x2fa81a68, 0x00000b26, 0x00000000 },
227+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
228+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000970 },
229+ { 0x00000001, 0x2ac21a68, 0x00000fe4, 0x00000000 },
230+ { 0x00600001, 0x24000608, 0x00000000, 0x00000000 },
231+ { 0x01000010, 0x20001a20, 0x1e000af6, 0x00000000 },
232+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
233+ { 0x00010001, 0x24040208, 0x00000ae8, 0x00000000 },
234+ { 0x01000010, 0x20001a20, 0x1e000b16, 0x00000000 },
235+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
236+ { 0x00010001, 0x24040208, 0x00000b08, 0x00000000 },
237+ { 0x01000010, 0x20001a20, 0x1e000b36, 0x00000000 },
238+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
239+ { 0x00010001, 0x24040208, 0x00000b28, 0x00000000 },
240+ { 0x01000010, 0x20001a20, 0x1e000400, 0x00010001 },
241+ { 0x00010001, 0x2ac40208, 0x00000404, 0x00000000 },
242+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000c0 },
243+ { 0x00000001, 0x2fa01a68, 0x00000ae8, 0x00000000 },
244+ { 0x00000001, 0x2fa41a68, 0x00000b08, 0x00000000 },
245+ { 0x00000001, 0x2fa81a68, 0x00000b28, 0x00000000 },
246+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
247+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000840 },
248+ { 0x00000001, 0x2ac41a68, 0x00000fe4, 0x00000000 },
249+ { 0x00000001, 0x2fa01a68, 0x00000aea, 0x00000000 },
250+ { 0x00000001, 0x2fa41a68, 0x00000b0a, 0x00000000 },
251+ { 0x00000001, 0x2fa81a68, 0x00000b2a, 0x00000000 },
252+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
253+ { 0x00000020, 0x34000000, 0x0e001400, 0x000007e0 },
254+ { 0x00000001, 0x2ac61a68, 0x00000fe4, 0x00000000 },
255+ { 0x0040000c, 0x2a801a68, 0x1e690ac0, 0x00020002 },
256+ { 0x00400040, 0x2a881a68, 0x1e690a80, 0x00030003 },
257+ { 0x00400005, 0x2a901248, 0x16690a88, 0xfffcfffc },
258+ { 0x00600001, 0x25600208, 0x008d0020, 0x00000000 },
259+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
260+ { 0x00600001, 0x25800608, 0x00000000, 0x00000000 },
261+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
262+ { 0x00600001, 0x28800608, 0x00000000, 0x00000000 },
263+ { 0x00000001, 0x23800608, 0x00000000, 0x00000000 },
264+ { 0x00000005, 0x23840208, 0x06000384, 0xff000000 },
265+ { 0x00600001, 0x28a00208, 0x008d0380, 0x00000000 },
266+ { 0x00000001, 0x24001648, 0x10000000, 0x00010001 },
267+ { 0x00000001, 0x28a52288, 0x00000400, 0x00000000 },
268+ { 0x00600001, 0x28c00608, 0x00000000, 0x00000000 },
269+ { 0x00800001, 0x28c02288, 0x00cf03a3, 0x00000000 },
270+ { 0x00000001, 0x28d00608, 0x00000000, 0x11111111 },
271+ { 0x00000001, 0x28dc0608, 0x00000000, 0x00010101 },
272+ { 0x00000001, 0x28d41248, 0x00000606, 0x00000000 },
273+ { 0x00400001, 0x28f00208, 0x00690608, 0x00000000 },
274+ { 0x00600001, 0x28e01248, 0x00ae0622, 0x00000000 },
275+ { 0x00000001, 0x247c1648, 0x10000000, 0x00000000 },
276+ { 0x01000005, 0x20002240, 0x160000a4, 0x00010001 },
277+ { 0x00010001, 0x247c0e88, 0x08000000, 0x00000002 },
278+ { 0x00000001, 0x247d2288, 0x000000a5, 0x00000000 },
279+ { 0x00000001, 0x24001648, 0x10000000, 0x00200020 },
280+ { 0x00000001, 0x247e2288, 0x00000400, 0x00000000 },
281+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
282+ { 0x00000001, 0x244c0608, 0x00000000, 0x00800000 },
283+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
284+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10782000 },
285+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
286+ { 0x00000001, 0x28200208, 0x00000180, 0x00000000 },
287+ { 0x00000001, 0x28240208, 0x00000190, 0x00000000 },
288+ { 0x00000001, 0x28280208, 0x00000194, 0x00000000 },
289+ { 0x00000001, 0x282c0208, 0x00000198, 0x00000000 },
290+ { 0x00000001, 0x28301248, 0x0000018c, 0x00000000 },
291+ { 0x00000001, 0x28340208, 0x00000188, 0x00000000 },
292+ { 0x00000001, 0x28380208, 0x0000019c, 0x00000000 },
293+ { 0x00000001, 0x283c0208, 0x00000488, 0x00000000 },
294+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
295+ { 0x00000001, 0x244c0608, 0x00000000, 0x00200700 },
296+ { 0x00000001, 0x24561648, 0x10000000, 0x20202020 },
297+ { 0x00000001, 0x24400208, 0x00000448, 0x00000000 },
298+ { 0x00000040, 0x24401a68, 0x1e000440, 0xfff8fff8 },
299+ { 0x00000040, 0x24421a68, 0x1e000442, 0xfff8fff8 },
300+ { 0x00000001, 0x24401e68, 0x18000000, 0xfff8fff8 },
301+ { 0x00000001, 0x24421e68, 0x18000000, 0xfff8fff8 },
302+ { 0x00000001, 0x24440208, 0x00000440, 0x00000000 },
303+ { 0x01000005, 0x20002240, 0x160000a5, 0x00600060 },
304+ { 0x00010040, 0x24401a68, 0x1e000440, 0x00040004 },
305+ { 0x00010040, 0x24441a68, 0x1e000444, 0x00040004 },
306+ { 0x01000005, 0x20002240, 0x160000a5, 0x00100010 },
307+ { 0x00010040, 0x24421a68, 0x1e000442, 0x00040004 },
308+ { 0x00010040, 0x24461a68, 0x1e000446, 0x00040004 },
309+ { 0x00200040, 0x24401a68, 0x1a450440, 0x00450a90 },
310+ { 0x00200040, 0x24441a68, 0x1a450444, 0x00450a94 },
311+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
312+ { 0x00000001, 0x24600608, 0x00000000, 0x00000002 },
313+ { 0x00000001, 0x24642288, 0x0000009c, 0x00000000 },
314+ { 0x00000001, 0x24680608, 0x00000000, 0x00001212 },
315+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
316+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
317+ { 0x00400001, 0x45800208, 0x00000ac0, 0x00000000 },
318+ { 0x00400001, 0x45840208, 0x00000ac4, 0x00000000 },
319+ { 0x00000001, 0x28800608, 0x00000000, 0x10010101 },
320+ { 0x00000001, 0x28840608, 0x00000000, 0x100f0f0f },
321+ { 0x00000001, 0x28880608, 0x00000000, 0x10010101 },
322+ { 0x00000001, 0x288c0608, 0x00000000, 0x000f0f0f },
323+ { 0x00400001, 0x28900608, 0x00000000, 0x00000000 },
324+ { 0x00600001, 0x28b00608, 0x00000000, 0x00000000 },
325+ { 0x08600031, 0x21800a08, 0x06000800, 0x0c784000 },
326+ { 0x00000001, 0x25740608, 0x00000000, 0x00000000 },
327+ { 0x00000001, 0x25752288, 0x00000199, 0x00000000 },
328+ { 0x00000001, 0x25762288, 0x0000019a, 0x00000000 },
329+ { 0x00000005, 0x24001248, 0x16000180, 0x00030003 },
330+ { 0x00000001, 0x25742288, 0x00000400, 0x00000000 },
331+ { 0x00600001, 0x28800208, 0x008d01a0, 0x00000000 },
332+ { 0x00600001, 0x28a00208, 0x008d01c0, 0x00000000 },
333+ { 0x00600001, 0x28c00208, 0x008d01e0, 0x00000000 },
334+ { 0x00600001, 0x28e00208, 0x008d0200, 0x00000000 },
335+ { 0x00000001, 0x244c0608, 0x00000000, 0x00203000 },
336+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
337+ { 0x00000001, 0x24001648, 0x10000000, 0x00200020 },
338+ { 0x00000001, 0x24662288, 0x00000400, 0x00000000 },
339+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
340+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
341+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
342+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10786000 },
343+ { 0x00000040, 0x24880208, 0x06000488, 0x00000002 },
344+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
345+ { 0x00000001, 0x28200208, 0x00000180, 0x00000000 },
346+ { 0x00000001, 0x28240208, 0x00000198, 0x00000000 },
347+ { 0x00000001, 0x28280208, 0x00000188, 0x00000000 },
348+ { 0x00000001, 0x282c0208, 0x00000574, 0x00000000 },
349+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0003 },
350+ { 0x00000040, 0x24880208, 0x06000488, 0x00000001 },
351+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
352+ { 0x00600001, 0x28200208, 0x008d01a0, 0x00000000 },
353+ { 0x00600001, 0x28400208, 0x008d01c0, 0x00000000 },
354+ { 0x00600001, 0x28600208, 0x008d01e0, 0x00000000 },
355+ { 0x00600001, 0x28800208, 0x008d0200, 0x00000000 },
356+ { 0x0a800031, 0x20000a60, 0x06000800, 0x0a0a0403 },
357+ { 0x00000040, 0x24880208, 0x06000488, 0x00000008 },
358+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
359+ { 0x00600001, 0x28200208, 0x008d0240, 0x00000000 },
360+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
361+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x0219e003 },
362+ { 0x00600001, 0x2e000208, 0x008d0000, 0x00000000 },
363+ { 0x07800031, 0x24000a40, 0x06000e00, 0x82000010 },
364+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
365+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
366+ { 0x06000010, 0x20001a60, 0x1a000fa0, 0x00000fa4 },
367+ { 0x00010001, 0x2f601a68, 0x00000fa0, 0x00000000 },
368+ { 0x00110001, 0x2f601a68, 0x00000fa4, 0x00000000 },
369+ { 0x06000010, 0x20001a60, 0x1a000f60, 0x00000fa8 },
370+ { 0x00010001, 0x2fe41a68, 0x00000f60, 0x00000000 },
371+ { 0x00110001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
372+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
373+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa4 },
374+ { 0x00010001, 0x2f601a68, 0x00000fa0, 0x00000000 },
375+ { 0x00110001, 0x2f601a68, 0x00000fa4, 0x00000000 },
376+ { 0x04000010, 0x20001a60, 0x1a000f60, 0x00000fa8 },
377+ { 0x00010001, 0x2fe41a68, 0x00000f60, 0x00000000 },
378+ { 0x00110001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
379+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
380+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa4 },
381+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000070 },
382+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa8 },
383+ { 0x00010001, 0x2fe41a68, 0x00000fa0, 0x00000000 },
384+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000a0 },
385+ { 0x04000010, 0x20001a60, 0x1a000fa4, 0x00000fa8 },
386+ { 0x00010001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
387+ { 0x00110001, 0x2fe41a68, 0x00000fa4, 0x00000000 },
388+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000060 },
389+ { 0x04000010, 0x20001a60, 0x1a000fa4, 0x00000fa8 },
390+ { 0x00010001, 0x2fe41a68, 0x00000fa4, 0x00000000 },
391+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000030 },
392+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa8 },
393+ { 0x00010001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
394+ { 0x00110001, 0x2fe41a68, 0x00000fa0, 0x00000000 },
395+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
396+ { 0x00600001, 0x2f600608, 0x00000000, 0x00000000 },
397+ { 0x00000001, 0x2f602288, 0x00000fa2, 0x00000000 },
398+ { 0x00000005, 0x2f641248, 0x16000fa4, 0x00030003 },
399+ { 0x01000010, 0x20001240, 0x16000f64, 0x00000000 },
400+ { 0x00010005, 0x2fe41248, 0x16000f60, 0x00030003 },
401+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000150 },
402+ { 0x01000010, 0x20001240, 0x16000f64, 0x00030003 },
403+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000100 },
404+ { 0x01000010, 0x20001240, 0x16000f64, 0x00010001 },
405+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000070 },
406+ { 0x00000001, 0x2f681248, 0x00000fa8, 0x00000000 },
407+ { 0x01000005, 0x20001240, 0x16000f68, 0x00010001 },
408+ { 0x00010005, 0x2fe41248, 0x16000f60, 0x00030003 },
409+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000d0 },
410+ { 0x00000008, 0x2f701248, 0x16000f60, 0x00020002 },
411+ { 0x00000005, 0x2fe41248, 0x16000f70, 0x00030003 },
412+ { 0x00000020, 0x34000000, 0x0e001400, 0x000000a0 },
413+ { 0x00000001, 0x2f681248, 0x00000fa8, 0x00000000 },
414+ { 0x05000010, 0x20001240, 0x16000f68, 0x00020002 },
415+ { 0x00010005, 0x2fe41248, 0x16000f60, 0x00030003 },
416+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000060 },
417+ { 0x00000008, 0x2f701248, 0x16000f60, 0x00020002 },
418+ { 0x00000005, 0x2fe41248, 0x16000f70, 0x00030003 },
419+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000030 },
420+ { 0x00000041, 0x2f681248, 0x16000fa8, 0x00020002 },
421+ { 0x00000008, 0x2f701248, 0x12000f60, 0x00000f68 },
422+ { 0x00000005, 0x2fe41248, 0x16000f70, 0x00030003 },
423+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
--- /dev/null
+++ b/src/shaders/vme/inter_frame_gen9.g9a
@@ -0,0 +1,2 @@
1+#include "vme8.inc"
2+#include "inter_frame_gen8.asm"
--- /dev/null
+++ b/src/shaders/vme/inter_frame_gen9.g9b
@@ -0,0 +1,300 @@
1+ { 0x00800001, 0x24000608, 0x00000000, 0x00000000 },
2+ { 0x00800001, 0x24400608, 0x00000000, 0x00000000 },
3+ { 0x00800001, 0x24800608, 0x00000000, 0x00000000 },
4+ { 0x00800001, 0x24c00608, 0x00000000, 0x00000000 },
5+ { 0x00200009, 0x24002228, 0x164500a0, 0x00040004 },
6+ { 0x00000040, 0x24000a28, 0x1e000400, 0xfff8fff8 },
7+ { 0x00000040, 0x24040a28, 0x1e000404, 0xffffffff },
8+ { 0x00000001, 0x24080e08, 0x08000000, 0x0000001f },
9+ { 0x00000001, 0x24142288, 0x00000014, 0x00000000 },
10+ { 0x00200009, 0x24202228, 0x164500a0, 0x00040004 },
11+ { 0x00000040, 0x24200a28, 0x1e000420, 0xfffcfffc },
12+ { 0x00000001, 0x24280e08, 0x08000000, 0x000f0003 },
13+ { 0x00000001, 0x24342288, 0x00000014, 0x00000000 },
14+ { 0x00200009, 0x24482248, 0x164500a0, 0x00040004 },
15+ { 0x00000001, 0x24542288, 0x00000014, 0x00000000 },
16+ { 0x00000041, 0x24881208, 0x220000a2, 0x000000a1 },
17+ { 0x00000040, 0x24880208, 0x22000488, 0x000000a0 },
18+ { 0x00000041, 0x24880208, 0x06000488, 0x00000018 },
19+ { 0x00000001, 0x24942288, 0x00000014, 0x00000000 },
20+ { 0x00600001, 0x28000208, 0x008d0400, 0x00000000 },
21+ { 0x0c600031, 0x23800a88, 0x06000800, 0x02190004 },
22+ { 0x00600001, 0x28000208, 0x008d0420, 0x00000000 },
23+ { 0x0c600031, 0x23a00a88, 0x06000800, 0x02290004 },
24+ { 0x00200009, 0x24002228, 0x164500a0, 0x00030003 },
25+ { 0x00000041, 0x24000a28, 0x1e000400, 0x00020002 },
26+ { 0x00000040, 0x24000a28, 0x1e000400, 0xfff8fff8 },
27+ { 0x00000040, 0x24040a28, 0x1e000404, 0xffffffff },
28+ { 0x00600001, 0x28000208, 0x008d0400, 0x00000000 },
29+ { 0x0c600031, 0x26000a88, 0x06000800, 0x02190006 },
30+ { 0x00200009, 0x24202228, 0x164500a0, 0x00030003 },
31+ { 0x00000041, 0x24200a28, 0x1e000420, 0x00020002 },
32+ { 0x00000040, 0x24200a28, 0x1e000420, 0xfffcfffc },
33+ { 0x00000001, 0x24280e08, 0x08000000, 0x00070003 },
34+ { 0x00600001, 0x28000208, 0x008d0420, 0x00000000 },
35+ { 0x0c600031, 0x26200a88, 0x06000800, 0x02190006 },
36+ { 0x00600001, 0x2ac00608, 0x00000000, 0x00000000 },
37+ { 0x00600001, 0x2a800608, 0x00000000, 0x00000000 },
38+ { 0x01000005, 0x20001240, 0x160000a6, 0x00040004 },
39+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000750 },
40+ { 0x00600001, 0x2ae00608, 0x00000000, 0x00000000 },
41+ { 0x00600001, 0x2b000608, 0x00000000, 0x00000000 },
42+ { 0x00600001, 0x2b200608, 0x00000000, 0x00000000 },
43+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
44+ { 0x01000005, 0x20002240, 0x160000a5, 0x00600060 },
45+ { 0x00210001, 0x2af41e68, 0x18000000, 0xffffffff },
46+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000f0 },
47+ { 0x00000001, 0x2ae00e28, 0x08000000, 0x00000001 },
48+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
49+ { 0x00000040, 0x24001a68, 0x1e000400, 0xffffffff },
50+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
51+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
52+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
53+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
54+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
55+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
56+ { 0x00210001, 0x2af41e68, 0x18000000, 0xffffffff },
57+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
58+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
59+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02480403 },
60+ { 0x00200001, 0x2ae40208, 0x00450bc8, 0x00000000 },
61+ { 0x00000001, 0x2af01e68, 0x18000000, 0x00010001 },
62+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
63+ { 0x01000005, 0x20002240, 0x160000a5, 0x00100010 },
64+ { 0x00210001, 0x2b141e68, 0x18000000, 0xffffffff },
65+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
66+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000360 },
67+ { 0x00000001, 0x2b000e28, 0x08000000, 0x00000001 },
68+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
69+ { 0x00000040, 0x24021a68, 0x1e000402, 0xffffffff },
70+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
71+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
72+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
73+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
74+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
75+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
76+ { 0x00210001, 0x2b141e68, 0x18000000, 0xffffffff },
77+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
78+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
79+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02480403 },
80+ { 0x00200001, 0x2b040208, 0x00450bf0, 0x00000000 },
81+ { 0x00000001, 0x2b101e68, 0x18000000, 0x00010001 },
82+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
83+ { 0x01000005, 0x20002240, 0x160000a5, 0x00080008 },
84+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000110 },
85+ { 0x00000001, 0x2b200e28, 0x08000000, 0x00000001 },
86+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
87+ { 0x00000040, 0x24021a68, 0x1e000402, 0xffffffff },
88+ { 0x00000040, 0x24001a68, 0x1e000400, 0x00010001 },
89+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
90+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
91+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
92+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
93+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
94+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
95+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
96+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000180 },
97+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
98+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02480403 },
99+ { 0x00200001, 0x2b240208, 0x00450bf0, 0x00000000 },
100+ { 0x00000001, 0x2b301e68, 0x18000000, 0x00010001 },
101+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000130 },
102+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
103+ { 0x01000005, 0x20002240, 0x160000a5, 0x00040004 },
104+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
105+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000f0 },
106+ { 0x00000001, 0x2b200e28, 0x08000000, 0x00000001 },
107+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
108+ { 0x00200040, 0x24001a68, 0x1e450400, 0xffffffff },
109+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
110+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
111+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
112+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
113+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
114+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
115+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
116+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
117+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
118+ { 0x0a800031, 0x2ba00a88, 0x06000b40, 0x02480403 },
119+ { 0x00200001, 0x2b240208, 0x00450c18, 0x00000000 },
120+ { 0x00000001, 0x2b301e68, 0x18000000, 0x00010001 },
121+ { 0x00000040, 0x24000a28, 0x0a000b00, 0x00000b20 },
122+ { 0x01000010, 0x20000a20, 0x0e000400, 0x00000000 },
123+ { 0x00110020, 0x34000000, 0x0e001400, 0x00000080 },
124+ { 0x02000010, 0x20000a20, 0x0e000ae0, 0x00000000 },
125+ { 0x00010001, 0x2b040208, 0x00000ae4, 0x00000000 },
126+ { 0x00010001, 0x2b240208, 0x00000ae4, 0x00000000 },
127+ { 0x00010001, 0x2b141248, 0x00000af4, 0x00000000 },
128+ { 0x00010001, 0x2b341248, 0x00000af4, 0x00000000 },
129+ { 0x00010001, 0x2ac00208, 0x00000ae4, 0x00000000 },
130+ { 0x00110001, 0x2ac00608, 0x00000000, 0x00000000 },
131+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000190 },
132+ { 0x00600001, 0x24000608, 0x00000000, 0x00000000 },
133+ { 0x01000010, 0x20001a20, 0x1e000af4, 0x00000000 },
134+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
135+ { 0x00010001, 0x24040208, 0x00000ae4, 0x00000000 },
136+ { 0x01000010, 0x20001a20, 0x1e000b14, 0x00000000 },
137+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
138+ { 0x00010001, 0x24040208, 0x00000b04, 0x00000000 },
139+ { 0x01000010, 0x20001a20, 0x1e000b34, 0x00000000 },
140+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
141+ { 0x00010001, 0x24040208, 0x00000b24, 0x00000000 },
142+ { 0x01000010, 0x20001a20, 0x1e000400, 0x00010001 },
143+ { 0x00010001, 0x2ac00208, 0x00000404, 0x00000000 },
144+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000c0 },
145+ { 0x00000001, 0x2fa01a68, 0x00000ae4, 0x00000000 },
146+ { 0x00000001, 0x2fa41a68, 0x00000b04, 0x00000000 },
147+ { 0x00000001, 0x2fa81a68, 0x00000b24, 0x00000000 },
148+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
149+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000870 },
150+ { 0x00000001, 0x2ac01a68, 0x00000fe4, 0x00000000 },
151+ { 0x00000001, 0x2fa01a68, 0x00000ae6, 0x00000000 },
152+ { 0x00000001, 0x2fa41a68, 0x00000b06, 0x00000000 },
153+ { 0x00000001, 0x2fa81a68, 0x00000b26, 0x00000000 },
154+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
155+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000810 },
156+ { 0x00000001, 0x2ac21a68, 0x00000fe4, 0x00000000 },
157+ { 0x0020000c, 0x2a801a68, 0x1e450ac0, 0x00020002 },
158+ { 0x00200040, 0x2a881a68, 0x1e450a80, 0x00030003 },
159+ { 0x00200005, 0x2a901248, 0x16450a88, 0xfffcfffc },
160+ { 0x00600001, 0x25600208, 0x008d0020, 0x00000000 },
161+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
162+ { 0x00600001, 0x28600608, 0x00000000, 0x00000000 },
163+ { 0x00600001, 0x28800608, 0x00000000, 0x00000000 },
164+ { 0x00000001, 0x23800608, 0x00000000, 0x00000000 },
165+ { 0x00000005, 0x23840208, 0x06000384, 0xff000000 },
166+ { 0x00600001, 0x28a00208, 0x008d0380, 0x00000000 },
167+ { 0x00000001, 0x24001648, 0x10000000, 0x00010001 },
168+ { 0x00000001, 0x28a52288, 0x00000400, 0x00000000 },
169+ { 0x00600001, 0x28c00608, 0x00000000, 0x00000000 },
170+ { 0x00800001, 0x28c02288, 0x00cf03a3, 0x00000000 },
171+ { 0x00000001, 0x28d00608, 0x00000000, 0x11111111 },
172+ { 0x00000001, 0x28dc0608, 0x00000000, 0x00010101 },
173+ { 0x00000001, 0x28d41248, 0x00000606, 0x00000000 },
174+ { 0x00400001, 0x28f00208, 0x00690608, 0x00000000 },
175+ { 0x00600001, 0x28e01248, 0x00ae0622, 0x00000000 },
176+ { 0x00000001, 0x247c1648, 0x10000000, 0x00000000 },
177+ { 0x01000005, 0x20002240, 0x160000a4, 0x00010001 },
178+ { 0x00010001, 0x247c0e88, 0x08000000, 0x00000002 },
179+ { 0x00000001, 0x247d2288, 0x000000a5, 0x00000000 },
180+ { 0x00000001, 0x24001648, 0x10000000, 0x00200020 },
181+ { 0x00000001, 0x247e2288, 0x00000400, 0x00000000 },
182+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
183+ { 0x00000001, 0x244c0608, 0x00000000, 0x00800000 },
184+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
185+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10782000 },
186+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
187+ { 0x00000001, 0x28200208, 0x00000180, 0x00000000 },
188+ { 0x00000001, 0x28240208, 0x00000190, 0x00000000 },
189+ { 0x00000001, 0x28280208, 0x00000194, 0x00000000 },
190+ { 0x00000001, 0x282c0208, 0x00000198, 0x00000000 },
191+ { 0x00000001, 0x28301248, 0x0000018c, 0x00000000 },
192+ { 0x00000001, 0x28340208, 0x00000188, 0x00000000 },
193+ { 0x00000001, 0x28380208, 0x0000019c, 0x00000000 },
194+ { 0x00000001, 0x283c0208, 0x00000488, 0x00000000 },
195+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
196+ { 0x00000001, 0x244c0608, 0x00000000, 0x00200000 },
197+ { 0x00000001, 0x24561648, 0x10000000, 0x28302830 },
198+ { 0x00000001, 0x24400208, 0x00000448, 0x00000000 },
199+ { 0x00000040, 0x24401a68, 0x1e000440, 0xfff0fff0 },
200+ { 0x00000040, 0x24421a68, 0x1e000442, 0xfff4fff4 },
201+ { 0x00000001, 0x24401e68, 0x18000000, 0xfff0fff0 },
202+ { 0x00000001, 0x24421e68, 0x18000000, 0xfff4fff4 },
203+ { 0x00000001, 0x24440208, 0x00000440, 0x00000000 },
204+ { 0x01000005, 0x20002240, 0x160000a5, 0x00600060 },
205+ { 0x00010040, 0x24401a68, 0x1e000440, 0x000c000c },
206+ { 0x01000005, 0x20002240, 0x160000a5, 0x00100010 },
207+ { 0x00010040, 0x24421a68, 0x1e000442, 0x00080008 },
208+ { 0x00200040, 0x24401a68, 0x1a450440, 0x00450a90 },
209+ { 0x00200040, 0x24441a68, 0x1a450444, 0x00450a90 },
210+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
211+ { 0x00000001, 0x24600608, 0x00000000, 0x00000002 },
212+ { 0x00000001, 0x24642288, 0x0000009c, 0x00000000 },
213+ { 0x00000001, 0x24680608, 0x00000000, 0x30003030 },
214+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
215+ { 0x00400001, 0x45800208, 0x00000ac0, 0x00000000 },
216+ { 0x00400001, 0x45840208, 0x00000ac0, 0x00000000 },
217+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
218+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
219+ { 0x00000001, 0x28800608, 0x00000000, 0x01010101 },
220+ { 0x00000001, 0x28840608, 0x00000000, 0x10010101 },
221+ { 0x00000001, 0x28880608, 0x00000000, 0x0f0f0f0f },
222+ { 0x00000001, 0x288c0608, 0x00000000, 0x100f0f0f },
223+ { 0x00000001, 0x28900608, 0x00000000, 0x01010101 },
224+ { 0x00000001, 0x28940608, 0x00000000, 0x10010101 },
225+ { 0x00000001, 0x28980608, 0x00000000, 0x0f0f0f0f },
226+ { 0x00000001, 0x289c0608, 0x00000000, 0x100f0f0f },
227+ { 0x00000001, 0x28a00608, 0x00000000, 0x01010101 },
228+ { 0x00000001, 0x28a40608, 0x00000000, 0x10010101 },
229+ { 0x00000001, 0x28a80608, 0x00000000, 0x0f0f0f0f },
230+ { 0x00000001, 0x28ac0608, 0x00000000, 0x000f0f0f },
231+ { 0x00400001, 0x28b00608, 0x00000000, 0x00000000 },
232+ { 0x08600031, 0x21800a08, 0x06000800, 0x0c784000 },
233+ { 0x00000001, 0x25740608, 0x00000000, 0x00000000 },
234+ { 0x00000001, 0x25752288, 0x00000199, 0x00000000 },
235+ { 0x00000001, 0x25762288, 0x0000019a, 0x00000000 },
236+ { 0x00000005, 0x24001248, 0x16000180, 0x00030003 },
237+ { 0x00000001, 0x25742288, 0x00000400, 0x00000000 },
238+ { 0x00600001, 0x28800208, 0x008d01a0, 0x00000000 },
239+ { 0x00600001, 0x28a00208, 0x008d01c0, 0x00000000 },
240+ { 0x00600001, 0x28c00208, 0x008d01e0, 0x00000000 },
241+ { 0x00600001, 0x28e00208, 0x008d0200, 0x00000000 },
242+ { 0x00000001, 0x244c0608, 0x00000000, 0x00243000 },
243+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
244+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
245+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
246+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
247+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10786000 },
248+ { 0x00000040, 0x24880208, 0x06000488, 0x00000002 },
249+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
250+ { 0x00000001, 0x28200208, 0x00000180, 0x00000000 },
251+ { 0x00000001, 0x28240208, 0x00000198, 0x00000000 },
252+ { 0x00000001, 0x28280208, 0x00000188, 0x00000000 },
253+ { 0x00000001, 0x282c0208, 0x00000574, 0x00000000 },
254+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0003 },
255+ { 0x00000040, 0x24880208, 0x06000488, 0x00000001 },
256+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
257+ { 0x00600001, 0x28200208, 0x008d01a0, 0x00000000 },
258+ { 0x00600001, 0x28400208, 0x008d01c0, 0x00000000 },
259+ { 0x00600001, 0x28600208, 0x008d01e0, 0x00000000 },
260+ { 0x00600001, 0x28800208, 0x008d0200, 0x00000000 },
261+ { 0x0a800031, 0x20000a60, 0x06000800, 0x0a0a0403 },
262+ { 0x00000040, 0x24880208, 0x06000488, 0x00000008 },
263+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
264+ { 0x00600001, 0x28200208, 0x008d0240, 0x00000000 },
265+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
266+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x0219e003 },
267+ { 0x00600001, 0x2e000208, 0x008d0000, 0x00000000 },
268+ { 0x07800031, 0x24000a40, 0x06000e00, 0x82000010 },
269+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
270+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
271+ { 0x06000010, 0x20001a60, 0x1a000fa0, 0x00000fa4 },
272+ { 0x00010001, 0x2f601a68, 0x00000fa0, 0x00000000 },
273+ { 0x00110001, 0x2f601a68, 0x00000fa4, 0x00000000 },
274+ { 0x06000010, 0x20001a60, 0x1a000f60, 0x00000fa8 },
275+ { 0x00010001, 0x2fe41a68, 0x00000f60, 0x00000000 },
276+ { 0x00110001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
277+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
278+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa4 },
279+ { 0x00010001, 0x2f601a68, 0x00000fa0, 0x00000000 },
280+ { 0x00110001, 0x2f601a68, 0x00000fa4, 0x00000000 },
281+ { 0x04000010, 0x20001a60, 0x1a000f60, 0x00000fa8 },
282+ { 0x00010001, 0x2fe41a68, 0x00000f60, 0x00000000 },
283+ { 0x00110001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
284+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
285+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa4 },
286+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000070 },
287+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa8 },
288+ { 0x00010001, 0x2fe41a68, 0x00000fa0, 0x00000000 },
289+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000a0 },
290+ { 0x04000010, 0x20001a60, 0x1a000fa4, 0x00000fa8 },
291+ { 0x00010001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
292+ { 0x00110001, 0x2fe41a68, 0x00000fa4, 0x00000000 },
293+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000060 },
294+ { 0x04000010, 0x20001a60, 0x1a000fa4, 0x00000fa8 },
295+ { 0x00010001, 0x2fe41a68, 0x00000fa4, 0x00000000 },
296+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000030 },
297+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa8 },
298+ { 0x00010001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
299+ { 0x00110001, 0x2fe41a68, 0x00000fa0, 0x00000000 },
300+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
--- /dev/null
+++ b/src/shaders/vme/intra_frame_gen9.g9a
@@ -0,0 +1,2 @@
1+#include "vme8.inc"
2+#include "intra_frame_gen8.asm"
--- /dev/null
+++ b/src/shaders/vme/intra_frame_gen9.g9b
@@ -0,0 +1,72 @@
1+ { 0x00800001, 0x24000608, 0x00000000, 0x00000000 },
2+ { 0x00800001, 0x24400608, 0x00000000, 0x00000000 },
3+ { 0x00800001, 0x24800608, 0x00000000, 0x00000000 },
4+ { 0x00800001, 0x24c00608, 0x00000000, 0x00000000 },
5+ { 0x00200009, 0x24002228, 0x164500a0, 0x00040004 },
6+ { 0x00000040, 0x24000a28, 0x1e000400, 0xfff8fff8 },
7+ { 0x00000040, 0x24040a28, 0x1e000404, 0xffffffff },
8+ { 0x00000001, 0x24080e08, 0x08000000, 0x0000001f },
9+ { 0x00000001, 0x24142288, 0x00000014, 0x00000000 },
10+ { 0x00200009, 0x24202228, 0x164500a0, 0x00040004 },
11+ { 0x00000040, 0x24200a28, 0x1e000420, 0xfffcfffc },
12+ { 0x00000001, 0x24280e08, 0x08000000, 0x000f0003 },
13+ { 0x00000001, 0x24342288, 0x00000014, 0x00000000 },
14+ { 0x00200009, 0x24482248, 0x164500a0, 0x00040004 },
15+ { 0x00000001, 0x24542288, 0x00000014, 0x00000000 },
16+ { 0x00000041, 0x24881208, 0x220000a2, 0x000000a1 },
17+ { 0x00000040, 0x24880208, 0x22000488, 0x000000a0 },
18+ { 0x00000041, 0x24880208, 0x06000488, 0x00000002 },
19+ { 0x00000001, 0x24942288, 0x00000014, 0x00000000 },
20+ { 0x00600001, 0x28000208, 0x008d0400, 0x00000000 },
21+ { 0x0c600031, 0x23800a88, 0x06000800, 0x02190004 },
22+ { 0x00600001, 0x28000208, 0x008d0420, 0x00000000 },
23+ { 0x0c600031, 0x23a00a88, 0x06000800, 0x02290004 },
24+ { 0x00200009, 0x24002228, 0x164500a0, 0x00030003 },
25+ { 0x00000041, 0x24000a28, 0x1e000400, 0x00020002 },
26+ { 0x00000040, 0x24000a28, 0x1e000400, 0xfff8fff8 },
27+ { 0x00000040, 0x24040a28, 0x1e000404, 0xffffffff },
28+ { 0x00600001, 0x28000208, 0x008d0400, 0x00000000 },
29+ { 0x0c600031, 0x26000a88, 0x06000800, 0x02190006 },
30+ { 0x00200009, 0x24202228, 0x164500a0, 0x00030003 },
31+ { 0x00000041, 0x24200a28, 0x1e000420, 0x00020002 },
32+ { 0x00000040, 0x24200a28, 0x1e000420, 0xfffcfffc },
33+ { 0x00000001, 0x24280e08, 0x08000000, 0x00070003 },
34+ { 0x00600001, 0x28000208, 0x008d0420, 0x00000000 },
35+ { 0x0c600031, 0x26200a88, 0x06000800, 0x02190006 },
36+ { 0x00600001, 0x28400208, 0x008d0020, 0x00000000 },
37+ { 0x00600001, 0x28600608, 0x00000000, 0x00000000 },
38+ { 0x00600001, 0x28800608, 0x00000000, 0x00000000 },
39+ { 0x00000001, 0x23800608, 0x00000000, 0x00000000 },
40+ { 0x00000005, 0x23840208, 0x06000384, 0xff000000 },
41+ { 0x00600001, 0x28a00208, 0x008d0380, 0x00000000 },
42+ { 0x00000001, 0x24001648, 0x10000000, 0x00000000 },
43+ { 0x00000001, 0x28a52288, 0x00000400, 0x00000000 },
44+ { 0x00600001, 0x28c00608, 0x00000000, 0x00000000 },
45+ { 0x00800001, 0x28c02288, 0x00cf03a3, 0x00000000 },
46+ { 0x00000001, 0x28d00608, 0x00000000, 0x11111111 },
47+ { 0x00000001, 0x28dc0608, 0x00000000, 0x00010101 },
48+ { 0x00000001, 0x28d41248, 0x00000606, 0x00000000 },
49+ { 0x00400001, 0x28f00208, 0x00690608, 0x00000000 },
50+ { 0x00600001, 0x28e01248, 0x00ae0622, 0x00000000 },
51+ { 0x00000001, 0x247c1648, 0x10000000, 0x00000000 },
52+ { 0x01000005, 0x20002240, 0x160000a4, 0x00010001 },
53+ { 0x00010001, 0x247c0e88, 0x08000000, 0x00000002 },
54+ { 0x00000001, 0x247d2288, 0x000000a5, 0x00000000 },
55+ { 0x00000001, 0x24001648, 0x10000000, 0x00200020 },
56+ { 0x00000001, 0x247e2288, 0x00000400, 0x00000000 },
57+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
58+ { 0x00000040, 0x244c0208, 0x0600044c, 0x00800000 },
59+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
60+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10782000 },
61+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
62+ { 0x00000001, 0x28200208, 0x00000180, 0x00000000 },
63+ { 0x00000001, 0x28240208, 0x00000190, 0x00000000 },
64+ { 0x00000001, 0x28280208, 0x00000194, 0x00000000 },
65+ { 0x00000001, 0x282c0208, 0x00000198, 0x00000000 },
66+ { 0x00000001, 0x28301248, 0x0000018c, 0x00000000 },
67+ { 0x00000001, 0x28340208, 0x00000188, 0x00000000 },
68+ { 0x00000001, 0x28380208, 0x0000019c, 0x00000000 },
69+ { 0x00000001, 0x283c0208, 0x00000488, 0x00000000 },
70+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
71+ { 0x00600001, 0x2e000208, 0x008d0000, 0x00000000 },
72+ { 0x07800031, 0x24000a40, 0x06000e00, 0x82000010 },
--- /dev/null
+++ b/src/shaders/vme/mpeg2_inter_gen9.g9a
@@ -0,0 +1,3 @@
1+#include "vme8.inc"
2+#include "vme75_mpeg2.inc"
3+#include "mpeg2_inter_gen8.asm"
--- /dev/null
+++ b/src/shaders/vme/mpeg2_inter_gen9.g9b
@@ -0,0 +1,371 @@
1+ { 0x00800001, 0x24000608, 0x00000000, 0x00000000 },
2+ { 0x00800001, 0x24400608, 0x00000000, 0x00000000 },
3+ { 0x00800001, 0x24800608, 0x00000000, 0x00000000 },
4+ { 0x00800001, 0x24c00608, 0x00000000, 0x00000000 },
5+ { 0x00200009, 0x24482248, 0x164500a0, 0x00040004 },
6+ { 0x00000001, 0x24542288, 0x00000014, 0x00000000 },
7+ { 0x00000041, 0x24881208, 0x220000a2, 0x000000a1 },
8+ { 0x00000040, 0x24880208, 0x22000488, 0x000000a0 },
9+ { 0x00000041, 0x24880208, 0x06000488, 0x00000018 },
10+ { 0x00000001, 0x24942288, 0x00000014, 0x00000000 },
11+ { 0x00200009, 0x2a401248, 0x16450098, 0x00040004 },
12+ { 0x00200001, 0x2a501248, 0x00450094, 0x00000000 },
13+ { 0x00600001, 0x2ac00608, 0x00000000, 0x00000000 },
14+ { 0x00600001, 0x2a800608, 0x00000000, 0x00000000 },
15+ { 0x00600001, 0x2ae00608, 0x00000000, 0x00000000 },
16+ { 0x00600001, 0x2b000608, 0x00000000, 0x00000000 },
17+ { 0x00600001, 0x2b200608, 0x00000000, 0x00000000 },
18+ { 0x01000005, 0x20001240, 0x160000a6, 0x00040004 },
19+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000720 },
20+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
21+ { 0x01000005, 0x20002240, 0x160000a5, 0x00600060 },
22+ { 0x00210001, 0x2af41e68, 0x18000000, 0xffffffff },
23+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000f0 },
24+ { 0x00000001, 0x2ae00e28, 0x08000000, 0x00000001 },
25+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
26+ { 0x00000040, 0x24001a68, 0x1e000400, 0xffffffff },
27+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
28+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
29+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
30+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
31+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
32+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
33+ { 0x00210001, 0x2af41e68, 0x18000000, 0xffffffff },
34+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
35+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
36+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02180203 },
37+ { 0x00200001, 0x2ae40208, 0x00450ba0, 0x00000000 },
38+ { 0x00000001, 0x2af01e68, 0x18000000, 0x00010001 },
39+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
40+ { 0x01000005, 0x20002240, 0x160000a5, 0x00100010 },
41+ { 0x00210001, 0x2b141e68, 0x18000000, 0xffffffff },
42+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
43+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000360 },
44+ { 0x00000001, 0x2b000e28, 0x08000000, 0x00000001 },
45+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
46+ { 0x00000040, 0x24021a68, 0x1e000402, 0xffffffff },
47+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
48+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
49+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
50+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
51+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
52+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
53+ { 0x00210001, 0x2b141e68, 0x18000000, 0xffffffff },
54+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
55+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
56+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02180203 },
57+ { 0x00200001, 0x2b040208, 0x00450ba0, 0x00000000 },
58+ { 0x00000001, 0x2b101e68, 0x18000000, 0x00010001 },
59+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
60+ { 0x01000005, 0x20002240, 0x160000a5, 0x00080008 },
61+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000110 },
62+ { 0x00000001, 0x2b200e28, 0x08000000, 0x00000001 },
63+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
64+ { 0x00000040, 0x24021a68, 0x1e000402, 0xffffffff },
65+ { 0x00000040, 0x24001a68, 0x1e000400, 0x00010001 },
66+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
67+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
68+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
69+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
70+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
71+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
72+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
73+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000180 },
74+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
75+ { 0x0a800031, 0x2ba00a08, 0x06000b40, 0x02180203 },
76+ { 0x00200001, 0x2b240208, 0x00450ba0, 0x00000000 },
77+ { 0x00000001, 0x2b301e68, 0x18000000, 0x00010001 },
78+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000130 },
79+ { 0x00600001, 0x2b400608, 0x00000000, 0x00000000 },
80+ { 0x01000005, 0x20002240, 0x160000a5, 0x00040004 },
81+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
82+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000f0 },
83+ { 0x00000001, 0x2b200e28, 0x08000000, 0x00000001 },
84+ { 0x00200001, 0x24002248, 0x004500a0, 0x00000000 },
85+ { 0x00200040, 0x24001a68, 0x1e450400, 0xffffffff },
86+ { 0x00000041, 0x2b481208, 0x120000a2, 0x00000402 },
87+ { 0x00000040, 0x2b480208, 0x12000b48, 0x00000400 },
88+ { 0x00000041, 0x2b480208, 0x06000b48, 0x00000018 },
89+ { 0x00000001, 0x2b542288, 0x00000014, 0x00000000 },
90+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x02280303 },
91+ { 0x05000010, 0x20001260, 0x12000b70, 0x00000b88 },
92+ { 0x00210001, 0x2b341e68, 0x18000000, 0xffffffff },
93+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000040 },
94+ { 0x00000040, 0x2b480208, 0x06000b48, 0x00000003 },
95+ { 0x0a800031, 0x2ba00a88, 0x06000b40, 0x02180203 },
96+ { 0x00200001, 0x2b240208, 0x00450ba0, 0x00000000 },
97+ { 0x00000001, 0x2b301e68, 0x18000000, 0x00010001 },
98+ { 0x00000040, 0x24000a28, 0x0a000b00, 0x00000b20 },
99+ { 0x01000010, 0x20000a20, 0x0e000400, 0x00000000 },
100+ { 0x00110020, 0x34000000, 0x0e001400, 0x00000080 },
101+ { 0x02000010, 0x20000a20, 0x0e000ae0, 0x00000000 },
102+ { 0x00010001, 0x2b040208, 0x00000ae4, 0x00000000 },
103+ { 0x00010001, 0x2b240208, 0x00000ae4, 0x00000000 },
104+ { 0x00010001, 0x2b141248, 0x00000af4, 0x00000000 },
105+ { 0x00010001, 0x2b341248, 0x00000af4, 0x00000000 },
106+ { 0x00010001, 0x2ac00208, 0x00000ae4, 0x00000000 },
107+ { 0x00110001, 0x2ac00608, 0x00000000, 0x00000000 },
108+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000190 },
109+ { 0x00600001, 0x24000608, 0x00000000, 0x00000000 },
110+ { 0x01000010, 0x20001a20, 0x1e000af4, 0x00000000 },
111+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
112+ { 0x00010001, 0x24040208, 0x00000ae4, 0x00000000 },
113+ { 0x01000010, 0x20001a20, 0x1e000b14, 0x00000000 },
114+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
115+ { 0x00010001, 0x24040208, 0x00000b04, 0x00000000 },
116+ { 0x01000010, 0x20001a20, 0x1e000b34, 0x00000000 },
117+ { 0x00010040, 0x24001a68, 0x1e000400, 0x00010001 },
118+ { 0x00010001, 0x24040208, 0x00000b24, 0x00000000 },
119+ { 0x01000010, 0x20001a20, 0x1e000400, 0x00010001 },
120+ { 0x00010001, 0x2ac00208, 0x00000404, 0x00000000 },
121+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000c0 },
122+ { 0x00000001, 0x2fa01a68, 0x00000ae4, 0x00000000 },
123+ { 0x00000001, 0x2fa41a68, 0x00000b04, 0x00000000 },
124+ { 0x00000001, 0x2fa81a68, 0x00000b24, 0x00000000 },
125+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
126+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000780 },
127+ { 0x00000001, 0x2ac01a68, 0x00000fe4, 0x00000000 },
128+ { 0x00000001, 0x2fa01a68, 0x00000ae6, 0x00000000 },
129+ { 0x00000001, 0x2fa41a68, 0x00000b06, 0x00000000 },
130+ { 0x00000001, 0x2fa81a68, 0x00000b26, 0x00000000 },
131+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
132+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000720 },
133+ { 0x00000001, 0x2ac21a68, 0x00000fe4, 0x00000000 },
134+ { 0x00200001, 0x2a201a68, 0x00450ae4, 0x00000000 },
135+ { 0x00000001, 0x24401e68, 0x18000000, 0xfff0fff0 },
136+ { 0x00000001, 0x24421e68, 0x18000000, 0xfff4fff4 },
137+ { 0x00000001, 0x2fa00208, 0x00000440, 0x00000000 },
138+ { 0x00000001, 0x2fa80208, 0x00000448, 0x00000000 },
139+ { 0x00600001, 0x2fc00208, 0x008d0a40, 0x00000000 },
140+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
141+ { 0x00000020, 0x34000000, 0x0e001400, 0x000007b0 },
142+ { 0x00200001, 0x24401a68, 0x00450fe4, 0x00000000 },
143+ { 0x00600001, 0x25600208, 0x008d0020, 0x00000000 },
144+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
145+ { 0x00600001, 0x28600608, 0x00000000, 0x00000000 },
146+ { 0x00600001, 0x28800608, 0x00000000, 0x00000000 },
147+ { 0x00600001, 0x28a00608, 0x00000000, 0x00000000 },
148+ { 0x00000001, 0x24001648, 0x10000000, 0x00010001 },
149+ { 0x00000001, 0x28a52288, 0x00000400, 0x00000000 },
150+ { 0x00000001, 0x24001648, 0x10000000, 0x00bb00bb },
151+ { 0x00000001, 0x28a42288, 0x00000400, 0x00000000 },
152+ { 0x00600001, 0x28c00608, 0x00000000, 0x00000000 },
153+ { 0x00000001, 0x28d00608, 0x00000000, 0x11111111 },
154+ { 0x00000001, 0x28dc0608, 0x00000000, 0x00010101 },
155+ { 0x00600001, 0x28e00608, 0x00000000, 0x00000000 },
156+ { 0x00600001, 0x24600608, 0x00000000, 0x00000000 },
157+ { 0x00000001, 0x247c1648, 0x10000000, 0x00000000 },
158+ { 0x00000001, 0x24001648, 0x10000000, 0x00020002 },
159+ { 0x00000040, 0x24001248, 0x16000400, 0x00040004 },
160+ { 0x00000001, 0x247c2288, 0x00000400, 0x00000000 },
161+ { 0x00000001, 0x247d2288, 0x000000a5, 0x00000000 },
162+ { 0x00000001, 0x24001648, 0x10000000, 0x00000000 },
163+ { 0x00000001, 0x247e2288, 0x00000400, 0x00000000 },
164+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
165+ { 0x00000001, 0x244c0608, 0x00000000, 0x00800000 },
166+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
167+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10782000 },
168+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
169+ { 0x00000001, 0x28200208, 0x00000180, 0x00000000 },
170+ { 0x00000001, 0x28240208, 0x00000190, 0x00000000 },
171+ { 0x00000001, 0x28280208, 0x00000194, 0x00000000 },
172+ { 0x00000001, 0x282c0208, 0x00000198, 0x00000000 },
173+ { 0x00000001, 0x28301248, 0x0000018c, 0x00000000 },
174+ { 0x00000001, 0x28340208, 0x00000188, 0x00000000 },
175+ { 0x00000001, 0x28380208, 0x0000019c, 0x00000000 },
176+ { 0x00000001, 0x283c0208, 0x00000488, 0x00000000 },
177+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
178+ { 0x00000001, 0x244c0608, 0x00000000, 0x7e200000 },
179+ { 0x00000001, 0x24561648, 0x10000000, 0x28302830 },
180+ { 0x00000001, 0x24440208, 0x00000440, 0x00000000 },
181+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
182+ { 0x00000001, 0x24600608, 0x00000000, 0x00000002 },
183+ { 0x00000001, 0x24642288, 0x0000009c, 0x00000000 },
184+ { 0x00000001, 0x24680608, 0x00000000, 0x30003030 },
185+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
186+ { 0x00400001, 0x45800208, 0x00000a20, 0x00000000 },
187+ { 0x00400001, 0x45840208, 0x00000a20, 0x00000000 },
188+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
189+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
190+ { 0x00000001, 0x28800608, 0x00000000, 0x01010101 },
191+ { 0x00000001, 0x28840608, 0x00000000, 0x10010101 },
192+ { 0x00000001, 0x28880608, 0x00000000, 0x0f0f0f0f },
193+ { 0x00000001, 0x288c0608, 0x00000000, 0x100f0f0f },
194+ { 0x00000001, 0x28900608, 0x00000000, 0x01010101 },
195+ { 0x00000001, 0x28940608, 0x00000000, 0x10010101 },
196+ { 0x00000001, 0x28980608, 0x00000000, 0x0f0f0f0f },
197+ { 0x00000001, 0x289c0608, 0x00000000, 0x100f0f0f },
198+ { 0x00000001, 0x28a00608, 0x00000000, 0x01010101 },
199+ { 0x00000001, 0x28a40608, 0x00000000, 0x10010101 },
200+ { 0x00000001, 0x28a80608, 0x00000000, 0x0f0f0f0f },
201+ { 0x00000001, 0x28ac0608, 0x00000000, 0x000f0f0f },
202+ { 0x00400001, 0x28b00608, 0x00000000, 0x00000000 },
203+ { 0x08600031, 0x21800a08, 0x06000800, 0x0c784000 },
204+ { 0x00000001, 0x25740608, 0x00000000, 0x00000000 },
205+ { 0x00000001, 0x25752288, 0x00000199, 0x00000000 },
206+ { 0x00000001, 0x25762288, 0x0000019a, 0x00000000 },
207+ { 0x00000005, 0x24001248, 0x16000180, 0x00030003 },
208+ { 0x00000001, 0x25742288, 0x00000400, 0x00000000 },
209+ { 0x00600001, 0x28800208, 0x008d01a0, 0x00000000 },
210+ { 0x00600001, 0x28a00208, 0x008d01c0, 0x00000000 },
211+ { 0x00600001, 0x28c00208, 0x008d01e0, 0x00000000 },
212+ { 0x00600001, 0x28e00208, 0x008d0200, 0x00000000 },
213+ { 0x00000001, 0x244c0608, 0x00000000, 0x00241000 },
214+ { 0x00000001, 0x24001648, 0x10000000, 0x00040004 },
215+ { 0x00000040, 0x247e2288, 0x2200047e, 0x00000400 },
216+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
217+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
218+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
219+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
220+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10786000 },
221+ { 0x01000005, 0x20001240, 0x160000a6, 0x00040004 },
222+ { 0x00110020, 0x34000000, 0x0e001400, 0x000004a0 },
223+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
224+ { 0x00000040, 0x24880208, 0x06000488, 0x00000002 },
225+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
226+ { 0x00000001, 0x28200208, 0x00000180, 0x00000000 },
227+ { 0x00000001, 0x28240208, 0x00000198, 0x00000000 },
228+ { 0x00000001, 0x28280208, 0x00000188, 0x00000000 },
229+ { 0x00000001, 0x282c0208, 0x00000574, 0x00000000 },
230+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0003 },
231+ { 0x00000040, 0x24880208, 0x06000488, 0x00000001 },
232+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
233+ { 0x00600001, 0x28200208, 0x008d01a0, 0x00000000 },
234+ { 0x00600001, 0x28400208, 0x008d01c0, 0x00000000 },
235+ { 0x00600001, 0x28600208, 0x008d01e0, 0x00000000 },
236+ { 0x00600001, 0x28800208, 0x008d0200, 0x00000000 },
237+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
238+ { 0x00000040, 0x24880208, 0x06000488, 0x00000008 },
239+ { 0x00600001, 0x28000208, 0x008d0480, 0x00000000 },
240+ { 0x00600001, 0x28200208, 0x008d0240, 0x00000000 },
241+ { 0x0a800031, 0x20000a60, 0x06000800, 0x040a0203 },
242+ { 0x0a800031, 0x2b600a08, 0x06000b40, 0x0219e003 },
243+ { 0x00600001, 0x2e000208, 0x008d0000, 0x00000000 },
244+ { 0x07800031, 0x24000a40, 0x06000e00, 0x82000010 },
245+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
246+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
247+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa4 },
248+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000070 },
249+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa8 },
250+ { 0x00010001, 0x2fe41a68, 0x00000fa0, 0x00000000 },
251+ { 0x00010020, 0x34000000, 0x0e001400, 0x000000a0 },
252+ { 0x04000010, 0x20001a60, 0x1a000fa4, 0x00000fa8 },
253+ { 0x00010001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
254+ { 0x00110001, 0x2fe41a68, 0x00000fa4, 0x00000000 },
255+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000060 },
256+ { 0x04000010, 0x20001a60, 0x1a000fa4, 0x00000fa8 },
257+ { 0x00010001, 0x2fe41a68, 0x00000fa4, 0x00000000 },
258+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000030 },
259+ { 0x04000010, 0x20001a60, 0x1a000fa0, 0x00000fa8 },
260+ { 0x00010001, 0x2fe41a68, 0x00000fa8, 0x00000000 },
261+ { 0x00110001, 0x2fe41a68, 0x00000fa0, 0x00000000 },
262+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
263+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
264+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
265+ { 0x00200040, 0x2f601a68, 0x1a450fa8, 0x00450fa0 },
266+ { 0x00000040, 0x2f701a68, 0x1e000f60, 0x00300030 },
267+ { 0x00000040, 0x2f721a68, 0x1e000f62, 0x00280028 },
268+ { 0x00200041, 0x2f901a68, 0x1e450fd0, 0xffffffff },
269+ { 0x00200040, 0x2f801a68, 0x1a450fa8, 0x00450f90 },
270+ { 0x00200040, 0x2f841a68, 0x1a450fa8, 0x00450fd0 },
271+ { 0x05000010, 0x20001a60, 0x1a000f60, 0x00000f80 },
272+ { 0x00010001, 0x2f601a68, 0x00000f80, 0x00000000 },
273+ { 0x03000010, 0x20001a60, 0x1a000f70, 0x00000f84 },
274+ { 0x00010040, 0x2f601a68, 0x1e000f84, 0xffd0ffd0 },
275+ { 0x05000010, 0x20001a60, 0x1a000f62, 0x00000f82 },
276+ { 0x00010001, 0x2f621a68, 0x00000f82, 0x00000000 },
277+ { 0x03000010, 0x20001a60, 0x1a000f72, 0x00000f86 },
278+ { 0x00010040, 0x2f621a68, 0x1e000f86, 0xffd8ffd8 },
279+ { 0x05000010, 0x20001a60, 0x1e000f60, 0x00000000 },
280+ { 0x00110020, 0x34000000, 0x0e001400, 0x00000020 },
281+ { 0x00010001, 0x2f601e68, 0x18000000, 0x00000000 },
282+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000030 },
283+ { 0x03000010, 0x20001a60, 0x1a000f70, 0x00000fc0 },
284+ { 0x00110020, 0x34000000, 0x0e001400, 0x00000010 },
285+ { 0x00010040, 0x2f601a68, 0x1e000fc0, 0xffd0ffd0 },
286+ { 0x05000010, 0x20001a60, 0x1e000f62, 0x00000000 },
287+ { 0x00110020, 0x34000000, 0x0e001400, 0x00000020 },
288+ { 0x00010001, 0x2f621e68, 0x18000000, 0x00000000 },
289+ { 0x00000020, 0x34000000, 0x0e001400, 0x00000020 },
290+ { 0x03000010, 0x20001a60, 0x1a000f72, 0x00000fc2 },
291+ { 0x00010040, 0x2f621a68, 0x1e000fc2, 0xffd8ffd8 },
292+ { 0x00200041, 0x2f801a68, 0x1e450fa8, 0xffffffff },
293+ { 0x00200040, 0x2fe41a68, 0x1a450f60, 0x00450f80 },
294+ { 0x00000001, 0x34000200, 0x00000fe0, 0x00000000 },
295+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
296+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
297+ { 0x0020000c, 0x2a801a68, 0x1e450ac0, 0x00020002 },
298+ { 0x00200001, 0x24001a68, 0x00450a80, 0x00000000 },
299+ { 0x00200040, 0x2a881a68, 0x1e450a80, 0x00030003 },
300+ { 0x00200005, 0x2a901248, 0x16450a88, 0xfffcfffc },
301+ { 0x05000010, 0x20001a60, 0x1e000400, 0x00000000 },
302+ { 0x00010041, 0x24001a68, 0x1e000400, 0xffffffff },
303+ { 0x05000010, 0x20001a60, 0x1e000402, 0x00000000 },
304+ { 0x00010041, 0x24021a68, 0x1e000402, 0xffffffff },
305+ { 0x04000010, 0x20001a60, 0x1e000400, 0x00040004 },
306+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000030 },
307+ { 0x04000010, 0x20001a60, 0x1e000402, 0x00040004 },
308+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000010 },
309+ { 0x00000020, 0x34000000, 0x0e001400, 0x000003a0 },
310+ { 0x00600001, 0x2c800208, 0x008d0180, 0x00000000 },
311+ { 0x00600001, 0x2ca00208, 0x008d01a0, 0x00000000 },
312+ { 0x00000001, 0x24401e68, 0x18000000, 0xfff0fff0 },
313+ { 0x00000001, 0x24421e68, 0x18000000, 0xfff4fff4 },
314+ { 0x00000001, 0x2fa80208, 0x00000448, 0x00000000 },
315+ { 0x00200040, 0x2fa01a68, 0x1a450440, 0x00450a90 },
316+ { 0x00600001, 0x2fc00208, 0x008d0a40, 0x00000000 },
317+ { 0x00000040, 0x2fe00008, 0x06001400, 0x00000020 },
318+ { 0x00000020, 0x34000000, 0x0e001400, 0xfffffca0 },
319+ { 0x00200001, 0x24401a68, 0x00450fe4, 0x00000000 },
320+ { 0x00000001, 0x244c0608, 0x00000000, 0x7e200000 },
321+ { 0x00000001, 0x24561648, 0x10000000, 0x28302830 },
322+ { 0x00000001, 0x24440208, 0x00000440, 0x00000000 },
323+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
324+ { 0x00600001, 0x24600608, 0x00000000, 0x00000000 },
325+ { 0x00000001, 0x24600608, 0x00000000, 0x00000002 },
326+ { 0x00000001, 0x24642288, 0x0000009c, 0x00000000 },
327+ { 0x00000001, 0x24680608, 0x00000000, 0x30003030 },
328+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
329+ { 0x00400001, 0x45800208, 0x00000a20, 0x00000000 },
330+ { 0x00400001, 0x45840208, 0x00000a20, 0x00000000 },
331+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
332+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
333+ { 0x00000001, 0x28800608, 0x00000000, 0x01010101 },
334+ { 0x00000001, 0x28840608, 0x00000000, 0x10010101 },
335+ { 0x00000001, 0x28880608, 0x00000000, 0x0f0f0f0f },
336+ { 0x00000001, 0x288c0608, 0x00000000, 0x100f0f0f },
337+ { 0x00000001, 0x28900608, 0x00000000, 0x01010101 },
338+ { 0x00000001, 0x28940608, 0x00000000, 0x10010101 },
339+ { 0x00000001, 0x28980608, 0x00000000, 0x0f0f0f0f },
340+ { 0x00000001, 0x289c0608, 0x00000000, 0x100f0f0f },
341+ { 0x00000001, 0x28a00608, 0x00000000, 0x01010101 },
342+ { 0x00000001, 0x28a40608, 0x00000000, 0x10010101 },
343+ { 0x00000001, 0x28a80608, 0x00000000, 0x0f0f0f0f },
344+ { 0x00000001, 0x28ac0608, 0x00000000, 0x000f0f0f },
345+ { 0x00400001, 0x28b00608, 0x00000000, 0x00000000 },
346+ { 0x08600031, 0x21800a08, 0x06000800, 0x0c784000 },
347+ { 0x00000001, 0x25740608, 0x00000000, 0x00000000 },
348+ { 0x00000001, 0x25752288, 0x00000199, 0x00000000 },
349+ { 0x00000001, 0x25762288, 0x0000019a, 0x00000000 },
350+ { 0x00000005, 0x24001248, 0x16000180, 0x00030003 },
351+ { 0x00000001, 0x25742288, 0x00000400, 0x00000000 },
352+ { 0x00600001, 0x28800208, 0x008d01a0, 0x00000000 },
353+ { 0x00600001, 0x28a00208, 0x008d01c0, 0x00000000 },
354+ { 0x00600001, 0x28c00208, 0x008d01e0, 0x00000000 },
355+ { 0x00600001, 0x28e00208, 0x008d0200, 0x00000000 },
356+ { 0x00000001, 0x244c0608, 0x00000000, 0x00241000 },
357+ { 0x00000001, 0x24001648, 0x10000000, 0x00040004 },
358+ { 0x00000040, 0x247e2288, 0x2200047e, 0x00000400 },
359+ { 0x00600001, 0x28000208, 0x008d0440, 0x00000000 },
360+ { 0x00600001, 0x28200208, 0x008d0460, 0x00000000 },
361+ { 0x00600001, 0x28400208, 0x008d0560, 0x00000000 },
362+ { 0x00600001, 0x28600208, 0x008d0580, 0x00000000 },
363+ { 0x0d600031, 0x21800a08, 0x06000800, 0x10786000 },
364+ { 0x05000010, 0x20001240, 0x12000188, 0x00000c88 },
365+ { 0x00010020, 0x34000000, 0x0e001400, 0x00000020 },
366+ { 0x00600001, 0x21800208, 0x008d0c80, 0x00000000 },
367+ { 0x00600001, 0x21a00208, 0x008d0ca0, 0x00000000 },
368+ { 0x00000020, 0x34000000, 0x0e001400, 0xfffff6f0 },
369+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
370+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
371+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },