|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.