temp denoiser changes: (a-b)^2 instead of |a-b| and MMX2/3DNOW version