Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/zebra/q_andor.inc is written in an unsupported language. File is not indexed.

0001 *
0002 * $Id$
0003 *
0004 * $Log$
0005 * Revision 1.2  2006/09/15 09:35:33  mclareni
0006 * Submitted mods for gcc4/gfortran and MacOSX, corrected to work also on slc4 with gcc3.4 and 4.1
0007 *
0008 * Revision 1.1.1.1  1996/03/06 10:46:52  mclareni
0009 * Zebra
0010 *
0011 *
0012 #ifndef CERNLIB_ZEBRA_Q_ANDOR_INC
0013 #define CERNLIB_ZEBRA_Q_ANDOR_INC
0014 *
0015 *    IAND / IOR / IEOR / NOT  standard
0016 *
0017 * q_andor.inc
0018 *
0019 #if defined(CERNLIB_APOLLO)
0020       IAND (IZV,IZW) = AND (IZV, IZW)
0021       IOR  (IZV,IZW) =  OR (IZV, IZW)
0022       IEOR (IZV,IZW) = XOR (IZV, IZW)
0023 *    NOT  is standard on APOLLO
0024 
0025 #elif defined(CERNLIB_CDC)
0026       IAND (IZV,IZW) = IZV .AND. IZW
0027       IOR  (IZV,IZW) = IZV .OR.  IZW
0028       IEOR (IZV,IZW) = IZV .XOR. IZW
0029       NOT (IZW)      = .NOT. IZW
0030 
0031 #elif defined(CERNLIB_MSDOS)&&defined(CERNLIB_QF_F2C)
0032       IAND(IZV,IZW)  = AND(IZV,IZW)
0033        IOR(IZV,IZW)  =  OR(IZV,IZW)
0034       IEOR(IZV,IZW)  = XOR(IZV,IZW)
0035 
0036 #elif defined(CERNLIB_QMIBMSI)
0037       IAND (IZV,IZW) = LAND (IZV, IZW)
0038       IOR  (IZV,IZW) =  LOR (IZV, IZW)
0039       IEOR (IZV,IZW) = LXOR (IZV, IZW)
0040       NOT (IZW)      = LCOMPL (IZW)
0041 
0042 #elif defined(CERNLIB_LNX) && (!defined(CERNLIB_GFORTRAN))
0043       IAND(IZV,IZW)  = AND(IZV,IZW)
0044        IOR(IZV,IZW)  =  OR(IZV,IZW)
0045       IEOR(IZV,IZW)  = XOR(IZV,IZW)
0046 
0047 #elif defined(CERNLIB_SUN)
0048       IAND (IZV,IZW) = AND (IZV, IZW)
0049       IOR  (IZV,IZW) =  OR (IZV, IZW)
0050       IEOR (IZV,IZW) = XOR (IZV, IZW)
0051 *    NOT  is standard on SUN
0052  
0053 #elif 1
0054 *  IAND / IOR / IEOR / NOT  standard
0055 
0056 #endif
0057 
0058 #endif