Annotation of researchv10no/cmd/lcc/gen2/sparc-sun/tst/spill.s, revision 1.1

1.1     ! root        1: .seg "text"
        !             2: .global _main
        !             3: .align 4
        !             4: .proc 4
        !             5: _main:
        !             6: L1:
        !             7: retl; nop
        !             8: .global _f
        !             9: .align 4
        !            10: .proc 4
        !            11: _f:save %sp,-96,%sp
        !            12: call _f; nop
        !            13: mov %r8,%r29
        !            14: call _f; nop
        !            15: add %r29,%r8,%r24
        !            16: L2:
        !            17: ret; restore
        !            18: .global _f2
        !            19: .align 4
        !            20: .proc 4
        !            21: _f2:save %sp,-96,%sp
        !            22: call _f; nop
        !            23: mov %r8,%r28
        !            24: cmp %r24,%r0; be L6; nop
        !            25: call _f; nop
        !            26: mov %r8,%r29
        !            27: ba L7; nop
        !            28: L6:
        !            29: set 1,%r29
        !            30: L7:
        !            31: add %r28,%r29,%r24
        !            32: L4:
        !            33: ret; restore
        !            34: .global _f3
        !            35: .align 4
        !            36: .proc 4
        !            37: _f3:save %sp,-104,%sp
        !            38: mov %r0,%r29
        !            39: mov %r0,%r28
        !            40: mov %r0,%r27
        !            41: mov %r0,%r26
        !            42: mov %r0,%r23
        !            43: mov %r0,%r22
        !            44: mov %r0,%r21
        !            45: mov %r0,%r20
        !            46: st %r0,[%fp+-4]
        !            47: st %r0,[%fp+-8]
        !            48: mov %r25,%r19
        !            49: add %r19,4,%r25
        !            50: st %r24,[%fp+-12]
        !            51: ld [%fp+-12],%r18
        !            52: cmp %r18,%r0; be L11; nop
        !            53: call _f; nop
        !            54: st %r8,[%fp+-12]
        !            55: L11:
        !            56: ld [%fp+-12],%r18
        !            57: st %r18,[%r19]
        !            58: L9:
        !            59: ret; restore
        !            60: .global _f4
        !            61: .align 4
        !            62: .proc 4
        !            63: _f4:save %sp,-96,%sp
        !            64: mov %r0,%r29
        !            65: mov %r0,%r28
        !            66: mov %r0,%r27
        !            67: mov %r0,%r26
        !            68: mov %r0,%r25
        !            69: mov %r0,%r24
        !            70: set _i,%r22
        !            71: ld [%r22],%r22
        !            72: sll %r22,3,%r21
        !            73: set _a,%r20
        !            74: add %r21,%r20,%r20
        !            75: ld [%r20],%f30; ld [%r20+4],%f31
        !            76: set _b,%r20
        !            77: add %r21,%r20,%r21
        !            78: ld [%r21],%f28; ld [%r21+4],%f29
        !            79: faddd %f30,%f28,%f26
        !            80: set L17,%r21
        !            81: ld [%r21],%f24; ld [%r21+4],%f25
        !            82: fcmped %f26,%f24; nop; fbue L15; nop
        !            83: cmp %r22,%r0; be L15; nop
        !            84: fsubd %f30,%f28,%f30
        !            85: fcmped %f30,%f24; nop; fbue L15; nop
        !            86: set 1,%r23
        !            87: ba L16; nop
        !            88: L15:
        !            89: mov %r0,%r23
        !            90: L16:
        !            91: set _i,%r22
        !            92: st %r23,[%r22]
        !            93: L13:
        !            94: ret; restore
        !            95: .global _f5
        !            96: .align 4
        !            97: .proc 4
        !            98: _f5:save %sp,-96,%sp
        !            99: set _k,%r29
        !           100: ld [%r29],%r29
        !           101: set _m,%r28
        !           102: ld [%r28],%r28
        !           103: mov %r28,%o1; call .mul,2; mov %r29,%o0; mov %o0,%r27
        !           104: set _j,%r26
        !           105: ld [%r26],%r26
        !           106: mov %r28,%o1; call .mul,2; mov %r26,%o0; mov %o0,%r28
        !           107: set _n,%r25
        !           108: ld [%r25],%r25
        !           109: mov %r25,%o1; call .mul,2; mov %r29,%o0; mov %o0,%r29
        !           110: mov %r25,%o1; call .mul,2; mov %r26,%o0; mov %o0,%r26
        !           111: sll %r27,3,%r27
        !           112: set _A,%r25
        !           113: ld [%r25],%r25
        !           114: add %r27,%r25,%r27
        !           115: ld [%r27],%f30; ld [%r27+4],%f31
        !           116: sll %r28,3,%r28
        !           117: add %r28,%r25,%r28
        !           118: ld [%r28],%f28; ld [%r28+4],%f29
        !           119: fmuld %f30,%f28,%f30
        !           120: sll %r29,3,%r29
        !           121: set _B,%r25
        !           122: ld [%r25],%r25
        !           123: add %r29,%r25,%r29
        !           124: ld [%r29],%f28; ld [%r29+4],%f29
        !           125: sll %r26,3,%r26
        !           126: add %r26,%r25,%r26
        !           127: ld [%r26],%f26; ld [%r26+4],%f27
        !           128: fmuld %f28,%f26,%f28
        !           129: faddd %f30,%f28,%f30
        !           130: set _x,%r25
        !           131: st %f30,[%r25]; st %f31,[%r25+4]
        !           132: ld [%r27],%f30; ld [%r27+4],%f31
        !           133: ld [%r26],%f28; ld [%r26+4],%f29
        !           134: fmuld %f30,%f28,%f30
        !           135: ld [%r29],%f28; ld [%r29+4],%f29
        !           136: ld [%r28],%f26; ld [%r28+4],%f27
        !           137: fmuld %f28,%f26,%f28
        !           138: fsubd %f30,%f28,%f30
        !           139: st %f30,[%r25]; st %f31,[%r25+4]
        !           140: L18:
        !           141: ret; restore
        !           142: .seg "bss"
        !           143: .global _x
        !           144: .align 8; .common _x,8
        !           145: .global _B
        !           146: .align 4; .common _B,4
        !           147: .global _A
        !           148: .align 4; .common _A,4
        !           149: .global _n
        !           150: .align 4; .common _n,4
        !           151: .global _m
        !           152: .align 4; .common _m,4
        !           153: .global _k
        !           154: .align 4; .common _k,4
        !           155: .global _j
        !           156: .align 4; .common _j,4
        !           157: .global _i
        !           158: .align 4; .common _i,4
        !           159: .global _b
        !           160: .align 8; .common _b,80
        !           161: .global _a
        !           162: .align 8; .common _a,80
        !           163: .seg "text"
        !           164: .align 8; L17:.word 0x0,0x0

unix.superglobalmegacorp.com

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