ps.1.1
//tex t0
//tex t1
//tex t2



//	tex t0      ; Base
	tex t1      ; Normal
//	tex t2      ; Cubic Normalized Tangent Space Light Direction
	tex t3      ; Cubic Normalized Tangent Space Halfangle vector
//	texcoord t3

	dp3_sat r1, t1_bx2, t3_bx2  ; N.H

; approximate (N. H)^ 16
; [( N. H)^ 2 - 0. 75] * 4 == (N. H)^ 16 

;mad_x4_sat r1, r1, r1, c2 	;16
;mul r1, r1, r1		;32
;mul r1, r1, r1	;64


	mul     r1.a, r1.a, r1.a    ; N.H^2
	mul     r0.a, r1.a, r1.a    ; N.H^4
	mul     r1.a, r0.a, r0.a    ; N.H^16
	mul     r1.a, r1.a, r1.a    ; N.H^64
//	mul     r1.a, r1.a, r1.a    ; N.H^128

	mul     r1, t1.a, r1.a    ; Gloss map * specular highlight
//	mov_x4_sat	r0,v0
	mul_x2	r0,r1,v0
