# The full test suite can take a bit of time, default to a quick run
 # "-l 2 -r all" can take more than a day for some operations and is best
 # run manually
-FP_TL=-l 1
+FP_TL=-l 1 -r all
 
-# $1 = tests, $2 = description
+# $1 = tests, $2 = description, $3 = test flags
 test-softfloat = $(call quiet-command, \
                        cd $(BUILD_DIR)/tests/fp && \
-                       ./fp-test -s $(FP_TL) $1 > $2.out 2>&1 || \
+                       ./fp-test -s $(if $3,$3,$(FP_TL)) $1 > $2.out 2>&1 || \
                        (cat $2.out && exit 1;), \
                        "FLOAT TEST", $2)
 
 check-softfloat-mulAdd: $(FP_TEST_BIN)
        $(call test-softfloat, \
                f16_mulAdd f32_mulAdd f64_mulAdd f128_mulAdd, \
-               mulAdd)
+               mulAdd,-l 1)
 
 # FIXME: extF80_rem (broken)
 check-softfloat-rem: $(FP_TEST_BIN)