diff --git a/SystemInformation.cxx b/SystemInformation.cxx
index 6b54631387a2e5e83c676e8eac28e409ba72b5e7..720a7c3b0dfe14d168cfc1a564a8d507680291ef 100644
--- a/SystemInformation.cxx
+++ b/SystemInformation.cxx
@@ -5032,15 +5032,17 @@ bool SystemInformationImplementation::QueryHPUXProcessor()
       this->ChipID.Vendor = "Hewlett-Packard";
       this->ChipID.Family = 0x200;
       break;
-#  ifdef CPU_HP_INTEL_EM_1_0
+#  if defined(CPU_HP_INTEL_EM_1_0) || defined(CPU_IA64_ARCHREV_0)
+#   ifdef CPU_HP_INTEL_EM_1_0
     case CPU_HP_INTEL_EM_1_0:
-#  endif
-#  ifdef CPU_IA64_ARCHREV_0
+#   endif
+#   ifdef CPU_IA64_ARCHREV_0
     case CPU_IA64_ARCHREV_0:
-#  endif
+#   endif
       this->ChipID.Vendor = "GenuineIntel";
       this->Features.HasIA64 = true;
       break;
+#  endif
     default:
       return false;
     }