diff --git a/src/misc/cpu.c b/src/misc/cpu.c
index 0b0673a..6df27a3 100644
--- a/src/misc/cpu.c
+++ b/src/misc/cpu.c
@@ -126,7 +126,7 @@ void vlc_CPU_init (void)
                            "=c" ( i_ecx ),     \
                            "=d" ( i_edx )      \
                          : "a"  ( reg )        \
-                         : "cc" );
+                         : "cc", "ebx" );
 #   endif
      /* Check if the OS really supports the requested instructions */
 # if defined (__i386__) && !defined (__i486__) && !defined (__i586__) \
