split single and double precision blas into separate packages