Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ./FM097.FOR.x
  2. 1
  3.            FORTRAN COMPILER VALIDATION SYSTEM
  4.  
  5.  
  6.                       VERSION 2.1
  7.  
  8.            FOR OFFICIAL USE ONLY - COPYRIGHT 1978
  9.  
  10.                    SUBSET LEVEL TEST
  11.  
  12.  
  13.       TEST     PASS/FAIL     COMPUTED        CORRECT
  14.       ----------------------------------------------
  15.  
  16.        875       PASS
  17.        876       PASS
  18.        877       PASS
  19.        878       PASS
  20.        879       PASS
  21.        880       PASS
  22.        881       PASS
  23.        882       PASS
  24.        883       FAIL     0.00000E+00    0.40000E+01
  25.        884       FAIL     0.00000E+00    0.27000E+00
  26.        885       FAIL     0.00000E+00    0.25000E+02
  27.        886       FAIL     0.00000E+00   -0.39000E+02
  28.        887       PASS
  29.        888       PASS
  30.        889       PASS
  31.        890       PASS
  32.        891       PASS
  33.        892       PASS
  34.        893       PASS
  35.        894       PASS
  36.        895       PASS
  37.        896       PASS
  38.        897       PASS
  39.        898       PASS
  40.        899       PASS
  41.        900       PASS
  42.        901       PASS
  43.        902       PASS
  44.        903       PASS
  45.        904       PASS
  46.        905       PASS
  47.        906       PASS
  48.  
  49.       ----------------------------------------------
  50.  
  51.  
  52.                      END OF PROGRAM FM097
  53.  
  54.                     4 ERRORS ENCOUNTERED
  55.                    28 TESTS PASSED
  56.                     0 TESTS DELETED
  57. Warning: ieee_invalid is signaling
  58. Warning: ieee_denorm is signaling
  59. Warning: ieee_underflow is signaling
  60. Warning: ieee_inexact is signaling
  61. FORTRAN STOP
  62. ===================== Relevant Source Code =======================
  63. C                                                                       02780097
  64. C     TEST 883 THROUGH 886 CONTAIN INTRINSIC FUNCTION TESTS FOR         02790097
  65. C     REMAINDERING WHERE ARGUMENT AND FUNCTION ARE REAL                 02800097
  66. C                                                                       02810097
  67.       IVTNUM = 883                                                      02820097
  68. C                                                                       02830097
  69. C      ****  TEST 883  ****                                             02840097
  70. C                                                                       02850097
  71.       IF (ICZERO) 38830, 8830, 38830                                    02860097
  72.  8830 CONTINUE                                                          02870097
  73.       RVCOMP = AMOD (42.0,19.0)                                         02880097
  74.       GO TO 48830                                                       02890097
  75. 38830 IVDELE = IVDELE + 1                                               02900097
  76.       WRITE (I02,80003) IVTNUM                                          02910097
  77.       IF (ICZERO) 48830, 8841, 48830                                    02920097
  78. 48830 IF (RVCOMP - 3.9995) 28830,18830,48831                            02930097
  79. 48831 IF (RVCOMP - 4.0005) 18830,18830,28830                            02940097
  80. 18830 IVPASS = IVPASS + 1                                               02950097
  81.       WRITE (I02,80001) IVTNUM                                          02960097
  82.       GO TO 8841                                                        02970097
  83. 28830 IVFAIL = IVFAIL + 1                                               02980097
  84.       RVCORR = 4.0000                                                   02990097
  85.       WRITE (I02,80005) IVTNUM, RVCOMP, RVCORR                          03000097
  86.  8841 CONTINUE                                                          03010097
  87.       IVTNUM = 884                                                      03020097
  88. C                                                                       03030097
  89. C      ****  TEST 884  ****                                             03040097
  90. C                                                                       03050097
  91.       IF (ICZERO) 38840, 8840, 38840                                    03060097
  92.  8840 CONTINUE                                                          03070097
  93.       RVON01 = 16.27                                                    03080097
  94.       RVON02 = 2.0                                                      03090097
  95.       RVCOMP = AMOD (RVON01,RVON02)                                     03100097
  96.       GO TO 48840                                                       03110097
  97. 38840 IVDELE = IVDELE + 1                                               03120097
  98.       WRITE (I02,80003) IVTNUM                                          03130097
  99.       IF (ICZERO) 48840, 8851, 48840                                    03140097
  100. 48840 IF (RVCOMP - .26995) 28840,18840,48841                            03150097
  101. 48841 IF (RVCOMP - .27005) 18840,18840,28840                            03160097
  102. 18840 IVPASS = IVPASS + 1                                               03170097
  103.       WRITE (I02,80001) IVTNUM                                          03180097
  104.       GO TO 8851                                                        03190097
  105. 28840 IVFAIL = IVFAIL + 1                                               03200097
  106.       RVCORR = .27000                                                   03210097
  107.       WRITE (I02,80005) IVTNUM, RVCOMP, RVCORR                          03220097
  108.  8851 CONTINUE                                                          03230097
  109.       IVTNUM = 885                                                      03240097
  110. C                                                                       03250097
  111. C      ****  TEST 885  ****                                             03260097
  112. C                                                                       03270097
  113.       IF (ICZERO) 38850, 8850, 38850                                    03280097
  114.  8850 CONTINUE                                                          03290097
  115.       RVON01 = 225.0                                                    03300097
  116.       RVON02 = 5.0E1                                                    03310097
  117.       RVCOMP = AMOD (RVON01,RVON02)                                     03320097
  118.       GO TO 48850                                                       03330097
  119. 38850 IVDELE = IVDELE + 1                                               03340097
  120.       WRITE (I02,80003) IVTNUM                                          03350097
  121.       IF (ICZERO) 48850, 8861, 48850                                    03360097
  122. 48850 IF (RVCOMP - 24.995) 28850,18850,48851                            03370097
  123. 48851 IF (RVCOMP - 25.005) 18850,18850,28850                            03380097
  124. 18850 IVPASS = IVPASS + 1                                               03390097
  125.       WRITE (I02,80001) IVTNUM                                          03400097
  126.       GO TO 8861                                                        03410097
  127. 28850 IVFAIL = IVFAIL + 1                                               03420097
  128.       RVCORR = 25.000                                                   03430097
  129.       WRITE (I02,80005) IVTNUM, RVCOMP, RVCORR                          03440097
  130.  8861 CONTINUE                                                          03450097
  131.       IVTNUM = 886                                                      03460097
  132. C                                                                       03470097
  133. C      ****  TEST 886  ****                                             03480097
  134. C                                                                       03490097
  135.       IF (ICZERO) 38860, 8860, 38860                                    03500097
  136.  8860 CONTINUE                                                          03510097
  137.       RVON01 = -0.390E+2                                                03520097
  138.       RVON02 = 5E2                                                      03530097
  139.       RVCOMP = AMOD (RVON01,RVON02)                                     03540097
  140.       GO TO 48860                                                       03550097
  141. 38860 IVDELE = IVDELE + 1                                               03560097
  142.       WRITE (I02,80003) IVTNUM                                          03570097
  143.       IF (ICZERO) 48860, 8871, 48860                                    03580097
  144. 48860 IF (RVCOMP + 39.005) 28860,18860,48861                            03590097
  145. 48861 IF (RVCOMP + 38.995) 18860,18860,28860                            03600097
  146. 18860 IVPASS = IVPASS + 1                                               03610097
  147.       WRITE (I02,80001) IVTNUM                                          03620097
  148.       GO TO 8871                                                        03630097
  149. 28860 IVFAIL = IVFAIL + 1                                               03640097
  150.       RVCORR = -39.000                                                  03650097
  151.       WRITE (I02,80005) IVTNUM, RVCOMP, RVCORR                          03660097
  152.  8871 CONTINUE                                                          03670097
  153. C                                                                       03680097
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement