[cvs] / xvidcore / src / portab.h Repository:
ViewVC logotype

Diff of /xvidcore/src/portab.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.58, Thu Nov 27 16:31:48 2008 UTC revision 1.59, Sun Nov 30 16:36:44 2008 UTC
# Line 153  Line 153 
153  /*----------------------------------------------------------------------------  /*----------------------------------------------------------------------------
154    | msvc x86 specific macros/functions    | msvc x86 specific macros/functions
155   *---------------------------------------------------------------------------*/   *---------------------------------------------------------------------------*/
156  #    if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)  #    if defined(ARCH_IS_IA32)
157  #        define BSWAP(a) __asm mov eax,a __asm bswap eax __asm mov a, eax  #        define BSWAP(a) __asm mov eax,a __asm bswap eax __asm mov a, eax
158    
159  static __inline int64_t read_counter(void)  static __inline int64_t read_counter(void)
# Line 169  Line 169 
169          return ts;          return ts;
170  }  }
171    
172    #    elif defined(ARCH_IS_X86_64)
173    
174    #    include <intrin.h>
175    
176    #    define BSWAP(a) ((a) = _byteswap_ulong(a))
177    
178    static __inline int64_t read_counter(void) { return __rdtsc(); }
179    
180  /*----------------------------------------------------------------------------  /*----------------------------------------------------------------------------
181    | msvc GENERIC (plain C only) - Probably alpha or some embedded device    | msvc GENERIC (plain C only) - Probably alpha or some embedded device
182   *---------------------------------------------------------------------------*/   *---------------------------------------------------------------------------*/

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4