📄 aac_ac3_parser.mid
字号:
.file 1 "aac_ac3_parser.c" .section .mdebug.abi32 .previous .section .text.ff_aac_ac3_parse,"ax",@progbits .align 2 .align 5 .globl ff_aac_ac3_parse .ent ff_aac_ac3_parse .type ff_aac_ac3_parse, @functionff_aac_ac3_parse: .frame $sp,80,$31 # vars= 16, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-80 sw $18,48($sp) lw $18,100($sp) sw $fp,72($sp) sw $23,68($sp) sw $22,64($sp) sw $21,60($sp) sw $31,76($sp) sw $20,56($sp) sw $19,52($sp) sw $17,44($sp) sw $16,40($sp) sw $0,0($6) move $23,$6 move $fp,$7 move $21,$5 lw $17,0($4) sw $0,0($7) .set noreorder .set nomacro blez $18,$L55 lw $22,96($sp) .set macro .set reorder move $19,$22 addiu $20,$17,16$L5: lw $4,0($17) lw $2,4($17) .set noreorder .set nomacro bne $2,$0,$L6 subu $3,$4,$20 .set macro .set reorder lw $2,8($17) subu $16,$2,$3 slt $3,$18,$16 movn $16,$18,$3 sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L8 andi $2,$4,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L65 move $5,$19 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L65 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L12 addiu $5,$19,-4 .set macro .set reorder$L44:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L44$L12: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L66 andi $3,$16,0x3 .set macro .set reorder$L45:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L45 andi $3,$16,0x3 .set macro .set reorder$L66: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L18 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L19 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L56 lw $2,0($17) lw $4,8($17) addu $2,$2,$16 subu $3,$2,$20 subu $18,$18,$16 addu $19,$19,$16 .set noreorder .set nomacro beq $3,$4,$L57 sw $2,0($17) .set macro .set reorder$L20: .set noreorder .set nomacro bgtz $18,$L5 subu $2,$19,$22 .set macro .set reorder$L4: lw $31,76($sp)$L69: lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,80 .set macro .set reorder$L57: addiu $2,$sp,36$L63: sw $2,16($sp) lw $2,12($17) move $4,$20 addiu $5,$sp,32 addiu $6,$sp,24 .set noreorder .set nomacro jal $2 addiu $7,$sp,28 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L58 move $4,$20 .set macro .set reorder sw $2,4($17) lw $3,24($sp) li $2,65536 # 0x10000 lw $4,228($21) ori $2,$2,0x5004 .set noreorder .set nomacro beq $4,$2,$L59 sw $3,64($21) .set macro .set reorder$L24: lw $2,32($sp) sw $2,68($21) lw $2,28($sp) sw $2,4($21)$L70: lw $3,36($sp) .set noreorder .set nomacro bgtz $18,$L5 sw $3,76($21) .set macro .set reorder .set noreorder .set nomacro j $L4 subu $2,$19,$22 .set macro .set reorder$L6: subu $16,$2,$3 slt $2,$18,$16 movn $16,$18,$2 sltu $3,$16,32 .set noreorder .set nomacro bne $3,$0,$L28 andi $2,$4,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L67 move $5,$19 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L67 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L32 addiu $5,$19,-4 .set macro .set reorder$L46:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L46$L32: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L68 andi $3,$16,0x3 .set macro .set reorder$L47:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L47 andi $3,$16,0x3 .set macro .set reorder$L68: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L38 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L39 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L61$L36: lw $2,0($17) lw $3,4($17) addu $2,$2,$16 subu $4,$2,$20 addu $19,$19,$16 .set noreorder .set nomacro beq $4,$3,$L40 sw $2,0($17) .set macro .set reorder$L62: subu $18,$18,$16 .set noreorder .set nomacro bgtz $18,$L5 subu $2,$19,$22 .set macro .set reorder .set noreorder .set nomacro j $L69 lw $31,76($sp) .set macro .set reorder$L28: move $5,$19$L67: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $2,0($17) lw $3,4($17) addu $2,$2,$16 subu $4,$2,$20 addu $19,$19,$16 .set noreorder .set nomacro bne $4,$3,$L62 sw $2,0($17) .set macro .set reorder$L40: sw $4,0($fp) sw $20,0($23) sw $0,4($17) sw $20,0($17) subu $2,$19,$22 lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,80 .set macro .set reorder$L8: move $5,$19$L65: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $2,0($17) lw $4,8($17) addu $2,$2,$16 subu $3,$2,$20 subu $18,$18,$16 addu $19,$19,$16 .set noreorder .set nomacro bne $3,$4,$L20 sw $2,0($17) .set macro .set reorder .set noreorder .set nomacro j $L63 addiu $2,$sp,36 .set macro .set reorder$L38: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L36 sb $3,5($4) .set macro .set reorder$L18: lbu $2,4($5) subu $18,$18,$16 sb $2,4($4) lbu $3,5($5) addu $19,$19,$16 sb $3,5($4) lw $2,0($17) lw $4,8($17) addu $2,$2,$16 subu $3,$2,$20 .set noreorder .set nomacro bne $3,$4,$L20 sw $2,0($17) .set macro .set reorder .set noreorder .set nomacro j $L63 addiu $2,$sp,36 .set macro .set reorder$L58: lw $6,8($17) addiu $6,$6,-1 .set noreorder .set nomacro jal memmove addiu $5,$17,17 .set macro .set reorder lw $3,0($17) addiu $3,$3,-1 .set noreorder .set nomacro bgtz $18,$L5 sw $3,0($17) .set macro .set reorder .set noreorder .set nomacro j $L4 subu $2,$19,$22 .set macro .set reorder$L19: lbu $2,4($5) subu $18,$18,$16 sb $2,4($4) lbu $3,5($5) addu $19,$19,$16 sb $3,5($4) lbu $2,6($5) sb $2,6($4) lw $2,0($17) lw $4,8($17) addu $2,$2,$16 subu $3,$2,$20 .set noreorder .set nomacro bne $3,$4,$L20 sw $2,0($17) .set macro .set reorder .set noreorder .set nomacro j $L63 addiu $2,$sp,36 .set macro .set reorder$L39: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L36 sb $2,6($4) .set macro .set reorder$L59: lw $2,68($21) addiu $2,$2,-1 sltu $2,$2,2 .set noreorder .set nomacro beq $2,$0,$L24 lw $2,28($sp) .set macro .set reorder .set noreorder .set nomacro j $L70 sw $2,4($21) .set macro .set reorder$L61: lbu $2,4($5) .set noreorder .set nomacro j $L36 sb $2,4($4) .set macro .set reorder$L56: lbu $2,4($5) subu $18,$18,$16 sb $2,4($4) lw $2,0($17) lw $4,8($17) addu $2,$2,$16 subu $3,$2,$20 addu $19,$19,$16 .set noreorder .set nomacro bne $3,$4,$L20 sw $2,0($17) .set macro .set reorder .set noreorder .set nomacro j $L63 addiu $2,$sp,36 .set macro .set reorder$L55: .set noreorder .set nomacro j $L4 move $2,$0 .set macro .set reorder .end ff_aac_ac3_parse .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -