*** intrin.h.orig	2006-12-01 21:54:26.000000000 -0600
--- intrin.h	2010-03-29 03:09:05.128505800 -0500
***************
*** 942,953 ****
  __MACHINEIW64(unsigned char _bittestandreset(long *a, long b))
  __MACHINEIW64(unsigned char _bittestandcomplement(long *a, long b))
! __MACHINEI(unsigned char _interlockedbittestandset(long *a, long b))
! __MACHINEI(unsigned char _interlockedbittestandreset(long *a, long b))
  __MACHINEW64(unsigned char _bittest64(__int64 const *a, __int64 b))
  __MACHINEW64(unsigned char _bittestandset64(__int64 *a, __int64 b))
  __MACHINEW64(unsigned char _bittestandreset64(__int64 *a, __int64 b))
  __MACHINEW64(unsigned char _bittestandcomplement64(__int64 *a, __int64 b))
! __MACHINEX64(unsigned char _interlockedbittestandset64(__int64 *a, __int64 b))
! __MACHINEX64(unsigned char _interlockedbittestandreset64(__int64 *a, __int64 b))
  __MACHINEI(void __cpuid(int a[4], int b))
  __MACHINEI(unsigned __int64 __readpmc(unsigned long a))
--- 942,953 ----
  __MACHINEIW64(unsigned char _bittestandreset(long *a, long b))
  __MACHINEIW64(unsigned char _bittestandcomplement(long *a, long b))
! __MACHINEI(unsigned char _interlockedbittestandset(long volatile *a, long b))
! __MACHINEI(unsigned char _interlockedbittestandreset(long volatile *a, long b))
  __MACHINEW64(unsigned char _bittest64(__int64 const *a, __int64 b))
  __MACHINEW64(unsigned char _bittestandset64(__int64 *a, __int64 b))
  __MACHINEW64(unsigned char _bittestandreset64(__int64 *a, __int64 b))
  __MACHINEW64(unsigned char _bittestandcomplement64(__int64 *a, __int64 b))
! __MACHINEX64(unsigned char _interlockedbittestandset64(__int64 volatile *a, __int64 b))
! __MACHINEX64(unsigned char _interlockedbittestandreset64(__int64 volatile *a, __int64 b))
  __MACHINEI(void __cpuid(int a[4], int b))
  __MACHINEI(unsigned __int64 __readpmc(unsigned long a))
