|
|
1.1 ! root 1: .set reorder ! 2: .text ! 3: .globl main ! 4: .text ! 5: .align 2; .ent main ! 6: main: ! 7: $fp1=80 ! 8: .frame $sp,80,$31 ! 9: addu $sp,$sp,-80 ! 10: .mask 0xc0c00000,-52 ! 11: sw $22,16($sp) ! 12: sw $23,20($sp) ! 13: sw $30,24($sp) ! 14: sw $31,28($sp) ! 15: move $23,$0 ! 16: L.2: ! 17: move $30,$0 ! 18: L.6: ! 19: sll $25,$30,2 ! 20: sll $24,$23,4 ! 21: la $24,x($24) ! 22: addu $25,$25,$24 ! 23: li $24,1000 ! 24: mul $24,$24,$23 ! 25: addu $24,$24,$30 ! 26: sw $24,($25) ! 27: L.7: ! 28: addu $30,$30,1 ! 29: blt $30,4,L.6 ! 30: sll $25,$23,2 ! 31: sll $24,$23,4 ! 32: la $24,x($24) ! 33: sw $24,y($25) ! 34: L.3: ! 35: addu $23,$23,1 ! 36: blt $23,3,L.2 ! 37: jal f # int ! 38: move $23,$0 ! 39: L.10: ! 40: sll $25,$23,4 ! 41: la $24,$fp1-48($sp) ! 42: addu $25,$25,$24 ! 43: move $22,$25 ! 44: sll $24,$23,2 ! 45: sw $25,y($24) ! 46: move $30,$0 ! 47: L.14: ! 48: sll $25,$30,2 ! 49: addu $24,$25,$22 ! 50: sll $15,$23,4 ! 51: la $15,x($15) ! 52: addu $25,$25,$15 ! 53: lw $25,($25) ! 54: sw $25,($24) ! 55: L.15: ! 56: addu $30,$30,1 ! 57: blt $30,4,L.14 ! 58: L.11: ! 59: addu $23,$23,1 ! 60: blt $23,3,L.10 ! 61: la $4,$fp1-48($sp) ! 62: la $5,y ! 63: jal g # int ! 64: move $2,$0 ! 65: L.1: ! 66: lw $22,16($sp) ! 67: lw $23,20($sp) ! 68: lw $30,24($sp) ! 69: lw $31,28($sp) ! 70: addu $sp,$sp,80 ! 71: j $31 ! 72: .end main ! 73: .globl f ! 74: .text ! 75: .align 2; .ent f ! 76: f: ! 77: $fp2=32 ! 78: .frame $sp,32,$31 ! 79: addu $sp,$sp,-32 ! 80: .mask 0xc0800000,-8 ! 81: sw $23,16($sp) ! 82: sw $30,20($sp) ! 83: sw $31,24($sp) ! 84: move $23,$0 ! 85: L.19: ! 86: move $30,$0 ! 87: L.23: ! 88: la $4,L.27 ! 89: sll $25,$30,2 ! 90: sll $24,$23,4 ! 91: la $24,x($24) ! 92: addu $25,$25,$24 ! 93: lw $5,($25) ! 94: jal printf # int ! 95: L.24: ! 96: addu $30,$30,1 ! 97: blt $30,4,L.23 ! 98: L.20: ! 99: addu $23,$23,1 ! 100: blt $23,3,L.19 ! 101: la $4,L.28 ! 102: jal printf # int ! 103: move $23,$0 ! 104: L.29: ! 105: move $30,$0 ! 106: L.33: ! 107: la $4,L.27 ! 108: sll $25,$30,2 ! 109: sll $24,$23,2 ! 110: lw $24,y($24) ! 111: addu $25,$25,$24 ! 112: lw $5,($25) ! 113: jal printf # int ! 114: L.34: ! 115: addu $30,$30,1 ! 116: blt $30,4,L.33 ! 117: L.30: ! 118: addu $23,$23,1 ! 119: blt $23,3,L.29 ! 120: la $4,L.28 ! 121: jal printf # int ! 122: L.18: ! 123: lw $23,16($sp) ! 124: lw $30,20($sp) ! 125: lw $31,24($sp) ! 126: addu $sp,$sp,32 ! 127: j $31 ! 128: .end f ! 129: .globl g ! 130: .text ! 131: .align 2; .ent g ! 132: g: ! 133: $fp3=40 ! 134: .frame $sp,40,$31 ! 135: addu $sp,$sp,-40 ! 136: .mask 0xc0e00000,-8 ! 137: sw $21,16($sp) ! 138: sw $22,20($sp) ! 139: sw $23,24($sp) ! 140: sw $30,28($sp) ! 141: sw $31,32($sp) ! 142: move $30,$4 ! 143: move $23,$5 ! 144: move $21,$0 ! 145: L.38: ! 146: move $22,$0 ! 147: L.42: ! 148: la $4,L.27 ! 149: sll $25,$22,2 ! 150: sll $24,$21,4 ! 151: addu $24,$24,$30 ! 152: addu $25,$25,$24 ! 153: lw $5,($25) ! 154: jal printf # int ! 155: L.43: ! 156: addu $22,$22,1 ! 157: blt $22,4,L.42 ! 158: L.39: ! 159: addu $21,$21,1 ! 160: blt $21,3,L.38 ! 161: la $4,L.28 ! 162: jal printf # int ! 163: move $21,$0 ! 164: L.46: ! 165: move $22,$0 ! 166: L.50: ! 167: la $4,L.27 ! 168: sll $25,$22,2 ! 169: sll $24,$21,2 ! 170: addu $24,$24,$23 ! 171: lw $24,($24) ! 172: addu $25,$25,$24 ! 173: lw $5,($25) ! 174: jal printf # int ! 175: L.51: ! 176: addu $22,$22,1 ! 177: blt $22,4,L.50 ! 178: L.47: ! 179: addu $21,$21,1 ! 180: blt $21,3,L.46 ! 181: la $4,L.28 ! 182: jal printf # int ! 183: L.37: ! 184: lw $21,16($sp) ! 185: lw $22,20($sp) ! 186: lw $23,24($sp) ! 187: lw $30,28($sp) ! 188: lw $31,32($sp) ! 189: addu $sp,$sp,40 ! 190: j $31 ! 191: .end g ! 192: .globl y ! 193: .comm y,12 ! 194: .globl x ! 195: .comm x,48 ! 196: .rdata ! 197: L.28:.byte 10,0 ! 198: L.27:.ascii " %d\000"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.