Mercurial > mplayer.hg
comparison cpuinfo.c @ 30715:f5ecd7dd58e8
10l correct type for =a and =d constraints under x86-32
author | zuxy |
---|---|
date | Sat, 27 Feb 2010 12:15:02 +0000 |
parents | 313cc6c3fddb |
children | dd7f15a3fb1b |
comparison
equal
deleted
inserted
replaced
30714:313cc6c3fddb | 30715:f5ecd7dd58e8 |
---|---|
75 | 75 |
76 | 76 |
77 static int64_t | 77 static int64_t |
78 rdtsc(void) | 78 rdtsc(void) |
79 { | 79 { |
80 uint64_t hi, lo; | 80 uint32_t hi, lo; |
81 #define RDTSC ".byte 0x0f, 0x31; " | 81 #define RDTSC ".byte 0x0f, 0x31; " |
82 __asm__ volatile (RDTSC : "=a"(lo), "=d"(hi) : ); | 82 __asm__ volatile (RDTSC : "=a"(lo), "=d"(hi) : ); |
83 return hi << 32 | lo; | 83 return (uint64_t) hi << 32 | lo; |
84 } | 84 } |
85 | 85 |
86 static const char* | 86 static const char* |
87 brandname(int i) | 87 brandname(int i) |
88 { | 88 { |