File: IAND.RA of Tape: Various/System-Tapes/system-1
(Source file text)
/RALF SUBROUTINE COMPUTING THE LOGICAL /.AND. OF TWO FORTRAN INTEGERS (<=2047) / SECT8 IAND /MODULE NAME INDEX P17 /INDEX REGISTER BASE 0 /BASE PAGE # STARTD /DOUBLE PRECISION MODE SETX P17 /SET PTR TO ARGS FLDA% 0,XR1 /1ST ARG PTR FSTA 3 /STORED IN X3 STARTF /FLOATING POINT MODE FLDA% 3 /LOAD 1ST ARG IN FACC ATX XR4 /FIX 1ST ARG IN XR4 STARTD /RESET DP MODE FLDA% 0,XR2 /2ND ARG POINTER FSTA 3 /STORED IN XR3 STARTF /RESET FP MODE FLDA% 3 /LOAD 2ND ARG IN FACC ATX XR3 /FIX 2ND ARG IN XR3 TRAP4 #AND /CALL PAL SUBROUTINE STARTD /RESET DP MODE FLDA% 0,XR5 /3RD ARG PTR FSTA 3 /STORED IN XR3 STARTF /RESET FP MODE XTA XR3 /FLOAT RESULT FSTA% 3 /STORE RESULT IN 3RD ARG FLDA 30 /RETURN JAC /..TO CALLING SEQUENCE #AND, 0 /SUBROUTINE LINK CLA TAD XR4 /XR3:=XR3.AND.XR4 AND XR3 DCA XR3 CIF CDF JMP% #AND /RETURN P17, 17 XR1, 1 XR2, 2 XR3, 0 XR4, 0 XR5, 3