|
|
1.1 ! root 1: .set reorder ! 2: .text ! 3: .globl main ! 4: .text ! 5: .align 2; .ent main ! 6: main: ! 7: $fp1=0 ! 8: .frame $sp,0,$31 ! 9: L.1: ! 10: j $31 ! 11: .end main ! 12: .globl f ! 13: .text ! 14: .align 2; .ent f ! 15: f: ! 16: $fp2=8 ! 17: .frame $sp,8,$31 ! 18: addu $sp,$sp,-8 ! 19: .mask 0xc0000000,-4 ! 20: sw $30,0($sp) ! 21: sw $31,4($sp) ! 22: sw $4,8($sp) ! 23: jal f # int ! 24: move $30,$2 ! 25: jal f # int ! 26: addu $25,$30,$2 ! 27: sw $25,$fp2+0($sp) ! 28: L.2: ! 29: lw $30,0($sp) ! 30: lw $31,4($sp) ! 31: addu $sp,$sp,8 ! 32: j $31 ! 33: .end f ! 34: .globl f2 ! 35: .text ! 36: .align 2; .ent f2 ! 37: f2: ! 38: $fp3=16 ! 39: .frame $sp,16,$31 ! 40: addu $sp,$sp,-16 ! 41: .mask 0xc0800000,-8 ! 42: sw $23,0($sp) ! 43: sw $30,4($sp) ! 44: sw $31,8($sp) ! 45: sw $4,16($sp) ! 46: jal f # int ! 47: move $23,$2 ! 48: lw $25,$fp3+0($sp) ! 49: beq $25,$0,L.6 ! 50: jal f # int ! 51: move $30,$2 ! 52: b L.7 ! 53: L.6: ! 54: li $30,1 ! 55: L.7: ! 56: addu $25,$23,$30 ! 57: sw $25,$fp3+0($sp) ! 58: L.4: ! 59: lw $23,0($sp) ! 60: lw $30,4($sp) ! 61: lw $31,8($sp) ! 62: addu $sp,$sp,16 ! 63: j $31 ! 64: .end f2 ! 65: .globl f3 ! 66: .text ! 67: .align 2; .ent f3 ! 68: f3: ! 69: $fp4=56 ! 70: .frame $sp,56,$31 ! 71: addu $sp,$sp,-56 ! 72: .mask 0xc0ff0000,-20 ! 73: sw $16,0($sp) ! 74: sw $17,4($sp) ! 75: sw $18,8($sp) ! 76: sw $19,12($sp) ! 77: sw $20,16($sp) ! 78: sw $21,20($sp) ! 79: sw $22,24($sp) ! 80: sw $23,28($sp) ! 81: sw $30,32($sp) ! 82: sw $31,36($sp) ! 83: sw $4,56($sp) ! 84: sw $5,60($sp) ! 85: move $30,$0 ! 86: move $23,$0 ! 87: move $22,$0 ! 88: move $21,$0 ! 89: move $20,$0 ! 90: move $19,$0 ! 91: move $18,$0 ! 92: move $17,$0 ! 93: move $16,$0 ! 94: sw $0,$fp4-4($sp) ! 95: lw $25,$fp4+4($sp) ! 96: sw $25,$fp4-12($sp) ! 97: addu $24,$25,4 ! 98: sw $24,$fp4+4($sp) ! 99: lw $24,$fp4+0($sp) ! 100: sw $24,$fp4-8($sp) ! 101: lw $24,$fp4-8($sp) ! 102: beq $24,$0,L.11 ! 103: jal f # int ! 104: sw $2,$fp4-8($sp) ! 105: L.11: ! 106: lw $25,$fp4-8($sp) ! 107: lw $24,$fp4-12($sp) ! 108: sw $25,($24) ! 109: L.9: ! 110: lw $16,0($sp) ! 111: lw $17,4($sp) ! 112: lw $18,8($sp) ! 113: lw $19,12($sp) ! 114: lw $20,16($sp) ! 115: lw $21,20($sp) ! 116: lw $22,24($sp) ! 117: lw $23,28($sp) ! 118: lw $30,32($sp) ! 119: lw $31,36($sp) ! 120: addu $sp,$sp,56 ! 121: j $31 ! 122: .end f3 ! 123: .globl f4 ! 124: .text ! 125: .align 2; .ent f4 ! 126: f4: ! 127: $fp5=0 ! 128: .frame $sp,0,$31 ! 129: move $9,$0 ! 130: move $10,$0 ! 131: move $11,$0 ! 132: move $12,$0 ! 133: move $13,$0 ! 134: move $14,$0 ! 135: lw $25,i ! 136: sll $24,$25,3 ! 137: l.d $f18,a($24) ! 138: l.d $f16,b($24) ! 139: add.d $f10,$f18,$f16 ! 140: l.d $f8,L.18 ! 141: c.eq.d $f10,$f8; bc1t L.16 ! 142: beq $25,$0,L.16 ! 143: sub.d $f18,$f18,$f16 ! 144: c.eq.d $f18,$f8; bc1t L.16 ! 145: li $15,1 ! 146: b L.17 ! 147: L.16: ! 148: move $15,$0 ! 149: L.17: ! 150: sw $15,i ! 151: L.14: ! 152: j $31 ! 153: .end f4 ! 154: .globl f5 ! 155: .text ! 156: .align 2; .ent f5 ! 157: f5: ! 158: $fp6=0 ! 159: .frame $sp,0,$31 ! 160: lw $25,k ! 161: lw $24,m ! 162: mul $15,$25,$24 ! 163: sll $15,$15,3 ! 164: lw $14,A ! 165: addu $15,$15,$14 ! 166: l.d $f18,($15) ! 167: lw $13,j ! 168: mul $24,$13,$24 ! 169: sll $24,$24,3 ! 170: addu $24,$24,$14 ! 171: l.d $f16,($24) ! 172: mul.d $f18,$f18,$f16 ! 173: lw $14,n ! 174: mul $25,$25,$14 ! 175: sll $25,$25,3 ! 176: lw $12,B ! 177: addu $25,$25,$12 ! 178: l.d $f16,($25) ! 179: mul $14,$13,$14 ! 180: sll $14,$14,3 ! 181: addu $14,$14,$12 ! 182: l.d $f10,($14) ! 183: mul.d $f16,$f16,$f10 ! 184: add.d $f18,$f18,$f16 ! 185: s.d $f18,x ! 186: l.d $f18,($15) ! 187: l.d $f16,($14) ! 188: mul.d $f18,$f18,$f16 ! 189: l.d $f16,($25) ! 190: l.d $f10,($24) ! 191: mul.d $f16,$f16,$f10 ! 192: sub.d $f18,$f18,$f16 ! 193: s.d $f18,x ! 194: L.19: ! 195: j $31 ! 196: .end f5 ! 197: .globl x ! 198: .comm x,8 ! 199: .globl B ! 200: .comm B,4 ! 201: .globl A ! 202: .comm A,4 ! 203: .globl n ! 204: .comm n,4 ! 205: .globl m ! 206: .comm m,4 ! 207: .globl k ! 208: .comm k,4 ! 209: .globl j ! 210: .comm j,4 ! 211: .globl i ! 212: .comm i,4 ! 213: .globl b ! 214: .comm b,80 ! 215: .globl a ! 216: .comm a,80 ! 217: .rdata ! 218: .align 3; L.18:.word 0x0 ! 219: .word 0x0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.