|
@@ -1,75 +0,0 @@
|
|
|
- 0: 0604241930 addiu a0,zero,10
|
|
|
- 00000004 <multiplica>:
|
|
|
- 4: 0666763104 addiu sp,sp,-160 --p| push stack frame
|
|
|
- 8: 2948464664 sw fp,sp,24 --p| backup fp
|
|
|
- c: 2948530204 sw ra,sp,28 --p| backup ra
|
|
|
-10: 0001962017 addu fp,zero,sp --p|copy fp ← sp
|
|
|
-14: 2948857888 sw a0,fp,32 .0.--pop param
|
|
|
-18: 2412249120 lw t0,fp,32
|
|
|
-1c: 0000557089 addu s0,zero,t0 .1.--copy _V1 ← _T2
|
|
|
-20: 0605093888 addiu s1,zero,0 .2.--copy _V3 ← 0
|
|
|
-24: 0638713861 addiu s2,s0,5 .3.
|
|
|
-28: 0001087521 addu s3,zero,s0 .4.--copy _V7 ← _V1
|
|
|
-2c: 0134217787 j ec <multiplica+0xe8> .5.
|
|
|
-30: 0605290496 addiu s4,zero,0 .6.--copy _V8 ← 0
|
|
|
-34: 0134217783 j dc <multiplica+0xd8> .7.
|
|
|
-38: 0605356032 addiu s5,zero,0 .8.--copy _V9 ← 0
|
|
|
-3c: 0134217768 j a0 <multiplica+0x9c> .9.
|
|
|
-40: 0001271841 addu t5,zero,s3 .10.--copy _T10 ← _V7
|
|
|
-44: 0000878720 sll t5,t5,2 .11.
|
|
|
-48: 0000880768 sll t6,t5,2 .12.
|
|
|
-4c: 0028207137 addu t5,t5,t6 .13.
|
|
|
-50: 0001407009 addu t7,zero,s5 .14.--copy _T13 ← _V9
|
|
|
-54: 0028272673 addu t5,t5,t7 .15.
|
|
|
-58: 0000901248 sll t8,t5,2 .16.
|
|
|
-5c: 0060342305 addu t8,gp,t8 .17.
|
|
|
-60: 2400583680 lw s6,t8,0 .17.
|
|
|
-64: 0001458209 addu t0,zero,s6 .17.--copy t0 ← s6
|
|
|
-68: 0001394721 addu t1,zero,s5 .18.--copy _T21 ← _V9
|
|
|
-6c: 0000608384 sll t1,t1,2 .19.
|
|
|
-70: 0000610432 sll t2,t1,2 .20.
|
|
|
-74: 0019548193 addu t1,t1,t2 .21.
|
|
|
-78: 0001333281 addu t3,zero,s4 .22.--copy _T24 ← _V8
|
|
|
-7c: 0019613729 addu t1,t1,t3 .23.
|
|
|
-80: 0000614528 sll t4,t1,2 .24.
|
|
|
-84: 0059531297 addu t4,gp,t4 .25.
|
|
|
-88: 2375484992 lw s7,t4,1600 .25.
|
|
|
-8c: 0001536033 addu t6,zero,s7 .25.--copy t6 ← s7
|
|
|
-90: 0017725464 mult t0,t6 .26.
|
|
|
-94: 0000030738 mflo t7 .26.
|
|
|
-98: 0036669473 addu s1,s1,t7 .27.
|
|
|
-9c: 0649396225 addiu s5,s5,1 .28.
|
|
|
-a0: 0605552660 addiu t8,zero,20 .29.
|
|
|
-a4: 0045617187 subu v0,s5,t8 .29.
|
|
|
-a8: 0071368677 bltz v0,40 <multiplica+0x3c> .29.--branch if register < 0
|
|
|
-ac: 0001265697 addu t2,zero,s3 .30.--copy _T35 ← _V7
|
|
|
-b0: 0000675968 sll t2,t2,2 .31.
|
|
|
-b4: 0000678016 sll t3,t2,2 .32.
|
|
|
-b8: 0021712929 addu t2,t2,t3 .33.
|
|
|
-bc: 0001329185 addu t1,zero,s4 .34.--copy _T38 ← _V8
|
|
|
-c0: 0021581857 addu t2,t2,t1 .35.
|
|
|
-c4: 0000680064 sll t4,t2,2 .36.
|
|
|
-c8: 0059531297 addu t4,gp,t4 .37.
|
|
|
-cc: 2911964288 sw s1,t4,3200 .37.--store in loaded address
|
|
|
-d0: 0605093888 addiu s1,zero,0 .38.
|
|
|
-d4: 2949709828 sw s1,fp,4 .38.--store content of s1 in _V3
|
|
|
-d8: 0647233537 addiu s4,s4,1 .39.
|
|
|
-dc: 0604962836 addiu t7,zero,20 .40.
|
|
|
-e0: 0042930211 subu v0,s4,t7 .40.
|
|
|
-e4: 0071368660 bltz v0,38 <multiplica+0x34> .40.--branch if register < 0
|
|
|
-e8: 0645070849 addiu s3,s3,1 .41.
|
|
|
-ec: 0041029667 subu v0,s3,s2 .42.
|
|
|
-f0: 0071368655 bltz v0,30 <multiplica+0x2c> .42.--branch if register < 0
|
|
|
-f4: 0201326659 jal 10c <x+0x0> .43.--jump to <x>
|
|
|
-f8: 2948726816 sw v0,fp,32
|
|
|
-fc: 2411593752 lw fp,sp,24 --e| restore fp
|
|
|
-100: 2411659292 lw ra,sp,28 --e| restore ra
|
|
|
-104: 0666697760 addiu sp,sp,32 --e|pop stack frame
|
|
|
-108: 4294967295 stop --end of programa
|
|
|
- 0000010c <x>:
|
|
|
-10c: 0666763260 addiu sp,sp,-4 --p| push stack frame
|
|
|
-110: 0001962017 addu fp,zero,sp --p|copy fp ← sp
|
|
|
-114: 0605028353 addiu s0,zero,1 .0.--copy _V46 ← 1
|
|
|
-118: 0001052705 addu v0,zero,s0 .46.--push return
|
|
|
-11c: 0666697732 addiu sp,sp,4 --e|pop stack frame
|
|
|
-120: 0065011720 jr ra --e|return
|