📄 dca_parser.mid
字号:
.file 1 "dca_parser.c" .section .mdebug.abi32 .previous .section .text.dca_parse_init,"ax",@progbits .align 2 .align 5 .ent dca_parse_init .type dca_parse_init, @functiondca_parse_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $3,0($4) move $2,$0 j $31 sw $0,32($3) .set macro .set reorder .end dca_parse_init .section .text.dca_parse,"ax",@progbits .align 2 .align 5 .ent dca_parse .type dca_parse, @functiondca_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 $17,$6 andi $2,$2,0x1 move $18,$7 beq $2,$0,$L4 lw $4,0($4) lw $16,52($sp) move $2,$16 sw $2,0($18)$L58: lw $2,48($sp) sw $2,0($17) 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$L4: lw $15,20($4) lw $14,48($sp) lw $10,52($sp) bne $15,$0,$L7 lw $7,16($4) blez $10,$L9 li $2,-14745600 # 0xffffffffff1f0000 li $3,536805376 # 0x1fff0000 ori $9,$2,0xe8 ori $11,$3,0xe800 li $2,-25231360 # 0xfffffffffe7f0000 li $3,2147352576 # 0x7ffe0000 ori $12,$2,0x180 ori $13,$3,0x8001 move $6,$14 move $5,$0 addiu $8,$10,-2 li $16,240 # 0xf0 j $L11 li $24,7 # 0x7$L12: beq $7,$11,$L50 nop beq $7,$12,$L17 nop beq $7,$13,$L17 nop$L14: addiu $5,$5,1$L56: beq $10,$5,$L9 addiu $6,$6,1$L11: lbu $3,0($6) sll $2,$7,8 or $7,$2,$3 bne $7,$9,$L12 slt $2,$5,$8 beq $2,$0,$L14 nop lbu $2,1($6) andi $2,$2,0xf0 bne $2,$16,$L14 nop lbu $2,2($6) bne $2,$24,$L14 nop$L17: lw $2,32($4)$L54: beq $2,$0,$L23 nop bne $7,$2,$L56 addiu $5,$5,1 addiu $5,$5,-1 j $L26 li $15,1 # 0x1$L7: move $5,$0$L26: slt $2,$5,$10 beq $2,$0,$L9 li $2,-14745600 # 0xffffffffff1f0000 li $3,536805376 # 0x1fff0000 ori $11,$2,0xe8 ori $12,$3,0xe800 li $2,-25231360 # 0xfffffffffe7f0000 li $3,2147352576 # 0x7ffe0000 lw $9,32($4) addu $6,$14,$5 move $8,$10 ori $14,$2,0x180 ori $13,$3,0x8001 addiu $10,$10,-2 li $16,240 # 0xf0 j $L28 li $24,7 # 0x7$L29: addiu $5,$5,1$L57: beq $5,$8,$L9 addiu $6,$6,1$L28: lbu $3,0($6) sll $2,$7,8 or $7,$2,$3 bne $7,$9,$L29 nop beq $7,$11,$L51 nop beq $7,$12,$L52 slt $2,$5,$10 beq $7,$14,$L55 li $2,-1 # 0xffffffffffffffff bne $7,$13,$L57 addiu $5,$5,1 addiu $5,$5,-1 li $2,-1 # 0xffffffffffffffff$L55: addiu $16,$5,-3 sw $2,16($4) j $L41 sw $0,20($4)$L51: slt $2,$5,$10 beq $2,$0,$L29 nop lbu $2,1($6) andi $2,$2,0xf0 bne $2,$16,$L29 nop lbu $2,2($6) beq $2,$24,$L55 li $2,-1 # 0xffffffffffffffff addiu $5,$5,1 bne $5,$8,$L28 addiu $6,$6,1$L9: sw $15,20($4) sw $7,16($4) li $16,-100 # 0xffffffffffffff9c$L41: move $5,$16 addiu $6,$sp,48 jal ff_combine_frame addiu $7,$sp,52 bltz $2,$L53 lw $2,52($sp) j $L58 sw $2,0($18)$L50: beq $2,$0,$L14 nop lbu $2,1($6) bne $2,$24,$L14 nop lbu $2,2($6) andi $2,$2,0xf0 bne $2,$16,$L14 nop j $L54 lw $2,32($4)$L52: beq $2,$0,$L29 nop lbu $2,1($6) bne $2,$24,$L29 nop lbu $2,2($6) andi $2,$2,0xf0 bne $2,$16,$L57 addiu $5,$5,1 addiu $5,$5,-1 j $L55 li $2,-1 # 0xffffffffffffffff$L53: 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$L23: li $15,1 # 0x1 j $L26 sw $7,32($4) .set macro .set reorder .end dca_parse .globl dca_parser .data .align 2 .type dca_parser, @object .size dca_parser, 44dca_parser: .word 86021 .space 16 .word 36 .word dca_parse_init .word dca_parse .word ff_parse_close .space 8 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -