diff --git a/System/Cpuid.hs b/System/Cpuid.hs
--- a/System/Cpuid.hs
+++ b/System/Cpuid.hs
@@ -76,16 +76,21 @@
      cmpxchg16b,
      xtpr,
      pdcm,
+     pcid,
      dca,
      sse4_1,
      sse4_2,
      x2apic,
      movbe,
      popcnt,
+     deadline,
      aes,
      xsave,
      osxsave,
      avx,
+     f16c,
+     rdrand,
+     hypervisor,
      --
      Feature1D,
      fpu,
@@ -116,6 +121,7 @@
      ss,
      htt,
      tm,
+     ia64,
      pbe,
      ) where
 
@@ -455,16 +461,21 @@
           cmpxchg16b *-> "cmpxchg16b" :
           xtpr       *-> "xtpr" :
           pdcm       *-> "pdcm" :
+          pcid       *-> "pcid" :
           dca        *-> "dca" :
           sse4_1     *-> "sse4_1" :
           sse4_2     *-> "sse4_2" :
           x2apic     *-> "x2apic" :
           movbe      *-> "movbe" :
           popcnt     *-> "popcnt" :
+          deadline   *-> "deadline" :
           aes        *-> "aes" :
           xsave      *-> "xsave" :
           osxsave    *-> "osxsave" :
           avx        *-> "avx" :
+          f16c       *-> "f16c" :
+          rdrand     *-> "rdrand" :
+          hypervisor *-> "hypervisor" :
           []
 
 sse3       :: Feature1C
@@ -482,16 +493,21 @@
 cmpxchg16b :: Feature1C
 xtpr       :: Feature1C
 pdcm       :: Feature1C
+pcid       :: Feature1C
 dca        :: Feature1C
 sse4_1     :: Feature1C
 sse4_2     :: Feature1C
 x2apic     :: Feature1C
 movbe      :: Feature1C
 popcnt     :: Feature1C
+deadline   :: Feature1C
 aes        :: Feature1C
 xsave      :: Feature1C
 osxsave    :: Feature1C
 avx        :: Feature1C
+f16c       :: Feature1C
+rdrand     :: Feature1C
+hypervisor :: Feature1C
 
 sse3       = Feature1C 0
 pclmulqdq  = Feature1C 1
@@ -508,16 +524,21 @@
 cmpxchg16b = Feature1C 13
 xtpr       = Feature1C 14
 pdcm       = Feature1C 15
+pcid       = Feature1C 17
 dca        = Feature1C 18
 sse4_1     = Feature1C 19
 sse4_2     = Feature1C 20
 x2apic     = Feature1C 21
 movbe      = Feature1C 22
 popcnt     = Feature1C 23
+deadline   = Feature1C 24
 aes        = Feature1C 25
 xsave      = Feature1C 26
 osxsave    = Feature1C 27
 avx        = Feature1C 28
+f16c       = Feature1C 29
+rdrand     = Feature1C 30
+hypervisor = Feature1C 31
 
 
 -- | features as found in page 1, register D
@@ -563,6 +584,7 @@
           ss    *-> "ss" :
           htt   *-> "htt" :
           tm    *-> "tm" :
+          ia64  *-> "ia64" :
           pbe   *-> "pbe" :
           []
 
@@ -594,6 +616,7 @@
 ss    :: Feature1D
 htt   :: Feature1D
 tm    :: Feature1D
+ia64  :: Feature1D
 pbe   :: Feature1D
 
 fpu   = Feature1D  0
@@ -624,4 +647,5 @@
 ss    = Feature1D 27
 htt   = Feature1D 28
 tm    = Feature1D 29
+ia64  = Feature1D 30
 pbe   = Feature1D 31
diff --git a/cpuid.cabal b/cpuid.cabal
--- a/cpuid.cabal
+++ b/cpuid.cabal
@@ -1,5 +1,5 @@
 Name:               cpuid
-Version:            0.2.2.2
+Version:            0.2.3
 License:            GPL
 License-file:       COPYING
 Author:             Martin Grabmueller <martin@grabmueller.de>
