/[dotgnu-pnet]/pnet/engine/cvm.c
ViewVC logotype

Diff of /pnet/engine/cvm.c

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

revision 1.51 by t3rmin4t0r, Mon Jun 20 10:59:08 2005 UTC revision 1.52 by ktreichel, Mon Aug 22 15:27:20 2005 UTC
# Line 368  static IL_INLINE ILInt64 ReadLong(CVMWor Line 368  static IL_INLINE ILInt64 ReadLong(CVMWor
368          return *((ILInt64 *)stack);          return *((ILInt64 *)stack);
369  #else  #else
370          ILInt64 temp;          ILInt64 temp;
371          ILMemCpy(&temp, stack, sizeof(ILInt64));          IL_MEMCPY(&temp, stack, sizeof(ILInt64));
372          return temp;          return temp;
373  #endif  #endif
374  }  }
# Line 381  static IL_INLINE void WriteLong(CVMWord Line 381  static IL_INLINE void WriteLong(CVMWord
381  #ifdef CVM_LONGS_ALIGNED_WORD  #ifdef CVM_LONGS_ALIGNED_WORD
382          *((ILInt64 *)stack) = value;          *((ILInt64 *)stack) = value;
383  #else  #else
384          ILMemCpy(stack, &value, sizeof(ILInt64));          IL_MEMCPY(stack, &value, sizeof(ILInt64));
385  #endif  #endif
386  }  }
387    
# Line 394  static IL_INLINE ILUInt64 ReadULong(CVMW Line 394  static IL_INLINE ILUInt64 ReadULong(CVMW
394          return *((ILUInt64 *)stack);          return *((ILUInt64 *)stack);
395  #else  #else
396          ILUInt64 temp;          ILUInt64 temp;
397          ILMemCpy(&temp, stack, sizeof(ILUInt64));          IL_MEMCPY(&temp, stack, sizeof(ILUInt64));
398          return temp;          return temp;
399  #endif  #endif
400  }  }
# Line 407  static IL_INLINE void WriteULong(CVMWord Line 407  static IL_INLINE void WriteULong(CVMWord
407  #ifdef CVM_LONGS_ALIGNED_WORD  #ifdef CVM_LONGS_ALIGNED_WORD
408          *((ILUInt64 *)stack) = value;          *((ILUInt64 *)stack) = value;
409  #else  #else
410          ILMemCpy(stack, &value, sizeof(ILUInt64));          IL_MEMCPY(stack, &value, sizeof(ILUInt64));
411  #endif  #endif
412  }  }
413    
# Line 422  static IL_INLINE ILNativeFloat ReadFloat Line 422  static IL_INLINE ILNativeFloat ReadFloat
422          return *((ILNativeFloat *)stack);          return *((ILNativeFloat *)stack);
423  #else  #else
424          ILNativeFloat temp;          ILNativeFloat temp;
425          ILMemCpy(&temp, stack, sizeof(ILNativeFloat));          IL_MEMCPY(&temp, stack, sizeof(ILNativeFloat));
426          return temp;          return temp;
427  #endif  #endif
428  }  }
# Line 435  static IL_INLINE void WriteFloat(CVMWord Line 435  static IL_INLINE void WriteFloat(CVMWord
435  #ifdef CVM_REALS_ALIGNED_WORD  #ifdef CVM_REALS_ALIGNED_WORD
436          *((ILNativeFloat *)stack) = value;          *((ILNativeFloat *)stack) = value;
437  #else  #else
438          ILMemCpy(stack, &value, sizeof(ILNativeFloat));          IL_MEMCPY(stack, &value, sizeof(ILNativeFloat));
439  #endif  #endif
440  }  }
441    
# Line 448  static IL_INLINE ILDouble ReadDouble(CVM Line 448  static IL_INLINE ILDouble ReadDouble(CVM
448          return *((ILDouble *)stack);          return *((ILDouble *)stack);
449  #else  #else
450          ILDouble temp;          ILDouble temp;
451          ILMemCpy(&temp, stack, sizeof(ILDouble));          IL_MEMCPY(&temp, stack, sizeof(ILDouble));
452          return temp;          return temp;
453  #endif  #endif
454  }  }
# Line 461  static IL_INLINE void WriteDouble(CVMWor Line 461  static IL_INLINE void WriteDouble(CVMWor
461  #ifdef CVM_DOUBLES_ALIGNED_WORD  #ifdef CVM_DOUBLES_ALIGNED_WORD
462          *((ILDouble *)stack) = value;          *((ILDouble *)stack) = value;
463  #else  #else
464          ILMemCpy(stack, &value, sizeof(ILDouble));          IL_MEMCPY(stack, &value, sizeof(ILDouble));
465  #endif  #endif
466  }  }
467    

Legend:
Removed from v.1.51  
changed lines
  Added in v.1.52

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26