utils.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,036 行 · 第 1/5 页
S
5,036 行
.file 1 "utils.c".section .mdebug.abi32.previous.section .text.av_register_input_format,"ax",@progbits.align 2.align 5.globl av_register_input_format.ent av_register_input_format.type av_register_input_format, @functionav_register_input_format:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $3,%hi(first_iformat)lw $2,%lo(first_iformat)($3)beq $2,$0,$L9addiu $3,$3,%lo(first_iformat)$L6:addiu $3,$2,60lw $2,60($2)bne $2,$0,$L6nopsw $4,0($3)j $31sw $0,60($4)$L9:sw $4,0($3)j $31sw $0,60($4).set macro.set reorder.end av_register_input_format.section .text.av_register_output_format,"ax",@progbits.align 2.align 5.globl av_register_output_format.ent av_register_output_format.type av_register_output_format, @functionav_register_output_format:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $3,%hi(first_oformat)lw $2,%lo(first_oformat)($3)beq $2,$0,$L17addiu $3,$3,%lo(first_oformat)$L15:addiu $3,$2,60lw $2,60($2)bne $2,$0,$L15nopsw $4,0($3)j $31sw $0,60($4)$L17:sw $4,0($3)j $31sw $0,60($4).set macro.set reorder.end av_register_output_format.section .text.av_init_packet,"ax",@progbits.align 2.align 5.globl av_init_packet.ent av_init_packet.type av_init_packet, @functionav_init_packet:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(av_destruct_packet_nofree)addiu $2,$2,%lo(av_destruct_packet_nofree)move $6,$0li $7,-2147483648 # 0xffffffff80000000sw $2,36($4)li $3,-1 # 0xffffffffffffffffli $2,-1 # 0xffffffffffffffffsw $6,8($4)sw $7,12($4)sw $2,48($4)sw $3,52($4)sw $6,0($4)sw $7,4($4)sw $0,32($4)sw $0,28($4)j $31sw $0,24($4).set macro.set reorder.end av_init_packet.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "NULL\000".section .text.format_to_name,"ax",@progbits.align 2.align 5.ent format_to_name.type format_to_name, @functionformat_to_name:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,4($4)beq $2,$0,$L21nopj $31lw $2,0($2)$L21:lw $4,8($4)lui $2,%hi($LC0)beq $4,$0,$L27addiu $2,$2,%lo($LC0)lw $2,0($4)$L27:j $31nop.set macro.set reorder.end format_to_name.section .text.av_read_packet,"ax",@progbits.align 2.align 5.globl av_read_packet.ent av_read_packet.type av_read_packet, @functionav_read_packet:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,4($4)move $8,$0lw $25,20($2)lui $2,%hi(av_destruct_packet_nofree)addiu $2,$2,%lo(av_destruct_packet_nofree)li $9,-2147483648 # 0xffffffff80000000sw $2,36($5)li $3,-1 # 0xffffffffffffffffli $2,-1 # 0xffffffffffffffffsw $8,8($5)sw $9,12($5)sw $2,48($5)sw $3,52($5)sw $8,0($5)sw $9,4($5)sw $0,32($5)sw $0,28($5)jr $25sw $0,24($5).set macro.set reorder.end av_read_packet.section .text.av_destruct_packet_nofree,"ax",@progbits.align 2.align 5.globl av_destruct_packet_nofree.ent av_destruct_packet_nofree.type av_destruct_packet_nofree, @functionav_destruct_packet_nofree:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosw $0,20($4)j $31sw $0,16($4).set macro.set reorder.end av_destruct_packet_nofree.section .text.av_find_default_stream_index,"ax",@progbits.align 2.align 5.globl av_find_default_stream_index.ent av_find_default_stream_index.type av_find_default_stream_index, @functionav_find_default_stream_index:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $7,96($4)beq $7,$0,$L41move $5,$4lw $2,100($4)lw $3,8($2)lw $4,224($3)beq $4,$0,$L36move $6,$0j $L42addiu $6,$6,1$L39:lw $2,104($5)lw $3,8($2)lw $4,224($3)beq $4,$0,$L35addiu $5,$5,4addiu $6,$6,1$L42:bne $6,$7,$L39nop$L36:move $6,$0$L35:j $31move $2,$6$L41:li $6,-1 # 0xffffffffffffffffj $31move $2,$6.set macro.set reorder.end av_find_default_stream_index.section .text.av_index_search_timestamp,"ax",@progbits.align 2.align 5.globl av_index_search_timestamp.ent av_index_search_timestamp.type av_index_search_timestamp, @functionav_index_search_timestamp:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $12,148($4)lw $14,16($sp)lw $11,144($4)move $9,$12li $10,-1 # 0xffffffffffffffffmove $13,$7$L79:addu $2,$10,$9sra $8,$2,1sll $3,$8,3sll $2,$8,5subu $2,$2,$3subu $3,$9,$10slt $3,$3,2bne $3,$0,$L81addu $2,$2,$11$L45:lw $5,12($2)lw $4,8($2)slt $2,$5,$7bne $2,$0,$L46slt $3,$7,$5beq $5,$7,$L82sltu $2,$4,$6$L48:bne $3,$0,$L79move $9,$8beq $13,$5,$L83sltu $2,$6,$4move $9,$8$L46:move $10,$8$L85:addu $2,$10,$9sra $8,$2,1sll $3,$8,3sll $2,$8,5subu $2,$2,$3subu $3,$9,$10slt $3,$3,2beq $3,$0,$L45addu $2,$2,$11$L81:andi $5,$14,0x1move $4,$10andi $2,$14,0x4bne $2,$0,$L56movz $4,$9,$5bltz $4,$L86xor $3,$4,$12slt $2,$4,$12beq $2,$0,$L56sll $3,$4,5sll $2,$4,3subu $3,$3,$2addu $3,$3,$11lw $2,16($3)andi $2,$2,0x1bne $2,$0,$L56nopbne $5,$0,$L61move $5,$12j $L63addiu $3,$3,24$L84:beq $4,$5,$L56noplw $2,16($3)andi $2,$2,0x1bne $2,$0,$L56addiu $3,$3,24$L63:addiu $4,$4,1bgez $4,$L84nop$L56:xor $3,$4,$12$L86:li $2,-1 # 0xffffffffffffffffj $31movn $2,$4,$3$L83:bne $2,$0,$L79nopj $L46move $9,$8$L82:beq $2,$0,$L48nopj $L85move $10,$8$L61:addiu $3,$3,-24li $5,-1 # 0xffffffffffffffff$L66:addiu $4,$4,-1beq $4,$5,$L56slt $2,$4,$12beq $2,$0,$L56noplw $2,16($3)andi $2,$2,0x1beq $2,$0,$L66addiu $3,$3,-24j $L86xor $3,$4,$12.set macro.set reorder.end av_index_search_timestamp.section .text.codec_get_tag,"ax",@progbits.align 2.align 5.globl codec_get_tag.ent codec_get_tag.type codec_get_tag, @functioncodec_get_tag:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,0($4)beq $2,$0,$L88nopbne $5,$2,$L98addiu $4,$4,8addiu $4,$4,-8j $31lw $2,4($4)$L92:beq $3,$5,$L90nopaddiu $4,$4,8$L98:lw $3,0($4)bne $3,$0,$L92nop$L88:j $31move $2,$0$L90:lw $2,4($4)j $31nop.set macro.set reorder.end codec_get_tag.section .text.av_codec_get_tag,"ax",@progbits.align 2.align 5.globl av_codec_get_tag.ent av_codec_get_tag.type av_codec_get_tag, @functionav_codec_get_tag:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrobeq $4,$0,$L100noplw $3,0($4)bne $3,$0,$L116move $2,$0j $L118nop$L108:beq $2,$5,$L117nopaddiu $3,$3,8$L116:lw $2,0($3)bne $2,$0,$L108nop$L104:lw $3,4($4)bne $3,$0,$L116addiu $4,$4,4$L100:j $31move $2,$0$L117:lw $2,4($3)beq $2,$0,$L104nop$L118:j $31nop.set macro.set reorder.end av_codec_get_tag.section .text.av_read_play,"ax",@progbits.align 2.align 5.globl av_read_play.ent av_read_play.type av_read_play, @functionav_read_play:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,4($4)lw $25,48($3)beq $25,$0,$L125li $2,-89 # 0xffffffffffffffa7jr $25nop$L125:j $31nop.set macro.set reorder.end av_read_play.section .text.av_read_pause,"ax",@progbits.align 2.align 5.globl av_read_pause.ent av_read_pause.type av_read_pause, @functionav_read_pause:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,4($4)lw $25,52($3)beq $25,$0,$L132li $2,-89 # 0xffffffffffffffa7jr $25nop$L132:j $31nop.set macro.set reorder.end av_read_pause.section .text.av_set_pts_info,"ax",@progbits.align 2.align 5.globl av_set_pts_info.ent av_set_pts_info.type av_set_pts_info, @functionav_set_pts_info:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosw $7,68($4)sw $5,72($4)j $31sw $6,64($4).set macro.set reorder.end av_set_pts_info.section .rodata.str1.4.align 2$LC1:.ascii "%08x \000".align 2$LC2:.ascii " %02x\000".align 2$LC3:.ascii " \000".align 2$LC4:.ascii " \000".align 2$LC5:.ascii "%c\000".align 2$LC6:.ascii "\012\000".section .text.hex_dump_internal,"ax",@progbits.align 2.align 5.ent hex_dump_internal.type hex_dump_internal, @functionhex_dump_internal:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56lw $2,72($sp)sw $fp,48($sp)sw $23,44($sp)sw $31,52($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $fp,$4sw $5,60($sp)blez $2,$L154move $23,$6move $19,$7move $20,$0$L138:lw $2,72($sp)li $18,16 # 0x10subu $3,$2,$20slt $2,$3,17movn $18,$3,$2lw $3,60($sp)beq $3,$0,$L159move $4,$fpblez $18,$L166lw $2,60($sp)lw $3,60($sp)$L167:beq $3,$0,$L160move $16,$19$L148:lw $3,72($sp)$L164:addiu $20,$20,16slt $2,$20,$3bne $2,$0,$L138addiu $19,$19,16$L154:lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,56$L159:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)move $5,$23jal av_logmove $7,$20move $16,$19move $17,$0lui $22,%hi($LC2)j $L141li $21,16 # 0x10$L162:lbu $7,0($16)jal av_logaddiu $17,$17,1beq $17,$21,$L161addiu $16,$16,1$L141:slt $2,$17,$18move $4,$fpmove $5,$23bne $2,$0,$L162addiu $6,$22,%lo($LC2)lui $2,%hi($LC3)move $4,$fpmove $5,$23addiu $6,$2,%lo($LC3)jal av_logaddiu $17,$17,1bne $17,$21,$L141addiu $16,$16,1$L161:lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)move $4,$fpjal av_logmove $5,$23bgtz $18,$L167lw $3,60($sp)lw $2,60($sp)$L166:bne $2,$0,$L148noplui $6,%hi($LC6)$L165:addiu $6,$6,%lo($LC6)move $4,$fpjal av_logmove $5,$23j $L164lw $3,72($sp)$L160:move $17,$0lui $21,%hi($LC5)$L150:lbu $7,0($16)li $3,46 # 0x2eaddiu $2,$7,-32sltu $2,$2,95movz $7,$3,$2move $4,$fpmove $5,$23addiu $6,$21,%lo($LC5)jal av_logaddiu $17,$17,1bne $18,$17,$L150addiu $16,$16,1j $L165lui $6,%hi($LC6).set macro.set reorder.end hex_dump_internal.section .text.av_hex_dump_log,"ax",@progbits.align 2.align 5.globl av_hex_dump_log.ent av_hex_dump_log.type av_hex_dump_log, @functionav_hex_dump_log:.frame $sp,32,$31 # vars= 0, regs= 1/0, args= 24, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32move $2,$6sw $7,16($sp)move $6,$5move $7,$2sw $31,24($sp)jal hex_dump_internalmove $5,$0lw $31,24($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end av_hex_dump_log.section .text.av_hex_dump,"ax",@progbits.align 2.align 5.globl av_hex_dump.ent av_hex_dump.type av_hex_dump, @functionav_hex_dump:.frame $sp,32,$31 # vars= 0, regs= 1/0, args= 24, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $6,16($sp)move $7,$5move $6,$0move $5,$4sw $31,24($sp)jal hex_dump_internalmove $4,$0lw $31,24($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end av_hex_dump.section .text.find_info_tag,"ax",@progbits.align 2.align 5.globl find_info_tag.ent find_info_tag.type find_info_tag, @functionfind_info_tag:.frame $sp,168,$31 # vars= 128, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-168sw $20,160($sp)sw $19,156($sp)sw $18,152($sp)sw $31,164($sp)sw $17,148($sp)sw $16,144($sp)lb $3,0($7)li $2,63 # 0x3fmove $18,$4move $20,$5beq $3,$2,$L173move $19,$6move $16,$7addiu $17,$sp,16$L209:lb $3,0($16)beq $3,$0,$L210li $2,61 # 0x3d$L219:beq $3,$2,$L210li $2,38 # 0x26beq $3,$2,$L210move $6,$17li $5,61 # 0x3dj $L183li $4,38 # 0x26$L211:beq $3,$5,$L217nopbeq $3,$4,$L217nop$L183:subu $2,$6,$17sltu $2,$2,127beq $2,$0,$L184addiu $16,$16,1sb $3,0($6)addiu $6,$6,1$L184:lb $3,0($16)bne $3,$0,$L211li $2,61 # 0x3d$L217:beq $3,$2,$L212sb $0,0($6)$L188:move $4,$17jal strcmpmove $5,$19beq $2,$0,$L218lw $31,164($sp)$L215:lb $3,0($16)li $2,38 # 0x26bne $3,$2,$L206addiu $16,$16,1lb $3,0($16)bne $3,$0,$L219li $2,61 # 0x3d$L210:move $6,$17li $2,61 # 0x3dbne $3,$2,$L188sb $0,0($6)$L212:addiu $16,$16,1lb $3,0($16)li $2,38 # 0x26beq $3,$2,$L220move $4,$18beq $3,$0,$L220addiu $5,$20,-1move $4,$18li $7,43 # 0x2bli $8,32j $L193li $6,38 # 0x26$L196:sb $3,0($4)addiu $4,$4,1$L194:addiu $16,$16,1lb $3,0($16)beq $3,$6,$L198nop$L214:beq $3,$0,$L198nop$L193:subu $2,$4,$18slt $2,$2,$5beq $2,$0,$L194nopbne $3,$7,$L196nopsb $8,0($4)addiu $16,$16,1lb $3,0($16)bne $3,$6,$L214addiu $4,$4,1$L198:sb $0,0($4)$L216:move $4,$17jal strcmpmove $5,$19bne $2,$0,$L215lw $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 # 0x1j $31addiu $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,$0j $31addiu $sp,$sp,168$L173:addiu $16,$7,1j $L209addiu $17,$sp,16$L220:j $L216sb $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 nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?