5 * Revision 1.1.1.1 1996/02/15 17:49:49 mclareni
9 #include "kerngen/pilot.h"
10 #if !defined(CERNLIB_QMILSTD)
11 SUBROUTINE MVBITS(I,N,L,J,M)
13 C CERN PROGLIB# M441 MVBITS .VERSION KERNFOR 4.16 870601
14 C ORIG. 01/10/85 T.LINDELOF
16 C FORTRAN VERSION OF MIL-STD-1753 SUBROUTINE MVBITS
17 C N IS THE POSITION IN I FROM WHICH BITS ARE EXTRACTED
18 C L IS THE NUMBER OF BITS TO BE EXTRACTED
19 C M IS THE POSITION IN J INTO WHICH BITS ARE TO BE PLACED
21 #include "kerngen/wordsize.inc"
22 #include "kerngen/iall1s.inc"
24 #include "kerngen/q_andor.inc"
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) ))