[Libva] [PATCH 7/7] shaders: vpp: gen8/9: use yuv to rgb matrix to compute rgb values

Sean V Kelley seanvk at posteo.de
Mon Nov 9 14:16:09 PST 2015


lgtm.

On 11/04/2015 07:27 AM, Lionel Landwerlin wrote:
> ---
>  src/shaders/post_processing/gen8/YUV_to_RGB.g8a  | 625 ++++++++++++-----------
>  src/shaders/post_processing/gen8/pl2_to_rgbx.g8b | 544 ++++++++++----------
>  src/shaders/post_processing/gen9/pl2_to_rgbx.g9b | 544 ++++++++++----------
>  3 files changed, 901 insertions(+), 812 deletions(-)
> 
> diff --git a/src/shaders/post_processing/gen8/YUV_to_RGB.g8a b/src/shaders/post_processing/gen8/YUV_to_RGB.g8a
> index 60d9b48..e1994f2 100644
> --- a/src/shaders/post_processing/gen8/YUV_to_RGB.g8a
> +++ b/src/shaders/post_processing/gen8/YUV_to_RGB.g8a
> @@ -364,27 +364,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 1]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 17]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac   (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> -	
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -403,28 +405,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 33]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 49]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> -	
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -441,27 +444,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 65]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 81]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  	
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -478,27 +483,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 97]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 113]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -518,32 +525,33 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 1]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 17]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac   (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> -	
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
>  	mov   (16) wTempB(0, 0)<2>	  fBUFFER_B(0, 0)<8;8,1>
> -	 	
>  	mov   (16) r[a0.1,1]<2>:ub	  ubTempR(0, 0)<32;8,4>
>  	mov   (16) r[a0.2,1]<2>:ub	  ubTempG(0, 0)<32;8,4>	
>  	mov   (16) r[a0.0,1]<2>:ub	  ubTempB(0, 0)<32;8,4>	
> @@ -557,28 +565,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 33]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 49]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> -	
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -595,28 +604,30 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 65]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 81]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> -	
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
>  	mov   (16) wTempB(0, 0)<2>	  fBUFFER_B(0, 0)<8;8,1>
> @@ -632,27 +643,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 97]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 113]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -672,32 +685,33 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 1]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 17]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac   (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> -	
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
>  	mov   (16) wTempB(0, 0)<2>	  fBUFFER_B(0, 0)<8;8,1>
> -	 	
>  	mov   (16) r[a0.1,1]<2>:ub	  ubTempR(0, 0)<32;8,4>
>  	mov   (16) r[a0.2,1]<2>:ub	  ubTempG(0, 0)<32;8,4>	
>  	mov   (16) r[a0.0,1]<2>:ub	  ubTempB(0, 0)<32;8,4>	
> @@ -711,28 +725,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 33]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 49]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> -	
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -749,27 +764,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 65]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 81]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  	
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -786,27 +803,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 97]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 113]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -826,32 +845,33 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 1]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 17]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac   (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> -	
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
>  	mov   (16) wTempB(0, 0)<2>	  fBUFFER_B(0, 0)<8;8,1>
> -	 	
>  	mov   (16) r[a0.1,1]<2>:ub	  ubTempR(0, 0)<32;8,4>
>  	mov   (16) r[a0.2,1]<2>:ub	  ubTempG(0, 0)<32;8,4>	
>  	mov   (16) r[a0.0,1]<2>:ub	  ubTempB(0, 0)<32;8,4>	
> @@ -865,28 +885,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 33]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 49]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> -	
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> @@ -903,28 +924,30 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 65]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 81]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> -	
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
>  	mov   (16) wTempB(0, 0)<2>	  fBUFFER_B(0, 0)<8;8,1>
> @@ -940,27 +963,29 @@
>          mov   (8) fBUFFER_V(0, 0)<1>	  r[a0.0, 97]<16;8,2>:ub           
>          mov   (8) fBUFFER_V(1, 0)<1>	  r[a0.0, 113]<16;8,2>:ub           
>  
> -	add   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	-128.0f 
> -	add   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-128.0f
> +        mul   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            0.0039216f
> +        mul   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            0.0039216f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac	(16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	1.402f
> -	
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac   (8) acc0.0<1>:f		  fBUFFER_U(0, 0)<8;8,1>	-0.344f
> -	mac   (8) acc1.0<1>:f		  fBUFFER_U(1, 0)<8;8,1>	-0.344f
> -	mac (16) fBUFFER_G(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	-0.714f
> +        add   (16) fBUFFER_Y(0, 0)<1>     fBUFFER_Y(0, 0)<1>            r7.3<0;1,0>:f
> +        add   (16) fBUFFER_U(0, 0)<1>     fBUFFER_U(0, 0)<1>            r7.7<0;1,0>:f
> +        add   (16) fBUFFER_V(0, 0)<1>     fBUFFER_V(0, 0)<1>            r8.3<0;1,0>:f
>  
> -	mov   (16) acc0.0<1>:f		  fBUFFER_Y(0, 0)<8;8,1>
> -	mac (16) fBUFFER_B(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	1.772f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.1<0;1,0>:f
> +	mac.sat (16) fBUFFER_R(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	r7.2<0;1,0>:f
>  
> -	mul.sat   (16) fBUFFER_Y(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_U(0, 0)<1>	  fBUFFER_G(0, 0)<8;8,1>	0.0039216f
> -	mul.sat   (16) fBUFFER_V(0, 0)<1>	  fBUFFER_B(0, 0)<8;8,1>	0.0039216f
> -	
> -	mul	  (16) fBUFFER_R(0, 0)<1>	  fBUFFER_Y(0, 0)<8;8,1>	255.0f
> -	mul   	  (16) fBUFFER_G(0, 0)<1>	  fBUFFER_U(0, 0)<8;8,1>	255.0f
> -	mul	  (16) fBUFFER_B(0, 0)<1>	  fBUFFER_V(0, 0)<8;8,1>	255.0f
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r7.4<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r7.5<0;1,0>:f
> +        mac.sat (16) fBUFFER_G(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r7.6<0;1,0>:f
> +
> +        mul   (16) acc0.0<1>:f            fBUFFER_Y(0, 0)<8;8,1>        r8.0<0;1,0>:f
> +        mac   (16) acc0.0<1>:f            fBUFFER_U(0, 0)<8;8,1>        r8.1<0;1,0>:f
> +        mac.sat (16) fBUFFER_B(0, 0)<1>   fBUFFER_V(0, 0)<8;8,1>        r8.2<0;1,0>:f
> +
> +        mul   (16) fBUFFER_R(0, 0)<1>	  fBUFFER_R(0, 0)<8;8,1>	255.0f
> +        mul   (16) fBUFFER_G(0, 0)<1>     fBUFFER_G(0, 0)<8;8,1>        255.0f
> +        mul   (16) fBUFFER_B(0, 0)<1>     fBUFFER_B(0, 0)<8;8,1>        255.0f
>  
>  	mov   (16) wTempR(0, 0)<2>	  fBUFFER_R(0, 0)<8;8,1> 	
>  	mov   (16) wTempG(0, 0)<2>	  fBUFFER_G(0, 0)<8;8,1> 	
> diff --git a/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b b/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b
> index 4d78b83..ba6c270 100644
> --- a/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b
> +++ b/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b
> @@ -116,22 +116,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -144,22 +146,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -172,22 +176,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -200,22 +206,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -229,22 +237,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -257,22 +267,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -285,22 +297,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -313,22 +327,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -342,22 +358,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -370,22 +388,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -398,22 +418,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -426,22 +448,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -455,22 +479,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -483,22 +509,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -511,22 +539,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -539,22 +569,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> diff --git a/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b b/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b
> index 5100ac0..95a0e6a 100644
> --- a/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b
> +++ b/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b
> @@ -116,22 +116,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -144,22 +146,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -172,22 +176,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -200,22 +206,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -229,22 +237,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -257,22 +267,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -285,22 +297,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -313,22 +327,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -342,22 +358,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -370,22 +388,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -398,22 +418,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -426,22 +448,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -455,22 +479,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8411, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8001, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -483,22 +509,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8431, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8021, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -511,22 +539,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8451, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8041, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> @@ -539,22 +569,24 @@
>     { 0x00600001, 0x24e022e8, 0x00ae8471, 0x00000000 },
>     { 0x00600001, 0x250022e8, 0x00ae8061, 0x00000000 },
>     { 0x00600001, 0x252022e8, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c03ae8, 0x3e8d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25003ae8, 0x3e8d0500, 0xc3000000 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23803ae8, 0x3e8d0500, 0x3fb374bc },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00600048, 0x24003ae0, 0x3e8d04c0, 0xbeb020c5 },
> -   { 0x00600048, 0x24203ae0, 0x3e8d04e0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c03ae8, 0x3e8d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x24003ae0, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24003ae8, 0x3e8d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24803ae8, 0x3e8d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c03ae8, 0x3e8d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25003ae8, 0x3e8d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23803ae8, 0x3e8d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c03ae8, 0x3e8d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24003ae8, 0x3e8d0500, 0x437f0000 },
> +   { 0x00800041, 0x24803ae8, 0x3e200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c03ae8, 0x3e2004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25003ae8, 0x3e200500, 0x3b8080c4 },
> +   { 0x00800040, 0x24803ae8, 0x3a200480, 0x000000ec },
> +   { 0x00800040, 0x24c03ae8, 0x3a2004c0, 0x000000fc },
> +   { 0x00800040, 0x25003ae8, 0x3a200500, 0x0000010c },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000e0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000e4 },
> +   { 0x80800048, 0x23803ae8, 0x3a8d0500, 0x000000e8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x000000f0 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c03ae8, 0x3a8d0500, 0x000000f8 },
> +   { 0x00800041, 0x24003ae0, 0x3a8d0480, 0x00000100 },
> +   { 0x00800048, 0x24003ae0, 0x3a8d04c0, 0x00000104 },
> +   { 0x80800048, 0x24003ae8, 0x3a8d0500, 0x00000108 },
> +   { 0x00800041, 0x23803ae8, 0x3e8d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c03ae8, 0x3e8d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24003ae8, 0x3e8d0400, 0x437f0000 },
>     { 0x00800001, 0x45403a68, 0x008d0380, 0x00000000 },
>     { 0x00800001, 0x45803a68, 0x008d03c0, 0x00000000 },
>     { 0x00800001, 0x45c03a68, 0x008d0400, 0x00000000 },
> 


More information about the Libva mailing list