[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.36, Sat Nov 23 18:11:58 2002 UTC revision 1.38, Tue Nov 26 23:44:10 2002 UTC
# Line 110  Line 110 
110   | Fallback when using gcc   | Fallback when using gcc
111   *---------------------------------------------------------------------------*/   *---------------------------------------------------------------------------*/
112    
113  #elif defined(__GNUC__) || defined(__ICC__)  #elif defined(__GNUC__) || defined(__ICC)
114    
115  #    define int8_t   char  #    define int8_t   char
116  #    define uint8_t  unsigned char  #    define uint8_t  unsigned char
# Line 140  Line 140 
140  #    define CACHE_LINE  32  #    define CACHE_LINE  32
141  #    define ptr_t uint64_t  #    define ptr_t uint64_t
142  #else  #else
143  #    error Architecture not supported.  /* todo: fix cache_line 0 operation */
144    #    define CACHE_LINE  16
145    #    define ptr_t uint32_t
146  #endif  #endif
147    
148  /*****************************************************************************  /*****************************************************************************
# Line 210  Line 212 
212   | msvc unknown architecture   | msvc unknown architecture
213   *---------------------------------------------------------------------------*/   *---------------------------------------------------------------------------*/
214  #    else  #    else
215  #        error Architecture not supported.  /* ANSI C version of BSWAP, and POSIX clock() for timer */
216    #define BSWAP(x) \
217     x = ((((x) & 0xff000000) >> 24) | \
218         (((x) & 0x00ff0000) >>  8) | \
219         (((x) & 0x0000ff00) <<  8) | \
220         (((x) & 0x000000ff) << 24))
221    
222    #define EMMS() clock()
223  #    endif  #    endif
224    
225    
# Line 220  Line 229 
229   *  GNU CC compiler stuff   *  GNU CC compiler stuff
230   ****************************************************************************/   ****************************************************************************/
231    
232  #elif defined(__GNUC__) || defined(__ICC__) /* Compiler test */  #elif defined(__GNUC__) || defined(__ICC) /* Compiler test */
233    
234  /*----------------------------------------------------------------------------  /*----------------------------------------------------------------------------
235   | Common gcc stuff   | Common gcc stuff
# Line 346  Line 355 
355   | XviD + gcc unsupported Architecture   | XviD + gcc unsupported Architecture
356   *---------------------------------------------------------------------------*/   *---------------------------------------------------------------------------*/
357  #    else  #    else
358  #        error Architecture not supported.  /* ANSI C version of BSWAP, and POSIX clock() for timer */
359    #define BSWAP(x) \
360     x = ((((x) & 0xff000000) >> 24) | \
361         (((x) & 0x00ff0000) >>  8) | \
362         (((x) & 0x0000ff00) <<  8) | \
363         (((x) & 0x000000ff) << 24))
364    
365    #define EMMS() clock()
366  #    endif /* Architecture checking */  #    endif /* Architecture checking */
367    
368  /*****************************************************************************  /*****************************************************************************

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.38

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