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

Zhao Yakui yakui.zhao at intel.com
Wed Nov 4 16:31:45 PST 2015


On 11/04/2015 11:27 PM, Lionel Landwerlin wrote:
> ---
>   src/shaders/post_processing/gen7/YUV_to_RGB.g4a   | 626 ++++++++++++----------
>   src/shaders/post_processing/gen7/pl2_to_rgbx.g75b | 528 +++++++++---------
>   src/shaders/post_processing/gen7/pl2_to_rgbx.g7b  | 528 +++++++++---------
>   3 files changed, 909 insertions(+), 773 deletions(-)
>
> diff --git a/src/shaders/post_processing/gen7/YUV_to_RGB.g4a b/src/shaders/post_processing/gen7/YUV_to_RGB.g4a
> index 24616dc..6af651f 100644
> --- a/src/shaders/post_processing/gen7/YUV_to_RGB.g4a
> +++ b/src/shaders/post_processing/gen7/YUV_to_RGB.g4a
> @@ -386,34 +386,36 @@
>           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

As far as I know, the value in fBUEER_U/V is still in [0 255] range.
So I think that it still should be extraced by 128 before it is 
normalized to [0..1].


> +        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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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
>
> -	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>	
> +        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>
>
>   //the second line in the block 0
>
> @@ -424,27 +426,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>  	
> @@ -461,27 +465,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>
> @@ -497,26 +504,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>  	
> @@ -536,31 +546,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>	
> @@ -574,27 +586,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>  	
> @@ -611,27 +625,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>
> @@ -647,26 +664,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>  	
> @@ -686,31 +706,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>	
> @@ -724,27 +746,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>  	
> @@ -761,27 +785,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>
> @@ -797,26 +824,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>  	
> @@ -836,31 +866,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>	
> @@ -874,27 +906,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>  	
> @@ -911,27 +945,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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>
> @@ -947,26 +984,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   (16) acc0.0<1>:f		  fBUFFER_U(0, 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/gen7/pl2_to_rgbx.g75b b/src/shaders/post_processing/gen7/pl2_to_rgbx.g75b
> index 6ce4987..1d65bc5 100644
> --- a/src/shaders/post_processing/gen7/pl2_to_rgbx.g75b
> +++ b/src/shaders/post_processing/gen7/pl2_to_rgbx.g75b
> @@ -526,21 +526,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -553,21 +556,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -580,21 +586,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -607,21 +616,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -635,21 +647,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -662,21 +677,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -689,21 +707,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -716,21 +737,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -744,21 +768,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -771,21 +798,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -798,21 +828,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -825,21 +858,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -853,21 +889,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -880,21 +919,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -907,21 +949,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -934,21 +979,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> diff --git a/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b b/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b
> index b0b2bdf..7c38529 100644
> --- a/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b
> +++ b/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b
> @@ -526,21 +526,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -553,21 +556,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -580,21 +586,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -607,21 +616,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -635,21 +647,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -662,21 +677,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -689,21 +707,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -716,21 +737,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -744,21 +768,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -771,21 +798,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -798,21 +828,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -825,21 +858,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -853,21 +889,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -880,21 +919,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -907,21 +949,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
> @@ -934,21 +979,24 @@
>      { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
>      { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
>      { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
> -   { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
> -   { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
> -   { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
> -   { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
> -   { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
> -   { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
> -   { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
> -   { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
> -   { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
> -   { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
> -   { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
> +   { 0x00800041, 0x24807fbd, 0x00200480, 0x3b8080c4 },
> +   { 0x00800041, 0x24c07fbd, 0x002004c0, 0x3b8080c4 },
> +   { 0x00800041, 0x25007fbd, 0x00200500, 0x3b8080c4 },
> +   { 0x00800040, 0x248077bd, 0x00200480, 0x000000ec },
> +   { 0x00800040, 0x24c077bd, 0x002004c0, 0x000000fc },
> +   { 0x00800040, 0x250077bd, 0x00200500, 0x0000010c },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000e0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000e4 },
> +   { 0x80800048, 0x238077bd, 0x008d0500, 0x000000e8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x000000f0 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x000000f4 },
> +   { 0x80800048, 0x23c077bd, 0x008d0500, 0x000000f8 },
> +   { 0x00800041, 0x240077bc, 0x008d0480, 0x00000100 },
> +   { 0x00800048, 0x240077bc, 0x008d04c0, 0x00000104 },
> +   { 0x80800048, 0x240077bd, 0x008d0500, 0x00000108 },
> +   { 0x00800041, 0x23807fbd, 0x008d0380, 0x437f0000 },
> +   { 0x00800041, 0x23c07fbd, 0x008d03c0, 0x437f0000 },
> +   { 0x00800041, 0x24007fbd, 0x008d0400, 0x437f0000 },
>      { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
>      { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
>      { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },



More information about the Libva mailing list