Complete rewrite of dot product functions.

Complete the rewrite of the rest of the dot product functions
using float pointers. Most of the functions remain untested.

Fix bug in sim128_load_first_float.

Signed-off-by: Harm Hanemaaijer <fgenfb@yahoo.com>