/*[ xchg.c LOCAL CHAR SccsID[]="@(#)xchg.c 1.5 02/09/94"; XCHG CPU Functions. ------------------- ]*/ #include #include #include #include #include #include #include #include #include #include #include #include /* ===================================================================== EXTERNAL ROUTINES START HERE ===================================================================== */ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ /* Generic - one size fits all 'xchg'. */ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ GLOBAL VOID XCHG IFN2( IU32 *, pop1, /* pntr to dst/lsrc operand */ IU32 *, pop2 /* pntr to dst/rsrc operand */ ) { IU32 temp; temp = *pop1; *pop1 = *pop2; *pop2 = temp; }