ebml.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,072 行 · 第 1/3 页
MID
3,072 行
lw $6,36($fp) lw $2,80($fp) lw $7,40($fp) addu $2,$2,$6 lbu $3,0($2) addiu $6,$6,1 move $18,$3 move $19,$0 j $L356 sw $6,36($fp)$L349: jal stream_fill_buffer move $4,$fp beq $2,$0,$L379 nop lw $6,36($fp) lw $2,80($fp) lw $7,40($fp) addu $2,$2,$6 lbu $3,0($2) addiu $6,$6,1 move $20,$3 move $21,$0 j $L351 sw $6,36($fp)$L344: jal stream_fill_buffer move $4,$fp beq $2,$0,$L380 nop lw $6,36($fp) lw $2,80($fp) lw $7,40($fp) addu $2,$2,$6 lbu $3,0($2) addiu $6,$6,1 move $22,$3 move $23,$0 j $L346 sw $6,36($fp)$L339: jal stream_fill_buffer move $4,$fp beq $2,$0,$L381 li $5,-1 # 0xffffffffffffffff lw $6,36($fp) lw $2,80($fp) lw $7,40($fp) addu $2,$2,$6 lbu $3,0($2) addiu $6,$6,1 move $5,$0 sw $6,36($fp) sw $3,24($sp) j $L341 sw $5,28($sp)$L334: jal stream_fill_buffer move $4,$fp beq $2,$0,$L382 li $5,-1 # 0xffffffffffffffff lw $6,36($fp) lw $2,80($fp) lw $7,40($fp) addu $2,$2,$6 lbu $3,0($2) addiu $6,$6,1 move $5,$0 sw $6,36($fp) sw $3,32($sp) j $L336 sw $5,36($sp)$L375: lw $6,36($fp) lw $7,40($fp) j $L310 li $18,-65536 # 0xffffffffffff0000$L374: lw $6,36($fp) lw $7,40($fp) j $L315 li $17,-256 # 0xffffffffffffff00$L373: lw $6,36($fp) lw $7,40($fp) j $L320 li $16,-256 # 0xffffffffffffff00$L372: j $L325 li $3,-256 # 0xffffffffffffff00$L371: lw $6,36($fp) lw $7,40($fp) li $3,-1 # 0xffffffffffffffff sw $2,40($sp) j $L331 sw $3,44($sp)$L382: lw $6,36($fp) lw $7,40($fp) li $4,-256 # 0xffffffffffffff00 sw $4,32($sp) j $L336 sw $5,36($sp)$L381: lw $6,36($fp) lw $7,40($fp) li $4,-256 # 0xffffffffffffff00 sw $4,24($sp) j $L341 sw $5,28($sp)$L380: lw $6,36($fp) lw $7,40($fp) li $22,-256 # 0xffffffffffffff00 j $L346 li $23,-1 # 0xffffffffffffffff$L379: lw $6,36($fp) lw $7,40($fp) li $20,-256 # 0xffffffffffffff00 j $L351 li $21,-1 # 0xffffffffffffffff$L378: lw $6,36($fp) lw $7,40($fp) li $18,-256 # 0xffffffffffffff00 j $L356 li $19,-1 # 0xffffffffffffffff$L377: lw $6,36($fp) lw $7,40($fp) li $16,-256 # 0xffffffffffffff00 j $L361 li $17,-1 # 0xffffffffffffffff$L376: li $8,-256 # 0xffffffffffffff00 j $L366 li $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 nomacro addiu $sp,$sp,-40 sw $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,$4 sltu $2,$3,$2 beq $2,$0,$L384 move $20,$5 lw $2,80($4) addiu $4,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $4,36($17) move $16,$3$L386: andi $2,$16,0x80 bne $2,$0,$L389 andi $2,$16,0x40 bne $2,$0,$L412 andi $2,$16,0x20 bne $2,$0,$L413 andi $2,$16,0x10 bne $2,$0,$L414 li $19,3 # 0x3$L396: li $16,-1 # 0xffffffffffffffff$L406: move $2,$16 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 $31 addiu $sp,$sp,40$L384: jal stream_fill_buffer nop beq $2,$0,$L396 nop lw $3,36($17) lw $2,80($17) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($17) j $L386 move $16,$4$L389: li $18,-1 # 0xffffffffffffffff beq $16,$18,$L406 move $4,$17 jal ebml_read_length move $5,$0 move $4,$2 beq $2,$18,$L415 move $5,$3$L408: beq $20,$0,$L406 move $2,$16 sw $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 $31 addiu $sp,$sp,40$L415: li $2,-1 # 0xffffffffffffffff bne $3,$2,$L408 nop j $L406 li $16,-1 # 0xffffffffffffffff$L414:$L393: j $L398 move $18,$0$L416: lw $2,80($17) addu $2,$3,$2 lbu $3,0($2) sw $5,36($17)$L401: sll $2,$16,8 addiu $18,$18,1 beq $19,$18,$L389 or $16,$2,$3$L398: lw $3,36($17) lw $2,40($17) move $4,$17 sltu $2,$3,$2 bne $2,$0,$L416 addiu $5,$3,1 jal stream_fill_buffer nop beq $2,$0,$L401 li $3,-256 # 0xffffffffffffff00 lw $3,36($17) lw $2,80($17) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($17) j $L401 move $3,$4$L412: j $L393 li $19,1 # 0x1$L413: j $L393 li $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 nomacro addiu $sp,$sp,-80 sw $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,$4 sltu $2,$3,$2 beq $2,$0,$L418 move $23,$5 lw $2,80($4) addiu $4,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $4,36($18) move $16,$3$L420: andi $2,$16,0x80 bne $2,$0,$L423 andi $2,$16,0x40 bne $2,$0,$L528 andi $2,$16,0x20 bne $2,$0,$L529 andi $2,$16,0x10 bne $2,$0,$L530 li $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 $31 addiu $sp,$sp,80$L418: jal stream_fill_buffer nop beq $2,$0,$L501 move $19,$0 lw $3,36($18) lw $2,80($18) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($18) j $L420 move $16,$4$L423: li $17,-1 # 0xffffffffffffffff beq $16,$17,$L430 move $4,$18 jal ebml_read_length move $5,$0 move $20,$2 beq $2,$17,$L531 move $21,$3 li $2,440729600 # 0x1a450000$L548: ori $2,$2,0xdfa3 bne $16,$2,$L501 move $19,$0 beq $23,$0,$L443 li $2,1 # 0x1 sw $2,0($23)$L443: or $2,$20,$21 beq $2,$0,$L430 move $19,$0$L445: lw $3,36($18) lw $2,40($18) sltu $2,$3,$2 beq $2,$0,$L446 addiu $4,$3,1 lw $2,80($18) addu $2,$3,$2 lbu $3,0($2) sw $4,36($18) move $16,$3$L448: andi $2,$16,0x80 bne $2,$0,$L451 andi $2,$16,0x40 bne $2,$0,$L532 andi $2,$16,0x20 bne $2,$0,$L533 andi $2,$16,0x10 beq $2,$0,$L430 li $22,3 # 0x3$L455: j $L459 move $17,$0$L534: lw $2,80($18) addu $2,$3,$2 lbu $3,0($2) sw $5,36($18)$L462: sll $2,$16,8 addiu $17,$17,1 beq $22,$17,$L451 or $16,$3,$2$L459: lw $3,36($18) lw $2,40($18) move $4,$18 sltu $2,$3,$2 bne $2,$0,$L534 addiu $5,$3,1 jal stream_fill_buffer nop beq $2,$0,$L462 li $3,-256 # 0xffffffffffffff00 lw $3,36($18) lw $2,80($18) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($18) j $L462 move $3,$4$L530:$L427: j $L432 move $17,$0$L535: lw $2,80($18) addu $2,$3,$2 lbu $3,0($2) sw $5,36($18)$L435: sll $2,$16,8 addiu $17,$17,1 beq $19,$17,$L423 or $16,$2,$3$L432: lw $3,36($18) lw $2,40($18) move $4,$18 sltu $2,$3,$2 bne $2,$0,$L535 addiu $5,$3,1 jal stream_fill_buffer nop beq $2,$0,$L435 li $3,-256 # 0xffffffffffffff00 lw $3,36($18) lw $2,80($18) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($18) j $L435 move $3,$4$L446: jal stream_fill_buffer move $4,$18 beq $2,$0,$L430 nop lw $3,36($18) lw $2,80($18) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($18) j $L448 move $16,$4$L531: li $2,-1 # 0xffffffffffffffff bne $3,$2,$L548 li $2,440729600 # 0x1a450000 j $L501 move $19,$0$L528: j $L427 li $19,1 # 0x1$L529: j $L427 li $19,2 # 0x2$L451: li $2,-1 # 0xffffffffffffffff beq $16,$2,$L430 addiu $2,$20,-2 sltu $3,$2,$20 addiu $20,$21,-1 sw $2,32($sp) addu $7,$3,$20 li $2,17138 # 0x42f2 beq $16,$2,$L469 sw $7,36($sp) sltu $2,$16,17139 beq $2,$0,$L472 li $2,17139 # 0x42f3 li $2,17026 # 0x4282 beq $16,$2,$L467 li $2,17029 # 0x4285 beq $16,$2,$L536 move $4,$18$L549: jal ebml_read_skip addiu $5,$sp,24 bne $2,$0,$L430 nop$L482: lw $4,24($sp)$L547: lw $6,32($sp)$L554: lw $5,28($sp) lw $7,36($sp) subu $2,$6,$4 sltu $6,$6,$2 subu $3,$7,$5 subu $3,$3,$6 or $4,$2,$3 move $20,$2 bne $4,$0,$L445 move $21,$3 j $L546 move $2,$19$L472: beq $16,$2,$L470 li $2,17143 # 0x42f7 bne $16,$2,$L549 move $4,$18 jal ebml_read_length addiu $5,$sp,16 addiu $4,$2,-1 move $16,$2 addiu $5,$3,-1 sltu $2,$4,$2 addu $5,$2,$5 bgtu $5,$0,$L430 move $17,$3 bne $5,$0,$L550 lw $2,16($sp) sltu $2,$4,8 beq $2,$0,$L430 lw $2,16($sp)$L550: move $20,$0 sra $5,$2,31 addu $2,$16,$2 sltu $6,$2,$16 addu $3,$17,$5 addu $3,$6,$3 move $21,$0 sw $2,24($sp) j $L475 sw $3,28($sp)$L538: lw $2,80($18) move $7,$0 addu $2,$3,$2 lbu $3,0($2) sw $5,36($18) move $6,$3$L478: addiu $2,$16,-1 sltu $4,$2,$16 addiu $3,$17,-1 addu $3,$4,$3 srl $5,$20,24 or $4,$2,$3 move $17,$3 sll $3,$21,8 move $16,$2 or $3,$5,$3 sll $2,$20,8 or $20,$6,$2 beq $4,$0,$L537 or $21,$7,$3$L475: lw $3,36($18) lw $2,40($18) move $4,$18 sltu $2,$3,$2 bne $2,$0,$L538 addiu $5,$3,1 jal stream_fill_buffer nop li $6,-256 # 0xffffffffffffff00 beq $2,$0,$L478 li $7,-1 # 0xffffffffffffffff lw $3,36($18) lw $2,80($18) addiu $4,$3,1 addu $2,$2,$3 lbu $5,0($2) move $7,$0 move $6,$5 j $L478 sw $4,36($18)$L469: move $4,$18 jal ebml_read_length addiu $5,$sp,16 addiu $4,$2,-1 move $16,$2 addiu $5,$3,-1 sltu $2,$4,$2 addu $5,$2,$5 bgtu $5,$0,$L430 move $17,$3 bne $5,$0,$L551 lw $2,16($sp) sltu $2,$4,8 beq $2,$0,$L430 lw $2,16($sp)$L551: move $20,$0 sra $5,$2,31 addu $2,$16,$2 sltu $6,$2,$16 addu $3,$17,$5 addu $3,$6,$3 move $21,$0 sw $2,24($sp) j $L494 sw $3,28($sp)$L540: lw $2,80($18) move $7,$0 addu $2,$3,$2 lbu $3,0($2) sw $5,36($18) move $6,$3$L497: addiu $2,$16,-1 sltu $4,$2,$16 addiu $3,$17,-1 addu $3,$4,$3 srl $5,$20,24 or $4,$2,$3 move $17,$3 sll $3,$21,8 move $16,$2 or $3,$5,$3 sll $2,$20,8 or $20,$6,$2 beq $4,$0,$L539 or $21,$7,$3$L494: lw $3,36($18) lw $2,40($18) move $4,$18 sltu $2,$3,$2 bne $2,$0,$L540 addiu $5,$3,1 jal stream_fill_buffer nop li $6,-256 # 0xffffffffffffff00 beq $2,$0,$L497 li $7,-1 # 0xffffffffffffffff lw $3,36($18) lw $2,80($18) addiu $4,$3,1 addu $2,$2,$3 lbu $5,0($2) move $7,$0 move $6,$5 j $L497 sw $4,36($18)$L532: j $L455 li $22,1 # 0x1$L533: j $L455 li $22,2 # 0x2$L539: li $2,4 # 0x4 bne $20,$2,$L430 nop bne $21,$0,$L430 lw $4,24($sp) j $L554 lw $6,32($sp)$L470: move $4,$18 jal ebml_read_length addiu $5,$sp,16 addiu $4,$2,-1 move $16,$2 addiu $5,$3,-1 sltu $2,$4,$2 addu $5,$2,$5 bgtu $5,$0,$L430 move $17,$3 bne $5,$0,$L552 lw $2,16($sp) sltu $2,$4,8 beq $2,$0,$L430 lw $2,16($sp)$L552: move $20,$0 sra $5,$2,31 addu $2,$16,$2 sltu $6,$2,$16 addu $3,$17,$5 addu $3,$6,$3 move $21,$0 sw $2,24($sp) j $L485 sw $3,28($sp)$L542: lw $2,80($18) move $7,$0 addu $2,$3,$2 lbu $3,0($2) sw $5,36($18) move $6,$3$L488: addiu $2,$16,-1 sltu $4,$2,$16 addiu $3,$17,-1 addu $3,$4,$3 srl $5,$20,24 or $4,$2,$3 move $17,$3 sll $3,$21,8 move $16,$2 or $3,$5,$3 sll $2,$20,8 or $20,$2,$6 beq $4,$0,$L541 or $21,$3,$7$L485: lw $3,36($18) lw $2,40($18) move $4,$18 sltu $2,$3,$2 bne $2,$0,$L542 addiu $5,$3,1 jal stream_fill_buffer nop li $6,-256 # 0xffffffffffffff00 beq $2,$0,$L488 li $7,-1 # 0xffffffffffffffff lw $3,36($18) lw $2,80($18) addiu $4,$3,1 addu $2,$2,$3 lbu $5,0($2) move $7,$0 move $6,$5 j $L488 sw $4,36($18)$L467: move $4,$18 jal ebml_read_ascii addiu $5,$sp,24 bne $2,$0,$L482 move $19,$2 j $L546 move $2,$19$L536: jal ebml_read_length addiu $5,$sp,16 addiu $4,$2,-1 move $16,$2 addiu $5,$3,-1 sltu $2,$4,$2 addu $5,$2,$5 bgtu $5,$0,$L430 move $17,$3 bne $5,$0,$L553 lw $2,16($sp) sltu $2,$4,8 beq $2,$0,$L430 lw $2,16($sp)$L553: move $20,$0 sra $5,$2,31 addu $2,$16,$2 sltu $6,$2,$16 addu $3,$17,$5 addu $3,$6,$3 move $21,$0 sw $2,24($sp) j $L504 sw $3,28($sp)$L544: lw $2,80($18) move $7,$0 addu $2,$3,$2 lbu $3,0($2) sw $5,36($18) move $6,$3$L507: addiu $2,$16,-1 sltu $4,$2,$16 addiu $3,$17,-1 addu $3,$4,$3 srl $5,$20,24 or $4,$2,$3 move $17,$3 sll $3,$21,8 move $16,$2 or $3,$5,$3 sll $2,$20,8 or $20,$2,$6 beq $4,$0,$L543 or $21,$3,$7$L504: lw $3,36($18) lw $2,40($18) move $4,$18 sltu $2,$3,$2 bne $2,$0,$L544 addiu $5,$3,1 jal stream_fill_buffer nop li $6,-256 # 0xffffffffffffff00 beq $2,$0,$L507 li $7,-1 # 0xffffffffffffffff lw $3,36($18) lw $2,80($18) addiu $4,$3,1 addu $2,$2,$3 lbu $5,0($2) move $7,$0 move $6,$5 j $L507 sw $4,36($18)$L541: li $2,8 # 0x8 bne $20,$2,$L430 nop bne $21,$0,$L430 lw $4,24($sp) j $L554 lw $6,32($sp)$L543: li $2,-1 # 0xffffffffffffffff beq $20,$2,$L545 nop$L512: beq $23,$0,$L547 lw $4,24($sp) j $L482 sw $20,0($23)$L545: bne $21,$2,$L512 nop j $L501 move $19,$0$L537: li $2,1 # 0x1 bne $20,$2,$L430 nop bne $21,$0,$L430 lw $4,24($sp) j $L554 lw $6,32($sp) .set macro .set reorder .end ebml_read_header .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?