/* * fastMove.h * * [Generated from fastMove, 25 September 1996] */ #if !defined(__CC_NORCROFT) || !defined(__arm) #error You must use the Norcroft ARM Compiler for Sapphire programs #endif #pragma include_only_once #pragma force_top_level #ifndef __fastMove_h #define __fastMove_h #ifndef __sapphire_h #include "sapphire.h" #endif /*----- Overview ----------------------------------------------------------* * * Functions provided: * * fastMove */ /* --- fastMove --- * * * On entry: R0 == destination pointer * R1 == source pointer * R2 == number of bytes to move * * On exit: -- * * Use: A very fast block moving routine. Word aligning is not * necessary, and the blocks may overlap. This is basically * the routine from PRM 2, hacked to cope with overlapping. */ extern routine fastMove; /*----- That's all, folks -------------------------------------------------*/ #endif