deal with fp mode in some sane way
do SPARC version

use a better transpose algorithm
