/* 
   ccpu7.h

   Define all Data Movement CPU functions.
 */

/*
   static char SccsID[]="@(#)ccpu7.h	1.1 4/3/91 Copyright Insignia Solutions Ltd.";
 */

#ifdef ANSI
IMPORT VOID ARPL(ULONG *pop1, ULONG op2);
IMPORT VOID IN8(ULONG *pop1, ULONG op2);
IMPORT VOID IN16(ULONG *pop1, ULONG op2);
IMPORT VOID LAR(ULONG *pop1, ULONG op2);
IMPORT VOID LEA(ULONG *pop1, ULONG op2);
IMPORT VOID LLDT(ULONG op1);
IMPORT VOID LSL(ULONG *pop1, ULONG op2);
IMPORT VOID LTR(ULONG op1);
IMPORT VOID LxDT16(ULONG op1[2], INT id);
IMPORT VOID LxS(ULONG index, ULONG *pop1, ULONG op2[2]);
IMPORT VOID MOV_SR(ULONG op1, ULONG op2);
IMPORT VOID MOV(ULONG *pop1, ULONG op2);
IMPORT VOID OUT8(ULONG op1, ULONG op2);
IMPORT VOID OUT16(ULONG op1, ULONG op2);
IMPORT VOID POP_SR(ULONG op1);
IMPORT VOID POP(ULONG *pop1);
IMPORT VOID POPA(VOID);
IMPORT VOID POPF(VOID);
IMPORT VOID PUSH(ULONG op1);
IMPORT VOID PUSHA();
IMPORT VOID PUSHF();
IMPORT VOID SLDT(ULONG *pop1);
IMPORT VOID SMSW(ULONG *pop1);
IMPORT VOID STR(ULONG *pop1);
IMPORT VOID SxDT16(ULONG op1[2], INT id);
IMPORT VOID VERR(ULONG op1);
IMPORT VOID VERW(ULONG op1);
IMPORT VOID XCHG(ULONG *pop1, ULONG *pop2);
IMPORT VOID XLAT(ULONG op1);
#else
IMPORT VOID ARPL();
IMPORT VOID IN8();
IMPORT VOID IN16();
IMPORT VOID LAR();
IMPORT VOID LEA();
IMPORT VOID LLDT();
IMPORT VOID LSL();
IMPORT VOID LTR();
IMPORT VOID LxDT16();
IMPORT VOID LxS();
IMPORT VOID MOV_SR();
IMPORT VOID MOV();
IMPORT VOID OUT8();
IMPORT VOID OUT16();
IMPORT VOID POP_SR();
IMPORT VOID POP();
IMPORT VOID POPA();
IMPORT VOID POPF();
IMPORT VOID PUSH();
IMPORT VOID PUSHA();
IMPORT VOID PUSHF();
IMPORT VOID SLDT();
IMPORT VOID SMSW();
IMPORT VOID STR();
IMPORT VOID SxDT16();
IMPORT VOID VERR();
IMPORT VOID VERW();
IMPORT VOID XCHG();
IMPORT VOID XLAT();
#endif /* ANSI */
