utils.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,694 行 · 第 1/5 页
MID
4,694 行
bne $3,$7,$L196 nop sb $8,0($4) addiu $16,$16,1 lb $3,0($16) bne $3,$6,$L214 addiu $4,$4,1$L198: sb $0,0($4)$L216: move $4,$17 jal strcmp move $5,$19 bne $2,$0,$L215 lw $31,164($sp)$L218: lw $20,160($sp) lw $19,156($sp) lw $18,152($sp) lw $17,148($sp) lw $16,144($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,168$L206: lw $31,164($sp) lw $20,160($sp) lw $19,156($sp) lw $18,152($sp) lw $17,148($sp) lw $16,144($sp) move $2,$0 j $31 addiu $sp,$sp,168$L173: addiu $16,$7,1 j $L209 addiu $17,$sp,16$L220: j $L216 sb $0,0($4) .set macro .set reorder .end find_info_tag .section .text.av_find_input_format,"ax",@progbits .align 2 .align 5 .globl av_find_input_format .ent av_find_input_format .type av_find_input_format, @functionav_find_input_format: .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) lui $2,%hi(first_iformat) lw $16,%lo(first_iformat)($2) bne $16,$0,$L226 move $17,$4 j $L229 move $2,$16$L228: lw $16,60($16) beq $16,$0,$L229 move $2,$16$L226: lw $4,0($16) jal strcmp move $5,$17 bne $2,$0,$L228 move $2,$16$L229: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end av_find_input_format .section .text.av_gettime,"ax",@progbits .align 2 .align 5 .globl av_gettime .ent av_gettime .type av_gettime, @functionav_gettime: .frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 addiu $4,$sp,16 sw $31,24($sp) jal gettimeofday move $5,$0 lw $8,16($sp) li $2,983040 # 0xf0000 ori $2,$2,0x4240 mult $8,$2 lw $6,20($sp) mflo $8 mfhi $9 sra $3,$6,31 addu $2,$8,$6 addu $3,$9,$3 sltu $6,$2,$8 addu $6,$6,$3 lw $31,24($sp) move $3,$6 j $31 addiu $sp,$sp,32 .set macro .set reorder .end av_gettime .section .text.parse_frame_rate,"ax",@progbits .align 2 .align 5 .globl parse_frame_rate .ent parse_frame_rate .type parse_frame_rate, @functionparse_frame_rate: .frame $sp,40,$31 # vars= 8, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $17,28($sp) sw $16,24($sp) move $17,$5 move $16,$4 move $5,$6 sw $31,32($sp) jal av_parse_video_frame_rate addiu $4,$sp,16 lw $4,20($sp) lw $3,16($sp) sw $3,0($16) sw $4,0($17) lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end parse_frame_rate .section .text.parse_image_size,"ax",@progbits .align 2 .align 5 .globl parse_image_size .ent parse_image_size .type parse_image_size, @functionparse_image_size: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j av_parse_video_frame_size nop .set macro .set reorder .end parse_image_size .section .text.av_update_cur_dts,"ax",@progbits .align 2 .align 5 .globl av_update_cur_dts .ent av_update_cur_dts .type av_update_cur_dts, @functionav_update_cur_dts: .frame $sp,56,$31 # vars= 0, regs= 8/0, args= 24, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $22,48($sp) sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) sw $31,52($sp) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) lw $2,96($4) move $19,$4 move $22,$5 move $20,$6 beq $2,$0,$L240 move $21,$7 move $17,$4 move $18,$0$L239: lw $16,100($17) lw $4,64($22) lw $6,68($16) lw $2,64($16) lw $8,68($22) mult $6,$4 move $5,$21 mflo $6 mfhi $7 mult $2,$8 move $4,$20 mflo $2 mfhi $3 sw $2,16($sp) jal av_rescale sw $3,20($sp) lw $4,96($19) addiu $18,$18,1 sltu $4,$18,$4 sw $2,120($16) sw $3,124($16) bne $4,$0,$L239 addiu $17,$17,4$L240: lw $31,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,56 .set macro .set reorder .end av_update_cur_dts .section .text.av_set_parameters,"ax",@progbits .align 2 .align 5 .globl av_set_parameters .ent av_set_parameters .type av_set_parameters, @functionav_set_parameters: .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 $16,16($sp) sw $31,24($sp) lw $3,8($4) move $16,$4 lw $2,16($3) move $17,$5 bgtz $2,$L252 move $4,$2 sw $0,12($16)$L245: lw $2,44($3) move $4,$16 move $5,$17 beq $2,$0,$L247 move $3,$0 jal $2 nop slt $3,$2,1 movz $2,$0,$3 move $3,$2$L247: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,32$L252: jal av_mallocz nop sw $2,12($16) beq $2,$0,$L247 li $3,-12 # 0xfffffffffffffff4 j $L245 lw $3,8($16) .set macro .set reorder .end av_set_parameters .section .text.av_destruct_packet,"ax",@progbits .align 2 .align 5 .globl av_destruct_packet .ent av_destruct_packet .type av_destruct_packet, @functionav_destruct_packet: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) move $16,$4 jal av_free lw $4,16($4) sw $0,20($16) sw $0,16($16) lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end av_destruct_packet .section .rodata.str1.4 .align 2$LC7: .ascii "!provider_name == !name\000" .align 2$LC8: .ascii "utils.c\000" .section .text.av_set_program_name,"ax",@progbits .align 2 .align 5 .globl av_set_program_name .ent av_set_program_name .type av_set_program_name, @functionav_set_program_name: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sltu $3,$5,1 sltu $2,$6,1 sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) sw $31,28($sp) move $18,$5 move $17,$6 bne $3,$2,$L261 move $16,$4 beq $6,$0,$L262 lw $31,28($sp) jal av_free lw $4,4($4) jal av_free lw $4,8($16) jal av_strdup move $4,$18 sw $2,4($16) jal av_strdup move $4,$17 sw $2,8($16) lw $31,28($sp)$L262: lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L261: lui $4,%hi($LC7) lui $5,%hi($LC8) lui $7,%hi(__PRETTY_FUNCTION__.7693) addiu $4,$4,%lo($LC7) addiu $5,$5,%lo($LC8) addiu $7,$7,%lo(__PRETTY_FUNCTION__.7693) jal __assert_fail li $6,2146 # 0x862 .set macro .set reorder .end av_set_program_name .section .text.av_new_program,"ax",@progbits .align 2 .align 5 .globl av_new_program .ent av_new_program .type av_new_program, @functionav_new_program: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $18,24($sp) sw $17,20($sp) sw $31,28($sp) sw $16,16($sp) lw $7,3976($4) move $18,$4 beq $7,$0,$L264 move $17,$5 lw $6,3980($4) move $16,$0 move $4,$0 move $5,$0$L266: sll $2,$5,2 addu $2,$2,$6 lw $3,0($2) addiu $4,$4,1 lw $2,0($3) move $5,$4 xor $2,$17,$2 bne $7,$4,$L266 movz $16,$3,$2 beq $16,$0,$L264 nop$L270: sw $17,0($16)$L273: move $2,$16 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L264: jal av_mallocz li $4,20 # 0x14 beq $2,$0,$L277 nop move $6,$2 addiu $5,$18,3976 addiu $4,$18,3980 jal __dynarray_add move $16,$2 li $2,-16 # 0xfffffffffffffff0 j $L270 sw $2,16($16)$L277: j $L273 move $16,$0 .set macro .set reorder .end av_new_program .globl __floatdidf .globl __muldf3 .globl __divdf3 .globl __fixdfsi .section .rodata.cst8,"aM",@progbits,8 .align 3$LC9: .word 0 .word 1096713344 .section .text.av_update_stream_timings,"ax",@progbits .align 2 .align 5 .ent av_update_stream_timings .type av_update_stream_timings, @functionav_update_stream_timings: .frame $sp,120,$31 # vars= 56, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-120 sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $19,92($sp) sw $18,88($sp) sw $17,84($sp) sw $16,80($sp) lw $2,96($4) beq $2,$0,$L308 sw $4,120($sp) lui $7,%hi(C.93.6973) lui $5,%hi(C.94.6976) lui $6,%hi(C.95.6978) addiu $2,$7,%lo(C.93.6973) addiu $3,$5,%lo(C.94.6976) addiu $4,$6,%lo(C.95.6978) lw $2,4($2) lw $3,4($3) lw $4,4($4) lw $5,%lo(C.94.6976)($5) lw $6,%lo(C.95.6978)($6) lw $7,%lo(C.93.6973)($7) li $21,2147418112 # 0x7fff0000 move $22,$0 li $23,-2147483648 # 0xffffffff80000000 lw $19,120($sp) sw $2,60($sp) sw $3,68($sp) sw $4,76($sp) sw $5,64($sp) sw $6,72($sp) sw $7,56($sp) li $20,-1 # 0xffffffffffffffff ori $21,$21,0xffff sw $22,48($sp) sw $23,52($sp) move $fp,$0$L281: lw $18,100($19) lw $4,88($18) bne $4,$0,$L284 lw $5,92($18) li $2,-2147483648 # 0xffffffff80000000 beq $2,$5,$L282 nop$L284: lw $6,60($sp) lw $3,56($sp) sw $6,44($sp) sw $3,40($sp) sw $3,16($sp) sw $6,20($sp) lw $6,64($18) jal av_rescale_q lw $7,68($18) move $16,$2 slt $2,$21,$3 bne $2,$0,$L285 move $17,$3 beq $21,$3,$L311 sltu $2,$20,$16 move $20,$16$L318: move $21,$17$L285: lw $4,96($18) bne $4,$0,$L289 lw $5,100($18) li $2,-2147483648 # 0xffffffff80000000 beq $2,$5,$L321 lw $6,120($sp)$L289: lw $6,68($sp) lw $3,64($sp) sw $6,36($sp) sw $3,32($sp) sw $3,16($sp) sw $6,20($sp) lw $6,64($18) jal av_rescale_q lw $7,68($18) addu $6,$16,$2 sltu $4,$6,$16 addu $7,$17,$3 addu $7,$4,$7 slt $2,$23,$7 bne $2,$0,$L291 nop beq $23,$7,$L312 sltu $2,$22,$6$L282: lw $4,96($18) bne $4,$0,$L293 lw $5,100($18) li $2,-2147483648 # 0xffffffff80000000 beq $2,$5,$L287 nop$L293: lw $6,76($sp) lw $3,72($sp) sw $6,28($sp) sw $3,24($sp) sw $3,16($sp) sw $6,20($sp) lw $7,68($18) jal av_rescale_q lw $6,64($18) move $5,$3 lw $3,52($sp) move $4,$2 slt $2,$3,$5 bne $2,$0,$L295 nop beq $3,$5,$L313 lw $3,48($sp)$L287: lw $6,120($sp)$L321: addiu $fp,$fp,1 lw $2,96($6) sltu $2,$fp,$2 bne $2,$0,$L281 addiu $19,$19,4 li $2,-1 # 0xffffffffffffffff beq $20,$2,$L314 li $2,2147418112 # 0x7fff0000 lw $2,120($sp)$L324: sw $20,3824($2) beq $22,$0,$L315 sw $21,3828($2) subu $4,$22,$20 sltu $3,$22,$4 subu $5,$23,$21 subu $5,$5,$3 lw $3,52($sp) slt $2,$3,$5 beq $2,$0,$L316 nop$L303: sw $4,48($sp)$L319: sw $5,52($sp)$L297: lw $6,48($sp)$L320: bne $6,$0,$L322 lw $6,120($sp) lw $3,52($sp) li $2,-2147483648 # 0xffffffff80000000 beq $3,$2,$L323 lw $31,116($sp)$L322: lw $2,48($sp) lw $3,52($sp) lw $5,3844($6) lw $4,3840($6) sw $2,3832($6) blez $5,$L317 sw $3,3836($6)$L307: jal __floatdidf nop lui $4,%hi($LC9) lw $6,%lo($LC9)($4) lw $7,%lo($LC9+4)($4) move $5,$3 jal __muldf3 move $4,$2 lw $4,48($sp) lw $5,52($sp) move $16,$2 jal __floatdidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 move $5,$3 jal __fixdfsi move $4,$2 lw $3,120($sp) sw $2,3848($3)$L308: lw $31,116($sp)$L323: lw $fp,112($sp)$L325: lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) j $31 addiu $sp,$sp,120$L311: bne $2,$0,$L285 nop j $L318 move $20,$16$L313: sltu $2,$3,$4 beq $2,$0,$L321 lw $6,120($sp)$L295: sw $4,48($sp) j $L287 sw $5,52($sp)$L312: beq $2,$0,$L282 nop$L291: move $22,$6 j $L282 move $23,$7$L315: li $2,-2147483648 # 0xffffffff80000000 beq $23,$2,$L297 subu $4,$22,$20 sltu $3,$22,$4 subu $5,$23,$21 subu $5,$5,$3 lw $3,52($sp) slt $2,$3,$5 bne $2,$0,$L303 nop$L316: bne $3,$5,$L320 lw $6,48($sp) lw $3,48($sp) sltu $2,$3,$4 beq $2,$0,$L320 nop j $L319 sw $4,48($sp)$L314: ori $2,$2,0xffff bne $21,$2,$L324 lw $2,120($sp) j $L320 lw $6,48($sp)$L317: bne $5,$0,$L323 lw $31,116($sp) bleu $4,$0,$L325 lw $fp,112($sp) j $L307 nop .set macro .set reorder .end av_update_stream_timings .section .rodata.str1.4 .align 2$LC10: .ascii "gen_seek: %d %lld\012\000" .align 2$LC11: .ascii "pos_min=0x%llx pos_max=0x%llx dts_min=%lld dts_max=%lld\012" .ascii "\000" .align 2$LC12: .ascii "pos_limit <= pos_max\000" .align 2$LC13: .ascii "%lld %lld %lld / %lld %lld %lld target:%lld limit:%lld s" .ascii "tart:%lld noc:%d\012\000" .align 2$LC14: .ascii "read_timestamp() failed in the middle\012\000" .align 2$LC15: .ascii "pos=0x%llx %lld<=%lld<=%lld\012\000" .section .text.av_gen_search,"ax",@progbits .align 2 .align 5 .globl av_gen_search .ent av_gen_search .type av_gen_search, @functionav_gen_search: .frame $sp,168,$31 # vars= 32, regs= 10/0, args= 96, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-168 sw $6,176($sp) sw $7,180($sp) sw $fp,160($sp) sw $20,144($sp) move $fp,$5 lw $20,208($sp) lui $6,%hi($LC10) lw $2,176($sp) lw $3,180($sp) addiu $6,$6,%lo($LC10) li $5,2 # 0x2 move $7,$fp sw $23,156($sp) sw $22,152($sp) sw $21,148($sp) sw $17,132($sp) sw $16,128($sp) sw $31,164($sp) sw $19,140($sp) sw $18,136($sp) lw $21,212($sp) sw $2,16($sp) sw $3,20($sp) sw $4,168($sp) lw $22,200($sp) lw $23,204($sp) lw $16,216($sp) jal av_log lw $17,220($sp) bne $20,$0,$L327 nop li $18,-2147483648 # 0xffffffff80000000 beq $21,$18,$L407 lw $3,168($sp)$L327: beq $16,$0,$L408 li $2,-2147483648 # 0xffffffff80000000$L331: slt $2,$17,$21$L425: beq $2,$0,$L409 li $4,-1 # 0xffffffffffffffff$L426: li $5,-1 # 0xffffffffffffffff$L368: 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$L408:$L423: bne $17,$2,$L425 slt $2,$17,$21 lw $8,168($sp) li $22,1024 # 0x400 jal url_fsize addiu $4,$8,16 move $18,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?