should be faster if x*x+y*y isnt executed in one clock