SUBROUTINE XSADJ(X,IX) C***BEGIN PROLOGUE XSADJ C***DATE WRITTEN 820712 (YYMMDD) C***REVISION DATE 830124 (YYMMDD) C***CATEGORY NO. A3d C***KEYWORDS EXTENDED-RANGE SINGLE-PRECISION ARITHMETIC C***AUTHOR LOZIER, DANIEL W. (NATIONAL BUREAU OF STANDARDS) C SMITH, JOHN M. (NBS AND GEORGE MASON UNIVERSITY) C***PURPOSE TO PROVIDE SINGLE-PRECISION FLOATING-POINT ARITHMETIC C WITH AN EXTENDED EXPONENT RANGE C***DESCRIPTION C REAL X C INTEGER IX C C TRANSFORMS (X,IX) SO THAT C RADIX**(-L) .LE. ABS(X) .LT. RADIX**L. C ON MOST COMPUTERS THIS TRANSFORMATION DOES C NOT CHANGE THE MANTISSA OF X PROVIDED RADIX IS C THE NUMBER BASE OF SINGLE-PRECISION ARITHMETIC. C C***REFERENCES (PROGRAM LISTING FOR XSSET) C***ROUTINES CALLED XERROR C***COMMON BLOCKS XSBLK2 C***END PROLOGUE XSADJ