Index: /trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp	(revision 35504)
+++ /trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp	(revision 35505)
@@ -1112,5 +1112,14 @@
     dbgfR3RegValClear(pValue);
     if (!pSubField)
+    {
         rc = pDesc->pfnGet(pSet->uUserArg.pv, pDesc, pValue);
+        if (   pLookupRec->pAlias
+            && pLookupRec->pAlias->enmType != enmValueType
+            && RT_SUCCESS(rc))
+        {
+            rc = dbgfR3RegValCast(pValue, enmValueType, pLookupRec->pAlias->enmType);
+            enmValueType = pLookupRec->pAlias->enmType;
+        }
+    }
     else
     {
@@ -1123,4 +1132,11 @@
         {
             rc = pDesc->pfnGet(pSet->uUserArg.pv, pDesc, pValue);
+            if (   pLookupRec->pAlias
+                && pLookupRec->pAlias->enmType != enmValueType
+                && RT_SUCCESS(rc))
+            {
+                rc = dbgfR3RegValCast(pValue, enmValueType, pLookupRec->pAlias->enmType);
+                enmValueType = pLookupRec->pAlias->enmType;
+            }
             if (RT_SUCCESS(rc))
             {
