📄 vc1_parser.mid
字号:
.file 1 "vc1_parser.c" .section .mdebug.abi32 .previous .section .text.vc1_split,"ax",@progbits .align 2 .align 5 .ent vc1_split .type vc1_split, @functionvc1_split: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro blez $6,$L2 move $7,$0 li $3,-1 # 0xffffffffffffffff li $9,-256 # 0xffffffffffffff00 li $8,256 # 0x100 li $10,271 # 0x10f j $L4 li $11,270 # 0x10e$L5: addiu $7,$7,1$L13: beq $6,$7,$L2 nop$L4: addu $2,$5,$7 lbu $4,0($2) sll $3,$3,8 or $3,$3,$4 and $2,$3,$9 bne $2,$8,$L5 nop beq $3,$10,$L5 nop beq $3,$11,$L13 addiu $7,$7,1 addiu $7,$7,-1 j $31 addiu $2,$7,-3$L2: j $31 move $2,$0 .set macro .set reorder .end vc1_split .section .text.vc1_parse,"ax",@progbits .align 2 .align 5 .ent vc1_parse .type vc1_parse, @functionvc1_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,$L15 lw $8,0($4) lw $16,52($sp) move $2,$16$L17: sw $2,0($17) 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$L15: lw $10,20($8) lw $7,48($sp) lw $6,52($sp) bne $10,$0,$L18 lw $3,16($8) blez $6,$L20 nop lbu $4,0($7) sll $3,$3,8 or $3,$3,$4 addiu $2,$3,-268 sltu $2,$2,2 bne $2,$0,$L46 move $4,$0 j $L50 addiu $4,$4,1$L25: lbu $3,0($2) or $3,$5,$3 addiu $2,$3,-268 sltu $2,$2,2 bne $2,$0,$L47 addiu $5,$4,1 addiu $4,$4,1$L50: sll $5,$3,8 bne $6,$4,$L25 addu $2,$7,$4$L20: sw $10,20($8) sw $3,16($8) li $16,-100 # 0xffffffffffffff9c$L31: move $4,$8 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bltz $2,$L48 lw $2,52($sp) j $L17 nop$L18: bne $6,$0,$L29 move $16,$0 move $4,$8 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bgez $2,$L17 lw $2,52($sp)$L48: 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$L29: move $5,$0$L28: slt $2,$5,$6 beq $2,$0,$L20 addu $4,$7,$5 li $9,-256 # 0xffffffffffffff00 li $7,256 # 0x100 li $11,268 # 0x10c j $L33 li $12,267 # 0x10b$L34: addiu $5,$5,1$L49: beq $5,$6,$L20 nop$L33: lbu $2,0($4) sll $3,$3,8 or $3,$3,$2 and $2,$3,$9 bne $2,$7,$L34 addiu $4,$4,1 beq $3,$11,$L34 nop beq $3,$12,$L49 addiu $5,$5,1 addiu $5,$5,-1 li $2,-1 # 0xffffffffffffffff addiu $16,$5,-3 sw $2,16($8) j $L31 sw $0,20($8)$L47: j $L28 li $10,1 # 0x1$L46: li $5,1 # 0x1 j $L28 li $10,1 # 0x1 .set macro .set reorder .end vc1_parse .globl vc1_parser .data .align 2 .type vc1_parser, @object .size vc1_parser, 44vc1_parser: .word 73 .space 16 .word 60 .word 0 .word vc1_parse .word ff_parse1_close .word vc1_split .space 4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -