Annotation of 43BSDTahoe/cci/libM/expd.bc, revision 1.1

1.1     ! root        1: define m() {
        !             2: 
        !             3:        j = f(12,  1/0.125, 1);
        !             4:        j = f(128, 1/16, 1);
        !             5:        j = f(256, 1/(16*256), 1);
        !             6:        j = f(256, 1/(16*256*256), 1);
        !             7:        j = f(256, 1/(16*256*256*256), 1);
        !             8: 
        !             9:        j = f(12,  1/0.125, 0);
        !            10:        j = f(128, 1/16, 0);
        !            11:        j = f(256, 1/(16*256), 0);
        !            12:        j = f(256, 1/(16*256*256), 0);
        !            13:        j = f(256, 1/(16*256*256*256), 0);
        !            14: }
        !            15: 
        !            16: define f(m, n, p) {
        !            17:        auto    j, g;
        !            18: 
        !            19:        for (i = 1; i < m; i++) {
        !            20:                j = i * n;
        !            21:                if (p == 1) g = p(j);
        !            22:                if (p == 0) g = n(j);
        !            23:        }
        !            24: }
        !            25: 
        !            26: define p(x) {
        !            27:        auto    j;
        !            28: 
        !            29:        y = x / b;
        !            30:        s = scale;
        !            31:        scale = 0;
        !            32:        t = y / 1;
        !            33:        scale = s;
        !            34:        e = t + 1;
        !            35:        f = y - t;
        !            36:        j = f * b;
        !            37:        f = e(j) / 2;
        !            38: 
        !            39:        obase = 16;
        !            40:        ibase = 16;
        !            41:        f = f * 100000000000000;
        !            42: 
        !            43:        s = scale;
        !            44:        scale = 0;
        !            45: 
        !            46:        r = f % 1;
        !            47:        f = f / 1;
        !            48:        if (r  * 2 >= 1) f += 1;
        !            49: 
        !            50:        if (f == 100000000000000) {
        !            51:                f /= 2;
        !            52:                e += 1;
        !            53:        }
        !            54: 
        !            55:        e += 80;
        !            56:        f -= 80000000000000;
        !            57: 
        !            58:        d = e * 80000000000000 + f;
        !            59:        d
        !            60: 
        !            61:        scale = s;
        !            62:        ibase = A;
        !            63: }
        !            64: 
        !            65: define n(x) {
        !            66:        auto    j;
        !            67: 
        !            68:        y = x / b;
        !            69:        s = scale;
        !            70:        scale = 0;
        !            71:        t = y / 1;
        !            72:        scale = s;
        !            73:        e = -t;
        !            74:        f = y - t;
        !            75:        j = f * b;
        !            76:        f = 1 / e(j);
        !            77: 
        !            78:        obase = 16;
        !            79:        ibase = 16;
        !            80:        f = f * 100000000000000;
        !            81: 
        !            82:        s = scale;
        !            83:        scale = 0;
        !            84: 
        !            85:        r = f % 1;
        !            86:        f = f / 1;
        !            87:        if (r  * 2 >= 1) f += 1;
        !            88: 
        !            89:        if (f == 100000000000000) {
        !            90:                f /= 2;
        !            91:                e += 1;
        !            92:        }
        !            93: 
        !            94:        e += 80;
        !            95:        f -= 80000000000000;
        !            96: 
        !            97:        d = e * 80000000000000 + f;
        !            98:        d
        !            99: 
        !           100:        scale = s;
        !           101:        ibase = A;
        !           102: }
        !           103: 
        !           104: scale = 40;
        !           105: b = l(2);
        !           106: j = m();
        !           107: quit

unix.superglobalmegacorp.com

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