Fix debug masks in refmodel.

Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I3fbf3f531cd803b35892e8f07fc4a495f8c95f98
diff --git a/reference_model/src/func_debug.cc b/reference_model/src/func_debug.cc
index 755f79f..745d076 100644
--- a/reference_model/src/func_debug.cc
+++ b/reference_model/src/func_debug.cc
@@ -268,14 +268,14 @@
 }
 
 std::vector<std::pair<std::string, int>> debug_str_table = {
-#define DEBUG_MODE(NAME, BIT) {#NAME, BIT},
+#define DEBUG_MODE(NAME, BIT) {#NAME, DEBUG_##NAME},
 #include "debug_modes.def"
 #undef DEBUG_MODE
 };
 
 void func_debug_t::set_mask(const std::string& str)
 {
-    if (str == "all")
+    if (str == "ALL")
     {
         set_mask(UINT64_MAX - 1);
         return;
@@ -330,6 +330,7 @@
     for (auto& mask : debug_str_table) {
         rval += mask.first + " ";
     }
+    rval += "ALL";
     return rval;
 }