diff --git a/cMIPS/tests/FPU_m.expected b/cMIPS/tests/FPU_m.expected
new file mode 100644
index 0000000000000000000000000000000000000000..160f1943d6780bda6e395f9e139385d75d05413e
--- /dev/null
+++ b/cMIPS/tests/FPU_m.expected
@@ -0,0 +1,5 @@
+nor
+den
+zer
+inf
+NaN
diff --git a/cMIPS/tests/doTests.sh b/cMIPS/tests/doTests.sh
index 36ab14c3c7d4386a9dfd1f4b8de83479e04e62d8..5cd06ffee4f253c49817b94b94ed2752e6eaab38 100755
--- a/cMIPS/tests/doTests.sh
+++ b/cMIPS/tests/doTests.sh
@@ -107,6 +107,7 @@ fi
 c_small="divmul fat fib sieve ccitt16 gcd matrix negcnt reduz rand"
 c_types="xram sort-byte sort-half sort-int memcpy"
 c_sorts="bubble insertion merge quick selection shell"
+c_FPU="FPU_m"
 
 ## the tests below MUST be run with FAKE CACHES
 c_timing="extCounter extCounterInt"
@@ -122,7 +123,7 @@ stoptime=100ms
 if [ $withCache = true ] ; then
   SIMULATE="$c_small $c_types $c_sorts"
 else
-  SIMULATE="$c_small $c_types $c_sorts $c_timing $c_uart"
+  SIMULATE="$c_small $c_types $c_sorts $c_FPU $c_timing $c_uart"
   echo -e "abcdef\n012345\n" >serial.inp
   # make sure all memory latencies are ZERO
   # pack=$srcVHDL/packageWires.vhd