Fix bugs in SIMD functions

Fix several bugs in SIMD functions due to mistaken use of FLT_MIN
for the largest negative float value (should be - FLT_MAX).

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