raw.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,453 行 · 第 1/3 页
S
2,453 行
.file 1 "raw.c".section .mdebug.abi32.previous.section .text.raw_read_close,"ax",@progbits.align 2.align 5.ent raw_read_close.type raw_read_close, @functionraw_read_close:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31move $2,$0.set macro.set reorder.end raw_read_close.section .text.mpegvideo_probe,"ax",@progbits.align 2.align 5.ent mpegvideo_probe.type mpegvideo_probe, @functionmpegvideo_probe:.frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0.mask 0x00070000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-16sw $18,8($sp)sw $17,4($sp)sw $16,0($sp)lw $7,8($4)blez $7,$L4li $5,-1 # 0xfffffffffffffffflw $8,4($4)move $14,$0move $12,$0move $13,$0move $16,$0move $9,$0move $6,$0li $11,-256 # 0xffffffffffffff00li $10,256 # 0x100li $24,257 # 0x101li $17,435 # 0x1b3li $18,442 # 0x1bali $25,480 # 0x1e0j $L6li $15,448 # 0x1c0$L7:addiu $6,$6,1beq $6,$7,$L29nop$L6:addu $2,$6,$8lbu $4,0($2)sll $3,$5,8addu $5,$3,$4and $3,$5,$11bne $3,$10,$L7nopbeq $5,$24,$L11sltu $2,$5,258beq $2,$0,$L14nopbeq $5,$3,$L30andi $2,$5,0x1f0$L33:beq $2,$25,$L31nop$L15:andi $2,$5,0x1e0xor $2,$2,$15addiu $3,$9,1addiu $6,$6,1bne $6,$7,$L6movz $9,$3,$2$L29:beq $12,$0,$L4sll $2,$12,3sll $3,$14,1sll $4,$14,3addu $2,$2,$12addu $3,$3,$4slt $2,$3,$2bne $2,$0,$L4sll $2,$13,3sll $3,$13,1addu $4,$4,$14addu $3,$3,$2slt $4,$3,$4bne $4,$0,$L34lw $18,8($sp)bne $16,$0,$L32nopbne $9,$0,$L32lw $17,4($sp)lw $16,0($sp)li $2,51 # 0x33j $31addiu $sp,$sp,16$L14:beq $5,$17,$L12nopbne $5,$18,$L33andi $2,$5,0x1f0j $L15addiu $16,$16,1$L4:lw $18,8($sp)$L32:$L34:lw $17,4($sp)lw $16,0($sp)move $2,$0j $31addiu $sp,$sp,16$L11:j $L15addiu $13,$13,1$L31:j $L7addiu $9,$9,1$L12:j $L15addiu $12,$12,1$L30:j $L15addiu $14,$14,1.set macro.set reorder.end mpegvideo_probe.section .text.mpeg4video_probe,"ax",@progbits.align 2.align 5.ent mpeg4video_probe.type mpeg4video_probe, @functionmpeg4video_probe:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $7,8($4)blez $7,$L36move $11,$0lw $8,4($4)li $5,-1 # 0xffffffffffffffffmove $14,$0move $13,$0move $12,$0move $25,$0move $6,$0li $10,-256 # 0xffffffffffffff00li $9,256 # 0x100li $15,438 # 0x1b6j $L38li $24,437 # 0x1b5$L39:addiu $6,$6,1beq $6,$7,$L66slt $2,$11,$12$L38:addu $2,$6,$8lbu $4,0($2)sll $3,$5,8addu $5,$3,$4and $2,$5,$10bne $2,$9,$L39nopbeq $5,$15,$L63nopbeq $5,$24,$L64sltu $2,$5,288beq $2,$0,$L45sltu $2,$5,304addiu $6,$6,1bne $6,$7,$L38addiu $14,$14,1slt $2,$11,$12$L66:bne $2,$0,$L52nopslt $2,$11,$13bne $2,$0,$L52nop$L54:slt $2,$14,$13bne $2,$0,$L52nopblez $13,$L52nopbne $25,$0,$L52nopj $31li $2,50 # 0x32$L52:j $31move $2,$0$L63:j $L39addiu $11,$11,1$L45:bne $2,$0,$L65addiu $2,$5,-432sltu $2,$2,7bne $2,$0,$L39addiu $2,$5,-442sltu $2,$2,10addiu $3,$25,1j $L39movz $25,$3,$2$L64:j $L39addiu $12,$12,1$L65:j $L39addiu $13,$13,1$L36:move $14,$0move $13,$0j $L54move $25,$0.set macro.set reorder.end mpeg4video_probe.section .text.h263_probe,"ax",@progbits.align 2.align 5.ent h263_probe.type h263_probe, @functionh263_probe:.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)lbu $3,0($2)lbu $4,1($2)lbu $5,2($2)sll $4,$4,6sll $3,$3,14or $3,$3,$4srl $5,$5,2or $3,$3,$5xori $3,$3,0x20li $2,50 # 0x32j $31movn $2,$0,$3.set macro.set reorder.end h263_probe.section .text.h261_probe,"ax",@progbits.align 2.align 5.ent h261_probe.type h261_probe, @functionh261_probe:.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)lbu $3,0($2)lbu $4,1($2)lbu $5,2($2)sll $4,$4,4sll $3,$3,12or $3,$3,$4srl $5,$5,4or $3,$3,$5xori $3,$3,0x10li $2,50 # 0x32j $31movn $2,$0,$3.set macro.set reorder.end h261_probe.section .text.null_write_packet,"ax",@progbits.align 2.align 5.ent null_write_packet.type null_write_packet, @functionnull_write_packet:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31move $2,$0.set macro.set reorder.end null_write_packet.section .text.rawvideo_read_packet,"ax",@progbits.align 2.align 5.ent rawvideo_read_packet.type rawvideo_read_packet, @functionrawvideo_read_packet:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,28($sp)lw $3,100($4)move $16,$4lw $2,8($3)move $18,$5lw $6,44($2)lw $4,52($2)jal avpicture_get_sizelw $5,40($2)move $17,$2addiu $4,$16,16move $5,$18move $6,$2bltz $2,$L82li $3,-1 # 0xffffffffffffffffjal av_get_packetnopxor $2,$17,$2li $3,-5 # 0xfffffffffffffffbsw $0,24($18)movz $3,$0,$2$L82:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32.set macro.set reorder.end rawvideo_read_packet.section .text.raw_read_packet,"ax",@progbits.align 2.align 5.ent raw_read_packet.type raw_read_packet, @functionraw_read_packet:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24addiu $4,$4,16li $6,1024 # 0x400sw $16,16($sp)sw $31,20($sp)jal av_get_packetmove $16,$5blez $2,$L91sw $0,24($16)sw $2,20($16)lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L91:lw $31,20($sp)lw $16,16($sp)li $2,-5 # 0xfffffffffffffffbj $31addiu $sp,$sp,24.set macro.set reorder.end raw_read_packet.section .text.aac_read_header,"ax",@progbits.align 2.align 5.ent aac_read_header.type aac_read_header, @functionaac_read_header:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal av_new_streammove $5,$0li $4,1 # 0x1beq $2,$0,$L95li $3,-12 # 0xfffffffffffffff4lw $3,8($2)sw $4,108($2)li $2,65536 # 0x10000ori $2,$2,0x5002sw $2,228($3)sw $4,224($3)move $3,$0$L95:lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end aac_read_header.section .text.dts_read_header,"ax",@progbits.align 2.align 5.ent dts_read_header.type dts_read_header, @functiondts_read_header:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal av_new_streammove $5,$0li $4,1 # 0x1beq $2,$0,$L100li $3,-12 # 0xfffffffffffffff4lw $3,8($2)sw $4,108($2)li $2,65536 # 0x10000ori $2,$2,0x5005sw $2,228($3)sw $4,224($3)move $3,$0$L100:lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end dts_read_header.section .text.flac_read_header,"ax",@progbits.align 2.align 5.ent flac_read_header.type flac_read_header, @functionflac_read_header:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal av_new_streammove $5,$0li $4,1 # 0x1beq $2,$0,$L105li $3,-12 # 0xfffffffffffffff4lw $3,8($2)sw $4,108($2)li $2,65536 # 0x10000ori $2,$2,0x500fsw $2,228($3)sw $4,224($3)move $3,$0$L105:lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end flac_read_header.section .text.shorten_read_header,"ax",@progbits.align 2.align 5.ent shorten_read_header.type shorten_read_header, @functionshorten_read_header:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal av_new_streammove $5,$0li $4,1 # 0x1beq $2,$0,$L110li $3,-12 # 0xfffffffffffffff4lw $3,8($2)sw $4,108($2)li $2,65536 # 0x10000ori $2,$2,0x5012sw $2,228($3)sw $4,224($3)move $3,$0$L110:lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end shorten_read_header.section .text.ac3_read_header,"ax",@progbits.align 2.align 5.ent ac3_read_header.type ac3_read_header, @functionac3_read_header:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal av_new_streammove $5,$0li $4,1 # 0x1beq $2,$0,$L115li $3,-12 # 0xfffffffffffffff4lw $3,8($2)sw $4,108($2)li $2,65536 # 0x10000ori $2,$2,0x5004sw $2,228($3)sw $4,224($3)move $3,$0$L115:lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end ac3_read_header.section .text.video_read_header,"ax",@progbits.align 2.align 5.ent video_read_header.type video_read_header, @functionvideo_read_header:.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)move $17,$5move $5,$0sw $16,16($sp)sw $31,24($sp)jal av_new_streammove $16,$4move $9,$2beq $2,$0,$L120li $3,-12 # 0xfffffffffffffff4lw $2,4($16)lw $3,8($9)lw $10,44($2)lw $8,0($17)li $2,1 # 0x1move $4,$9li $5,64 # 0x40move $6,$8li $7,25 # 0x19sw $10,228($3)sw $2,108($9)bne $8,$0,$L128sw $0,224($3)li $2,8 # 0x8move $4,$9li $5,64 # 0x40beq $10,$2,$L123li $6,1 # 0x1li $2,13 # 0xdbeq $10,$2,$L123li $2,28 # 0x1cbeq $10,$2,$L123move $3,$0$L120:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32$L123:jal av_set_pts_infonopmove $3,$0lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32$L128:jal av_set_pts_infolw $7,4($17)move $3,$0lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32.set macro.set reorder.end video_read_header.section .text.raw_read_header,"ax",@progbits.align 2.align 5.ent raw_read_header.type raw_read_header, @functionraw_read_header:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $18,24($sp)move $18,$5move $5,$0sw $17,20($sp)sw $16,16($sp)sw $31,28($sp)jal av_new_streammove $17,$4bne $2,$0,$L130move $16,$2li $2,-12 # 0xfffffffffffffff4$L132:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L130:lw $2,4($17)li $3,14 # 0xelw $4,44($2)beq $4,$3,$L143li $2,1 # 0x1lw $3,8($16)sw $2,224($3)move $5,$2$L135:beq $5,$0,$L137sw $4,228($3)li $2,1 # 0x1beq $5,$2,$L138li $5,64 # 0x40j $L132li $2,-1 # 0xffffffffffffffff$L137:lw $7,4($18)lw $6,0($18)move $4,$16jal av_set_pts_infoli $5,64 # 0x40lw $7,8($16)lw $3,16($18)lw $4,24($18)sw $3,40($7)lw $2,20($18)sw $4,52($7)sw $2,44($7)li $2,-1 # 0xffffffffffffffffbeq $4,$2,$L144nopj $L132move $2,$0$L144:move $2,$0j $L132sw $0,52($7)$L143:lw $3,8($16)sw $0,224($3)j $L135lw $5,224($3)$L138:lw $7,8($18)move $4,$16sw $7,64($3)lw $2,12($18)sw $2,68($3)jal av_set_pts_infoli $6,1 # 0x1j $L132move $2,$0.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?