implement sse / avx optimization
rename macro names to, edit build script