BTW, the code is from a phylogenetics program called procov.
rtop() is code to exponentiate a matrix, given it's eigen decomposition (R = V * diag(rr) * V^-1).
It seems to be inlining into rtop() that's the problem. compiling with -S, there is asm code for matmat() in the output file. Also, commenting out rtop() makes the file compile even with -O3 -g.
BTW, the code is from a phylogenetics program called procov.
rtop() is code to exponentiate a matrix, given it's eigen decomposition (R = V * diag(rr) * V^-1).
It seems to be inlining into rtop() that's the problem. compiling with -S, there is asm code for matmat() in the output file. Also, commenting out rtop() makes the file compile even with -O3 -g.