5 * Revision 1.1.1.1 1996/02/15 17:50:11 mclareni
9 #include "kerngen/pilot.h"
10 #if defined(CERNLIB_QMSUN)
11 #include "sungs/jbytet.F"
13 FUNCTION JBYTET (MZ,IZW,IZP,NZB)
15 C CERN PROGLIB# M421 JBYTET .VERSION KERNFOR 4.23 891215
18 C This non-ANSI code is a default which may be slow, if so
19 C it should be replaced by a machine-specific fast routine
20 #include "kerngen/wordsize.inc"
21 #if !defined(CERNLIB_QISASTD)
22 #include "kerngen/q_andor.inc"
23 #include "kerngen/q_shift.inc"
27 #if !defined(CERNLIB_QISASTD)
28 JBYTET = IAND (MZ, ISHFTR(ISHFTL(IZW,NBITPW+1-IZP-NZB),
31 #if (defined(CERNLIB_QISASTD))&&(!defined(CERNLIB_QMILSTD))
32 JBYTET = IAND (MZ, ISHFT (ISHFT (IZW,NBITPW+1-IZP-NZB),
35 #if defined(CERNLIB_QMILSTD)
36 JBYTET = IAND (MZ, IBITS(IZW,IZP-1,NZB))