0001: ; normaledge.psh
0002: ;      (c) 2002 IMAGIRE Takashi
0003: 
0004: ps.1.0
0005: 
0006: tex t0      ; 0:1 0  1:0 1  2:0 0  3:0 0
0007: tex t1      ;   0 0    0 0    1 0    0 1
0008: tex t2
0009: tex t3
0010: 
0011: mov        r0, t3
0012: mov        r1, t2
0013: add_x4     r0,  r0, -t0 ; r0 =  4(t3-t0)
0014: add_x4     r1,  r1, -t1 ; r1 =  4(t2-t1)
0015: 
0016: dp3_x4     r0,  r0,  r0 ; r0 = 64|t3-t0|^2
0017: dp3_x4     r1,  r1,  r1 ; r1 = 64|t2-t1|^2
0018: add_x4_sat r0, 1-r0,-r1 ; r0 = 4(1-64(|t3-t0|^2+|t2-t1|^2))
0019: