Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/zebra/q_sbit0.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:34  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  1996/04/18 16:15:24  mclareni
0009 * Incorporate changes from J.Zoll for version 3.77
0010 *
0011 *
0012 *
0013 #ifndef CERNLIB_ZEBRA_Q_SBIT0_INC
0014 #define CERNLIB_ZEBRA_Q_SBIT0_INC
0015 *
0016 *
0017 * q_sbit0.inc
0018 *
0019 
0020 #if defined(CERNLIB_APOLLO)
0021       MSBIT0 (IZW,IZP)   = AND (IZW, NOT(LSHFT(1,IZP-1)) )
0022 
0023 #elif defined(CERNLIB_CDC)
0024       MSBIT0 (IZW,IZP)   = IZW .AND. .NOT.SHIFT(MASK(1),IZP)
0025 
0026 #elif defined(CERNLIB_CRAY)
0027       MSBIT0 (IZW,IZP)       =  IZW .AND. SHIFT(MASK(65),IZP)
0028 
0029 #elif (defined(CERNLIB_CONVEX))&&(!defined(CERNLIB_DOUBLE))
0030       MSBIT0 (IZW,IZP)   = IBCLR (IZW,IZP-1)
0031 
0032 #elif (defined(CERNLIB_CONVEX))&&(defined(CERNLIB_DOUBLE))
0033       MSBIT0 (IZW,IZP)   = IBCLR (IZW,IZP-1)
0034 
0035 #elif defined(CERNLIB_MSDOS)
0036 
0037 #if defined(CERNLIB_QF_NDP)
0038       MSBIT0 (IZZW,IZZP)   = IAND (IZZW, NOT(ISHFT(1,IZZP-1)) )
0039 
0040 #elif defined(CERNLIB_QF_F2C)
0041       MSBIT0 (IZW,IZP)   = AND (IZW, NOT(LSHIFT(1,IZP-1)) )
0042 #endif
0043 
0044 #elif defined(CERNLIB_QF_SIEM)
0045       MSBIT0 (IZW,IZP)   = LAND (IZW, LCOMPL(SHFTL(1,IZP-1)) )
0046 
0047 #elif defined(CERNLIB_LINUX) && (!defined(CERNLIB_GFORTRAN))
0048       MSBIT0 (IZW,IZP)   = AND (IZW, NOT(LSHIFT(1,IZP-1)))
0049 
0050 #elif defined(CERNLIB_PDP)
0051       MSBIT0 (IZW,IZP)   = IAND (IZW, NOT(ISHFT(1,IZP-1)) )
0052 
0053 #elif defined(CERNLIB_SUN)
0054       MSBIT0 (IZW,IZP)   = AND (IZW, NOT(LSHIFT(1,IZP-1)) )
0055 
0056 #elif defined(CERNLIB_VAXVMS)
0057 
0058 #elif defined(CERNLIB_QMVDS)
0059       MSBIT0 (IZW,IZP)   = AND (IZW, NOT(LSHFT(1,IZP-1)) )
0060 
0061 #elif 1
0062       MSBIT0 (IZW,IZP)   = IAND (IZW, NOT(ISHFT(1,IZP-1)) )
0063 #endif
0064 
0065 #endif