demux_roq.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,728 行 · 第 1/2 页
S
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 nomacrolw $2,2248($4)beq $2,$0,$L6move $4,$2j uc_freenop$L6:j $31nop.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 nomacroaddiu $sp,$sp,-72sw $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,$4lw $2,0($18)lw $4,4($18)slt $2,$4,$2beq $2,$0,$L19lw $23,92($3)sll $3,$4,4sll $2,$4,2lw $4,16($18)addu $2,$2,$3lw $17,16($16)addu $2,$2,$4lw $19,4($2)lw $4,44($17)lw $21,12($2)slt $3,$19,$4lw $22,8($2)beq $3,$0,$L11lw $20,0($2)lw $2,40($17)subu $2,$4,$2subu $2,$19,$2bltz $2,$L11nopbne $20,$0,$L15sw $2,36($17)$L20:lw $4,52($16)move $5,$17move $6,$22sw $19,24($sp)sw $0,16($sp)sw $0,20($sp)jal ds_read_packetsw $0,28($sp)lw $2,4($18)$L21:li $3,1 # 0x1addiu $2,$2,1sw $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,$3j $31addiu $sp,$sp,72$L11:move $4,$17jal stream_seek_longmove $5,$19beq $20,$0,$L20lw $17,16($16)$L15:lw $5,236($23)move $4,$21jal __divsf3lw $16,56($16)jal __extendsfdf2move $4,$2move $4,$16move $5,$17move $6,$22sw $2,16($sp)sw $3,20($sp)sw $19,24($sp)jal ds_read_packetsw $0,28($sp)j $L21lw $2,4($18)$L19:move $3,$0lw $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,$3j $31addiu $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 nomacroaddiu $sp,$sp,-40sw $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,$4lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L23addiu $5,$3,1lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)sll $19,$3,8$L25:sltu $2,$5,$4beq $2,$0,$L28noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $18,$3sw $5,36($16)$L30:sltu $2,$5,$4beq $2,$0,$L33noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L35:sltu $2,$5,$4beq $2,$0,$L38noplw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L40:or $2,$18,$19sll $2,$2,8or $2,$2,$17sll $2,$2,8or $2,$3,$2li $3,-2079326208 # 0xffffffff84100000ori $3,$3,0xffffbeq $2,$3,$L68nop$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,$0j $31addiu $sp,$sp,40$L68:lw $16,16($20)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L45addiu $5,$3,1lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)sll $19,$3,8$L47:sltu $2,$5,$4beq $2,$0,$L50noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $18,$3sw $5,36($16)$L52:sltu $2,$5,$4beq $2,$0,$L55noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L57:sltu $2,$5,$4beq $2,$0,$L60noplw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L62:or $2,$18,$19sll $2,$2,8or $2,$2,$17sll $2,$2,8or $2,$2,$3li $3,-65536 # 0xffffffffffff0000and $2,$2,$3bne $2,$3,$L43lw $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 # 0xfj $31addiu $sp,$sp,40$L38:jal stream_fill_buffermove $4,$16beq $2,$0,$L69noplw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)j $L40move $3,$4$L33:jal stream_fill_buffermove $4,$16beq $2,$0,$L70noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $17,$3j $L35sw $5,36($16)$L28:jal stream_fill_buffermove $4,$16beq $2,$0,$L71noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $18,$3j $L30sw $5,36($16)$L23:jal stream_fill_buffermove $4,$16beq $2,$0,$L72noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8j $L25sw $5,36($16)$L72:lw $5,36($16)lw $4,40($16)j $L25li $19,-65536 # 0xffffffffffff0000$L71:lw $5,36($16)lw $4,40($16)j $L30li $18,-256 # 0xffffffffffffff00$L70:lw $5,36($16)lw $4,40($16)j $L35li $17,-256 # 0xffffffffffffff00$L69:j $L40li $3,-256 # 0xffffffffffffff00$L60:jal stream_fill_buffermove $4,$16bne $2,$0,$L63nopj $L62li $3,-256 # 0xffffffffffffff00$L55:jal stream_fill_buffermove $4,$16bne $2,$0,$L58noplw $5,36($16)lw $4,40($16)j $L57li $17,-256 # 0xffffffffffffff00$L50:jal stream_fill_buffermove $4,$16bne $2,$0,$L53noplw $5,36($16)lw $4,40($16)j $L52li $18,-256 # 0xffffffffffffff00$L45:jal stream_fill_buffermove $4,$16bne $2,$0,$L48noplw $5,36($16)lw $4,40($16)j $L47li $19,-65536 # 0xffffffffffff0000$L63:lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)j $L62move $3,$4$L48:lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8j $L47sw $5,36($16)$L58:lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $17,$3j $L57sw $5,36($16)$L53:lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $18,$3j $L52sw $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 nomacroaddiu $sp,$sp,-80sw $23,68($sp)move $23,$4li $4,20 # 0x14sw $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_mallocsw $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,$2sw $0,16($2)slt $2,$3,7bne $2,$0,$L276move $4,$18lw $2,40($18)subu $2,$3,$2li $3,6 # 0x6subu $2,$3,$2bltz $2,$L276move $3,$2lw $6,40($18)sw $2,36($18)sltu $2,$3,$6beq $2,$0,$L78nop$L269:lw $2,80($18)addiu $5,$3,1addu $2,$3,$2lbu $16,0($2)sw $5,36($18)$L80:sltu $2,$5,$6beq $2,$0,$L83nop$L271:lw $2,80($18)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $3,$3,8sw $5,36($18)$L85:jal __floatsisfor $4,$16,$3sw $2,32($sp)lui $2,%hi($LC0)lw $4,%lo($LC0)($2)lw $5,32($sp)jal __divsf3move $fp,$0lw $18,16($23)sw $2,28($sp)lw $2,56($18)sw $0,24($sp)sw $0,20($sp)bne $2,$0,$L250sw $0,16($sp)$L89:lw $3,36($18)lw $4,40($18)sltu $2,$3,$4beq $2,$0,$L90addiu $5,$3,1lw $2,80($18)addu $2,$3,$2lbu $17,0($2)sw $5,36($18)$L92:sltu $2,$5,$4beq $2,$0,$L95nop$L259:lw $2,80($18)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,8sw $5,36($18)$L97:lw $16,16($23)or $21,$17,$2lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L100addiu $5,$3,1lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $20,$3$L102:sltu $2,$5,$4beq $2,$0,$L105nop$L257:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $19,$3,8sw $5,36($16)$L107:sltu $2,$5,$4beq $2,$0,$L110nop$L258:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,16sw $5,36($16)$L112:sltu $2,$5,$4beq $2,$0,$L115noplw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,24sw $5,36($16)$L117:lw $16,16($23)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L251nop$L247:addiu $3,$3,1sw $3,36($16)$L122:sltu $2,$3,$4beq $2,$0,$L124addiu $3,$3,1sw $3,36($16)li $2,4097 # 0x1001$L278:beq $21,$2,$L277lw $2,24($sp)addiu $2,$21,-4128$L279:or $4,$17,$20or $3,$19,$18sltu $2,$2,2bne $2,$0,$L253or $19,$3,$4li $3,4098 # 0x1002beq $21,$3,$L190li $2,4113 # 0x1011beq $21,$2,$L254noplw $18,16($23)lw $2,56($18)beq $2,$0,$L255lui $6,%hi($LC2)move $fp,$21$L256:lw $2,56($18)$L288:beq $2,$0,$L89nop$L250:lw $5,20($sp)beq $5,$0,$L224lw $6,16($sp)lw $4,156($5)sll $2,$6,1andi $2,$2,0xffffsrl $3,$2,8sb $3,13($4)sb $2,12($4)lw $18,16($23)$L224:sw $22,2248($23)sw $0,4($22)jal stream_resetmove $4,$18move $2,$23lw $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 $31addiu $sp,$sp,80$L251:jal stream_fill_buffermove $4,$16beq $2,$0,$L227noplw $3,36($16)j $L247lw $4,40($16)$L255:addiu $6,$6,%lo($LC2)li $4,13 # 0xdli $5,2 # 0x2jal mp_msgmove $7,$21lw $18,16($23)j $L256move $fp,$21$L115:jal stream_fill_buffermove $4,$16bne $2,$0,$L118nopj $L117move $17,$0$L100:jal stream_fill_buffermove $4,$16bne $2,$0,$L103noplw $5,36($16)lw $4,40($16)sltu $2,$5,$4bne $2,$0,$L257li $20,-256 # 0xffffffffffffff00$L105:jal stream_fill_buffermove $4,$16bne $2,$0,$L108noplw $5,36($16)lw $4,40($16)sltu $2,$5,$4bne $2,$0,$L258li $19,-65536 # 0xffffffffffff0000$L110:jal stream_fill_buffermove $4,$16bne $2,$0,$L113noplw $5,36($16)lw $4,40($16)j $L112li $18,-16777216 # 0xffffffffff000000$L90:jal stream_fill_buffermove $4,$18bne $2,$0,$L93noplw $5,36($18)lw $4,40($18)sltu $2,$5,$4bne $2,$0,$L259li $17,-256 # 0xffffffffffffff00$L95:jal stream_fill_buffermove $4,$18bne $2,$0,$L98nopj $L97li $2,-65536 # 0xffffffffffff0000$L124:jal stream_fill_buffermove $4,$16beq $2,$0,$L278li $2,4097 # 0x1001lw $2,36($16)addiu $2,$2,1sw $2,36($16)li $2,4097 # 0x1001bne $21,$2,$L279addiu $2,$21,-4128lw $2,24($sp)$L277:beq $2,$0,$L130lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)li $5,2 # 0x2jal mp_msgli $4,13 # 0xdlw $18,16($23)li $16,8 # 0x8
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?