📄 timer.mid
字号:
mfhi $2 addu $2,$2,$17 sra $2,$2,11$L212: j $L213 subu $2,$2,$3$L200: ori $2,$2,0x8889 mult $17,$2 sra $3,$17,31 mfhi $2 addu $2,$2,$17 j $L212 sra $2,$2,5$L206: bne $2,$0,$L210 move $4,$0 slt $2,$16,26 bne $2,$0,$L248 li $5,352780288 # 0x15070000 li $2,30 # 0x1e bne $16,$2,$L262 sll $2,$4,2 j $L267 move $4,$7$L181: beq $16,$2,$L174 li $2,48000 # 0xbb80 beq $16,$2,$L174 li $2,32000 # 0x7d00 bne $16,$2,$L169 nop j $L247 li $5,352780288 # 0x15070000$L209: beq $16,$2,$L202 li $2,48000 # 0xbb80 beq $16,$2,$L202 li $2,32000 # 0x7d00 bne $16,$2,$L197 nop j $L248 li $5,352780288 # 0x15070000 .set macro .set reorder .end mad_timer_count .section .text.mad_timer_string,"ax",@progbits .align 2 .align 5 .globl mad_timer_string .ent mad_timer_string .type mad_timer_string, @functionmad_timer_string: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $fp,56($sp) sw $23,52($sp) sw $17,28($sp) sw $16,24($sp) move $23,$6 sw $31,60($sp) sw $22,48($sp) sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $4,64($sp) sw $5,68($sp) move $fp,$7 lw $17,80($sp) lw $16,84($sp) bltz $4,$L269 lw $6,88($sp) move $21,$5 move $19,$4$L271: li $2,60 # 0x3c beq $16,$2,$L276 move $18,$19 slt $2,$16,61 bne $2,$0,$L340 slt $2,$16,-23 li $2,12000 # 0x2ee0 beq $16,$2,$L276 slt $2,$16,12001 bne $2,$0,$L341 li $2,1000 # 0x3e8 li $2,24000 # 0x5dc0 beq $16,$2,$L276 slt $2,$16,24001 bne $2,$0,$L342 li $2,16000 # 0x3e80 li $2,44100 # 0xac44 beq $16,$2,$L276 li $2,48000 # 0xbb80 beq $16,$2,$L276 li $2,32000 # 0x7d00 beq $16,$2,$L365 li $5,352780288 # 0x15070000 move $22,$0$L371: move $20,$0$L357: li $2,48 # 0x30 bne $17,$2,$L366 slt $2,$17,49$L306: li $2,48 # 0x30$L362: beq $17,$2,$L320 slt $2,$17,49 bne $2,$0,$L344 li $2,-2 # 0xfffffffffffffffe li $2,11025 # 0x2b11 beq $17,$2,$L320 slt $2,$17,11026 beq $2,$0,$L325 li $2,24000 # 0x5dc0 li $2,75 # 0x4b beq $17,$2,$L320 slt $2,$17,76 bne $2,$0,$L345 li $2,50 # 0x32 li $2,1000 # 0x3e8 beq $17,$2,$L320 li $2,8000 # 0x1f40 beq $17,$2,$L320 li $2,100 # 0x64 beq $17,$2,$L367 li $5,352780288 # 0x15070000$L315: move $6,$0$L361: move $4,$23$L369: move $5,$fp move $7,$22 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j sprintf addiu $sp,$sp,64$L340: bne $2,$0,$L346 slt $2,$16,-25 slt $2,$16,26 beq $2,$0,$L280 li $2,48 # 0x30 slt $2,$16,24 bne $2,$0,$L347 li $2,10 # 0xa$L276: li $5,352780288 # 0x15070000$L365: ori $5,$5,0x4d00 divu $0,$5,$16 teq $16,$0,7 mflo $5 divu $0,$21,$5 teq $5,$0,7 mfhi $4 jal scale_rational mflo $20 move $22,$2$L284: li $2,48 # 0x30 beq $17,$2,$L306 slt $2,$17,49$L366: bne $2,$0,$L348 li $2,-2 # 0xfffffffffffffffe li $2,11025 # 0x2b11 beq $17,$2,$L306 slt $2,$17,11026 bne $2,$0,$L349 li $2,75 # 0x4b li $2,24000 # 0x5dc0 beq $17,$2,$L306 slt $2,$17,24001 bne $2,$0,$L350 li $2,16000 # 0x3e80 li $2,44100 # 0xac44 beq $17,$2,$L306 li $2,48000 # 0xbb80 beq $17,$2,$L306 li $2,32000 # 0x7d00 bne $17,$2,$L368 lw $31,60($sp) j $L362 li $2,48 # 0x30$L348: beq $17,$2,$L303 slt $2,$17,-1 bne $2,$0,$L351 li $2,-48 # 0xffffffffffffffd0 li $2,10 # 0xa beq $17,$2,$L306 slt $2,$17,11 bne $2,$0,$L352 li $2,-1 # 0xffffffffffffffff slt $2,$17,24 bne $2,$0,$L368 lw $31,60($sp) slt $2,$17,26 bne $2,$0,$L362 li $2,48 # 0x30 li $2,30 # 0x1e bne $17,$2,$L368 li $2,48 # 0x30 j $L362 nop$L344: beq $17,$2,$L317 slt $2,$17,-1 beq $2,$0,$L322 li $2,10 # 0xa li $2,-48 # 0xffffffffffffffd0 beq $17,$2,$L316 slt $2,$17,-47 bne $2,$0,$L353 li $2,-60 # 0xffffffffffffffc4 li $2,-30 # 0xffffffffffffffe2 beq $17,$2,$L316 slt $2,$17,-30 bne $2,$0,$L361 move $6,$0 addiu $2,$17,25 sltu $2,$2,2 beq $2,$0,$L369 move $4,$23$L316: move $4,$19$L373: subu $6,$0,$17 move $5,$21 sw $21,20($sp) jal mad_timer_count sw $19,16($sp) sll $4,$2,2 sll $3,$2,7 subu $3,$3,$4 addu $3,$3,$2 sll $3,$3,3 li $2,1098383360 # 0x41780000 addiu $3,$3,1000 ori $2,$2,0x749f mult $3,$2 sra $3,$3,31 mfhi $2 sra $2,$2,8 j $L328 subu $6,$2,$3$L325: beq $17,$2,$L320 slt $2,$17,24001 beq $2,$0,$L327 li $2,44100 # 0xac44 li $2,16000 # 0x3e80 beq $17,$2,$L320 li $2,22050 # 0x5622 beq $17,$2,$L320 li $2,12000 # 0x2ee0 bne $17,$2,$L361 move $6,$0$L320: li $5,352780288 # 0x15070000$L367: move $6,$17 move $4,$21 jal scale_rational ori $5,$5,0x4d00 mul $3,$17,$19 addu $6,$3,$2$L328: move $4,$23$L375: move $5,$fp move $7,$22 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j sprintf addiu $sp,$sp,64$L269: beq $5,$0,$L354 subu $19,$0,$4 li $2,352780288 # 0x15070000 ori $2,$2,0x4d00 subu $21,$2,$5 j $L271 addiu $19,$19,-1$L346: beq $2,$0,$L370 li $2,48 # 0x30 li $2,-50 # 0xffffffffffffffce beq $16,$2,$L275 slt $2,$16,-49 bne $2,$0,$L355 li $2,-60 # 0xffffffffffffffc4 li $2,-48 # 0xffffffffffffffd0 beq $16,$2,$L275 li $2,-30 # 0xffffffffffffffe2 bne $16,$2,$L371 move $22,$0$L275: li $2,48 # 0x30$L370: beq $16,$2,$L290 slt $2,$16,49 beq $2,$0,$L291 li $2,11025 # 0x2b11 li $2,-2 # 0xfffffffffffffffe beq $16,$2,$L287 slt $2,$16,-1 beq $2,$0,$L292 li $2,10 # 0xa li $2,-48 # 0xffffffffffffffd0 beq $16,$2,$L286 slt $2,$16,-47 beq $2,$0,$L293 li $2,-30 # 0xffffffffffffffe2 li $2,-60 # 0xffffffffffffffc4 beq $16,$2,$L286 li $2,-50 # 0xffffffffffffffce beq $16,$2,$L286 sll $2,$16,3$L372: sll $3,$16,5 addu $2,$2,$3 sll $4,$2,4 subu $2,$2,$4 addiu $5,$2,-18 subu $20,$0,$16 move $18,$0 j $L298 move $7,$0$L341: beq $16,$2,$L276 slt $2,$16,1001 bne $2,$0,$L356 li $2,75 # 0x4b li $2,8000 # 0x1f40 beq $16,$2,$L276 li $2,11025 # 0x2b11 beq $16,$2,$L276 move $22,$0 j $L357 move $20,$0$L351: beq $17,$2,$L302 slt $2,$17,-47 bne $2,$0,$L358 li $2,-60 # 0xffffffffffffffc4 li $2,-30 # 0xffffffffffffffe2 beq $17,$2,$L302 slt $2,$17,-30 bne $2,$0,$L368 lw $31,60($sp) addiu $2,$17,25 sltu $2,$2,2 beq $2,$0,$L368 nop$L302: slt $2,$16,0 j $L306 movn $22,$0,$2$L349: beq $17,$2,$L306 slt $2,$17,76 bne $2,$0,$L359 li $2,50 # 0x32 li $2,1000 # 0x3e8 beq $17,$2,$L306 li $2,8000 # 0x1f40 beq $17,$2,$L306 li $2,100 # 0x64 bne $17,$2,$L368 lw $31,60($sp) j $L362 li $2,48 # 0x30$L354: j $L271 move $21,$0$L317: li $2,-1851654144 # 0xffffffff91a20000 ori $2,$2,0xb3c5 mult $19,$2 sra $3,$19,31 mfhi $2 addu $2,$2,$19 sra $2,$2,11 j $L328 subu $6,$2,$3$L303: li $6,-2004353024 # 0xffffffff88880000 ori $6,$6,0x8889 multu $18,$6 sw $20,84($sp) mfhi $3 sw $22,88($sp) srl $3,$3,5 multu $3,$6 sll $8,$3,2 mfhi $6 sll $2,$3,6 srl $6,$6,5 sll $5,$6,2 sll $7,$6,6 subu $2,$2,$8 subu $7,$7,$5 subu $2,$18,$2 move $4,$23 move $5,$fp sw $2,80($sp) lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) subu $7,$3,$7 j sprintf addiu $sp,$sp,64$L322: beq $17,$2,$L320 slt $2,$17,11 bne $2,$0,$L360 li $2,-1 # 0xffffffffffffffff slt $2,$17,24 bne $2,$0,$L361 move $6,$0 slt $2,$17,26 bne $2,$0,$L367 li $5,352780288 # 0x15070000 li $2,30 # 0x1e beq $17,$2,$L367 move $4,$23 j $L369 nop$L280: beq $16,$2,$L276 li $2,50 # 0x32 beq $16,$2,$L276 li $2,30 # 0x1e beq $16,$2,$L276 move $22,$0 j $L357 move $20,$0$L291: beq $16,$2,$L290 slt $2,$16,11026 beq $2,$0,$L295 li $2,24000 # 0x5dc0 li $2,75 # 0x4b beq $16,$2,$L290 slt $2,$16,76 beq $2,$0,$L296 li $2,1000 # 0x3e8 li $2,50 # 0x32 beq $16,$2,$L290 li $2,60 # 0x3c bne $16,$2,$L372 sll $2,$16,3$L290: li $5,352780288 # 0x15070000$L364: ori $5,$5,0x4d00$L376: move $4,$21 jal scale_rational move $6,$16 sll $4,$16,5 sll $3,$16,3 addu $3,$3,$4 mul $4,$16,$19 sll $5,$3,4 subu $3,$3,$5 addu $18,$4,$2 addiu $5,$3,-18 divu $0,$18,$5 teq $5,$0,7 subu $20,$0,$16 mfhi $7$L298: divu $0,$18,$5 teq $5,$0,7$L374: sltu $4,$7,3 mflo $2 sll $3,$2,4 sll $2,$2,1 addu $2,$2,$3 bne $4,$0,$L299 addu $6,$18,$2 li $2,-859045888 # 0xffffffffcccc0000 ori $2,$2,0xcccd multu $5,$2 addiu $3,$7,-2 mfhi $2 srl $2,$2,3 divu $0,$3,$2 teq $2,$0,7 mflo $3 sll $3,$3,1 addu $6,$6,$3$L299: divu $0,$6,$20 teq $20,$0,7 move $22,$0 mfhi $20 j $L284 mflo $18$L359: beq $17,$2,$L306 li $2,60 # 0x3c beq $17,$2,$L362 li $2,48 # 0x30$L329: lw $31,60($sp)$L368: lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L350: beq $17,$2,$L306 li $2,22050 # 0x5622 beq $17,$2,$L306 li $2,12000 # 0x2ee0 bne $17,$2,$L368 lw $31,60($sp) j $L362 li $2,48 # 0x30$L352: beq $17,$2,$L304 li $6,-2004353024 # 0xffffffff88880000 bne $17,$0,$L368 lw $31,60($sp) sw $22,80($sp) move $4,$23 move $5,$fp move $6,$18 move $7,$20 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j sprintf addiu $sp,$sp,64$L358: beq $17,$2,$L302 li $2,-50 # 0xffffffffffffffce bne $17,$2,$L329 slt $2,$16,0 j $L306 movn $22,$0,$2$L356: beq $16,$2,$L276 li $2,100 # 0x64 beq $16,$2,$L276 move $22,$0 j $L357 move $20,$0$L342: beq $16,$2,$L276 li $2,22050 # 0x5622 beq $16,$2,$L276 move $22,$0 j $L357 move $20,$0$L347: beq $16,$2,$L276 move $22,$0 j $L357 move $20,$0$L345: beq $17,$2,$L320 li $2,60 # 0x3c beq $17,$2,$L320 move $6,$0 j $L369 move $4,$23$L360: beq $17,$2,$L318 sra $3,$19,31 bne $17,$0,$L315 move $6,$19 j $L375 move $4,$23$L327: beq $17,$2,$L320 li $2,48000 # 0xbb80 beq $17,$2,$L320 li $2,32000 # 0x7d00 beq $17,$2,$L320 move $6,$0 j $L369 move $4,$23$L353: beq $17,$2,$L316 li $2,-50 # 0xffffffffffffffce beq $17,$2,$L373 move $4,$19 j $L361 move $6,$0$L355: beq $16,$2,$L275 move $22,$0 j $L357 move $20,$0$L295: beq $16,$2,$L290 slt $2,$16,24001 beq $2,$0,$L297 li $2,44100 # 0xac44 li $2,16000 # 0x3e80 beq $16,$2,$L290 li $2,22050 # 0x5622 beq $16,$2,$L290 li $2,12000 # 0x2ee0 bne $16,$2,$L372 sll $2,$16,3 j $L364 li $5,352780288 # 0x15070000$L292: beq $16,$2,$L290 slt $2,$16,11 beq $2,$0,$L294 slt $2,$16,24 li $2,-1 # 0xffffffffffffffff beq $16,$2,$L288 li $2,-2004353024 # 0xffffffff88880000 bne $16,$0,$L372 sll $2,$16,3 sltu $2,$19,-18 xori $2,$2,0x1 sll $3,$2,4 sll $2,$2,1 addu $2,$2,$3 addu $7,$19,$2 move $20,$0 j $L298 li $5,-18 # 0xffffffffffffffee$L287: li $2,-1851654144 # 0xffffffff91a20000 ori $2,$2,0xb3c5 mult $19,$2 sra $4,$19,31 mfhi $2 li $3,-574160896 # 0xffffffffddc70000 addu $2,$2,$19 sra $2,$2,11 subu $18,$2,$4 ori $3,$3,0xb04d multu $18,$3 li $2,1182 # 0x49e mfhi $3 li $20,2 # 0x2 srl $7,$3,10 mul $3,$7,$2 li $5,1182 # 0x49e j $L298 subu $7,$18,$3$L304: ori $6,$6,0x8889 multu $18,$6 sw $20,80($sp) mfhi $6 sw $22,84($sp) srl $6,$6,5 sll $2,$6,2 sll $7,$6,6 subu $7,$7,$2 move $4,$23 subu $7,$18,$7 move $5,$fp lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j sprintf addiu $sp,$sp,64$L293: beq $16,$2,$L286 slt $2,$16,-30 bne $2,$0,$L372 sll $2,$16,3 addiu $2,$16,25 sltu $2,$2,2 beq $2,$0,$L372 sll $2,$16,3$L286: subu $20,$0,$16 move $4,$19 move $5,$21 move $6,$20 sw $21,20($sp) jal mad_timer_count sw $19,16($sp) sll $4,$2,2 sll $3,$2,7 subu $3,$3,$4 addu $3,$3,$2 sll $3,$3,3 li $2,1098383360 # 0x41780000 addiu $3,$3,1000 ori $2,$2,0x749f mult $3,$2 sll $5,$16,3 sll $6,$16,5 mfhi $2 addu $5,$5,$6 sll $4,$5,4 subu $5,$5,$4 sra $2,$2,8 sra $3,$3,31 subu $18,$2,$3 addiu $5,$5,-18 divu $0,$18,$5 teq $5,$0,7 j $L374 mfhi $7$L318: li $2,-2004353024 # 0xffffffff88880000 ori $2,$2,0x8889 mult $19,$2 mfhi $2 addu $2,$2,$19 sra $2,$2,5 j $L328 subu $6,$2,$3$L296: beq $16,$2,$L290 li $2,8000 # 0x1f40 beq $16,$2,$L290 li $2,100 # 0x64 bne $16,$2,$L372 sll $2,$16,3 j $L364 li $5,352780288 # 0x15070000$L297: beq $16,$2,$L290 li $2,48000 # 0xbb80 beq $16,$2,$L290 li $2,32000 # 0x7d00 bne $16,$2,$L372 sll $2,$16,3 j $L364 li $5,352780288 # 0x15070000$L294: bne $2,$0,$L372 sll $2,$16,3 slt $2,$16,26 bne $2,$0,$L364 li $5,352780288 # 0x15070000 li $2,30 # 0x1e bne $16,$2,$L372 sll $2,$16,3 j $L376 ori $5,$5,0x4d00$L288: ori $2,$2,0x8889 mult $19,$2 sra $4,$19,31 mfhi $2 li $3,1889140736 # 0x709a0000 addu $2,$2,$19 sra $2,$2,5 subu $18,$2,$4 ori $3,$3,0xd4e5 multu $18,$3 li $2,582 # 0x246 mfhi $3 li $20,1 # 0x1 srl $7,$3,8 mul $3,$7,$2 li $5,582 # 0x246 j $L298 subu $7,$18,$3 .set macro .set reorder .end mad_timer_string .globl mad_timer_zero .rdata .align 2 .type mad_timer_zero, @object .size mad_timer_zero, 8mad_timer_zero: .space 8 .align 2 .type __PRETTY_FUNCTION__.2787, @object .size __PRETTY_FUNCTION__.2787, 15__PRETTY_FUNCTION__.2787: .ascii "scale_rational\000" .align 2 .type __PRETTY_FUNCTION__.2775, @object .size __PRETTY_FUNCTION__.2775, 16__PRETTY_FUNCTION__.2775: .ascii "reduce_rational\000" .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -