cavs_parser.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 189 行
MID
189 行
.file 1 "cavs_parser.c" .section .mdebug.abi32 .previous .section .text.cavsvideo_parse,"ax",@progbits .align 2 .align 5 .ent cavsvideo_parse .type cavsvideo_parse, @functioncavsvideo_parse: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $18,24($sp) sw $17,20($sp) sw $31,28($sp) sw $16,16($sp) lw $2,176($4) move $18,$6 andi $2,$2,0x1 move $17,$7 beq $2,$0,$L2 lw $9,0($4) lw $16,52($sp) move $2,$16$L4: sw $2,0($17)$L42: lw $2,48($sp) sw $2,0($18) lw $31,28($sp) move $2,$16 lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L2: lw $12,20($9) lw $7,48($sp) lw $8,52($sp) bne $12,$0,$L5 lw $6,16($9) blez $8,$L7 sll $3,$6,8 lbu $2,0($7) or $6,$3,$2 li $4,435 # 0x1b3 beq $6,$4,$L9 li $2,438 # 0x1b6 beq $6,$2,$L9 move $4,$0 j $L41 addiu $4,$4,1$L12: lbu $3,0($2) li $2,435 # 0x1b3 or $6,$5,$3 beq $6,$2,$L36 li $2,438 # 0x1b6 beq $6,$2,$L15 addiu $5,$4,1 addiu $4,$4,1$L41: sll $5,$6,8 bne $8,$4,$L12 addu $2,$7,$4$L7: li $16,-100 # 0xffffffffffffff9c$L39: sw $6,16($9) sw $12,20($9) move $4,$9 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bgez $2,$L4 lw $2,52($sp)$L38: lw $16,52($sp) sw $0,0($18) sw $0,0($17) move $2,$16 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L5: bne $8,$0,$L19 move $16,$0$L21: move $4,$9 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bltz $2,$L38 lw $2,52($sp) j $L42 sw $2,0($17)$L36: addiu $5,$4,1$L15: li $12,1 # 0x1$L18: slt $2,$5,$8 beq $2,$0,$L7 addu $7,$5,$7 li $11,-256 # 0xffffffffffffff00 j $L23 li $10,256 # 0x100$L24: addiu $5,$5,1$L40: beq $5,$8,$L39 li $16,-100 # 0xffffffffffffff9c$L23: lbu $3,0($7) sll $2,$6,8 or $6,$2,$3 addiu $4,$6,-257 and $2,$6,$11 addiu $7,$7,1 bne $2,$10,$L24 sltu $4,$4,175 bne $4,$0,$L40 addiu $5,$5,1 addiu $5,$5,-1 li $2,-1 # 0xffffffffffffffff addiu $16,$5,-3 sw $2,16($9) j $L21 sw $0,20($9)$L19: j $L18 move $5,$0$L9: j $L15 li $5,1 # 0x1 .set macro .set reorder .end cavsvideo_parse .globl cavsvideo_parser .data .align 2 .type cavsvideo_parser, @object .size cavsvideo_parser, 44cavsvideo_parser: .word 90 .space 16 .word 60 .word 0 .word cavsvideo_parse .word ff_parse1_close .word ff_mpeg4video_split .space 4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?