Index: /trunk/src/VBox/VMM/VMMR3/IEMR3.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/IEMR3.cpp	(revision 61306)
+++ /trunk/src/VBox/VMM/VMMR3/IEMR3.cpp	(revision 61307)
@@ -30,5 +30,22 @@
 #include <iprt/assert.h>
 
-
+static const char *iemGetTargetCpuName(uint32_t enmTargetCpu)
+{
+    switch (enmTargetCpu)
+    {
+#define CASE_RET_STR(enmValue) case enmValue: return #enmValue + (sizeof("IEMTARGETCPU_") - 1)
+        CASE_RET_STR(IEMTARGETCPU_8086);
+        CASE_RET_STR(IEMTARGETCPU_V20);
+        CASE_RET_STR(IEMTARGETCPU_186);
+        CASE_RET_STR(IEMTARGETCPU_286);
+        CASE_RET_STR(IEMTARGETCPU_386);
+        CASE_RET_STR(IEMTARGETCPU_486);
+        CASE_RET_STR(IEMTARGETCPU_PENTIUM);
+        CASE_RET_STR(IEMTARGETCPU_PPRO);
+        CASE_RET_STR(IEMTARGETCPU_CURRENT);
+#undef CASE_RET_STR
+        default: return "Unknown";
+    }
+}
 
 /**
@@ -90,5 +107,5 @@
                 default:                            pVCpu->iem.s.uTargetCpu = IEMTARGETCPU_CURRENT; break;
             }
-            LogRel(("IEM: uTargetCpu=%d (%d)\n", pVCpu->iem.s.uTargetCpu, pVM->cpum.ro.GuestFeatures.enmMicroarch));
+            LogRel(("IEM: TargetCpu=%s, Microarch=%s\n", iemGetTargetCpuName(pVCpu->iem.s.uTargetCpu), CPUMR3MicroarchName(pVM->cpum.ro.GuestFeatures.enmMicroarch)));
 #endif
         }
