Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/kerngen/q_cbyt.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:16  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/02/15 17:49:19  mclareni
0009 * Kernlib
0010 *
0011 *
0012 *
0013 * q_cbyt.inc
0014 *
0015 #if defined(CERNLIB_QMLNX) && (!defined(CERNLIB_GFORTRAN))
0016       MCBYT (MZ,IZQ,IZW,IZP,NZB) = OR (
0017      +       AND (IZW, NOT(LSHIFT (ISHFTR(NOT(0),32-NZB),IZP-1)))
0018      +      ,ISHFTR (LSHIFT(LSHIFT(MZ,IZQ-1),32-NZB), 33-IZP-NZB))
0019 #elif defined(CERNLIB_QMDOS)&&defined(CERNLIB_QF_F2C)
0020 C      MCBYT (MZ,IZQ,IZW,IZP,NZB) = OR (
0021 C     +          AND (IZW, NOT(LSHIFT (ishftr(NOT(0),32-NZB), IZP-1)))
0022 C     +        , ishftr (LSHIFT(LSHIFT(MZ,-IZQ+1),32-NZB), 33-IZP-NZB) )
0023 #elif defined(CERNLIB_QMOS9)||defined(CERNLIB_QMHPX)||(defined(CERNLIB_QMDOS)&&(!defined(CERNLIB_QF_F2C)))
0024       MCBYT (MZ,IZQ,IZW,IZP,NZB) = IOR (
0025      +          IAND (IZW, NOT(ISHFT (ISHFT(NOT(0),-32+NZB), IZP-1)))
0026      +        , ISHFT (ISHFT(ISHFT(MZ,-IZQ+1),32-NZB), -33+IZP+NZB) )
0027 #elif defined(CERNLIB_GFORTRAN)
0028       MCBYT (MZ,IZQ,IZW,IZP,NZB) = IOR (
0029      +          IAND (IZW, NOT(ISHFT (ISHFT(NOT(0),-32+NZB), IZP-1)))
0030      +        , ISHFT (ISHFT(ISHFT(MZ,IZQ-1),32-NZB), -33+IZP+NZB) )
0031 #endif