📄 h263_parser.mid
字号:
.file 1 "h263_parser.c" .section .mdebug.abi32 .previous .section .text.ff_h263_find_frame_end,"ax",@progbits .align 2 .align 5 .globl ff_h263_find_frame_end .ent ff_h263_find_frame_end .type ff_h263_find_frame_end, @functionff_h263_find_frame_end: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $10,20($4) move $11,$4 bne $10,$0,$L2 lw $7,16($4) blez $6,$L27 li $3,-100 # 0xffffffffffffff9c lbu $3,0($5) sll $2,$7,8 or $7,$2,$3 srl $4,$7,10 li $2,32 # 0x20 beq $4,$2,$L25 move $4,$0 j $L28 addiu $4,$4,1$L9: lbu $2,0($2) or $7,$3,$2 srl $3,$7,10 li $2,32 # 0x20 beq $3,$2,$L26 addiu $8,$4,1 addiu $4,$4,1$L28: sll $3,$7,8 bne $6,$4,$L9 addu $2,$5,$4 li $3,-100 # 0xffffffffffffff9c$L27: move $2,$3 sw $7,16($11) j $31 sw $10,20($11)$L2: move $8,$0$L12: slt $2,$8,$6 beq $2,$0,$L27 li $3,-100 # 0xffffffffffffff9c addu $5,$5,$8 lbu $3,0($5) sll $2,$7,8 or $7,$2,$3 srl $4,$7,10 li $2,32 # 0x20 beq $4,$2,$L14 move $9,$8 j $L17 subu $6,$6,$8$L16: lbu $2,1($5) or $7,$3,$2 srl $3,$7,10 li $2,32 # 0x20 beq $3,$2,$L14 addiu $5,$5,1$L17: addiu $8,$8,1 addu $2,$9,$6 bne $8,$2,$L16 sll $3,$7,8 j $L27 li $3,-100 # 0xffffffffffffff9c$L14: addiu $3,$8,-3 li $2,-1 # 0xffffffffffffffff sw $2,16($11) move $2,$3 j $31 sw $0,20($11)$L26: j $L12 li $10,1 # 0x1$L25: li $8,1 # 0x1 j $L12 li $10,1 # 0x1 .set macro .set reorder .end ff_h263_find_frame_end .section .text.h263_parse,"ax",@progbits .align 2 .align 5 .ent h263_parse .type h263_parse, @functionh263_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 $10,0($4) move $17,$6 lw $11,20($10) move $18,$7 lw $9,52($sp) lw $7,48($sp) bne $11,$0,$L30 lw $6,16($10) blez $9,$L32 sll $2,$6,8 lbu $3,0($7) or $6,$2,$3 srl $4,$6,10 li $2,32 # 0x20 beq $4,$2,$L55 move $4,$0 j $L60 addiu $4,$4,1$L37: lbu $2,0($2) or $6,$3,$2 srl $3,$6,10 li $2,32 # 0x20 beq $3,$2,$L56 addiu $5,$4,1 addiu $4,$4,1$L60: sll $3,$6,8 bne $9,$4,$L37 addu $2,$7,$4$L32: li $16,-100 # 0xffffffffffffff9c$L58: sw $6,16($10) sw $11,20($10) move $4,$10 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bltz $2,$L57 lw $2,48($sp)$L59: lw $3,52($sp) sw $2,0($17) sw $3,0($18) 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$L30: move $5,$0$L40: slt $2,$5,$9 beq $2,$0,$L32 addu $7,$7,$5 lbu $3,0($7) sll $2,$6,8 or $6,$2,$3 srl $4,$6,10 li $2,32 # 0x20 beq $4,$2,$L42 move $8,$5 move $4,$7 j $L45 subu $7,$9,$5$L44: lbu $2,1($4) or $6,$3,$2 srl $3,$6,10 li $2,32 # 0x20 beq $3,$2,$L42 addiu $4,$4,1$L45: addiu $5,$5,1 addu $2,$8,$7 bne $5,$2,$L44 sll $3,$6,8 j $L58 li $16,-100 # 0xffffffffffffff9c$L42: addiu $16,$5,-3 li $2,-1 # 0xffffffffffffffff sw $2,16($10) sw $0,20($10) move $4,$10 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bgez $2,$L59 lw $2,48($sp)$L57: lw $16,52($sp) sw $0,0($17) sw $0,0($18) 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$L56: j $L40 li $11,1 # 0x1$L55: li $5,1 # 0x1 j $L40 li $11,1 # 0x1 .set macro .set reorder .end h263_parse .globl h263_parser .data .align 2 .type h263_parser, @object .size h263_parser, 44h263_parser: .word 5 .space 16 .word 32 .word 0 .word h263_parse .word ff_parse_close .space 8 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -