]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/kernlib/kerngen/tcgen/mvbits.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / packlib / kernlib / kerngen / tcgen / mvbits.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/02/15 17:49:49 mclareni
6* Kernlib
7*
8*
9#include "kerngen/pilot.h"
10#if !defined(CERNLIB_QMILSTD)
11 SUBROUTINE MVBITS(I,N,L,J,M)
12C
13C CERN PROGLIB# M441 MVBITS .VERSION KERNFOR 4.16 870601
14C ORIG. 01/10/85 T.LINDELOF
15C
16C FORTRAN VERSION OF MIL-STD-1753 SUBROUTINE MVBITS
17C N IS THE POSITION IN I FROM WHICH BITS ARE EXTRACTED
18C L IS THE NUMBER OF BITS TO BE EXTRACTED
19C M IS THE POSITION IN J INTO WHICH BITS ARE TO BE PLACED
20C
21#include "kerngen/wordsize.inc"
22#include "kerngen/iall1s.inc"
23
24#include "kerngen/q_andor.inc"
25* Ignoring t=pass
26C
27 J = IOR(IAND(ISHFT(IALL11, L+M), J),
28 + IOR(IAND(NOT(ISHFT(IALL11, M)), J),
29 + ISHFT(ISHFT(ISHFT(I, NBITPW-L-N), L-NBITPW), M) ))
30 END
31#endif