split avx and avx2, add avx2 support in utilities
update some avx strategy
fix simd_slli_256 strategy
wrap up the branch revive_avx