Commit e463b581ead04c1e5004e08c3bfb16e7fde88e20

Authored by bellard
1 parent 11d9f695

rdtsc fix


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@695 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 2 changed files with 2 additions and 2 deletions
target-i386/helper.c
@@ -1796,7 +1796,7 @@ void helper_rdtsc(void) @@ -1796,7 +1796,7 @@ void helper_rdtsc(void)
1796 { 1796 {
1797 uint64_t val; 1797 uint64_t val;
1798 #if defined(__i386__) || defined(__x86_64__) 1798 #if defined(__i386__) || defined(__x86_64__)
1799 - asm("rdtsc" : "=A" (val)); 1799 + asm volatile ("rdtsc" : "=A" (val));
1800 #else 1800 #else
1801 /* better than nothing: the time increases */ 1801 /* better than nothing: the time increases */
1802 val = emu_time++; 1802 val = emu_time++;
@@ -341,7 +341,7 @@ int64_t cpu_get_real_ticks(void) @@ -341,7 +341,7 @@ int64_t cpu_get_real_ticks(void)
341 int64_t cpu_get_real_ticks(void) 341 int64_t cpu_get_real_ticks(void)
342 { 342 {
343 int64_t val; 343 int64_t val;
344 - asm("rdtsc" : "=A" (val)); 344 + asm volatile ("rdtsc" : "=A" (val));
345 return val; 345 return val;
346 } 346 }
347 347