refactor cint1e
add integer-8 support