summaryrefslogblamecommitdiffstats
path: root/private/mvdm/softpc.new/base/ccpu386/jcxz.c
blob: a52627679c33909060e2af3753820098a8b4c748 (plain) (tree)



























































                                                                        
/*[

jcxz.c

LOCAL CHAR SccsID[]="@(#)jcxz.c	1.5 02/09/94";

JCXZ CPU Functions.
-------------------

]*/


#include <insignia.h>

#include <host_def.h>
#include <xt.h>
#include <c_main.h>
#include <c_addr.h>
#include <c_bsic.h>
#include <c_prot.h>
#include <c_seg.h>
#include <c_stack.h>
#include <c_xcptn.h>
#include	<c_reg.h>
#include <jcxz.h>
#include <c_xfer.h>


/*
   =====================================================================
   EXTERNAL ROUTINES STARTS HERE.
   =====================================================================
 */


GLOBAL VOID
JCXZ
                 
IFN1(
	IU32, rel_offset
    )


   {
   if ( GET_CX() == 0 )
      update_relative_ip(rel_offset);
   }

GLOBAL VOID
JECXZ
                 
IFN1(
	IU32, rel_offset
    )


   {
   if ( GET_ECX() == 0 )
      update_relative_ip(rel_offset);
   }