Annotation of frontvm/as68k/.test.s.c, revision 1.1

1.1     ! root        1: void Init680x0 () {
        !             2:        return load_binfile ("test.s.o");
        !             3: }
        !             4: void Start680x0 ()
        !             5: {
        !             6:        s32 i, jdest = 0x1c + LOAD_BASE;
        !             7:        load_binfile ("test.s.o");
        !             8:        Regs[15].u32 = MEM_SIZE;
        !             9: 
        !            10: jumptable:
        !            11:        switch (jdest) {
        !            12: __l1c: case (0x1c + LOAD_BASE):
        !            13:        (* hcalls[4]) ();
        !            14: __l20: case (0x20 + LOAD_BASE):
        !            15:        Regs[8].u32 = __Dhello_world;
        !            16: __l24: case (0x24 + LOAD_BASE):
        !            17:        __F26 ();
        !            18: __l26: case (0x26 + LOAD_BASE):
        !            19:        (* hcalls[0]) ();
        !            20: __Nevent_loop:
        !            21: __l2a: case (0x2a + LOAD_BASE):
        !            22:        if (1)
        !            23:        {
        !            24:        if (exceptions_pending) {
        !            25:                rdest = __Devent_loop;
        !            26:                goto handle_exception;
        !            27:        } else {
        !            28:        goto __Nevent_loop;
        !            29:        }}
        !            30: __Nhello_world:
        !            31: __l2e: case (0x2e + LOAD_BASE):
        !            32:        __F30 ();
        !            33: __l30: case (0x30 + LOAD_BASE):
        !            34:        __F32 ();
        !            35: __l32: case (0x32 + LOAD_BASE):
        !            36:        __F34 ();
        !            37: __l34: case (0x34 + LOAD_BASE):
        !            38:        __F36 ();
        !            39: __l36: case (0x36 + LOAD_BASE):
        !            40:        __F38 ();
        !            41: __l38: case (0x38 + LOAD_BASE):
        !            42:        __F3a ();
        !            43: __l3a: case (0x3a + LOAD_BASE):
        !            44:        __F3c ();
        !            45: __l3c: case (0x3c + LOAD_BASE):
        !            46:        __F3e ();
        !            47: __l3e: case (0x3e + LOAD_BASE):
        !            48:        __F40 ();
        !            49: __l40: case (0x40 + LOAD_BASE):
        !            50:        __F42 ();
        !            51: __l42: case (0x42 + LOAD_BASE):
        !            52:        __F44 ();
        !            53: __l44: case (0x44 + LOAD_BASE):
        !            54:        (* hcalls[2]) ();
        !            55: __l48: case (0x48 + LOAD_BASE):
        !            56:        Regs[8].u32 = __Dstr;
        !            57: __l4c: case (0x4c + LOAD_BASE):
        !            58:        __F4e ();
        !            59: __Nloop:
        !            60: __l4e: case (0x4e + LOAD_BASE):
        !            61:        __F50 ();
        !            62: __l50: case (0x50 + LOAD_BASE):
        !            63:        Regs[15].s32 -= 4;
        !            64:        STMemory_WriteLong (Regs[15].s32, __D52);
        !            65:        {
        !            66:        if (exceptions_pending) {
        !            67:                rdest = __Dprint;
        !            68:                goto handle_exception;
        !            69:        } else {
        !            70:        goto __Nprint;
        !            71:        }}
        !            72: __l52: case (0x52 + LOAD_BASE):
        !            73:        if (nZ)
        !            74:        {
        !            75:        if (exceptions_pending) {
        !            76:                rdest = __Dloop;
        !            77:                goto handle_exception;
        !            78:        } else {
        !            79:        goto __Nloop;
        !            80:        }}
        !            81: __l54: case (0x54 + LOAD_BASE):
        !            82:        __F5a ();
        !            83: __Nloop2:
        !            84: __l5a: case (0x5a + LOAD_BASE):
        !            85:        __F5c ();
        !            86: __l5c: case (0x5c + LOAD_BASE):
        !            87:        __F5e ();
        !            88: __l5e: case (0x5e + LOAD_BASE):
        !            89:        __F60 ();
        !            90: __l60: case (0x60 + LOAD_BASE):
        !            91:        if (nZ)
        !            92:        {
        !            93:        if (exceptions_pending) {
        !            94:                rdest = __Dloop2;
        !            95:                goto handle_exception;
        !            96:        } else {
        !            97:        goto __Nloop2;
        !            98:        }}
        !            99: __l62: case (0x62 + LOAD_BASE):
        !           100:        jdest = rdest;
        !           101:        rdest = 0;
        !           102:        goto jumptable;
        !           103: __Nprint:
        !           104: __l64: case (0x64 + LOAD_BASE):
        !           105:        (* hcalls[1]) ();
        !           106: __l68: case (0x68 + LOAD_BASE):
        !           107:        jdest = STMemory_ReadLong (Regs[15].u32);
        !           108:        Regs[15].s32 += 4;
        !           109:        goto jumptable;
        !           110: __Nstr:

unix.superglobalmegacorp.com

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