Merge branch 'master' into optexp
maybe good for L1i cache
unify sign of int to remove compiler warning