0001: ; edge.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.a
0012: mov         r1, t2.a
0013: add_x4      r0, r0, -t0.a   ; r0 =  4(t3.a-t0.a)
0014: add_x4      r1, r1, -t1.a   ; r1 =  4(t2.a-t1.a)
0015: mul_x4      r0, r0, r0      ; r0 = 64(t3.a-t0.a)^2
0016: mul_x4      r1, r1, r1      ; r1 = 64(t2.a-t1.a)^2
0017: add_x4_sat  r0, 1-r0.a,-r1.a; r0 = 4(1-64((t3.a-t0.a)^2+(t2.a-t1.a)^2))
0018: