utils.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,694 行 · 第 1/5 页
MID
4,694 行
addiu $2,$2,-1 move $19,$3 sltu $4,$2,$18 addiu $3,$3,-1 addu $3,$4,$3 sw $2,192($sp) sw $3,196($sp) move $6,$0 addiu $23,$sp,192 lw $2,192($sp) lw $3,196($sp)$L424: move $5,$6 subu $8,$2,$22 sltu $6,$2,$8 subu $9,$3,$5 subu $9,$9,$6 addu $2,$22,$8 sltu $6,$2,$22 addu $3,$5,$9 addu $3,$6,$3 sw $9,196($sp) lw $4,168($sp) lw $9,232($sp) move $5,$fp move $6,$23 sw $2,16($sp) sw $3,20($sp) jal $9 sw $8,192($sp) move $16,$2 bne $2,$0,$L385 move $17,$3 li $2,-2147483648 # 0xffffffff80000000 beq $3,$2,$L410 sll $22,$22,1$L385: addiu $22,$sp,104$L405: lw $4,192($sp)$L431: lw $5,196($sp) addiu $2,$4,1 sltu $6,$2,$4 li $9,2147418112 # 0x7fff0000 addu $3,$6,$5 lw $4,168($sp) li $8,-1 # 0xffffffffffffffff ori $9,$9,0xffff lw $7,232($sp) move $5,$fp move $6,$22 sw $2,104($sp) sw $3,108($sp) sw $8,16($sp) jal $7 sw $9,20($sp) move $4,$2 bne $2,$0,$L339 move $5,$3 li $2,-2147483648 # 0xffffffff80000000 beq $3,$2,$L337 nop$L339: lw $7,108($sp) lw $6,104($sp) slt $2,$7,$19 move $16,$4 move $17,$5 sw $6,192($sp) bne $2,$0,$L405 sw $7,196($sp) beq $7,$19,$L411 sltu $2,$6,$18$L337: lw $22,192($sp) lw $23,196($sp)$L422: slt $2,$17,$21 bne $2,$0,$L426 li $4,-1 # 0xffffffffffffffff$L409: beq $17,$21,$L412 move $3,$17 beq $16,$20,$L413 nop$L387: lw $10,184($sp)$L429: lw $11,188($sp)$L344: sw $0,112($sp)$L406: slt $2,$11,$23 move $8,$10 bne $2,$0,$L347 move $9,$11 beq $11,$23,$L414 sltu $2,$10,$22 lw $2,224($sp)$L427: andi $2,$2,0x1 beq $2,$0,$L415 move $22,$16 sw $10,96($sp) sw $11,100($sp) move $22,$20 move $23,$21$L379: li $17,2147418112 # 0x7fff0000 addiu $20,$sp,184 li $16,-1 # 0xffffffffffffffff ori $17,$17,0xffff lw $4,168($sp) lw $7,232($sp) sw $9,188($sp) move $5,$fp move $6,$20 sw $8,184($sp) sw $16,16($sp) jal $7 sw $17,20($sp) lw $6,184($sp) lw $7,188($sp) move $18,$2 addiu $2,$6,1 sltu $4,$2,$6 move $19,$3 lw $8,232($sp) addu $3,$4,$7 lw $4,168($sp) move $5,$fp move $6,$20 sw $16,16($sp) sw $17,20($sp) sw $2,184($sp) jal $8 sw $3,188($sp) lw $8,96($sp) lw $9,100($sp) lw $4,168($sp) sw $8,16($sp) sw $9,20($sp) lw $8,176($sp) lw $9,180($sp) lui $6,%hi($LC15) li $5,2 # 0x2 addiu $6,$6,%lo($LC15) sw $18,24($sp) sw $19,28($sp) sw $2,40($sp) sw $3,44($sp) sw $8,32($sp) jal av_log sw $9,36($sp) lw $2,228($sp) lw $4,96($sp) lw $5,100($sp) sw $22,0($2) sw $23,4($2) lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) move $2,$4 move $3,$5 j $31 addiu $sp,$sp,168$L414: beq $2,$0,$L427 lw $2,224($sp)$L347: lw $2,192($sp) lw $3,196($sp) lui $6,%hi($LC11) lw $4,168($sp) addiu $6,$6,%lo($LC11) li $5,2 # 0x2 sw $2,24($sp) sw $10,16($sp) sw $11,20($sp) sw $3,28($sp) sw $20,32($sp) sw $21,36($sp) sw $16,40($sp) jal av_log sw $17,44($sp) lw $19,196($sp) slt $2,$19,$23 bne $2,$0,$L350 lw $18,192($sp) beq $19,$23,$L416 sltu $2,$18,$22 lw $8,112($sp)$L428: beq $8,$0,$L417 li $2,1 # 0x1 beq $8,$2,$L418 lw $6,184($sp) lw $7,188($sp) addiu $2,$6,1$L432: sltu $4,$2,$6 addu $3,$4,$7 move $18,$2 move $19,$3 sw $2,96($sp) sw $3,100($sp)$L359: li $3,2147418112 # 0x7fff0000$L433: li $2,-1 # 0xffffffffffffffff$L434: ori $3,$3,0xffff lw $4,168($sp) lw $7,232($sp) move $5,$fp addiu $6,$sp,96 sw $2,16($sp) jal $7 sw $3,20($sp) lw $8,96($sp) lw $10,192($sp) move $12,$2 move $13,$3 lw $9,100($sp) beq $10,$8,$L419 lw $11,196($sp)$L364: sw $0,112($sp)$L365: sw $9,28($sp) lw $9,180($sp) lw $2,184($sp) lw $3,188($sp) sw $8,24($sp) sw $9,68($sp) lw $8,176($sp) lw $9,112($sp) lui $6,%hi($LC13) lw $4,168($sp) addiu $6,$6,%lo($LC13) li $5,2 # 0x2 sw $12,48($sp) sw $13,52($sp) sw $12,120($sp) sw $13,124($sp) sw $2,16($sp) sw $3,20($sp) sw $10,32($sp) sw $11,36($sp) sw $20,40($sp) sw $21,44($sp) sw $16,56($sp) sw $17,60($sp) sw $8,64($sp) sw $22,72($sp) sw $23,76($sp) sw $18,80($sp) sw $19,84($sp) jal av_log sw $9,88($sp) lw $12,120($sp) bne $12,$0,$L366 lw $13,124($sp) li $2,-2147483648 # 0xffffffff80000000 beq $13,$2,$L390 lw $4,168($sp)$L366: lw $3,180($sp) slt $2,$13,$3 bne $2,$0,$L389 nop beq $13,$3,$L420 lw $7,176($sp) addiu $2,$18,-1$L430: lw $8,180($sp) sltu $4,$2,$18 addiu $3,$19,-1 lw $18,96($sp) lw $19,100($sp) addu $3,$4,$3 slt $5,$8,$13 move $22,$2 move $23,$3 sw $18,192($sp) bne $5,$0,$L374 sw $19,196($sp) beq $8,$13,$L421 nop$L372: move $16,$12 j $L369 move $17,$13$L416: beq $2,$0,$L428 lw $8,112($sp)$L350: lui $4,%hi($LC12) lui $5,%hi($LC8) lui $7,%hi(__PRETTY_FUNCTION__.6822) addiu $4,$4,%lo($LC12) addiu $5,$5,%lo($LC8) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6822) jal __assert_fail li $6,1196 # 0x4ac$L407: li $2,-1 # 0xffffffffffffffff lw $10,3920($3) lw $11,3924($3) move $4,$3 li $3,2147418112 # 0x7fff0000 ori $3,$3,0xffff lw $7,232($sp) move $5,$fp addiu $6,$sp,184 sw $10,184($sp) sw $11,188($sp) sw $2,16($sp) jal $7 sw $3,20($sp) move $20,$2 bne $2,$0,$L327 move $21,$3 beq $3,$18,$L426 li $4,-1 # 0xffffffffffffffff bne $16,$0,$L331 li $2,-2147483648 # 0xffffffff80000000 j $L423 nop$L412: sltu $2,$16,$20 bne $2,$0,$L426 li $4,-1 # 0xffffffffffffffff bne $16,$20,$L429 lw $10,184($sp)$L413: bne $3,$21,$L387 lw $10,184($sp) lw $11,188($sp) move $22,$10 j $L344 move $23,$11$L415: lw $8,192($sp) lw $9,196($sp) move $23,$17 sw $8,96($sp) j $L379 sw $9,100($sp)$L420: sltu $2,$12,$7 beq $2,$0,$L430 addiu $2,$18,-1$L389: lw $18,96($sp) lw $19,100($sp)$L369: move $10,$18 move $11,$19 move $20,$12 move $21,$13 sw $18,184($sp) j $L406 sw $19,188($sp)$L419: bne $11,$9,$L364 lw $2,112($sp) addiu $2,$2,1 j $L365 sw $2,112($sp)$L411: bne $2,$0,$L431 lw $4,192($sp) lw $22,192($sp) j $L422 lw $23,196($sp)$L410: lw $3,196($sp) sra $6,$22,31 slt $2,$3,$6 bne $2,$0,$L426 li $4,-1 # 0xffffffffffffffff bne $3,$6,$L424 lw $2,192($sp) sltu $2,$2,$22 bne $2,$0,$L368 li $5,-1 # 0xffffffffffffffff j $L424 lw $2,192($sp)$L390: lui $6,%hi($LC14) move $5,$0 jal av_log addiu $6,$6,%lo($LC14) li $4,-1 # 0xffffffffffffffff j $L368 li $5,-1 # 0xffffffffffffffff$L421: lw $3,176($sp) sltu $2,$3,$12 beq $2,$0,$L372 nop$L374: lw $10,184($sp) lw $11,188($sp) move $16,$12 j $L406 move $17,$13$L417: lw $2,184($sp) lw $9,176($sp) subu $6,$18,$2 lw $2,180($sp) subu $4,$9,$20 lw $3,188($sp) sltu $8,$9,$4 subu $5,$2,$21 subu $2,$16,$20 sltu $9,$18,$6 subu $7,$19,$3 subu $5,$5,$8 subu $3,$17,$21 sltu $8,$16,$2 subu $7,$7,$9 subu $3,$3,$8 sw $2,16($sp) jal av_rescale sw $3,20($sp) lw $10,184($sp) lw $11,188($sp) subu $6,$18,$22 addu $4,$2,$10 sltu $8,$18,$6 sltu $9,$4,$2 addu $5,$3,$11 subu $7,$19,$23 subu $2,$4,$6 subu $7,$7,$8 addu $5,$9,$5 sltu $8,$4,$2 subu $3,$5,$7 subu $3,$3,$8 sw $2,96($sp) sw $3,100($sp) move $18,$2 move $19,$3$L353: slt $2,$11,$19 move $6,$10 bne $2,$0,$L357 move $7,$11 bne $11,$19,$L432 addiu $2,$6,1 sltu $2,$10,$18 beq $2,$0,$L432 addiu $2,$6,1$L357: slt $2,$23,$19 bne $2,$0,$L361 nop bne $23,$19,$L433 li $3,2147418112 # 0x7fff0000 sltu $2,$22,$18 beq $2,$0,$L434 li $2,-1 # 0xffffffffffffffff$L361: move $18,$22 move $19,$23 sw $22,96($sp) j $L359 sw $23,100($sp)$L418: lw $10,184($sp) lw $11,188($sp) addu $2,$22,$10 sltu $4,$2,$22 addu $3,$23,$11 addu $3,$4,$3 sll $5,$3,31 srl $4,$2,1 or $4,$4,$5 sra $6,$3,1 sw $4,96($sp) sw $6,100($sp) lw $18,96($sp) j $L353 lw $19,100($sp) .set macro .set reorder .end av_gen_search .section .text.codec_get_id,"ax",@progbits .align 2 .align 5 .globl codec_get_id .ent codec_get_id .type codec_get_id, @functioncodec_get_id: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) sw $18,24($sp) sw $31,36($sp) sw $20,32($sp) sw $17,20($sp) sw $16,16($sp) move $18,$4 lw $4,0($4) beq $4,$0,$L436 move $19,$5 lw $2,4($18) beq $5,$2,$L438 move $3,$18 j $L455 lw $4,8($3)$L440: lw $2,12($3) beq $19,$2,$L438 addiu $3,$3,8 lw $4,8($3)$L455: bne $4,$0,$L440 andi $20,$19,0xff j $L444 addiu $17,$18,8$L445: lw $2,0($17) move $18,$17 beq $2,$0,$L436 addiu $17,$17,8$L444: jal toupper move $4,$20 lbu $4,4($18) jal toupper move $16,$2 srl $4,$19,8 bne $16,$2,$L445 andi $4,$4,0xff jal toupper nop lbu $4,5($18) jal toupper move $16,$2 srl $4,$19,16 bne $16,$2,$L445 andi $4,$4,0xff jal toupper nop lbu $4,6($18) jal toupper move $16,$2 bne $16,$2,$L445 srl $4,$19,24 jal toupper nop lbu $4,7($18) jal toupper move $16,$2 bne $16,$2,$L445 nop j $L442 lw $2,0($18)$L436: move $2,$0$L442: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L438: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,40 .set macro .set reorder .end codec_get_id .section .text.av_codec_get_id,"ax",@progbits .align 2 .align 5 .globl av_codec_get_id .ent av_codec_get_id .type av_codec_get_id, @functionav_codec_get_id: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) move $2,$4 beq $4,$0,$L457 move $17,$5 lw $4,0($4) beq $4,$0,$L457 move $16,$2 j $L460 nop$L465: lw $4,4($16) beq $4,$0,$L461 addiu $16,$16,4$L460: jal codec_get_id move $5,$17 beq $2,$0,$L465 nop$L461: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L457: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32 .set macro .set reorder .end av_codec_get_id .section .rodata.str1.4 .align 2$LC16: .ascii "image2\000" .align 2$LC17: .ascii "image2pipe\000" .section .text.av_guess_codec,"ax",@progbits .align 2 .align 5 .globl av_guess_codec .ent av_guess_codec .type av_guess_codec, @functionav_guess_codec: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 lw $3,56($sp) sw $19,28($sp) sw $18,24($sp) sw $31,32($sp) sw $17,20($sp) sw $16,16($sp) move $18,$4 beq $3,$0,$L494 move $19,$6 li $2,1 # 0x1 beq $3,$2,$L491 move $2,$0 lw $31,32($sp)$L497: lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L491: lw $2,20($4) lw $31,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L494: lui $16,%hi($LC16) jal strlen addiu $4,$16,%lo($LC16) move $6,$2 sltu $2,$2,4 beq $2,$0,$L469 lbu $3,%lo($LC16)($16) lw $17,0($18) lbu $2,0($17) addiu $5,$16,%lo($LC16) beq $6,$0,$L471 subu $2,$2,$3 bne $2,$0,$L473 sltu $4,$6,2 lbu $2,1($17) lbu $3,1($5) bne $4,$0,$L471 subu $2,$2,$3 bne $2,$0,$L473 li $4,2 # 0x2 lbu $2,2($17) lbu $3,2($5) beq $6,$4,$L471 subu $2,$2,$3 bne $2,$0,$L496 lui $16,%hi($LC17) lbu $3,3($5) lbu $2,3($17) subu $2,$2,$3$L471: beq $2,$0,$L479 nop$L473: lui $16,%hi($LC17)$L496: jal strlen addiu $4,$16,%lo($LC17) move $6,$2 sltu $2,$2,4 beq $2,$0,$L480 lbu $3,%lo($LC17)($16) lbu $2,0($17) addiu $5,$16,%lo($LC17) beq $6,$0,$L482 subu $2,$2,$3 bne $2,$0,$L484 sltu $4,$6,2 lbu $2,1($17) lbu $3,1($5) bne $4,$0,$L482 subu $2,$2,$3 bne $2,$0,$L484 li $4,2 # 0x2 lbu $2,2($17) lbu $3,2($5) beq $6,$4,$L482 subu $2,$2,$3 bne $2,$0,$L484 nop lbu $3,3($17) lbu $2,3($5) subu $2,$3,$2$L482: beq $2,$0,$L479 nop$L484: lw $2,24($18) lw $31,32($sp)$L498: lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L479: jal av_guess_image2_codec move $4,$19 bne $2,$0,$L497 lw $31,32($sp) j $L498 lw $2,24($18)$L469: lw $17,0($18) addiu $5,$16,%lo($LC16) jal strcmp move $4,$17 beq $2,$0,$L479 lui $16,%hi($LC17) j $L496 nop$L480: move $4,$17 jal strcmp addiu $5,$16,%lo($LC17) bne $2,$0,$L484 nop j $L479 nop .set macro .set reorder .end av_guess_codec .section .text.match_ext,"ax",@progbits .align 2 .align 5 .globl match_ext .ent match_ext .type match_ext, @function
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?