File: AMIN.LS of Disk: V50/Source/Source-Listing-RALF-1
(Source file text) 


RALF V50A    8-APR-92    PAGE 1

            /R=AMIN0(I,...),AMIN1(R,...) SINGLE PREC. MIN. VALUE
            /I= MIN0(I,...)  MIN1(R,...)
            /
            /
            / VERSION 50A 22-MAY-80 WVDM
            /
            /
                    SECT    AMIN0
                    ENTRY   AMIN1
                    ENTRY   MIN0
                    ENTRY   MIN1
                    BASE    0
00000 1100  AMIN1,  SETX    XR
00001 0103  
00002 0103          LDX     1,3             /DON'T INTEGERIZE RESULT
00003 0001  
00004 0006  MINCOM, STARTD
00005 0200          FLDA    0               /ADDRESS OF JA .+2+2*N
00006 6201          FSTA    3
00007 0210          FLDA    30              /RETURN ADDRESS
00010 6400          FSTA    RETN
00011 0053  
00012 0601          FLDA%   3               / JA .+2+2*N
00013 2200          FSUB    0               /-JA .
00014 2400          FSUB    TWO             /-     2
00015 0070  
00016 0101          LDX     1,1
00017 0001  
00020 0011          ALN     1               /DIVIDE BY TWO
00021 0003          FNEG                    /-N
00022 0021          ATX     1
00023 0102          LDX     0,2             /FOR ARG PICKUP
00024 0000  
00025 0720          FLDA%   0,2+            /ADDRESS OF FIRST ARG
00026 6201          FSTA    3
00027 0005          STARTF
00030 0601  NEW,    FLDA%   3               /SAVE NEW MIN
00031 6400          FSTA    MIN
00032 0072  
00033 2110  SAME,   JXN     MORMIN,1+       /ANY MORE ARGS ?
00034 0055  
00035 0400          FLDA    MIN             /GET RESULT
00036 0072  
00037 2030          JXN     RETN,3          /DON'T FIX
00040 0053  
00041 1050          JLT     NEGFIX          /NEGATIVE FIX
00042 0047  
00043 0010          ALN     0
00044 0004          FNORM
00045 1030          JA      RETN
00046 0053  
00047 0003  NEGFIX, FNEG
00050 0010          ALN     0
00051 0004          FNORM
00052 0003          FNEG
00053 1030  RETN,   JA      .
RALF V50A    8-APR-92    PAGE 1-1

00054 0053  
00055 0006  MORMIN, STARTD                  /NEXT ARG ADDRESS
00056 0720          FLDA%   0,2+
00057 6201          FSTA    3
00060 0005          STARTF
00061 0400          FLDA    MIN             /COMPARE
00062 0072  
00063 2601          FSUB%   3
00064 1020          JLE     SAME            /SAME MIN
00065 0033  
00066 1030          JA      NEW             /NEW MIN
00067 0030  
00070 0000  TWO,    0;2
00071 0002  
00072 0000  MIN,    0;0;0
00073 0000  
00074 0000  
            MIN0,
00075 1100  MIN1,   SETX    XR
00076 0103  
00077 0103          LDX     0,3             /INTEGERIZE RESULT
00100 0000  
00101 1030          JA      MINCOM          /GO DO IT
00102 0004  
00103 0000  XR,     0;0;0;0;0;0;0;0
00104 0000  
00105 0000  
00106 0000  
00107 0000  
00110 0000  
00111 0000  
00112 0000  
RALF V50A    8-APR-92    PAGE 1-2

NO ERRORS 
13 SYMBOLS, NO ABS REFS 

 #      C 00000   #MAIN  S 00000   AMIN0  S 00113   AMIN1    00000  
 MIN      00072   MINCOM   00004   MIN0     00075   MIN1     00075  
 MORMIN   00055   NEGFIX   00047   NEW      00030   RETN     00053  
 SAME     00033   TWO      00070   XR       00103