ASMB
      HED "ZFXD" - FORTRAN INTERFACE TO .XFXD . 
      NAM ZFXD,7 92069-16277 REV.2026 800122
* 
* 
******************************************************************
* (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-18277
*     RELOC:     92069-16277
* 
*     ALTERED:   JANUARY 22, 1980 TO RENAME ENTRY POINT DUE TO  
*                                 CONFLICT WITH GRAPHICS/1000 
*                                 NAME CHANGED FROM XFXD TO ZFXD
* 
******************************************************************
* 
* 
* 
* 
* 
* 
      ENT ZFXD
      EXT .XFXD,.ENTR 
* 
*     ZFXD PROVIDES A FORTRAN-CALLABLE CONVERSION FROM
*     EXTENDED-PRECISION (48-BIT) FLOATING-POINT TO DOUBLE
*     INTEGER.
* 
*     CALLING SEQUENCE: 
* 
*                   FTN,L 
*                     . 
*                     . 
*                   DOUBLE PRECISION DX 
*                     . 
*                     . 
*                   Y = ZFXD(DX)
* 
*     WHERE Y IS DECLARED REAL BUT CONTAINS A DOUBLE
*     INTEGER VALUE.  THE RESULT IS TRUNCATED.
* 
*     OVERFLOW IS SET ONLY IF THE ARGUMENT IS OUTSIDE THE RANGE 
*     [-2**31,+2**31), AND IS TESTABLE BY THE ROUTINE "OFL".
      SPC 3 
XFXDA DEF *-* 
ZFXD  NOP 
      JSB .ENTR     COPY ADDRESS. 
      DEF XFXDA 
      JSB .XFXD     DO OPERATION. 
      DEF XFXDA,I 
      JMP ZFXD,I    EXIT. RESULT IS IN (A,B)
* 
      END 
                                                                        