Commit f04f3873 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

rand_nw.c: compensate for gcc bug (using %edx instead of %eax at -O3).

PR: 2296
parent df729709
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -160,8 +160,8 @@ int RAND_poll(void)
         rdtsc
         mov tsc, eax        
      }
#else
      asm volatile("rdtsc":"=A" (tsc));
#elif defined(__GNUC__) && __GNUC__>=2 && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM)
      asm volatile("rdtsc":"=a"(tsc)::"edx");
#endif

      RAND_add(&tsc, sizeof(tsc), 1);