ASMB
      HED "ISNGL" - FORTRAN CONVERSION FROM DOUBLE TO SINGLE INTEGER. 
      NAM ISNGL,7 92069-16282 REV.1912 790320 
* 
* 
******************************************************************
* (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS RESERVED 
* NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, REPRODUCED, OR
* TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT THE PRIOR
* WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. 
******************************************************************* 
* 
* 
*     SOURCE:    92069-18282
*     RELOC:     92069-16282
* 
* 
*****************************************************************:
* 
* 
* 
* 
* 
* 
      ENT ISNGL 
      EXT .ENTR 
* 
*     ISNGL CONVERTS A DOUBLE INTEGER ARGUMENT TO A SINGLE
*     INTEGER RESULT.  OVERFLOW IS SET IFF THE CONVERSION 
*     OVERFLOWS.
* 
*     CALLING SEQUENCE: 
* 
*                   I = ISNGL(X)
* 
*     WHERE X IS DECLARED REAL BUT CONTAINS A DOUBLE INTEGER VALUE. 
      SPC 3 
ISNGA DEF *-* 
ISNGL NOP 
      JSB .ENTR     COPY ADDRESS. 
      DEF ISNGA 
      DLD ISNGA,I   GET DOUBLE INTEGER. 
      SWP           CONVERT.
      ASL 16
      LDA 1 
      JMP ISNGL,I   EXIT. A = RESULT. 
* 
      END 
                              