📄 h261_parser.mid
字号:
.file 1 "h261_parser.c" .section .mdebug.abi32 .previous .section .text.h261_parse,"ax",@progbits .align 2 .align 5 .ent h261_parse .type h261_parse, @functionh261_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 $24,0($4) lw $14,52($sp) move $18,$7 move $17,$6 lw $7,48($sp) lw $12,20($24) blez $14,$L2 lw $10,16($24) bne $12,$0,$L4 li $2,16711680 # 0xff0000 ori $5,$2,0xfff0 move $13,$0 j $L6 li $6,256 # 0x100$L36: and $2,$2,$5 beq $2,$6,$L7 srl $2,$10,2 and $2,$2,$5 beq $2,$6,$L7 srl $2,$10,3 and $2,$2,$5 beq $2,$6,$L7 srl $2,$10,4 and $2,$2,$5 beq $2,$6,$L7 srl $2,$10,5 and $2,$2,$5 beq $2,$6,$L7 srl $2,$10,6 and $2,$2,$5 beq $2,$6,$L7 srl $2,$10,7 and $2,$2,$5 xori $2,$2,0x100 addiu $13,$13,1 beq $14,$13,$L2 sltu $12,$2,1$L37: bne $12,$0,$L18 addu $15,$7,$13$L6: addu $2,$7,$13 lbu $4,0($2) sll $3,$10,8 or $10,$3,$4 and $2,$10,$5 bne $2,$6,$L36 srl $2,$10,1$L7: addiu $13,$13,1 bne $14,$13,$L37 li $12,1 # 0x1$L2: li $16,-100 # 0xffffffffffffff9c sw $12,20($24)$L43: sw $10,16($24) move $4,$24 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bltz $2,$L38 lw $2,48($sp)$L42: 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$L4: move $13,$0 addu $15,$7,$13$L18: lbu $4,0($15) sll $3,$10,8 or $10,$3,$4 li $2,16711680 # 0xff0000 ori $2,$2,0xfff0 srl $4,$10,1 srl $5,$10,2 srl $6,$10,3 srl $7,$10,4 srl $8,$10,5 srl $9,$10,6 srl $3,$10,7 and $3,$3,$2 and $4,$4,$2 and $5,$5,$2 and $6,$6,$2 and $7,$7,$2 and $8,$8,$2 and $9,$9,$2 li $11,256 # 0x100 and $2,$10,$2 beq $2,$11,$L19 addiu $15,$15,1 beq $4,$11,$L19 nop beq $5,$11,$L19 nop beq $6,$11,$L19 nop beq $7,$11,$L19 nop beq $8,$11,$L40 srl $2,$10,24 beq $9,$11,$L40 nop beq $3,$11,$L41 li $3,65280 # 0xff00 addiu $13,$13,1 slt $2,$13,$14 bne $2,$0,$L18 li $16,-100 # 0xffffffffffffff9c j $L43 sw $12,20($24)$L19: srl $2,$10,24$L40: li $3,65280 # 0xff00$L41: addu $2,$2,$3 addiu $16,$13,-2 sw $2,16($24) sw $0,20($24) move $4,$24 move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bgez $2,$L42 lw $2,48($sp)$L38: 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 .set macro .set reorder .end h261_parse .globl h261_parser .data .align 2 .type h261_parser, @object .size h261_parser, 44h261_parser: .word 4 .space 16 .word 32 .word 0 .word h261_parse .word ff_parse_close .space 8 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -