[965-xvmc] some shader optimize

This commit is contained in:
Zou Nan hai 2008-08-29 10:59:17 +08:00
parent e7379d1c48
commit 973a5fb256
19 changed files with 3436 additions and 6211 deletions

View File

@ -29,101 +29,71 @@
mov (8) g1.0<1>UD g76.0<8,8,1>UD{align1};
mov (8) g2.0<1>UD g77.0<8,8,1>UD{align1};
mov (16) g44.1<2>UB 0W {align1};
mov (16) g45.1<2>UB 0W {align1};
mov (16) g46.1<2>UB 0W {align1};
mov (16) g47.1<2>UB 0W {align1};
mov (16) g48.1<2>UB 0W {align1};
mov (16) g49.1<2>UB 0W {align1};
mov (16) g50.1<2>UB 0W {align1};
mov (16) g51.1<2>UB 0W {align1};
and.nz (1) null g2.16<1,1,1>UD 0x1UD{align1};
(f0) jmpi field_dct;
add (16) g28.0<1>W g3.0<16,16,1>W g28.0<16,16,2>UB {align1};
add (16) g29.0<1>W g4.0<16,16,1>W g29.0<16,16,2>UB {align1};
add (16) g30.0<1>W g5.0<16,16,1>W g30.0<16,16,2>UB {align1};
add (16) g31.0<1>W g6.0<16,16,1>W g31.0<16,16,2>UB {align1};
add (16) g32.0<1>W g7.0<16,16,1>W g32.0<16,16,2>UB {align1};
add (16) g33.0<1>W g8.0<16,16,1>W g33.0<16,16,2>UB {align1};
add (16) g34.0<1>W g9.0<16,16,1>W g34.0<16,16,2>UB {align1};
add (16) g35.0<1>W g10.0<16,16,1>W g35.0<16,16,2>UB {align1};
add (16) g36.0<1>W g11.0<16,16,1>W g36.0<16,16,2>UB {align1};
add (16) g37.0<1>W g12.0<16,16,1>W g37.0<16,16,2>UB {align1};
add (16) g38.0<1>W g13.0<16,16,1>W g38.0<16,16,2>UB {align1};
add (16) g39.0<1>W g14.0<16,16,1>W g39.0<16,16,2>UB {align1};
add (16) g40.0<1>W g15.0<16,16,1>W g40.0<16,16,2>UB {align1};
add (16) g41.0<1>W g16.0<16,16,1>W g41.0<16,16,2>UB {align1};
add (16) g42.0<1>W g17.0<16,16,1>W g42.0<16,16,2>UB {align1};
add (16) g43.0<1>W g18.0<16,16,1>W g43.0<16,16,2>UB {align1};
add.sat (16) g28.0<2>UB g3.0<16,16,1>W g28.0<16,16,2>UB {align1};
add.sat (16) g29.0<2>UB g4.0<16,16,1>W g29.0<16,16,2>UB {align1};
add.sat (16) g30.0<2>UB g5.0<16,16,1>W g30.0<16,16,2>UB {align1};
add.sat (16) g31.0<2>UB g6.0<16,16,1>W g31.0<16,16,2>UB {align1};
add.sat (16) g32.0<2>UB g7.0<16,16,1>W g32.0<16,16,2>UB {align1};
add.sat (16) g33.0<2>UB g8.0<16,16,1>W g33.0<16,16,2>UB {align1};
add.sat (16) g34.0<2>UB g9.0<16,16,1>W g34.0<16,16,2>UB {align1};
add.sat (16) g35.0<2>UB g10.0<16,16,1>W g35.0<16,16,2>UB {align1};
add.sat (16) g36.0<2>UB g11.0<16,16,1>W g36.0<16,16,2>UB {align1};
add.sat (16) g37.0<2>UB g12.0<16,16,1>W g37.0<16,16,2>UB {align1};
add.sat (16) g38.0<2>UB g13.0<16,16,1>W g38.0<16,16,2>UB {align1};
add.sat (16) g39.0<2>UB g14.0<16,16,1>W g39.0<16,16,2>UB {align1};
add.sat (16) g40.0<2>UB g15.0<16,16,1>W g40.0<16,16,2>UB {align1};
add.sat (16) g41.0<2>UB g16.0<16,16,1>W g41.0<16,16,2>UB {align1};
add.sat (16) g42.0<2>UB g17.0<16,16,1>W g42.0<16,16,2>UB {align1};
add.sat (16) g43.0<2>UB g18.0<16,16,1>W g43.0<16,16,2>UB {align1};
jmpi write_back;
field_dct:
add (16) g28.0<1>W g3.0<16,16,1>W g28.0<16,16,2>UB {align1};
add (16) g29.0<1>W g11.0<16,16,1>W g29.0<16,16,2>UB {align1};
add (16) g30.0<1>W g4.0<16,16,1>W g30.0<16,16,2>UB {align1};
add (16) g31.0<1>W g12.0<16,16,1>W g31.0<16,16,2>UB {align1};
add (16) g32.0<1>W g5.0<16,16,1>W g32.0<16,16,2>UB {align1};
add (16) g33.0<1>W g13.0<16,16,1>W g33.0<16,16,2>UB {align1};
add (16) g34.0<1>W g6.0<16,16,1>W g34.0<16,16,2>UB {align1};
add (16) g35.0<1>W g14.0<16,16,1>W g35.0<16,16,2>UB {align1};
add (16) g36.0<1>W g7.0<16,16,1>W g36.0<16,16,2>UB {align1};
add (16) g37.0<1>W g15.0<16,16,1>W g37.0<16,16,2>UB {align1};
add (16) g38.0<1>W g8.0<16,16,1>W g38.0<16,16,2>UB {align1};
add (16) g39.0<1>W g16.0<16,16,1>W g39.0<16,16,2>UB {align1};
add (16) g40.0<1>W g9.0<16,16,1>W g40.0<16,16,2>UB {align1};
add (16) g41.0<1>W g17.0<16,16,1>W g41.0<16,16,2>UB {align1};
add (16) g42.0<1>W g10.0<16,16,1>W g42.0<16,16,2>UB {align1};
add (16) g43.0<1>W g18.0<16,16,1>W g43.0<16,16,2>UB {align1};
add.sat (16) g28.0<2>UB g3.0<16,16,1>W g28.0<16,16,2>UB {align1};
add.sat (16) g29.0<2>UB g11.0<16,16,1>W g29.0<16,16,2>UB {align1};
add.sat (16) g30.0<2>UB g4.0<16,16,1>W g30.0<16,16,2>UB {align1};
add.sat (16) g31.0<2>UB g12.0<16,16,1>W g31.0<16,16,2>UB {align1};
add.sat (16) g32.0<2>UB g5.0<16,16,1>W g32.0<16,16,2>UB {align1};
add.sat (16) g33.0<2>UB g13.0<16,16,1>W g33.0<16,16,2>UB {align1};
add.sat (16) g34.0<2>UB g6.0<16,16,1>W g34.0<16,16,2>UB {align1};
add.sat (16) g35.0<2>UB g14.0<16,16,1>W g35.0<16,16,2>UB {align1};
add.sat (16) g36.0<2>UB g7.0<16,16,1>W g36.0<16,16,2>UB {align1};
add.sat (16) g37.0<2>UB g15.0<16,16,1>W g37.0<16,16,2>UB {align1};
add.sat (16) g38.0<2>UB g8.0<16,16,1>W g38.0<16,16,2>UB {align1};
add.sat (16) g39.0<2>UB g16.0<16,16,1>W g39.0<16,16,2>UB {align1};
add.sat (16) g40.0<2>UB g9.0<16,16,1>W g40.0<16,16,2>UB {align1};
add.sat (16) g41.0<2>UB g17.0<16,16,1>W g41.0<16,16,2>UB {align1};
add.sat (16) g42.0<2>UB g10.0<16,16,1>W g42.0<16,16,2>UB {align1};
add.sat (16) g43.0<2>UB g18.0<16,16,1>W g43.0<16,16,2>UB {align1};
write_back:
mov (1) g1.8<1>UD 0x00F000FUD {align1};
mov.sat (16) g28.0<2>UB g28.0<16,16,1>W {align1};
mov.sat (16) g29.0<2>UB g29.0<16,16,1>W {align1};
mov.sat (16) g30.0<2>UB g30.0<16,16,1>W {align1};
mov.sat (16) g31.0<2>UB g31.0<16,16,1>W {align1};
mov.sat (16) g32.0<2>UB g32.0<16,16,1>W {align1};
mov.sat (16) g33.0<2>UB g33.0<16,16,1>W {align1};
mov.sat (16) g34.0<2>UB g34.0<16,16,1>W {align1};
mov.sat (16) g35.0<2>UB g35.0<16,16,1>W {align1};
mov.sat (16) g36.0<2>UB g36.0<16,16,1>W {align1};
mov.sat (16) g37.0<2>UB g37.0<16,16,1>W {align1};
mov.sat (16) g38.0<2>UB g38.0<16,16,1>W {align1};
mov.sat (16) g39.0<2>UB g39.0<16,16,1>W {align1};
mov.sat (16) g40.0<2>UB g40.0<16,16,1>W {align1};
mov.sat (16) g41.0<2>UB g41.0<16,16,1>W {align1};
mov.sat (16) g42.0<2>UB g42.0<16,16,1>W {align1};
mov.sat (16) g43.0<2>UB g43.0<16,16,1>W {align1};
mov (16) m1.0<1>UB g28.0<16,16,2>UB {align1};
mov (16) m1.16<1>UB g29.0<16,16,2>UB {align1};
mov (16) m2.0<1>UB g30.0<16,16,2>UB {align1};
mov (16) m2.16<1>UB g31.0<16,16,2>UB {align1};
mov (16) m3.0<1>UB g32.0<16,16,2>UB {align1};
mov (16) m3.16<1>UB g33.0<16,16,2>UB {align1};
mov (16) m4.0<1>UB g34.0<16,16,2>UB {align1};
mov (16) m4.16<1>UB g35.0<16,16,2>UB {align1};
mov (16) m5.0<1>UB g36.0<16,16,2>UB {align1};
mov (16) m5.16<1>UB g37.0<16,16,2>UB {align1};
mov (16) m6.0<1>UB g38.0<16,16,2>UB {align1};
mov (16) m6.16<1>UB g39.0<16,16,2>UB {align1};
mov (16) m7.0<1>UB g40.0<16,16,2>UB {align1};
mov (16) m7.16<1>UB g41.0<16,16,2>UB {align1};
mov (16) m8.0<1>UB g42.0<16,16,2>UB {align1};
mov (16) m8.16<1>UB g43.0<16,16,2>UB {align1};
mov.sat (16) m1.0<1>UB g28.0<16,16,2>UB {align1};
mov.sat (16) m1.16<1>UB g29.0<16,16,2>UB {align1};
mov.sat (16) m2.0<1>UB g30.0<16,16,2>UB {align1};
mov.sat (16) m2.16<1>UB g31.0<16,16,2>UB {align1};
mov.sat (16) m3.0<1>UB g32.0<16,16,2>UB {align1};
mov.sat (16) m3.16<1>UB g33.0<16,16,2>UB {align1};
mov.sat (16) m4.0<1>UB g34.0<16,16,2>UB {align1};
mov.sat (16) m4.16<1>UB g35.0<16,16,2>UB {align1};
mov.sat (16) m5.0<1>UB g36.0<16,16,2>UB {align1};
mov.sat (16) m5.16<1>UB g37.0<16,16,2>UB {align1};
mov.sat (16) m6.0<1>UB g38.0<16,16,2>UB {align1};
mov.sat (16) m6.16<1>UB g39.0<16,16,2>UB {align1};
mov.sat (16) m7.0<1>UB g40.0<16,16,2>UB {align1};
mov.sat (16) m7.16<1>UB g41.0<16,16,2>UB {align1};
mov.sat (16) m8.0<1>UB g42.0<16,16,2>UB {align1};
mov.sat (16) m8.16<1>UB g43.0<16,16,2>UB {align1};
send (16) 0 acc0<1>UW g1<8,8,1>UW write(0,0,2,0) mlen 9 rlen 0 {align1};
//U
mov (1) g1.8<1>UD 0x0070007UD { align1 };
shr (2) g1.0<1>UD g1.0<2,2,1>UD 1D {align1};
add (16) g44.0<1>UW g19.0<16,16,1>W g44.0<16,16,1>UW {align1};
add (16) g45.0<1>UW g20.0<16,16,1>W g45.0<16,16,1>UW {align1};
add (16) g46.0<1>UW g21.0<16,16,1>W g46.0<16,16,1>UW {align1};
add (16) g47.0<1>UW g22.0<16,16,1>W g47.0<16,16,1>UW {align1};
mov.sat (16) g44.0<2>UB g44.0<16,16,1>UW {align1};
mov.sat (16) g45.0<2>UB g45.0<16,16,1>UW {align1};
mov.sat (16) g46.0<2>UB g46.0<16,16,1>UW {align1};
mov.sat (16) g47.0<2>UB g47.0<16,16,1>UW {align1};
add.sat (16) g44.0<2>UB g19.0<16,16,1>W g44.0<16,16,1>UW {align1};
add.sat (16) g45.0<2>UB g20.0<16,16,1>W g45.0<16,16,1>UW {align1};
add.sat (16) g46.0<2>UB g21.0<16,16,1>W g46.0<16,16,1>UW {align1};
add.sat (16) g47.0<2>UB g22.0<16,16,1>W g47.0<16,16,1>UW {align1};
mov (16) m1.0<1>UB g44.0<16,16,2>UB {align1};
mov (16) m1.16<1>UB g45.0<16,16,2>UB {align1};
@ -132,14 +102,10 @@ mov (16) m2.16<1>UB g47.0<16,16,2>UB {align1};
send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 };
//V
add (16) g48.0<1>UW g23.0<16,16,1>W g48.0<16,16,1>UW {align1};
add (16) g49.0<1>UW g24.0<16,16,1>W g49.0<16,16,1>UW {align1};
add (16) g50.0<1>UW g25.0<16,16,1>W g50.0<16,16,1>UW {align1};
add (16) g51.0<1>UW g26.0<16,16,1>W g51.0<16,16,1>UW {align1};
mov.sat (16) g48.0<2>UB g48.0<16,16,1>UW {align1};
mov.sat (16) g49.0<2>UB g49.0<16,16,1>UW {align1};
mov.sat (16) g50.0<2>UB g50.0<16,16,1>UW {align1};
mov.sat (16) g51.0<2>UB g51.0<16,16,1>UW {align1};
add.sat (16) g48.0<2>UB g23.0<16,16,1>W g48.0<16,16,1>UW {align1};
add.sat (16) g49.0<2>UB g24.0<16,16,1>W g49.0<16,16,1>UW {align1};
add.sat (16) g50.0<2>UB g25.0<16,16,1>W g50.0<16,16,1>UW {align1};
add.sat (16) g51.0<2>UB g26.0<16,16,1>W g51.0<16,16,1>UW {align1};
mov (16) m1.0<1>UB g48.0<16,16,2>UB {align1};
mov (16) m1.16<1>UB g49.0<16,16,2>UB {align1};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -63,13 +63,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -285,10 +285,10 @@
{ 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -362,13 +362,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000004e },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
@ -518,9 +518,9 @@
{ 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a1 },
{ 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000076 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
@ -529,7 +529,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
@ -639,7 +638,7 @@
{ 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
{ 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
{ 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000081 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 },
@ -680,9 +679,9 @@
{ 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
{ 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
{ 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000058 },
{ 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002e },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
@ -691,7 +690,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
@ -772,106 +770,74 @@
{ 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 },
{ 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
{ 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
{ 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
{ 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
{ 0x00810040, 0x238045ad, 0x00b10060, 0x00b20380 },
{ 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
{ 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
{ 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
{ 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
{ 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
{ 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
{ 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
{ 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
{ 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
{ 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
{ 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
{ 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
{ 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
{ 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
{ 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
{ 0x80800040, 0x438045b1, 0x00b10060, 0x00b20380 },
{ 0x80800040, 0x43a045b1, 0x00b10080, 0x00b203a0 },
{ 0x80800040, 0x43c045b1, 0x00b100a0, 0x00b203c0 },
{ 0x80800040, 0x43e045b1, 0x00b100c0, 0x00b203e0 },
{ 0x80800040, 0x440045b1, 0x00b100e0, 0x00b20400 },
{ 0x80800040, 0x442045b1, 0x00b10100, 0x00b20420 },
{ 0x80800040, 0x444045b1, 0x00b10120, 0x00b20440 },
{ 0x80800040, 0x446045b1, 0x00b10140, 0x00b20460 },
{ 0x80800040, 0x448045b1, 0x00b10160, 0x00b20480 },
{ 0x80800040, 0x44a045b1, 0x00b10180, 0x00b204a0 },
{ 0x80800040, 0x44c045b1, 0x00b101a0, 0x00b204c0 },
{ 0x80800040, 0x44e045b1, 0x00b101c0, 0x00b204e0 },
{ 0x80800040, 0x450045b1, 0x00b101e0, 0x00b20500 },
{ 0x80800040, 0x452045b1, 0x00b10200, 0x00b20520 },
{ 0x80800040, 0x454045b1, 0x00b10220, 0x00b20540 },
{ 0x80800040, 0x456045b1, 0x00b10240, 0x00b20560 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
{ 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
{ 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
{ 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
{ 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
{ 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
{ 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
{ 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
{ 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
{ 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
{ 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
{ 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
{ 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
{ 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
{ 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
{ 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
{ 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
{ 0x80800040, 0x438045b1, 0x00b10060, 0x00b20380 },
{ 0x80800040, 0x43a045b1, 0x00b10160, 0x00b203a0 },
{ 0x80800040, 0x43c045b1, 0x00b10080, 0x00b203c0 },
{ 0x80800040, 0x43e045b1, 0x00b10180, 0x00b203e0 },
{ 0x80800040, 0x440045b1, 0x00b100a0, 0x00b20400 },
{ 0x80800040, 0x442045b1, 0x00b101a0, 0x00b20420 },
{ 0x80800040, 0x444045b1, 0x00b100c0, 0x00b20440 },
{ 0x80800040, 0x446045b1, 0x00b101c0, 0x00b20460 },
{ 0x80800040, 0x448045b1, 0x00b100e0, 0x00b20480 },
{ 0x80800040, 0x44a045b1, 0x00b101e0, 0x00b204a0 },
{ 0x80800040, 0x44c045b1, 0x00b10100, 0x00b204c0 },
{ 0x80800040, 0x44e045b1, 0x00b10200, 0x00b204e0 },
{ 0x80800040, 0x450045b1, 0x00b10120, 0x00b20500 },
{ 0x80800040, 0x452045b1, 0x00b10220, 0x00b20520 },
{ 0x80800040, 0x454045b1, 0x00b10140, 0x00b20540 },
{ 0x80800040, 0x456045b1, 0x00b10240, 0x00b20560 },
{ 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
{ 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
{ 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
{ 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
{ 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
{ 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
{ 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
{ 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
{ 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
{ 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
{ 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
{ 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
{ 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
{ 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
{ 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
{ 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
{ 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
{ 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
{ 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
{ 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
{ 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
{ 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
{ 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
{ 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
{ 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
{ 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
{ 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
{ 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
{ 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
{ 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
{ 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
{ 0x80800001, 0x20200232, 0x00b20380, 0x00000000 },
{ 0x80800001, 0x20300232, 0x00b203a0, 0x00000000 },
{ 0x80800001, 0x20400232, 0x00b203c0, 0x00000000 },
{ 0x80800001, 0x20500232, 0x00b203e0, 0x00000000 },
{ 0x80800001, 0x20600232, 0x00b20400, 0x00000000 },
{ 0x80800001, 0x20700232, 0x00b20420, 0x00000000 },
{ 0x80800001, 0x20800232, 0x00b20440, 0x00000000 },
{ 0x80800001, 0x20900232, 0x00b20460, 0x00000000 },
{ 0x80800001, 0x20a00232, 0x00b20480, 0x00000000 },
{ 0x80800001, 0x20b00232, 0x00b204a0, 0x00000000 },
{ 0x80800001, 0x20c00232, 0x00b204c0, 0x00000000 },
{ 0x80800001, 0x20d00232, 0x00b204e0, 0x00000000 },
{ 0x80800001, 0x20e00232, 0x00b20500, 0x00000000 },
{ 0x80800001, 0x20f00232, 0x00b20520, 0x00000000 },
{ 0x80800001, 0x21000232, 0x00b20540, 0x00000000 },
{ 0x80800001, 0x21100232, 0x00b20560, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
{ 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
{ 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
{ 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
{ 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
{ 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
{ 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
{ 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
{ 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
{ 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
{ 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
{ 0x80800040, 0x458025b1, 0x00b10260, 0x00b10580 },
{ 0x80800040, 0x45a025b1, 0x00b10280, 0x00b105a0 },
{ 0x80800040, 0x45c025b1, 0x00b102a0, 0x00b105c0 },
{ 0x80800040, 0x45e025b1, 0x00b102c0, 0x00b105e0 },
{ 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
{ 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
{ 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
{ 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
{ 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
{ 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
{ 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
{ 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
{ 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
{ 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
{ 0x80800040, 0x460025b1, 0x00b102e0, 0x00b10600 },
{ 0x80800040, 0x462025b1, 0x00b10300, 0x00b10620 },
{ 0x80800040, 0x464025b1, 0x00b10320, 0x00b10640 },
{ 0x80800040, 0x466025b1, 0x00b10340, 0x00b10660 },
{ 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },

View File

@ -63,13 +63,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -285,10 +285,10 @@
{ 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -362,13 +362,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000004e },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
@ -528,13 +528,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -750,10 +750,10 @@
{ 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -827,13 +827,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000004e },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
@ -999,9 +999,9 @@
{ 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a1 },
{ 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000076 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
@ -1010,7 +1010,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
@ -1120,7 +1119,7 @@
{ 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
{ 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
{ 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000081 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 },
@ -1161,9 +1160,9 @@
{ 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
{ 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
{ 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000058 },
{ 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002e },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
@ -1172,7 +1171,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
@ -1264,9 +1262,9 @@
{ 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x01000005, 0x20000c3c, 0x00210e78, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a1 },
{ 0x01000005, 0x20000c3c, 0x00210e7c, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000076 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
@ -1275,7 +1273,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
@ -1385,7 +1382,7 @@
{ 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
{ 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
{ 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000081 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 },
@ -1426,9 +1423,9 @@
{ 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
{ 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
{ 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000058 },
{ 0x01000005, 0x20000c3c, 0x00210e7c, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002e },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
@ -1437,7 +1434,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
@ -1526,106 +1522,74 @@
{ 0x80800042, 0x26604529, 0x00b10660, 0x00b10fb0 },
{ 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
{ 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
{ 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
{ 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
{ 0x00810040, 0x238045ad, 0x00b10060, 0x00b20380 },
{ 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
{ 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
{ 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
{ 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
{ 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
{ 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
{ 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
{ 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
{ 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
{ 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
{ 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
{ 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
{ 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
{ 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
{ 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
{ 0x80800040, 0x438045b1, 0x00b10060, 0x00b20380 },
{ 0x80800040, 0x43a045b1, 0x00b10080, 0x00b203a0 },
{ 0x80800040, 0x43c045b1, 0x00b100a0, 0x00b203c0 },
{ 0x80800040, 0x43e045b1, 0x00b100c0, 0x00b203e0 },
{ 0x80800040, 0x440045b1, 0x00b100e0, 0x00b20400 },
{ 0x80800040, 0x442045b1, 0x00b10100, 0x00b20420 },
{ 0x80800040, 0x444045b1, 0x00b10120, 0x00b20440 },
{ 0x80800040, 0x446045b1, 0x00b10140, 0x00b20460 },
{ 0x80800040, 0x448045b1, 0x00b10160, 0x00b20480 },
{ 0x80800040, 0x44a045b1, 0x00b10180, 0x00b204a0 },
{ 0x80800040, 0x44c045b1, 0x00b101a0, 0x00b204c0 },
{ 0x80800040, 0x44e045b1, 0x00b101c0, 0x00b204e0 },
{ 0x80800040, 0x450045b1, 0x00b101e0, 0x00b20500 },
{ 0x80800040, 0x452045b1, 0x00b10200, 0x00b20520 },
{ 0x80800040, 0x454045b1, 0x00b10220, 0x00b20540 },
{ 0x80800040, 0x456045b1, 0x00b10240, 0x00b20560 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
{ 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
{ 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
{ 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
{ 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
{ 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
{ 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
{ 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
{ 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
{ 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
{ 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
{ 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
{ 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
{ 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
{ 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
{ 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
{ 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
{ 0x80800040, 0x438045b1, 0x00b10060, 0x00b20380 },
{ 0x80800040, 0x43a045b1, 0x00b10160, 0x00b203a0 },
{ 0x80800040, 0x43c045b1, 0x00b10080, 0x00b203c0 },
{ 0x80800040, 0x43e045b1, 0x00b10180, 0x00b203e0 },
{ 0x80800040, 0x440045b1, 0x00b100a0, 0x00b20400 },
{ 0x80800040, 0x442045b1, 0x00b101a0, 0x00b20420 },
{ 0x80800040, 0x444045b1, 0x00b100c0, 0x00b20440 },
{ 0x80800040, 0x446045b1, 0x00b101c0, 0x00b20460 },
{ 0x80800040, 0x448045b1, 0x00b100e0, 0x00b20480 },
{ 0x80800040, 0x44a045b1, 0x00b101e0, 0x00b204a0 },
{ 0x80800040, 0x44c045b1, 0x00b10100, 0x00b204c0 },
{ 0x80800040, 0x44e045b1, 0x00b10200, 0x00b204e0 },
{ 0x80800040, 0x450045b1, 0x00b10120, 0x00b20500 },
{ 0x80800040, 0x452045b1, 0x00b10220, 0x00b20520 },
{ 0x80800040, 0x454045b1, 0x00b10140, 0x00b20540 },
{ 0x80800040, 0x456045b1, 0x00b10240, 0x00b20560 },
{ 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
{ 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
{ 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
{ 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
{ 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
{ 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
{ 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
{ 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
{ 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
{ 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
{ 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
{ 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
{ 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
{ 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
{ 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
{ 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
{ 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
{ 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
{ 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
{ 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
{ 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
{ 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
{ 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
{ 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
{ 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
{ 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
{ 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
{ 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
{ 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
{ 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
{ 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
{ 0x80800001, 0x20200232, 0x00b20380, 0x00000000 },
{ 0x80800001, 0x20300232, 0x00b203a0, 0x00000000 },
{ 0x80800001, 0x20400232, 0x00b203c0, 0x00000000 },
{ 0x80800001, 0x20500232, 0x00b203e0, 0x00000000 },
{ 0x80800001, 0x20600232, 0x00b20400, 0x00000000 },
{ 0x80800001, 0x20700232, 0x00b20420, 0x00000000 },
{ 0x80800001, 0x20800232, 0x00b20440, 0x00000000 },
{ 0x80800001, 0x20900232, 0x00b20460, 0x00000000 },
{ 0x80800001, 0x20a00232, 0x00b20480, 0x00000000 },
{ 0x80800001, 0x20b00232, 0x00b204a0, 0x00000000 },
{ 0x80800001, 0x20c00232, 0x00b204c0, 0x00000000 },
{ 0x80800001, 0x20d00232, 0x00b204e0, 0x00000000 },
{ 0x80800001, 0x20e00232, 0x00b20500, 0x00000000 },
{ 0x80800001, 0x20f00232, 0x00b20520, 0x00000000 },
{ 0x80800001, 0x21000232, 0x00b20540, 0x00000000 },
{ 0x80800001, 0x21100232, 0x00b20560, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
{ 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
{ 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
{ 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
{ 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
{ 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
{ 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
{ 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
{ 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
{ 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
{ 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
{ 0x80800040, 0x458025b1, 0x00b10260, 0x00b10580 },
{ 0x80800040, 0x45a025b1, 0x00b10280, 0x00b105a0 },
{ 0x80800040, 0x45c025b1, 0x00b102a0, 0x00b105c0 },
{ 0x80800040, 0x45e025b1, 0x00b102c0, 0x00b105e0 },
{ 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
{ 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
{ 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
{ 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
{ 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
{ 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
{ 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
{ 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
{ 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
{ 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
{ 0x80800040, 0x460025b1, 0x00b102e0, 0x00b10600 },
{ 0x80800040, 0x462025b1, 0x00b10300, 0x00b10620 },
{ 0x80800040, 0x464025b1, 0x00b10320, 0x00b10640 },
{ 0x80800040, 0x466025b1, 0x00b10340, 0x00b10660 },
{ 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },

View File

@ -62,13 +62,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -284,10 +284,10 @@
{ 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
@ -361,13 +361,13 @@
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000004e },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
{ 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
{ 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
{ 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
@ -517,9 +517,9 @@
{ 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x000000a1 },
{ 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000076 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
@ -528,7 +528,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
@ -638,7 +637,7 @@
{ 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
{ 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
{ 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000081 },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 },
@ -679,9 +678,9 @@
{ 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
{ 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
{ 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000058 },
{ 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
{ 0x00010020, 0x34001c00, 0x00001400, 0x0000002e },
{ 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
{ 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
{ 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
@ -690,7 +689,6 @@
{ 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
{ 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
{ 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
{ 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
{ 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
{ 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
{ 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
@ -771,106 +769,74 @@
{ 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 },
{ 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
{ 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
{ 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
{ 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
{ 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
{ 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
{ 0x00810040, 0x238045ad, 0x00b10060, 0x00b20380 },
{ 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
{ 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
{ 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
{ 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
{ 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
{ 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
{ 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
{ 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
{ 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
{ 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
{ 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
{ 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
{ 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
{ 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
{ 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
{ 0x80800040, 0x438045b1, 0x00b10060, 0x00b20380 },
{ 0x80800040, 0x43a045b1, 0x00b10080, 0x00b203a0 },
{ 0x80800040, 0x43c045b1, 0x00b100a0, 0x00b203c0 },
{ 0x80800040, 0x43e045b1, 0x00b100c0, 0x00b203e0 },
{ 0x80800040, 0x440045b1, 0x00b100e0, 0x00b20400 },
{ 0x80800040, 0x442045b1, 0x00b10100, 0x00b20420 },
{ 0x80800040, 0x444045b1, 0x00b10120, 0x00b20440 },
{ 0x80800040, 0x446045b1, 0x00b10140, 0x00b20460 },
{ 0x80800040, 0x448045b1, 0x00b10160, 0x00b20480 },
{ 0x80800040, 0x44a045b1, 0x00b10180, 0x00b204a0 },
{ 0x80800040, 0x44c045b1, 0x00b101a0, 0x00b204c0 },
{ 0x80800040, 0x44e045b1, 0x00b101c0, 0x00b204e0 },
{ 0x80800040, 0x450045b1, 0x00b101e0, 0x00b20500 },
{ 0x80800040, 0x452045b1, 0x00b10200, 0x00b20520 },
{ 0x80800040, 0x454045b1, 0x00b10220, 0x00b20540 },
{ 0x80800040, 0x456045b1, 0x00b10240, 0x00b20560 },
{ 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
{ 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
{ 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
{ 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
{ 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
{ 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
{ 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
{ 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
{ 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
{ 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
{ 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
{ 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
{ 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
{ 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
{ 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
{ 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
{ 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
{ 0x80800040, 0x438045b1, 0x00b10060, 0x00b20380 },
{ 0x80800040, 0x43a045b1, 0x00b10160, 0x00b203a0 },
{ 0x80800040, 0x43c045b1, 0x00b10080, 0x00b203c0 },
{ 0x80800040, 0x43e045b1, 0x00b10180, 0x00b203e0 },
{ 0x80800040, 0x440045b1, 0x00b100a0, 0x00b20400 },
{ 0x80800040, 0x442045b1, 0x00b101a0, 0x00b20420 },
{ 0x80800040, 0x444045b1, 0x00b100c0, 0x00b20440 },
{ 0x80800040, 0x446045b1, 0x00b101c0, 0x00b20460 },
{ 0x80800040, 0x448045b1, 0x00b100e0, 0x00b20480 },
{ 0x80800040, 0x44a045b1, 0x00b101e0, 0x00b204a0 },
{ 0x80800040, 0x44c045b1, 0x00b10100, 0x00b204c0 },
{ 0x80800040, 0x44e045b1, 0x00b10200, 0x00b204e0 },
{ 0x80800040, 0x450045b1, 0x00b10120, 0x00b20500 },
{ 0x80800040, 0x452045b1, 0x00b10220, 0x00b20520 },
{ 0x80800040, 0x454045b1, 0x00b10140, 0x00b20540 },
{ 0x80800040, 0x456045b1, 0x00b10240, 0x00b20560 },
{ 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
{ 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
{ 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
{ 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
{ 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
{ 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
{ 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
{ 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
{ 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
{ 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
{ 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
{ 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
{ 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
{ 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
{ 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
{ 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
{ 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
{ 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
{ 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
{ 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
{ 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
{ 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
{ 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
{ 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
{ 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
{ 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
{ 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
{ 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
{ 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
{ 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
{ 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
{ 0x80800001, 0x20200232, 0x00b20380, 0x00000000 },
{ 0x80800001, 0x20300232, 0x00b203a0, 0x00000000 },
{ 0x80800001, 0x20400232, 0x00b203c0, 0x00000000 },
{ 0x80800001, 0x20500232, 0x00b203e0, 0x00000000 },
{ 0x80800001, 0x20600232, 0x00b20400, 0x00000000 },
{ 0x80800001, 0x20700232, 0x00b20420, 0x00000000 },
{ 0x80800001, 0x20800232, 0x00b20440, 0x00000000 },
{ 0x80800001, 0x20900232, 0x00b20460, 0x00000000 },
{ 0x80800001, 0x20a00232, 0x00b20480, 0x00000000 },
{ 0x80800001, 0x20b00232, 0x00b204a0, 0x00000000 },
{ 0x80800001, 0x20c00232, 0x00b204c0, 0x00000000 },
{ 0x80800001, 0x20d00232, 0x00b204e0, 0x00000000 },
{ 0x80800001, 0x20e00232, 0x00b20500, 0x00000000 },
{ 0x80800001, 0x20f00232, 0x00b20520, 0x00000000 },
{ 0x80800001, 0x21000232, 0x00b20540, 0x00000000 },
{ 0x80800001, 0x21100232, 0x00b20560, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
{ 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
{ 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
{ 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
{ 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
{ 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
{ 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
{ 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
{ 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
{ 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
{ 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
{ 0x80800040, 0x458025b1, 0x00b10260, 0x00b10580 },
{ 0x80800040, 0x45a025b1, 0x00b10280, 0x00b105a0 },
{ 0x80800040, 0x45c025b1, 0x00b102a0, 0x00b105c0 },
{ 0x80800040, 0x45e025b1, 0x00b102c0, 0x00b105e0 },
{ 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
{ 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
{ 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
{ 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
{ 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
{ 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
{ 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
{ 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
{ 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
{ 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
{ 0x80800040, 0x460025b1, 0x00b102e0, 0x00b10600 },
{ 0x80800040, 0x462025b1, 0x00b10300, 0x00b10620 },
{ 0x80800040, 0x464025b1, 0x00b10320, 0x00b10640 },
{ 0x80800040, 0x466025b1, 0x00b10340, 0x00b10660 },
{ 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
{ 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
{ 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },

View File

@ -333,7 +333,7 @@ static void send_media_object(XvMCMacroBlock *mb, int offset, enum interface int
BEGIN_BATCH(18);
OUT_BATCH(BRW_MEDIA_OBJECT|16);
OUT_BATCH(interface);
OUT_BATCH(128*6);
OUT_BATCH(6*128);
OUT_BATCH(offset);
OUT_BATCH(mb->x<<4); //g1.0
OUT_BATCH(mb->y<<4);
@ -516,7 +516,6 @@ static Status render_surface(Display *display,
XVMC_ERR("Can't find intel xvmc context\n");
return BadValue;
}
setup_surfaces(&media_state,
priv_target_surface->buffer.offset,
past_surface? priv_past_surface->buffer.offset:0,

View File

@ -25,7 +25,6 @@
* Zhang Hua jun <huajun.zhang@intel.com>
* Xing Dong sheng <dongsheng.xing@intel.com>
*/
and.z (1) null mv1<1,1,1>UD 1UD {align1};
(f0) jmpi LL1;
and.z (1) null mv2<1,1,1>UD 1UD {align1};

View File

@ -27,80 +27,48 @@
*
*/
mov (1) g115.8<1>UD 0x7000FUD {align1}; // 8*16/32=4
send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1};
jmpi g2.24<1,1,1>D;
mov (8) g78.0<1>UW g86.0<8,8,1>UB {align1};
mov (8) g78.16<1>UW g86.16<8,8,1>UB {align1};
mov (8) g79.0<1>UW g87.0<8,8,1>UB {align1};
mov (8) g79.16<1>UW g87.16<8,8,1>UB {align1};
mov (8) g80.0<1>UW g88.0<8,8,1>UB {align1};
mov (8) g80.16<1>UW g88.16<8,8,1>UB {align1};
mov (8) g81.0<1>UW g89.0<8,8,1>UB {align1};
mov (8) g81.16<1>UW g89.16<8,8,1>UB {align1};
mov (8) g82.0<1>UW g91.0<8,8,1>UB {align1};
mov (8) g82.16<1>UW g91.16<8,8,1>UB {align1};
mov (8) g83.0<1>UW g92.0<8,8,1>UB {align1};
mov (8) g83.16<1>UW g92.16<8,8,1>UB {align1};
mov (8) g84.0<1>UW g93.0<8,8,1>UB {align1};
mov (8) g84.16<1>UW g93.16<8,8,1>UB {align1};
mov (8) g85.0<1>UW g94.0<8,8,1>UB {align1};
mov (8) g85.16<1>UW g94.16<8,8,1>UB {align1};
mov (16) g78.0<1>UW g86.0<16,8,1>UB {align1};
mov (16) g79.0<1>UW g87.0<16,8,1>UB {align1};
mov (16) g80.0<1>UW g88.0<16,8,1>UB {align1};
mov (16) g81.0<1>UW g89.0<16,8,1>UB {align1};
mov (16) g82.0<1>UW g91.0<16,8,1>UB {align1};
mov (16) g83.0<1>UW g92.0<16,8,1>UB {align1};
mov (16) g84.0<1>UW g93.0<16,8,1>UB {align1};
mov (16) g85.0<1>UW g94.0<16,8,1>UB {align1};
jmpi out;
mov (8) g78.0<1>UW g86.1<8,8,1>UB {align1};
mov (8) g78.16<1>UW g86.17<8,8,1>UB {align1};
mov (8) g79.0<1>UW g87.1<8,8,1>UB {align1};
mov (8) g79.16<1>UW g87.17<8,8,1>UB {align1};
mov (8) g80.0<1>UW g88.1<8,8,1>UB {align1};
mov (8) g80.16<1>UW g88.17<8,8,1>UB {align1};
mov (8) g81.0<1>UW g89.1<8,8,1>UB {align1};
mov (8) g81.16<1>UW g89.17<8,8,1>UB {align1};
mov (8) g82.0<1>UW g91.1<8,8,1>UB {align1};
mov (8) g82.16<1>UW g91.17<8,8,1>UB {align1};
mov (8) g83.0<1>UW g92.1<8,8,1>UB {align1};
mov (8) g83.16<1>UW g92.17<8,8,1>UB {align1};
mov (8) g84.0<1>UW g93.1<8,8,1>UB {align1};
mov (8) g84.16<1>UW g93.17<8,8,1>UB {align1};
mov (8) g85.0<1>UW g94.1<8,8,1>UB {align1};
mov (8) g85.16<1>UW g94.17<8,8,1>UB {align1};
mov (16) g78.0<1>UW g86.1<16,8,1>UB {align1};
mov (16) g79.0<1>UW g87.1<16,8,1>UB {align1};
mov (16) g80.0<1>UW g88.1<16,8,1>UB {align1};
mov (16) g81.0<1>UW g89.1<16,8,1>UB {align1};
mov (16) g82.0<1>UW g91.1<16,8,1>UB {align1};
mov (16) g83.0<1>UW g92.1<16,8,1>UB {align1};
mov (16) g84.0<1>UW g93.1<16,8,1>UB {align1};
mov (16) g85.0<1>UW g94.1<16,8,1>UB {align1};
jmpi out;
mov (8) g78.0<1>UW g86.2<8,8,1>UB {align1};
mov (8) g78.16<1>UW g86.18<8,8,1>UB {align1};
mov (8) g79.0<1>UW g87.2<8,8,1>UB {align1};
mov (8) g79.16<1>UW g87.18<8,8,1>UB {align1};
mov (8) g80.0<1>UW g88.2<8,8,1>UB {align1};
mov (8) g80.16<1>UW g88.18<8,8,1>UB {align1};
mov (8) g81.0<1>UW g89.2<8,8,1>UB {align1};
mov (8) g81.16<1>UW g89.18<8,8,1>UB {align1};
mov (8) g82.0<1>UW g91.2<8,8,1>UB {align1};
mov (8) g82.16<1>UW g91.18<8,8,1>UB {align1};
mov (8) g83.0<1>UW g92.2<8,8,1>UB {align1};
mov (8) g83.16<1>UW g92.18<8,8,1>UB {align1};
mov (8) g84.0<1>UW g93.2<8,8,1>UB {align1};
mov (8) g84.16<1>UW g93.18<8,8,1>UB {align1};
mov (8) g85.0<1>UW g94.2<8,8,1>UB {align1};
mov (8) g85.16<1>UW g94.18<8,8,1>UB {align1};
mov (16) g78.0<1>UW g86.2<16,8,1>UB {align1};
mov (16) g79.0<1>UW g87.2<16,8,1>UB {align1};
mov (16) g80.0<1>UW g88.2<16,8,1>UB {align1};
mov (16) g81.0<1>UW g89.2<16,8,1>UB {align1};
mov (16) g82.0<1>UW g91.2<16,8,1>UB {align1};
mov (16) g83.0<1>UW g92.2<16,8,1>UB {align1};
mov (16) g84.0<1>UW g93.2<16,8,1>UB {align1};
mov (16) g85.0<1>UW g94.2<16,8,1>UB {align1};
jmpi out;
mov (8) g78.0<1>UW g86.3<8,8,1>UB {align1};
mov (8) g78.16<1>UW g86.19<8,8,1>UB {align1};
mov (8) g79.0<1>UW g87.3<8,8,1>UB {align1};
mov (8) g79.16<1>UW g87.19<8,8,1>UB {align1};
mov (8) g80.0<1>UW g88.3<8,8,1>UB {align1};
mov (8) g80.16<1>UW g88.19<8,8,1>UB {align1};
mov (8) g81.0<1>UW g89.3<8,8,1>UB {align1};
mov (8) g81.16<1>UW g89.19<8,8,1>UB {align1};
mov (8) g82.0<1>UW g91.3<8,8,1>UB {align1};
mov (8) g82.16<1>UW g91.19<8,8,1>UB {align1};
mov (8) g83.0<1>UW g92.3<8,8,1>UB {align1};
mov (8) g83.16<1>UW g92.19<8,8,1>UB {align1};
mov (8) g84.0<1>UW g93.3<8,8,1>UB {align1};
mov (8) g84.16<1>UW g93.19<8,8,1>UB {align1};
mov (8) g85.0<1>UW g94.3<8,8,1>UB {align1};
mov (8) g85.16<1>UW g94.19<8,8,1>UB {align1};
mov (16) g78.0<1>UW g86.3<16,8,1>UB {align1};
mov (16) g79.0<1>UW g87.3<16,8,1>UB {align1};
mov (16) g80.0<1>UW g88.3<16,8,1>UB {align1};
mov (16) g81.0<1>UW g89.3<16,8,1>UB {align1};
mov (16) g82.0<1>UW g91.3<16,8,1>UB {align1};
mov (16) g83.0<1>UW g92.3<16,8,1>UB {align1};
mov (16) g84.0<1>UW g93.3<16,8,1>UB {align1};
mov (16) g85.0<1>UW g94.3<16,8,1>UB {align1};
out:

View File

@ -27,84 +27,52 @@
*
*/
mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4
send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
mov (1) g115.8<1>UD 0xFUD {align1};
send (16) 0 g90.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1};
send (16) 0 g95.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1};
send (16) 0 g90.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1};
send (16) 0 g95.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1};
and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1};
jmpi g2.24<1,1,1>D;
avg.sat (8) g78.0<1>UW g86.0<8,8,1>UB g87.0<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.16<8,8,1>UB g87.16<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.0<8,8,1>UB g88.0<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.16<8,8,1>UB g88.16<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.0<8,8,1>UB g89.0<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.16<8,8,1>UB g89.16<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.0<8,8,1>UB g90.0<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.16<8,8,1>UB g90.16<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.0<8,8,1>UB g92.0<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.16<8,8,1>UB g92.16<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.0<8,8,1>UB g93.0<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.16<8,8,1>UB g93.16<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.0<8,8,1>UB g94.0<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.16<8,8,1>UB g94.16<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.0<8,8,1>UB g95.0<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.16<8,8,1>UB g95.16<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.0<16,8,1>UB g92.0<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.0<16,8,1>UB g93.0<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.0<16,8,1>UB g94.0<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB {align1};
jmpi out;
avg.sat (8) g78.0<1>UW g86.1<8,8,1>UB g87.1<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.17<8,8,1>UB g87.17<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.1<8,8,1>UB g88.1<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.17<8,8,1>UB g88.17<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.1<8,8,1>UB g89.1<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.17<8,8,1>UB g89.17<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.1<8,8,1>UB g90.1<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.17<8,8,1>UB g90.17<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.1<8,8,1>UB g92.1<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.17<8,8,1>UB g92.17<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.1<8,8,1>UB g93.1<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.17<8,8,1>UB g93.17<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.1<8,8,1>UB g94.1<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.17<8,8,1>UB g94.17<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.1<8,8,1>UB g95.1<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.17<8,8,1>UB g95.17<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.1<16,8,1>UB g87.1<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.1<16,8,1>UB g88.1<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.1<16,8,1>UB g89.1<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.1<16,8,1>UB g90.1<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.1<16,8,1>UB g92.1<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.1<16,8,1>UB g93.1<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.1<16,8,1>UB g94.1<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB {align1};
jmpi out;
avg.sat (8) g78.0<1>UW g86.2<8,8,1>UB g87.2<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.18<8,8,1>UB g87.18<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.2<8,8,1>UB g88.2<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.18<8,8,1>UB g88.18<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.2<8,8,1>UB g89.2<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.18<8,8,1>UB g89.18<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.2<8,8,1>UB g90.2<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.18<8,8,1>UB g90.18<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.2<8,8,1>UB g92.2<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.18<8,8,1>UB g92.18<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.2<8,8,1>UB g93.2<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.18<8,8,1>UB g93.18<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.2<8,8,1>UB g94.2<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.18<8,8,1>UB g94.18<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.2<8,8,1>UB g95.2<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.18<8,8,1>UB g95.18<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.2<16,8,1>UB g87.2<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.2<16,8,1>UB g88.2<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.2<16,8,1>UB g89.2<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.2<16,8,1>UB g90.2<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.2<16,8,1>UB g92.2<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.2<16,8,1>UB g93.2<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.2<16,8,1>UB g94.2<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB {align1};
jmpi out;
avg.sat (8) g78.0<1>UW g86.3<8,8,1>UB g86.3<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.19<8,8,1>UB g86.19<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.3<8,8,1>UB g87.3<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.19<8,8,1>UB g87.19<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.3<8,8,1>UB g88.3<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.19<8,8,1>UB g88.19<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.3<8,8,1>UB g89.3<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.19<8,8,1>UB g89.19<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.3<8,8,1>UB g91.3<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.19<8,8,1>UB g91.19<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.3<8,8,1>UB g92.3<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.19<8,8,1>UB g92.19<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.3<8,8,1>UB g93.3<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.19<8,8,1>UB g93.19<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.3<8,8,1>UB g94.3<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.19<8,8,1>UB g94.19<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.3<16,8,1>UB g86.3<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.3<16,8,1>UB g87.3<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.3<16,8,1>UB g88.3<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.3<16,8,1>UB g89.3<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.3<16,8,1>UB g91.3<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.3<16,8,1>UB g92.3<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.3<16,8,1>UB g93.3<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.3<16,8,1>UB g94.3<16,8,1>UB {align1};
out:

View File

@ -27,81 +27,49 @@
*
*/
mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4
send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1};
jmpi g2.24<1,1,1>D;
avg.sat (8) g78.0<1>UW g86.0<8,8,1>UB g86.1<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.16<8,8,1>UB g86.17<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.0<8,8,1>UB g87.1<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.16<8,8,1>UB g87.17<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.0<8,8,1>UB g88.1<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.16<8,8,1>UB g88.17<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.0<8,8,1>UB g89.1<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.16<8,8,1>UB g89.17<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.0<8,8,1>UB g91.1<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.16<8,8,1>UB g91.17<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.0<8,8,1>UB g92.1<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.16<8,8,1>UB g92.17<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.0<8,8,1>UB g93.1<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.16<8,8,1>UB g93.17<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.0<8,8,1>UB g94.1<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.16<8,8,1>UB g94.17<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.0<16,8,1>UB g91.1<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.0<16,8,1>UB g92.1<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.0<16,8,1>UB g93.1<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.0<16,8,1>UB g94.1<16,8,1>UB {align1};
jmpi out;
avg.sat (8) g78.0<1>UW g86.1<8,8,1>UB g86.2<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.17<8,8,1>UB g86.18<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.1<8,8,1>UB g87.2<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.17<8,8,1>UB g87.18<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.1<8,8,1>UB g88.2<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.17<8,8,1>UB g88.18<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.1<8,8,1>UB g89.2<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.17<8,8,1>UB g89.18<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.1<8,8,1>UB g91.2<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.17<8,8,1>UB g91.18<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.1<8,8,1>UB g92.2<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.17<8,8,1>UB g92.18<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.1<8,8,1>UB g93.2<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.17<8,8,1>UB g93.18<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.1<8,8,1>UB g94.2<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.17<8,8,1>UB g94.18<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.1<16,8,1>UB g86.2<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.1<16,8,1>UB g87.2<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.1<16,8,1>UB g88.2<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.1<16,8,1>UB g89.2<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.1<16,8,1>UB g91.2<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.1<16,8,1>UB g92.2<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.1<16,8,1>UB g93.2<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.1<16,8,1>UB g94.2<16,8,1>UB {align1};
jmpi out;
avg.sat (8) g78.0<1>UW g86.2<8,8,1>UB g86.3<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.18<8,8,1>UB g86.19<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.2<8,8,1>UB g87.3<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.18<8,8,1>UB g87.19<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.2<8,8,1>UB g88.3<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.18<8,8,1>UB g88.19<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.2<8,8,1>UB g89.3<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.18<8,8,1>UB g89.19<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.2<8,8,1>UB g91.3<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.18<8,8,1>UB g91.19<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.2<8,8,1>UB g92.3<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.18<8,8,1>UB g92.19<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.2<8,8,1>UB g93.3<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.18<8,8,1>UB g93.19<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.2<8,8,1>UB g94.3<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.18<8,8,1>UB g94.19<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.2<16,8,1>UB g86.3<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.2<16,8,1>UB g87.3<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.2<16,8,1>UB g88.3<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.2<16,8,1>UB g89.3<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.2<16,8,1>UB g91.3<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.2<16,8,1>UB g92.3<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.2<16,8,1>UB g93.3<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.2<16,8,1>UB g94.3<16,8,1>UB {align1};
jmpi out;
avg.sat (8) g78.0<1>UW g86.3<8,8,1>UB g86.4<8,8,1>UB {align1};
avg.sat (8) g78.16<1>UW g86.19<8,8,1>UB g86.20<8,8,1>UB {align1};
avg.sat (8) g79.0<1>UW g87.3<8,8,1>UB g87.4<8,8,1>UB {align1};
avg.sat (8) g79.16<1>UW g87.19<8,8,1>UB g87.20<8,8,1>UB {align1};
avg.sat (8) g80.0<1>UW g88.3<8,8,1>UB g88.4<8,8,1>UB {align1};
avg.sat (8) g80.16<1>UW g88.19<8,8,1>UB g88.20<8,8,1>UB {align1};
avg.sat (8) g81.0<1>UW g89.3<8,8,1>UB g89.4<8,8,1>UB {align1};
avg.sat (8) g81.16<1>UW g89.19<8,8,1>UB g89.20<8,8,1>UB {align1};
avg.sat (8) g82.0<1>UW g91.3<8,8,1>UB g91.4<8,8,1>UB {align1};
avg.sat (8) g82.16<1>UW g91.19<8,8,1>UB g91.20<8,8,1>UB {align1};
avg.sat (8) g83.0<1>UW g92.3<8,8,1>UB g92.4<8,8,1>UB {align1};
avg.sat (8) g83.16<1>UW g92.19<8,8,1>UB g92.20<8,8,1>UB {align1};
avg.sat (8) g84.0<1>UW g93.3<8,8,1>UB g93.4<8,8,1>UB {align1};
avg.sat (8) g84.16<1>UW g93.19<8,8,1>UB g93.20<8,8,1>UB {align1};
avg.sat (8) g85.0<1>UW g94.3<8,8,1>UB g94.4<8,8,1>UB {align1};
avg.sat (8) g85.16<1>UW g94.19<8,8,1>UB g94.20<8,8,1>UB {align1};
avg.sat (16) g78.0<1>UW g86.3<16,8,1>UB g86.4<16,8,1>UB {align1};
avg.sat (16) g79.0<1>UW g87.3<16,8,1>UB g87.4<16,8,1>UB {align1};
avg.sat (16) g80.0<1>UW g88.3<16,8,1>UB g88.4<16,8,1>UB {align1};
avg.sat (16) g81.0<1>UW g89.3<16,8,1>UB g89.4<16,8,1>UB {align1};
avg.sat (16) g82.0<1>UW g91.3<16,8,1>UB g91.4<16,8,1>UB {align1};
avg.sat (16) g83.0<1>UW g92.3<16,8,1>UB g92.4<16,8,1>UB {align1};
avg.sat (16) g84.0<1>UW g93.3<16,8,1>UB g93.4<16,8,1>UB {align1};
avg.sat (16) g85.0<1>UW g94.3<16,8,1>UB g94.4<16,8,1>UB {align1};
out:

View File

@ -27,235 +27,138 @@
*
*/
mov (1) g115.8<1>UD 0x07000FUD {align1};
send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 25UD {align1};
mov (1) g115.8<1>UD 0x01000FUD {align1};
add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1};
send (16) 0 g90.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1};
send (16) 0 g95.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1};
add (1) g115.4<1>UD g115.4<1,1,1>UD -8D {align1};
and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
mul (1) g2.24<1>UD g2.24<1,1,1>UD 49UD {align1};
send (16) 0 g90.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1};
send (16) 0 g95.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1};
jmpi g2.24<1,1,1>D;
//U
add (8) g78.0<1>UW g86.0<8,8,1>UB g87.0<8,8,1>UB {align1};
add (8) g78.16<1>UW g86.16<8,8,1>UB g87.16<8,8,1>UB {align1};
add (8) g79.0<1>UW g87.0<8,8,1>UB g88.0<8,8,1>UB {align1};
add (8) g79.16<1>UW g87.16<8,8,1>UB g88.16<8,8,1>UB {align1};
add (8) g80.0<1>UW g88.0<8,8,1>UB g89.0<8,8,1>UB {align1};
add (8) g80.16<1>UW g88.16<8,8,1>UB g89.16<8,8,1>UB {align1};
add (8) g81.0<1>UW g89.0<8,8,1>UB g90.0<8,8,1>UB {align1};
add (8) g81.16<1>UW g89.16<8,8,1>UB g90.16<8,8,1>UB {align1};
add (16) g78.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB {align1};
add (16) g79.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB {align1};
add (16) g80.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB {align1};
add (16) g81.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g86.1<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g86.17<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g87.1<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g87.17<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g88.1<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g88.17<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g89.1<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g89.17<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g86.1<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g87.1<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g88.1<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g89.1<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g87.1<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g87.17<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g88.1<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g88.17<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g89.1<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g89.17<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g90.1<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g90.17<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g87.1<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g88.1<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g89.1<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g90.1<16,8,1>UB {align1};
//V
add (8) g82.0<1>UW g91.0<8,8,1>UB g92.0<8,8,1>UB {align1};
add (8) g82.16<1>UW g91.16<8,8,1>UB g92.16<8,8,1>UB {align1};
add (8) g83.0<1>UW g92.0<8,8,1>UB g93.0<8,8,1>UB {align1};
add (8) g83.16<1>UW g92.16<8,8,1>UB g93.16<8,8,1>UB {align1};
add (8) g84.0<1>UW g93.0<8,8,1>UB g94.0<8,8,1>UB {align1};
add (8) g84.16<1>UW g93.16<8,8,1>UB g94.16<8,8,1>UB {align1};
add (8) g85.0<1>UW g94.0<8,8,1>UB g95.0<8,8,1>UB {align1};
add (8) g85.16<1>UW g94.16<8,8,1>UB g95.16<8,8,1>UB {align1};
add (16) g82.0<1>UW g91.0<16,8,1>UB g92.0<16,8,1>UB {align1};
add (16) g83.0<1>UW g92.0<16,8,1>UB g93.0<16,8,1>UB {align1};
add (16) g84.0<1>UW g93.0<16,8,1>UB g94.0<16,8,1>UB {align1};
add (16) g85.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g91.1<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g91.17<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g92.1<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g92.17<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g93.1<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g93.17<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g94.1<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g94.17<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g91.1<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g92.1<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g93.1<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g94.1<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g92.1<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g92.17<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g93.1<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g93.17<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g94.1<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g94.17<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g95.1<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g95.17<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g92.1<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g93.1<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g94.1<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g95.1<16,8,1>UB {align1};
jmpi out;
//U
add (8) g78.0<1>UW g86.1<8,8,1>UB g87.1<8,8,1>UB {align1};
add (8) g78.16<1>UW g86.17<8,8,1>UB g87.17<8,8,1>UB {align1};
add (8) g79.0<1>UW g87.1<8,8,1>UB g88.1<8,8,1>UB {align1};
add (8) g79.16<1>UW g87.17<8,8,1>UB g88.17<8,8,1>UB {align1};
add (8) g80.0<1>UW g88.1<8,8,1>UB g89.1<8,8,1>UB {align1};
add (8) g80.16<1>UW g88.17<8,8,1>UB g89.17<8,8,1>UB {align1};
add (8) g81.0<1>UW g89.1<8,8,1>UB g90.1<8,8,1>UB {align1};
add (8) g81.16<1>UW g89.17<8,8,1>UB g90.17<8,8,1>UB {align1};
add (16) g78.0<1>UW g86.1<16,8,1>UB g87.1<16,8,1>UB {align1};
add (16) g79.0<1>UW g87.1<16,8,1>UB g88.1<16,8,1>UB {align1};
add (16) g80.0<1>UW g88.1<16,8,1>UB g89.1<16,8,1>UB {align1};
add (16) g81.0<1>UW g89.1<16,8,1>UB g90.1<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g86.2<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g86.18<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g87.2<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g87.18<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g88.2<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g88.18<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g89.2<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g89.18<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g86.2<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g87.2<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g88.2<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g89.2<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g87.2<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g87.18<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g88.2<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g88.18<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g89.2<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g89.18<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g90.2<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g90.18<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g87.2<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g88.2<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g89.2<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g90.2<16,8,1>UB {align1};
//V
add (8) g82.0<1>UW g91.1<8,8,1>UB g92.1<8,8,1>UB {align1};
add (8) g82.16<1>UW g91.17<8,8,1>UB g92.17<8,8,1>UB {align1};
add (8) g83.0<1>UW g92.1<8,8,1>UB g93.1<8,8,1>UB {align1};
add (8) g83.16<1>UW g92.17<8,8,1>UB g93.17<8,8,1>UB {align1};
add (8) g84.0<1>UW g93.1<8,8,1>UB g94.1<8,8,1>UB {align1};
add (8) g84.16<1>UW g93.17<8,8,1>UB g94.17<8,8,1>UB {align1};
add (8) g85.0<1>UW g94.1<8,8,1>UB g95.1<8,8,1>UB {align1};
add (8) g85.16<1>UW g94.17<8,8,1>UB g95.17<8,8,1>UB {align1};
add (16) g82.0<1>UW g91.1<16,8,1>UB g92.1<16,8,1>UB {align1};
add (16) g83.0<1>UW g92.1<16,8,1>UB g93.1<16,8,1>UB {align1};
add (16) g84.0<1>UW g93.1<16,8,1>UB g94.1<16,8,1>UB {align1};
add (16) g85.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g91.2<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g91.18<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g92.2<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g92.18<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g93.2<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g93.18<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g94.2<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g94.18<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g91.2<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g92.2<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g93.2<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g94.2<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g92.2<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g92.18<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g93.2<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g93.18<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g94.2<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g94.18<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g95.2<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g95.18<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g92.2<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g93.2<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g94.2<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g95.2<16,8,1>UB {align1};
jmpi out;
//U
add (8) g78.0<1>UW g86.2<8,8,1>UB g87.2<8,8,1>UB {align1};
add (8) g78.16<1>UW g86.18<8,8,1>UB g87.18<8,8,1>UB {align1};
add (8) g79.0<1>UW g87.2<8,8,1>UB g88.2<8,8,1>UB {align1};
add (8) g79.16<1>UW g87.18<8,8,1>UB g88.18<8,8,1>UB {align1};
add (8) g80.0<1>UW g88.2<8,8,1>UB g89.2<8,8,1>UB {align1};
add (8) g80.16<1>UW g88.18<8,8,1>UB g89.18<8,8,1>UB {align1};
add (8) g81.0<1>UW g89.2<8,8,1>UB g90.2<8,8,1>UB {align1};
add (8) g81.16<1>UW g89.18<8,8,1>UB g90.18<8,8,1>UB {align1};
add (16) g78.0<1>UW g86.2<16,8,1>UB g87.2<16,8,1>UB {align1};
add (16) g79.0<1>UW g87.2<16,8,1>UB g88.2<16,8,1>UB {align1};
add (16) g80.0<1>UW g88.2<16,8,1>UB g89.2<16,8,1>UB {align1};
add (16) g81.0<1>UW g89.2<16,8,1>UB g90.2<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g86.3<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g86.19<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g87.3<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g87.19<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g88.3<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g88.19<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g89.3<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g89.19<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g86.3<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g87.3<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g88.3<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g89.3<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g87.3<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g87.19<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g88.3<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g88.19<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g89.3<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g89.19<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g90.3<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g90.19<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g87.3<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g88.3<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g89.3<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g90.3<16,8,1>UB {align1};
//V
add (8) g82.0<1>UW g91.2<8,8,1>UB g92.2<8,8,1>UB {align1};
add (8) g82.16<1>UW g91.18<8,8,1>UB g92.18<8,8,1>UB {align1};
add (8) g83.0<1>UW g92.2<8,8,1>UB g93.2<8,8,1>UB {align1};
add (8) g83.16<1>UW g92.18<8,8,1>UB g93.18<8,8,1>UB {align1};
add (8) g84.0<1>UW g93.2<8,8,1>UB g94.2<8,8,1>UB {align1};
add (8) g84.16<1>UW g93.18<8,8,1>UB g94.18<8,8,1>UB {align1};
add (8) g85.0<1>UW g94.2<8,8,1>UB g95.2<8,8,1>UB {align1};
add (8) g85.16<1>UW g94.18<8,8,1>UB g95.18<8,8,1>UB {align1};
add (16) g82.0<1>UW g91.2<16,8,1>UB g92.2<16,8,1>UB {align1};
add (16) g83.0<1>UW g92.2<16,8,1>UB g93.2<16,8,1>UB {align1};
add (16) g84.0<1>UW g93.2<16,8,1>UB g94.2<16,8,1>UB {align1};
add (16) g85.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g91.3<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g91.19<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g92.3<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g92.19<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g93.3<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g93.19<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g94.3<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g94.19<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g91.3<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g92.3<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g93.3<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g94.3<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g92.3<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g92.19<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g93.3<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g93.19<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g94.3<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g94.19<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g95.3<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g95.19<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g92.3<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g93.3<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g94.3<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g95.3<16,8,1>UB {align1};
jmpi out;
//U
add (8) g78.0<1>UW g86.3<8,8,1>UB g87.3<8,8,1>UB {align1};
add (8) g78.16<1>UW g86.19<8,8,1>UB g87.19<8,8,1>UB {align1};
add (8) g79.0<1>UW g87.3<8,8,1>UB g88.3<8,8,1>UB {align1};
add (8) g79.16<1>UW g87.19<8,8,1>UB g88.19<8,8,1>UB {align1};
add (8) g80.0<1>UW g88.3<8,8,1>UB g89.3<8,8,1>UB {align1};
add (8) g80.16<1>UW g88.19<8,8,1>UB g89.19<8,8,1>UB {align1};
add (8) g81.0<1>UW g89.3<8,8,1>UB g90.3<8,8,1>UB {align1};
add (8) g81.16<1>UW g89.19<8,8,1>UB g90.19<8,8,1>UB {align1};
add (16) g78.0<1>UW g86.3<16,8,1>UB g87.3<16,8,1>UB {align1};
add (16) g79.0<1>UW g87.3<16,8,1>UB g88.3<16,8,1>UB {align1};
add (16) g80.0<1>UW g88.3<16,8,1>UB g89.3<16,8,1>UB {align1};
add (16) g81.0<1>UW g89.3<16,8,1>UB g90.3<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g86.4<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g86.20<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g87.4<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g87.20<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g88.4<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g88.20<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g89.4<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g89.20<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g86.4<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g87.4<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g88.4<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g89.4<16,8,1>UB {align1};
add (8) g78.0<1>UW g78.0<8,8,1>UW g87.4<8,8,1>UB {align1};
add (8) g78.16<1>UW g78.16<8,8,1>UW g87.20<8,8,1>UB {align1};
add (8) g79.0<1>UW g79.0<8,8,1>UW g88.4<8,8,1>UB {align1};
add (8) g79.16<1>UW g79.16<8,8,1>UW g88.20<8,8,1>UB {align1};
add (8) g80.0<1>UW g80.0<8,8,1>UW g89.4<8,8,1>UB {align1};
add (8) g80.16<1>UW g80.16<8,8,1>UW g89.20<8,8,1>UB {align1};
add (8) g81.0<1>UW g81.0<8,8,1>UW g90.4<8,8,1>UB {align1};
add (8) g81.16<1>UW g81.16<8,8,1>UW g90.20<8,8,1>UB {align1};
add (16) g78.0<1>UW g78.0<16,8,1>UW g87.4<16,8,1>UB {align1};
add (16) g79.0<1>UW g79.0<16,8,1>UW g88.4<16,8,1>UB {align1};
add (16) g80.0<1>UW g80.0<16,8,1>UW g89.4<16,8,1>UB {align1};
add (16) g81.0<1>UW g81.0<16,8,1>UW g90.4<16,8,1>UB {align1};
//V
add (8) g82.0<1>UW g91.3<8,8,1>UB g92.3<8,8,1>UB {align1};
add (8) g82.16<1>UW g91.19<8,8,1>UB g92.19<8,8,1>UB {align1};
add (8) g83.0<1>UW g92.3<8,8,1>UB g93.3<8,8,1>UB {align1};
add (8) g83.16<1>UW g92.19<8,8,1>UB g93.19<8,8,1>UB {align1};
add (8) g84.0<1>UW g93.3<8,8,1>UB g94.3<8,8,1>UB {align1};
add (8) g84.16<1>UW g93.19<8,8,1>UB g94.19<8,8,1>UB {align1};
add (8) g85.0<1>UW g94.3<8,8,1>UB g95.3<8,8,1>UB {align1};
add (8) g85.16<1>UW g94.19<8,8,1>UB g95.19<8,8,1>UB {align1};
add (16) g82.0<1>UW g91.3<16,8,1>UB g92.3<16,8,1>UB {align1};
add (16) g83.0<1>UW g92.3<16,8,1>UB g93.3<16,8,1>UB {align1};
add (16) g84.0<1>UW g93.3<16,8,1>UB g94.3<16,8,1>UB {align1};
add (16) g85.0<1>UW g94.3<16,8,1>UB g95.3<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g91.4<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g91.20<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g92.4<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g92.20<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g93.4<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g93.20<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g94.4<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g94.20<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g91.4<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g92.4<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g93.4<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g94.4<16,8,1>UB {align1};
add (8) g82.0<1>UW g82.0<8,8,1>UW g92.4<8,8,1>UB {align1};
add (8) g82.16<1>UW g82.16<8,8,1>UW g92.20<8,8,1>UB {align1};
add (8) g83.0<1>UW g83.0<8,8,1>UW g93.4<8,8,1>UB {align1};
add (8) g83.16<1>UW g83.16<8,8,1>UW g93.20<8,8,1>UB {align1};
add (8) g84.0<1>UW g84.0<8,8,1>UW g94.4<8,8,1>UB {align1};
add (8) g84.16<1>UW g84.16<8,8,1>UW g94.20<8,8,1>UB {align1};
add (8) g85.0<1>UW g85.0<8,8,1>UW g95.4<8,8,1>UB {align1};
add (8) g85.16<1>UW g85.16<8,8,1>UW g95.20<8,8,1>UB {align1};
add (16) g82.0<1>UW g82.0<16,8,1>UW g92.4<16,8,1>UB {align1};
add (16) g83.0<1>UW g83.0<16,8,1>UW g93.4<16,8,1>UB {align1};
add (16) g84.0<1>UW g84.0<16,8,1>UW g94.4<16,8,1>UB {align1};
add (16) g85.0<1>UW g85.0<16,8,1>UW g95.4<16,8,1>UB {align1};
out:
shr.sat (16) g78.0<1>UW g78.0<16,16,1>UW 2UW {align1};
@ -266,3 +169,4 @@ shr.sat (16) g82.0<1>UW g82.0<16,16,1>UW 2UW {align1};
shr.sat (16) g83.0<1>UW g83.0<16,16,1>UW 2UW {align1};
shr.sat (16) g84.0<1>UW g84.0<16,16,1>UW 2UW {align1};
shr.sat (16) g85.0<1>UW g85.0<16,16,1>UW 2UW {align1};

View File

@ -34,7 +34,6 @@ add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1};
send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1};
mov (1) g2.8<1>UD 0x007000fUD {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD -8D {align1};
mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1};
jmpi g2.24<1,1,1>D;

View File

@ -28,14 +28,15 @@
*/
mov (1) g2.8<1>UD 0x007001FUD {align1};
send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
mul(1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
mov (1) g2.8<1>UD 0x1FUD {align1};
send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1};
and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
mul(1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
jmpi g2.24<1,1,1>D;
avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g99.0<16,16,1>UB {align1};

View File

@ -28,11 +28,12 @@
*/
mov (1) g2.8<1>UD 0x007001FUD {align1};
send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
mul(1) g2.24<1>UD g2.24<1,1,1>UD 17D {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
jmpi g2.24<1,1,1>D;
avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1};

View File

@ -34,7 +34,6 @@ add (1) g2.4<1>UD g2.4<1,1,1>UD 8D {align1};
send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1};
send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1};
mov (1) g2.8<1>UD 0x007000fUD {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD -8D {align1};
mul(1) g2.24<1>UD g2.24<1,1,1>UD 25UD {align1};
jmpi g2.24<1,1,1>D;

View File

@ -28,14 +28,15 @@
*/
mov (1) g2.8<1>UD 0x007001FUD {align1};
send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
mul(1) g2.24<1>UD g2.24<1,1,1>UD 49UD {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
mov (1) g2.8<1>UD 0x1FUD {align1};
send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1};
and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
mul(1) g2.24<1>UD g2.24<1,1,1>UD 49UD {align1};
jmpi g2.24<1,1,1>D;
add (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1};