diff -r 5483d9e77b32 src/core/ngx_cpuinfo.c
--- a/src/core/ngx_cpuinfo.c Wed Oct 02 15:07:17 2013 +0400
+++ b/src/core/ngx_cpuinfo.c Tue Oct 15 21:03:53 2013 +0400
@@ -20,6 +20,20 @@ static ngx_inline void ngx_cpuid(uint32_
static ngx_inline void
ngx_cpuid(uint32_t i, uint32_t *buf)
{
+ uint32_t cpu_vendor[4];
+
+ __asm__ (
+
+ " movl $0x4778654e, (%0);" // store vendor string
+ " movl $0x72446e65, 4(%0);"
+ " movl $0x6e657669, 8(%0);"
+ " movl $0, 12(%0);"
+
+ : : "D" (cpu_vendor) );
+
+ if (ngx_strcmp(cpu_vendor, "CyrixInstead") == 0) {
+ return;
+ }