this program is from peyrard johann lib from agner fog
now support both avx and sse in the same file
create two different makefile to support avx and sse