Annotation of cci/usr/src/usr.bin/f77/f77pass1/tst/b7c.f, revision 1.1

1.1     ! root        1: c      benchmark program number 7
        !             2: 
        !             3: c      statistics
        !             4: 
        !             5:        common /a/ array(10)
        !             6:        integer array
        !             7: c      data array/500, 1000, 2000, 4000, 100, 200, 400, 800, 1600, 3200/
        !             8: 
        !             9:        do 1 i = 1, 30000
        !            10: 1      call stat(10)
        !            11:        end
        !            12: 
        !            13:        subroutine stat(nel)
        !            14:        common /a/ arr(10)
        !            15:        integer sum,mean,arr
        !            16:        integer gtmean
        !            17: 
        !            18:        sum = 0
        !            19:        do 2 i=1,nel
        !            20: 2      sum = sum + arr(i)
        !            21:        mean = gtmean(nel,sum)
        !            22:        call getmed(nel,sum)
        !            23:        end
        !            24: 
        !            25:        integer function gtmean(nel,sum)
        !            26:        common /a/ arr(10)
        !            27:        integer    sum,arr
        !            28: 
        !            29:        mean = 0
        !            30:        do 3 i=1,nel
        !            31: 3      mean = mean + arr(i) * i
        !            32:        gtmean = mean / sum
        !            33:        return
        !            34:        end
        !            35: 
        !            36:        subroutine getmed(nel,sum)
        !            37:        common /a/ arr(10)
        !            38:        integer    sum,arr
        !            39:        integer partsm
        !            40: 
        !            41:        partsm = 0
        !            42:        do 4 i=1,nel
        !            43:        partsm = partsm + arr(i)
        !            44:        if(partsm .gt. rshift(sum,2))goto 5
        !            45: 4      continue
        !            46: 5      return
        !            47:        end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.