demux_roq.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,728 行 · 第 1/2 页
MID
1,728 行
.file 1 "demux_roq.c" .section .mdebug.abi32 .previous .section .text.demux_close_roq,"ax",@progbits .align 2 .align 5 .ent demux_close_roq .type demux_close_roq, @functiondemux_close_roq: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,2248($4) beq $2,$0,$L6 move $4,$2 j uc_free nop$L6: j $31 nop .set macro .set reorder .end demux_close_roq .globl __divsf3 .globl __extendsfdf2 .section .text.demux_roq_fill_buffer,"ax",@progbits .align 2 .align 5 .ent demux_roq_fill_buffer .type demux_roq_fill_buffer, @functiondemux_roq_fill_buffer: .frame $sp,72,$31 # vars= 0, regs= 9/0, args= 32, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $16,32($sp) sw $31,64($sp) sw $23,60($sp) sw $22,56($sp) sw $21,52($sp) sw $20,48($sp) sw $19,44($sp) sw $18,40($sp) sw $17,36($sp) lw $18,2248($4) lw $3,56($4) move $16,$4 lw $2,0($18) lw $4,4($18) slt $2,$4,$2 beq $2,$0,$L19 lw $23,92($3) sll $3,$4,4 sll $2,$4,2 lw $4,16($18) addu $2,$2,$3 lw $17,16($16) addu $2,$2,$4 lw $19,4($2) lw $4,44($17) lw $21,12($2) slt $3,$19,$4 lw $22,8($2) beq $3,$0,$L11 lw $20,0($2) lw $2,40($17) subu $2,$4,$2 subu $2,$19,$2 bltz $2,$L11 nop bne $20,$0,$L15 sw $2,36($17)$L20: lw $4,52($16) move $5,$17 move $6,$22 sw $19,24($sp) sw $0,16($sp) sw $0,20($sp) jal ds_read_packet sw $0,28($sp) lw $2,4($18)$L21: li $3,1 # 0x1 addiu $2,$2,1 sw $2,4($18) lw $31,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,72$L11: move $4,$17 jal stream_seek_long move $5,$19 beq $20,$0,$L20 lw $17,16($16)$L15: lw $5,236($23) move $4,$21 jal __divsf3 lw $16,56($16) jal __extendsfdf2 move $4,$2 move $4,$16 move $5,$17 move $6,$22 sw $2,16($sp) sw $3,20($sp) sw $19,24($sp) jal ds_read_packet sw $0,28($sp) j $L21 lw $2,4($18)$L19: move $3,$0 lw $31,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,72 .set macro .set reorder .end demux_roq_fill_buffer .section .text.roq_check_file,"ax",@progbits .align 2 .align 5 .ent roq_check_file .type roq_check_file, @functionroq_check_file: .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 $20,32($sp) sw $31,36($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $16,16($4) move $20,$4 lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L23 addiu $5,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $19,$3,8$L25: sltu $2,$5,$4 beq $2,$0,$L28 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L30: sltu $2,$5,$4 beq $2,$0,$L33 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L35: sltu $2,$5,$4 beq $2,$0,$L38 nop lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L40: or $2,$18,$19 sll $2,$2,8 or $2,$2,$17 sll $2,$2,8 or $2,$3,$2 li $3,-2079326208 # 0xffffffff84100000 ori $3,$3,0xffff beq $2,$3,$L68 nop$L43: 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,$0 j $31 addiu $sp,$sp,40$L68: lw $16,16($20) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L45 addiu $5,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $19,$3,8$L47: sltu $2,$5,$4 beq $2,$0,$L50 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L52: sltu $2,$5,$4 beq $2,$0,$L55 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L57: sltu $2,$5,$4 beq $2,$0,$L60 nop lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L62: or $2,$18,$19 sll $2,$2,8 or $2,$2,$17 sll $2,$2,8 or $2,$2,$3 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 bne $2,$3,$L43 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,15 # 0xf j $31 addiu $sp,$sp,40$L38: jal stream_fill_buffer move $4,$16 beq $2,$0,$L69 nop lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L40 move $3,$4$L33: jal stream_fill_buffer move $4,$16 beq $2,$0,$L70 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $17,$3 j $L35 sw $5,36($16)$L28: jal stream_fill_buffer move $4,$16 beq $2,$0,$L71 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $18,$3 j $L30 sw $5,36($16)$L23: jal stream_fill_buffer move $4,$16 beq $2,$0,$L72 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 j $L25 sw $5,36($16)$L72: lw $5,36($16) lw $4,40($16) j $L25 li $19,-65536 # 0xffffffffffff0000$L71: lw $5,36($16) lw $4,40($16) j $L30 li $18,-256 # 0xffffffffffffff00$L70: lw $5,36($16) lw $4,40($16) j $L35 li $17,-256 # 0xffffffffffffff00$L69: j $L40 li $3,-256 # 0xffffffffffffff00$L60: jal stream_fill_buffer move $4,$16 bne $2,$0,$L63 nop j $L62 li $3,-256 # 0xffffffffffffff00$L55: jal stream_fill_buffer move $4,$16 bne $2,$0,$L58 nop lw $5,36($16) lw $4,40($16) j $L57 li $17,-256 # 0xffffffffffffff00$L50: jal stream_fill_buffer move $4,$16 bne $2,$0,$L53 nop lw $5,36($16) lw $4,40($16) j $L52 li $18,-256 # 0xffffffffffffff00$L45: jal stream_fill_buffer move $4,$16 bne $2,$0,$L48 nop lw $5,36($16) lw $4,40($16) j $L47 li $19,-65536 # 0xffffffffffff0000$L63: lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L62 move $3,$4$L48: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 j $L47 sw $5,36($16)$L58: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $17,$3 j $L57 sw $5,36($16)$L53: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $18,$3 j $L52 sw $5,36($16) .set macro .set reorder .end roq_check_file .globl __floatsisf .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC1: .ascii "Found more than one RoQ_INFO chunk\012\000" .align 2$LC2: .ascii "Unknown RoQ chunk ID: %04X\012\000" .section .rodata.cst4,"aM",@progbits,4 .align 2$LC0: .word 1065353216 .section .text.demux_open_roq,"ax",@progbits .align 2 .align 5 .ent demux_open_roq .type demux_open_roq, @functiondemux_open_roq: .frame $sp,80,$31 # vars= 24, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $23,68($sp) move $23,$4 li $4,20 # 0x14 sw $22,64($sp) sw $18,48($sp) sw $31,76($sp) sw $fp,72($sp) sw $21,60($sp) sw $20,56($sp) sw $19,52($sp) sw $17,44($sp) jal uc_malloc sw $16,40($sp) lw $18,16($23) sw $0,0($2) sw $0,4($2) sw $0,8($2) lw $3,44($18) move $22,$2 sw $0,16($2) slt $2,$3,7 bne $2,$0,$L276 move $4,$18 lw $2,40($18) subu $2,$3,$2 li $3,6 # 0x6 subu $2,$3,$2 bltz $2,$L276 move $3,$2 lw $6,40($18) sw $2,36($18) sltu $2,$3,$6 beq $2,$0,$L78 nop$L269: lw $2,80($18) addiu $5,$3,1 addu $2,$3,$2 lbu $16,0($2) sw $5,36($18)$L80: sltu $2,$5,$6 beq $2,$0,$L83 nop$L271: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $3,$3,8 sw $5,36($18)$L85: jal __floatsisf or $4,$16,$3 sw $2,32($sp) lui $2,%hi($LC0) lw $4,%lo($LC0)($2) lw $5,32($sp) jal __divsf3 move $fp,$0 lw $18,16($23) sw $2,28($sp) lw $2,56($18) sw $0,24($sp) sw $0,20($sp) bne $2,$0,$L250 sw $0,16($sp)$L89: lw $3,36($18) lw $4,40($18) sltu $2,$3,$4 beq $2,$0,$L90 addiu $5,$3,1 lw $2,80($18) addu $2,$3,$2 lbu $17,0($2) sw $5,36($18)$L92: sltu $2,$5,$4 beq $2,$0,$L95 nop$L259: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($18)$L97: lw $16,16($23) or $21,$17,$2 lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L100 addiu $5,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $20,$3$L102: sltu $2,$5,$4 beq $2,$0,$L105 nop$L257: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 sw $5,36($16)$L107: sltu $2,$5,$4 beq $2,$0,$L110 nop$L258: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,16 sw $5,36($16)$L112: sltu $2,$5,$4 beq $2,$0,$L115 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,24 sw $5,36($16)$L117: lw $16,16($23) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L251 nop$L247: addiu $3,$3,1 sw $3,36($16)$L122: sltu $2,$3,$4 beq $2,$0,$L124 addiu $3,$3,1 sw $3,36($16) li $2,4097 # 0x1001$L278: beq $21,$2,$L277 lw $2,24($sp) addiu $2,$21,-4128$L279: or $4,$17,$20 or $3,$19,$18 sltu $2,$2,2 bne $2,$0,$L253 or $19,$3,$4 li $3,4098 # 0x1002 beq $21,$3,$L190 li $2,4113 # 0x1011 beq $21,$2,$L254 nop lw $18,16($23) lw $2,56($18) beq $2,$0,$L255 lui $6,%hi($LC2) move $fp,$21$L256: lw $2,56($18)$L288: beq $2,$0,$L89 nop$L250: lw $5,20($sp) beq $5,$0,$L224 lw $6,16($sp) lw $4,156($5) sll $2,$6,1 andi $2,$2,0xffff srl $3,$2,8 sb $3,13($4) sb $2,12($4) lw $18,16($23)$L224: sw $22,2248($23) sw $0,4($22) jal stream_reset move $4,$18 move $2,$23 lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80$L251: jal stream_fill_buffer move $4,$16 beq $2,$0,$L227 nop lw $3,36($16) j $L247 lw $4,40($16)$L255: addiu $6,$6,%lo($LC2) li $4,13 # 0xd li $5,2 # 0x2 jal mp_msg move $7,$21 lw $18,16($23) j $L256 move $fp,$21$L115: jal stream_fill_buffer move $4,$16 bne $2,$0,$L118 nop j $L117 move $17,$0$L100: jal stream_fill_buffer move $4,$16 bne $2,$0,$L103 nop lw $5,36($16) lw $4,40($16) sltu $2,$5,$4 bne $2,$0,$L257 li $20,-256 # 0xffffffffffffff00$L105: jal stream_fill_buffer move $4,$16 bne $2,$0,$L108 nop lw $5,36($16) lw $4,40($16) sltu $2,$5,$4 bne $2,$0,$L258 li $19,-65536 # 0xffffffffffff0000$L110: jal stream_fill_buffer move $4,$16 bne $2,$0,$L113 nop lw $5,36($16) lw $4,40($16) j $L112 li $18,-16777216 # 0xffffffffff000000$L90: jal stream_fill_buffer move $4,$18 bne $2,$0,$L93 nop lw $5,36($18) lw $4,40($18) sltu $2,$5,$4 bne $2,$0,$L259 li $17,-256 # 0xffffffffffffff00$L95: jal stream_fill_buffer move $4,$18 bne $2,$0,$L98 nop j $L97 li $2,-65536 # 0xffffffffffff0000$L124: jal stream_fill_buffer move $4,$16 beq $2,$0,$L278 li $2,4097 # 0x1001 lw $2,36($16) addiu $2,$2,1 sw $2,36($16) li $2,4097 # 0x1001 bne $21,$2,$L279 addiu $2,$21,-4128 lw $2,24($sp)$L277: beq $2,$0,$L130 lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $5,2 # 0x2 jal mp_msg li $4,13 # 0xd lw $18,16($23) li $16,8 # 0x8
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?