img2.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,583 行 · 第 1/2 页
S
1,583 行
lw $31,36($sp)$L111:addiu $17,$17,1subu $18,$17,$19addu $2,$4,$18jal toupperlb $4,0($2)lb $4,1($17)jal touppermove $16,$2beq $16,$2,$L110nop$L119:addiu $20,$20,8lw $2,0($20)bne $2,$0,$L109nop$L107: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,$0j $31addiu $sp,$sp,40$L118:lw $2,0($20)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40.set macro.set reorder.end av_guess_image2_codec.section .text.image_probe,"ax",@progbits.align 2.align 5.ent image_probe.type image_probe, @functionimage_probe:.frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $21,36($sp)sw $31,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $21,$4lw $4,0($4)beq $4,$0,$L121nopjal strrchrli $5,46 # 0x2ebeq $2,$0,$L121move $19,$2lui $2,%hi(img_tags)addiu $20,$2,%lo(img_tags)$L124:lw $4,4($20)move $17,$19subu $18,$17,$19addu $2,$4,$18jal toupperlb $4,0($2)lb $4,1($17)jal touppermove $16,$2bne $16,$2,$L136nop$L125:lw $4,4($20)addu $2,$4,$18lb $3,0($2)bne $3,$0,$L126noplb $2,1($17)beq $2,$0,$L137nop$L126:addiu $17,$17,1subu $18,$17,$19addu $2,$4,$18jal toupperlb $4,0($2)lb $4,1($17)jal touppermove $16,$2beq $16,$2,$L125nop$L136:addiu $20,$20,8lw $2,0($20)bne $2,$0,$L124nop$L121:move $4,$0$L138:lw $31,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)move $2,$4j $31addiu $sp,$sp,48$L137:lw $2,0($20)beq $2,$0,$L138move $4,$0jal av_filename_number_testlw $4,0($21)li $4,100 # 0x64li $3,50 # 0x32movz $4,$3,$2lw $31,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)move $2,$4j $31addiu $sp,$sp,48.set macro.set reorder.end image_probe.section .text.img_read_header,"ax",@progbits.align 2.align 5.ent img_read_header.type img_read_header, @functionimg_read_header:.frame $sp,1088,$31 # vars= 1032, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-1088sw $22,1072($sp)sw $21,1068($sp)sw $16,1048($sp)sw $31,1084($sp)sw $fp,1080($sp)sw $23,1076($sp)sw $20,1064($sp)sw $19,1060($sp)sw $18,1056($sp)sw $17,1052($sp)lw $2,3816($4)move $22,$5ori $2,$2,0x1sw $2,3816($4)move $5,$0move $16,$4jal av_new_streamlw $17,12($4)beq $2,$0,$L206move $21,$2addiu $19,$17,20move $4,$19addiu $5,$16,180jal av_strlcpyli $6,1024 # 0x400lw $3,4($16)sw $0,8($17)sw $0,12($17)lw $2,36($3)andi $2,$2,0x1beq $2,$0,$L143li $2,1 # 0x1sw $0,16($17)lw $6,0($22)bne $6,$0,$L146nop$L213:move $4,$21li $5,60 # 0x3cli $6,1 # 0x1jal av_set_pts_infoli $7,25 # 0x19lw $4,16($22)$L216:beq $4,$0,$L149noplw $2,20($22)bne $2,$0,$L207nop$L149:lw $2,16($17)bne $2,$0,$L152addiu $18,$sp,16move $4,$18li $5,1024 # 0x400move $6,$19jal av_get_frame_filenamemove $7,$0bltz $2,$L218li $8,1 # 0x1jal url_existmove $4,$18bne $2,$0,$L208move $4,$18li $5,1024 # 0x400move $6,$19jal av_get_frame_filenameli $7,1 # 0x1bltz $2,$L218li $8,1 # 0x1jal url_existmove $4,$18bne $2,$0,$L209move $4,$18li $5,1024 # 0x400move $6,$19jal av_get_frame_filenameli $7,2 # 0x2bltz $2,$L218li $8,1 # 0x1jal url_existmove $4,$18bne $2,$0,$L210move $4,$18li $5,1024 # 0x400move $6,$19jal av_get_frame_filenameli $7,3 # 0x3bltz $2,$L218li $8,1 # 0x1jal url_existmove $4,$18bne $2,$0,$L211move $4,$18li $5,1024 # 0x400move $6,$19jal av_get_frame_filenameli $7,4 # 0x4bltz $2,$L154li $8,1 # 0x1jal url_existmove $4,$18bne $2,$0,$L212li $8,4 # 0x4$L170:lw $31,1084($sp)$L217:lw $fp,1080($sp)lw $23,1076($sp)lw $22,1072($sp)lw $21,1068($sp)lw $20,1064($sp)lw $19,1060($sp)lw $18,1056($sp)lw $17,1052($sp)lw $16,1048($sp)li $2,-5 # 0xfffffffffffffffbj $31addiu $sp,$sp,1088$L143:sw $2,16($17)lw $6,0($22)beq $6,$0,$L213sw $2,108($21)$L146:lw $7,4($22)move $4,$21jal av_set_pts_infoli $5,60 # 0x3cj $L216lw $4,16($22)$L154:$L218:li $23,1 # 0x1li $4,1 # 0x1move $5,$0$L182:move $2,$0move $3,$0sw $8,8($17)sw $23,4($17)sw $4,96($21)sw $5,100($21)sw $8,0($17)sw $2,88($21)sw $3,92($21)$L152:lw $2,44($22)beq $2,$0,$L183noplw $16,8($21)sw $0,224($16)sw $2,228($16)lw $2,224($16)$L185:bne $2,$0,$L219lw $31,1084($sp)$L214:lw $5,24($22)li $2,-1 # 0xffffffffffffffffbeq $5,$2,$L199move $2,$0sw $5,52($16)lw $31,1084($sp)lw $fp,1080($sp)lw $23,1076($sp)lw $22,1072($sp)lw $21,1068($sp)lw $20,1064($sp)lw $19,1060($sp)lw $18,1056($sp)lw $17,1052($sp)lw $16,1048($sp)j $31addiu $sp,$sp,1088$L183:lw $3,48($22)beq $3,$0,$L186li $2,1 # 0x1lw $16,8($21)sw $2,224($16)beq $2,$0,$L214sw $3,228($16)$L199:lw $31,1084($sp)$L219:lw $fp,1080($sp)lw $23,1076($sp)lw $22,1072($sp)lw $21,1068($sp)lw $20,1064($sp)lw $19,1060($sp)lw $18,1056($sp)lw $17,1052($sp)lw $16,1048($sp)move $2,$0j $31addiu $sp,$sp,1088$L206:lw $31,1084($sp)lw $fp,1080($sp)lw $23,1076($sp)lw $22,1072($sp)lw $21,1068($sp)lw $20,1064($sp)lw $19,1060($sp)lw $18,1056($sp)lw $17,1052($sp)lw $16,1048($sp)li $2,-12 # 0xfffffffffffffff4j $31addiu $sp,$sp,1088$L207:lw $3,8($21)sw $4,40($3)lw $2,20($22)j $L149sw $2,44($3)$L186:lw $16,8($21)move $4,$19sw $0,224($16)jal strrchrli $5,46 # 0x2emove $19,$2beq $2,$0,$L188move $23,$16lui $3,%hi(img_tags)lw $2,%lo(img_tags)($3)beq $2,$0,$L220move $2,$0addiu $20,$3,%lo(img_tags)$L191:lw $4,4($20)move $17,$19$L197:subu $18,$17,$19addu $2,$4,$18jal toupperlb $4,0($2)lb $4,1($17)jal touppermove $16,$2bne $16,$2,$L215noplw $4,4($20)addu $2,$4,$18lb $3,0($2)bne $3,$0,$L193noplb $2,1($17)beq $2,$0,$L205nop$L193:j $L197addiu $17,$17,1$L215:addiu $20,$20,8lw $2,0($20)bne $2,$0,$L191noplw $16,8($21)$L188:move $2,$0$L220:sw $2,228($23)j $L185lw $2,224($16)$L205:lw $2,0($20)lw $16,8($21)sw $2,228($23)j $L185lw $2,224($16)$L212:$L158:move $23,$8$L171:li $2,1073676288 # 0x3fff0000ori $fp,$2,0xffffmove $20,$0$L172:beq $20,$0,$L175li $16,1 # 0x1sll $16,$20,1$L175:move $4,$18li $5,1024 # 0x400move $6,$19addu $7,$23,$16jal av_get_frame_filenamesw $8,1040($sp)bltz $2,$L170move $4,$18jal url_existnopslt $3,$fp,$16beq $2,$0,$L177lw $8,1040($sp)beq $3,$0,$L172move $20,$16j $L217lw $31,1084($sp)$L177:beq $20,$0,$L204subu $2,$23,$8j $L171addu $23,$23,$20$L208:j $L158move $8,$0$L209:j $L158li $8,1 # 0x1$L210:j $L158li $8,2 # 0x2$L211:j $L158li $8,3 # 0x3$L204:addiu $2,$2,1move $4,$2j $L182sra $5,$2,31.set macro.set reorder.end img_read_header.globl image2_demuxer.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "image2\000".align 2$LC1:.ascii "image2 sequence\000".data.align 2.type image2_demuxer, @object.size image2_demuxer, 64image2_demuxer:.word $LC0.word $LC1.word 1044.word image_probe.word img_read_header.word img_read_packet.word img_read_close.word 0.word 0.word 1.space 24.globl image2pipe_demuxer.section .rodata.str1.4.align 2$LC2:.ascii "image2pipe\000".align 2$LC3:.ascii "piped image2 sequence\000".data.align 2.type image2pipe_demuxer, @object.size image2pipe_demuxer, 64image2pipe_demuxer:.word $LC2.word $LC3.word 1044.word 0.word img_read_header.word img_read_packet.word img_read_close.word 0.space 32.globl image2_muxer.section .rodata.str1.4.subsection -1.align 2$LC4:.ascii "\000".data.align 2.type image2_muxer, @object.size image2_muxer, 64image2_muxer:.word $LC0.word $LC1.word $LC4.word $LC4.word 1044.word 0.word 8.word img_write_header.word img_write_packet.word img_write_trailer.word 1.space 20.globl image2pipe_muxer.align 2.type image2pipe_muxer, @object.size image2pipe_muxer, 64image2pipe_muxer:.word $LC2.word $LC3.word $LC4.word $LC4.word 1044.word 0.word 8.word img_write_header.word img_write_packet.word img_write_trailer.space 24.rdata.align 2.type sizes, @object.size sizes, 72sizes:.word 640.word 480.word 720.word 480.word 720.word 576.word 352.word 288.word 352.word 240.word 160.word 128.word 512.word 384.word 640.word 352.word 640.word 240.section .rodata.str1.4.align 2$LC5:.ascii "jpeg\000".align 2$LC6:.ascii "jpg\000".align 2$LC7:.ascii "ljpg\000".align 2$LC8:.ascii "png\000".align 2$LC9:.ascii "ppm\000".align 2$LC10:.ascii "pgm\000".align 2$LC11:.ascii "pgmyuv\000".align 2$LC12:.ascii "pbm\000".align 2$LC13:.ascii "pam\000".align 2$LC14:.ascii "mpg1-img\000".align 2$LC15:.ascii "mpg2-img\000".align 2$LC16:.ascii "mpg4-img\000".align 2$LC17:.ascii "ffv1-img\000".align 2$LC18:.ascii "y\000".align 2$LC19:.ascii "bmp\000".align 2$LC20:.ascii "gif\000".align 2$LC21:.ascii "tga\000".align 2$LC22:.ascii "tiff\000".align 2$LC23:.ascii "sgi\000".align 2$LC24:.ascii "ptx\000".rdata.align 2.type img_tags, @object.size img_tags, 168img_tags:.word 8.word $LC5.word 8.word $LC6.word 10.word $LC7.word 64.word $LC8.word 65.word $LC9.word 67.word $LC10.word 68.word $LC11.word 66.word $LC12.word 69.word $LC13.word 1.word $LC14.word 2.word $LC15.word 13.word $LC16.word 34.word $LC17.word 14.word $LC18.word 81.word $LC19.word 100.word $LC20.word 96.word $LC21.word 99.word $LC22.word 105.word $LC23.word 108.word $LC24.word 0.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?