ebml.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,072 行 · 第 1/3 页
S
3,072 行
lw $6,36($fp)lw $2,80($fp)lw $7,40($fp)addu $2,$2,$6lbu $3,0($2)addiu $6,$6,1move $18,$3move $19,$0j $L356sw $6,36($fp)$L349:jal stream_fill_buffermove $4,$fpbeq $2,$0,$L379noplw $6,36($fp)lw $2,80($fp)lw $7,40($fp)addu $2,$2,$6lbu $3,0($2)addiu $6,$6,1move $20,$3move $21,$0j $L351sw $6,36($fp)$L344:jal stream_fill_buffermove $4,$fpbeq $2,$0,$L380noplw $6,36($fp)lw $2,80($fp)lw $7,40($fp)addu $2,$2,$6lbu $3,0($2)addiu $6,$6,1move $22,$3move $23,$0j $L346sw $6,36($fp)$L339:jal stream_fill_buffermove $4,$fpbeq $2,$0,$L381li $5,-1 # 0xfffffffffffffffflw $6,36($fp)lw $2,80($fp)lw $7,40($fp)addu $2,$2,$6lbu $3,0($2)addiu $6,$6,1move $5,$0sw $6,36($fp)sw $3,24($sp)j $L341sw $5,28($sp)$L334:jal stream_fill_buffermove $4,$fpbeq $2,$0,$L382li $5,-1 # 0xfffffffffffffffflw $6,36($fp)lw $2,80($fp)lw $7,40($fp)addu $2,$2,$6lbu $3,0($2)addiu $6,$6,1move $5,$0sw $6,36($fp)sw $3,32($sp)j $L336sw $5,36($sp)$L375:lw $6,36($fp)lw $7,40($fp)j $L310li $18,-65536 # 0xffffffffffff0000$L374:lw $6,36($fp)lw $7,40($fp)j $L315li $17,-256 # 0xffffffffffffff00$L373:lw $6,36($fp)lw $7,40($fp)j $L320li $16,-256 # 0xffffffffffffff00$L372:j $L325li $3,-256 # 0xffffffffffffff00$L371:lw $6,36($fp)lw $7,40($fp)li $3,-1 # 0xffffffffffffffffsw $2,40($sp)j $L331sw $3,44($sp)$L382:lw $6,36($fp)lw $7,40($fp)li $4,-256 # 0xffffffffffffff00sw $4,32($sp)j $L336sw $5,36($sp)$L381:lw $6,36($fp)lw $7,40($fp)li $4,-256 # 0xffffffffffffff00sw $4,24($sp)j $L341sw $5,28($sp)$L380:lw $6,36($fp)lw $7,40($fp)li $22,-256 # 0xffffffffffffff00j $L346li $23,-1 # 0xffffffffffffffff$L379:lw $6,36($fp)lw $7,40($fp)li $20,-256 # 0xffffffffffffff00j $L351li $21,-1 # 0xffffffffffffffff$L378:lw $6,36($fp)lw $7,40($fp)li $18,-256 # 0xffffffffffffff00j $L356li $19,-1 # 0xffffffffffffffff$L377:lw $6,36($fp)lw $7,40($fp)li $16,-256 # 0xffffffffffffff00j $L361li $17,-1 # 0xffffffffffffffff$L376:li $8,-256 # 0xffffffffffffff00j $L366li $9,-1 # 0xffffffffffffffff.set macro.set reorder.end ebml_read_float.section .text.ebml_read_master,"ax",@progbits.align 2.align 5.globl ebml_read_master.ent ebml_read_master.type ebml_read_master, @functionebml_read_master:.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 $17,20($sp)sw $31,36($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)lw $3,36($4)lw $2,40($4)move $17,$4sltu $2,$3,$2beq $2,$0,$L384move $20,$5lw $2,80($4)addiu $4,$3,1addu $2,$3,$2lbu $3,0($2)sw $4,36($17)move $16,$3$L386:andi $2,$16,0x80bne $2,$0,$L389andi $2,$16,0x40bne $2,$0,$L412andi $2,$16,0x20bne $2,$0,$L413andi $2,$16,0x10bne $2,$0,$L414li $19,3 # 0x3$L396:li $16,-1 # 0xffffffffffffffff$L406:move $2,$16lw $31,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,40$L384:jal stream_fill_buffernopbeq $2,$0,$L396noplw $3,36($17)lw $2,80($17)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($17)j $L386move $16,$4$L389:li $18,-1 # 0xffffffffffffffffbeq $16,$18,$L406move $4,$17jal ebml_read_lengthmove $5,$0move $4,$2beq $2,$18,$L415move $5,$3$L408:beq $20,$0,$L406move $2,$16sw $4,0($20)sw $5,4($20)lw $31,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,40$L415:li $2,-1 # 0xffffffffffffffffbne $3,$2,$L408nopj $L406li $16,-1 # 0xffffffffffffffff$L414:$L393:j $L398move $18,$0$L416:lw $2,80($17)addu $2,$3,$2lbu $3,0($2)sw $5,36($17)$L401:sll $2,$16,8addiu $18,$18,1beq $19,$18,$L389or $16,$2,$3$L398:lw $3,36($17)lw $2,40($17)move $4,$17sltu $2,$3,$2bne $2,$0,$L416addiu $5,$3,1jal stream_fill_buffernopbeq $2,$0,$L401li $3,-256 # 0xffffffffffffff00lw $3,36($17)lw $2,80($17)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($17)j $L401move $3,$4$L412:j $L393li $19,1 # 0x1$L413:j $L393li $19,2 # 0x2.set macro.set reorder.end ebml_read_master.section .text.ebml_read_header,"ax",@progbits.align 2.align 5.globl ebml_read_header.ent ebml_read_header.type ebml_read_header, @functionebml_read_header:.frame $sp,80,$31 # vars= 24, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $23,68($sp)sw $18,48($sp)sw $31,72($sp)sw $22,64($sp)sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $17,44($sp)sw $16,40($sp)lw $3,36($4)lw $2,40($4)move $18,$4sltu $2,$3,$2beq $2,$0,$L418move $23,$5lw $2,80($4)addiu $4,$3,1addu $2,$3,$2lbu $3,0($2)sw $4,36($18)move $16,$3$L420:andi $2,$16,0x80bne $2,$0,$L423andi $2,$16,0x40bne $2,$0,$L528andi $2,$16,0x20bne $2,$0,$L529andi $2,$16,0x10bne $2,$0,$L530li $19,3 # 0x3$L430:move $19,$0$L501:move $2,$19$L546:lw $31,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$L418:jal stream_fill_buffernopbeq $2,$0,$L501move $19,$0lw $3,36($18)lw $2,80($18)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($18)j $L420move $16,$4$L423:li $17,-1 # 0xffffffffffffffffbeq $16,$17,$L430move $4,$18jal ebml_read_lengthmove $5,$0move $20,$2beq $2,$17,$L531move $21,$3li $2,440729600 # 0x1a450000$L548:ori $2,$2,0xdfa3bne $16,$2,$L501move $19,$0beq $23,$0,$L443li $2,1 # 0x1sw $2,0($23)$L443:or $2,$20,$21beq $2,$0,$L430move $19,$0$L445:lw $3,36($18)lw $2,40($18)sltu $2,$3,$2beq $2,$0,$L446addiu $4,$3,1lw $2,80($18)addu $2,$3,$2lbu $3,0($2)sw $4,36($18)move $16,$3$L448:andi $2,$16,0x80bne $2,$0,$L451andi $2,$16,0x40bne $2,$0,$L532andi $2,$16,0x20bne $2,$0,$L533andi $2,$16,0x10beq $2,$0,$L430li $22,3 # 0x3$L455:j $L459move $17,$0$L534:lw $2,80($18)addu $2,$3,$2lbu $3,0($2)sw $5,36($18)$L462:sll $2,$16,8addiu $17,$17,1beq $22,$17,$L451or $16,$3,$2$L459:lw $3,36($18)lw $2,40($18)move $4,$18sltu $2,$3,$2bne $2,$0,$L534addiu $5,$3,1jal stream_fill_buffernopbeq $2,$0,$L462li $3,-256 # 0xffffffffffffff00lw $3,36($18)lw $2,80($18)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($18)j $L462move $3,$4$L530:$L427:j $L432move $17,$0$L535:lw $2,80($18)addu $2,$3,$2lbu $3,0($2)sw $5,36($18)$L435:sll $2,$16,8addiu $17,$17,1beq $19,$17,$L423or $16,$2,$3$L432:lw $3,36($18)lw $2,40($18)move $4,$18sltu $2,$3,$2bne $2,$0,$L535addiu $5,$3,1jal stream_fill_buffernopbeq $2,$0,$L435li $3,-256 # 0xffffffffffffff00lw $3,36($18)lw $2,80($18)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($18)j $L435move $3,$4$L446:jal stream_fill_buffermove $4,$18beq $2,$0,$L430noplw $3,36($18)lw $2,80($18)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($18)j $L448move $16,$4$L531:li $2,-1 # 0xffffffffffffffffbne $3,$2,$L548li $2,440729600 # 0x1a450000j $L501move $19,$0$L528:j $L427li $19,1 # 0x1$L529:j $L427li $19,2 # 0x2$L451:li $2,-1 # 0xffffffffffffffffbeq $16,$2,$L430addiu $2,$20,-2sltu $3,$2,$20addiu $20,$21,-1sw $2,32($sp)addu $7,$3,$20li $2,17138 # 0x42f2beq $16,$2,$L469sw $7,36($sp)sltu $2,$16,17139beq $2,$0,$L472li $2,17139 # 0x42f3li $2,17026 # 0x4282beq $16,$2,$L467li $2,17029 # 0x4285beq $16,$2,$L536move $4,$18$L549:jal ebml_read_skipaddiu $5,$sp,24bne $2,$0,$L430nop$L482:lw $4,24($sp)$L547:lw $6,32($sp)$L554:lw $5,28($sp)lw $7,36($sp)subu $2,$6,$4sltu $6,$6,$2subu $3,$7,$5subu $3,$3,$6or $4,$2,$3move $20,$2bne $4,$0,$L445move $21,$3j $L546move $2,$19$L472:beq $16,$2,$L470li $2,17143 # 0x42f7bne $16,$2,$L549move $4,$18jal ebml_read_lengthaddiu $5,$sp,16addiu $4,$2,-1move $16,$2addiu $5,$3,-1sltu $2,$4,$2addu $5,$2,$5bgtu $5,$0,$L430move $17,$3bne $5,$0,$L550lw $2,16($sp)sltu $2,$4,8beq $2,$0,$L430lw $2,16($sp)$L550:move $20,$0sra $5,$2,31addu $2,$16,$2sltu $6,$2,$16addu $3,$17,$5addu $3,$6,$3move $21,$0sw $2,24($sp)j $L475sw $3,28($sp)$L538:lw $2,80($18)move $7,$0addu $2,$3,$2lbu $3,0($2)sw $5,36($18)move $6,$3$L478:addiu $2,$16,-1sltu $4,$2,$16addiu $3,$17,-1addu $3,$4,$3srl $5,$20,24or $4,$2,$3move $17,$3sll $3,$21,8move $16,$2or $3,$5,$3sll $2,$20,8or $20,$6,$2beq $4,$0,$L537or $21,$7,$3$L475:lw $3,36($18)lw $2,40($18)move $4,$18sltu $2,$3,$2bne $2,$0,$L538addiu $5,$3,1jal stream_fill_buffernopli $6,-256 # 0xffffffffffffff00beq $2,$0,$L478li $7,-1 # 0xfffffffffffffffflw $3,36($18)lw $2,80($18)addiu $4,$3,1addu $2,$2,$3lbu $5,0($2)move $7,$0move $6,$5j $L478sw $4,36($18)$L469:move $4,$18jal ebml_read_lengthaddiu $5,$sp,16addiu $4,$2,-1move $16,$2addiu $5,$3,-1sltu $2,$4,$2addu $5,$2,$5bgtu $5,$0,$L430move $17,$3bne $5,$0,$L551lw $2,16($sp)sltu $2,$4,8beq $2,$0,$L430lw $2,16($sp)$L551:move $20,$0sra $5,$2,31addu $2,$16,$2sltu $6,$2,$16addu $3,$17,$5addu $3,$6,$3move $21,$0sw $2,24($sp)j $L494sw $3,28($sp)$L540:lw $2,80($18)move $7,$0addu $2,$3,$2lbu $3,0($2)sw $5,36($18)move $6,$3$L497:addiu $2,$16,-1sltu $4,$2,$16addiu $3,$17,-1addu $3,$4,$3srl $5,$20,24or $4,$2,$3move $17,$3sll $3,$21,8move $16,$2or $3,$5,$3sll $2,$20,8or $20,$6,$2beq $4,$0,$L539or $21,$7,$3$L494:lw $3,36($18)lw $2,40($18)move $4,$18sltu $2,$3,$2bne $2,$0,$L540addiu $5,$3,1jal stream_fill_buffernopli $6,-256 # 0xffffffffffffff00beq $2,$0,$L497li $7,-1 # 0xfffffffffffffffflw $3,36($18)lw $2,80($18)addiu $4,$3,1addu $2,$2,$3lbu $5,0($2)move $7,$0move $6,$5j $L497sw $4,36($18)$L532:j $L455li $22,1 # 0x1$L533:j $L455li $22,2 # 0x2$L539:li $2,4 # 0x4bne $20,$2,$L430nopbne $21,$0,$L430lw $4,24($sp)j $L554lw $6,32($sp)$L470:move $4,$18jal ebml_read_lengthaddiu $5,$sp,16addiu $4,$2,-1move $16,$2addiu $5,$3,-1sltu $2,$4,$2addu $5,$2,$5bgtu $5,$0,$L430move $17,$3bne $5,$0,$L552lw $2,16($sp)sltu $2,$4,8beq $2,$0,$L430lw $2,16($sp)$L552:move $20,$0sra $5,$2,31addu $2,$16,$2sltu $6,$2,$16addu $3,$17,$5addu $3,$6,$3move $21,$0sw $2,24($sp)j $L485sw $3,28($sp)$L542:lw $2,80($18)move $7,$0addu $2,$3,$2lbu $3,0($2)sw $5,36($18)move $6,$3$L488:addiu $2,$16,-1sltu $4,$2,$16addiu $3,$17,-1addu $3,$4,$3srl $5,$20,24or $4,$2,$3move $17,$3sll $3,$21,8move $16,$2or $3,$5,$3sll $2,$20,8or $20,$2,$6beq $4,$0,$L541or $21,$3,$7$L485:lw $3,36($18)lw $2,40($18)move $4,$18sltu $2,$3,$2bne $2,$0,$L542addiu $5,$3,1jal stream_fill_buffernopli $6,-256 # 0xffffffffffffff00beq $2,$0,$L488li $7,-1 # 0xfffffffffffffffflw $3,36($18)lw $2,80($18)addiu $4,$3,1addu $2,$2,$3lbu $5,0($2)move $7,$0move $6,$5j $L488sw $4,36($18)$L467:move $4,$18jal ebml_read_asciiaddiu $5,$sp,24bne $2,$0,$L482move $19,$2j $L546move $2,$19$L536:jal ebml_read_lengthaddiu $5,$sp,16addiu $4,$2,-1move $16,$2addiu $5,$3,-1sltu $2,$4,$2addu $5,$2,$5bgtu $5,$0,$L430move $17,$3bne $5,$0,$L553lw $2,16($sp)sltu $2,$4,8beq $2,$0,$L430lw $2,16($sp)$L553:move $20,$0sra $5,$2,31addu $2,$16,$2sltu $6,$2,$16addu $3,$17,$5addu $3,$6,$3move $21,$0sw $2,24($sp)j $L504sw $3,28($sp)$L544:lw $2,80($18)move $7,$0addu $2,$3,$2lbu $3,0($2)sw $5,36($18)move $6,$3$L507:addiu $2,$16,-1sltu $4,$2,$16addiu $3,$17,-1addu $3,$4,$3srl $5,$20,24or $4,$2,$3move $17,$3sll $3,$21,8move $16,$2or $3,$5,$3sll $2,$20,8or $20,$2,$6beq $4,$0,$L543or $21,$3,$7$L504:lw $3,36($18)lw $2,40($18)move $4,$18sltu $2,$3,$2bne $2,$0,$L544addiu $5,$3,1jal stream_fill_buffernopli $6,-256 # 0xffffffffffffff00beq $2,$0,$L507li $7,-1 # 0xfffffffffffffffflw $3,36($18)lw $2,80($18)addiu $4,$3,1addu $2,$2,$3lbu $5,0($2)move $7,$0move $6,$5j $L507sw $4,36($18)$L541:li $2,8 # 0x8bne $20,$2,$L430nopbne $21,$0,$L430lw $4,24($sp)j $L554lw $6,32($sp)$L543:li $2,-1 # 0xffffffffffffffffbeq $20,$2,$L545nop$L512:beq $23,$0,$L547lw $4,24($sp)j $L482sw $20,0($23)$L545:bne $21,$2,$L512nopj $L501move $19,$0$L537:li $2,1 # 0x1bne $20,$2,$L430nopbne $21,$0,$L430lw $4,24($sp)j $L554lw $6,32($sp).set macro.set reorder.end ebml_read_header.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?