📄 tns.mid
字号:
.file 1 "tns.c" .section .mdebug.abi32 .previous .section .rodata.cst4,"aM",@progbits,4 .align 2$LC0: .word tns_coef_1_4 .align 2$LC1: .word tns_coef_1_3 .align 2$LC2: .word tns_coef_0_4 .align 2$LC3: .word tns_coef_0_3 .section .text.tns_decode_frame,"ax",@progbits .align 2 .align 5 .globl tns_decode_frame .ent tns_decode_frame .type tns_decode_frame, @functiontns_decode_frame: .frame $sp,504,$31 # vars= 448, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-504 sw $23,492($sp) sw $31,500($sp) sw $fp,496($sp) sw $22,488($sp) sw $21,484($sp) sw $20,480($sp) sw $19,476($sp) sw $18,472($sp) sw $17,468($sp) sw $16,464($sp) lhu $2,524($sp) lbu $3,9037($4) andi $6,$6,0x00ff andi $7,$7,0x00ff srl $2,$2,3 move $23,$4 sw $5,508($sp) sw $6,444($sp) sw $7,448($sp) beq $3,$0,$L54 sw $2,432($sp) lbu $4,3($4) beq $4,$0,$L77 lw $31,500($sp) sw $0,436($sp)$L5: lw $3,436($sp) lw $2,508($sp) addu $2,$2,$3 sw $2,456($sp) lbu $2,0($2) beq $2,$0,$L6 lbu $3,1($23) lw $4,436($sp) lw $2,432($sp) sll $5,$4,2 mul $2,$2,$4 lw $8,508($sp) move $6,$5 move $18,$3 move $fp,$0 addu $3,$6,$8 sw $5,452($sp) sw $2,440($sp) addu $5,$3,$fp lbu $2,16($5) lbu $16,48($5) subu $2,$18,$2 slt $3,$2,0 movn $2,$0,$3 sltu $4,$16,21 bne $4,$0,$L9 andi $22,$2,0xffff$L72: li $16,20 # 0x14 lw $3,456($sp)$L78: lw $4,452($sp) lbu $2,8($3) lw $6,508($sp) addu $3,$4,$fp sll $3,$3,5 addiu $4,$6,144 addiu $2,$2,3 andi $17,$16,0x00ff addu $8,$4,$3 andi $4,$2,0x00ff beq $17,$0,$L12 lbu $3,112($5) beq $3,$0,$L14 li $2,3 # 0x3 beq $4,$2,$L16 lui $2,%hi($LC0) addiu $2,$2,%lo($LC0) lw $7,0($2) move $6,$0 addiu $24,$sp,16$L18: addu $3,$6,$8 lbu $2,0($3) addiu $5,$6,1 sll $2,$2,2 addu $2,$2,$7 sll $3,$6,2 lw $4,0($2) addu $3,$3,$24 andi $6,$5,0x00ff bne $16,$6,$L18 sw $4,84($3) li $2,268435456 # 0x10000000$L76: li $14,1 # 0x1 sw $2,16($sp)$L25: sltu $2,$14,2 bne $2,$0,$L31 addiu $2,$14,-1 sll $15,$2,2 addu $2,$15,$24 lw $3,84($2) li $11,1 # 0x1 move $12,$3 sra $13,$3,31$L26: subu $2,$14,$11 sll $2,$2,2 addu $2,$2,$24 lw $3,0($2) sll $10,$11,2 sra $5,$3,31 mul $9,$5,$12 multu $12,$3 addu $10,$10,$24 mflo $6 mfhi $7 mul $8,$13,$3 addu $4,$8,$9 li $8,134217728 # 0x8000000 addu $2,$6,$8 sltu $6,$2,$6 addu $4,$4,$7 addu $3,$6,$4 sll $5,$3,4 lw $4,0($10) srl $2,$2,28 addiu $6,$11,1 or $2,$5,$2 addu $4,$4,$2 andi $11,$6,0x00ff bne $11,$14,$L26 sw $4,168($10) li $3,1 # 0x1$L28: sll $2,$3,2 addu $2,$2,$24 addiu $3,$3,1 lw $4,168($2) andi $3,$3,0x00ff bne $3,$14,$L28 sw $4,0($2) addu $3,$15,$24 addiu $4,$14,1 lw $5,84($3) sll $2,$14,2 andi $14,$4,0x00ff addu $2,$2,$24 sltu $3,$17,$14 beq $3,$0,$L25 sw $5,0($2)$L30: lbu $6,4($23)$L73: lw $4,444($sp) xori $6,$6,0x2 lw $5,448($sp) jal max_tns_sfb sltu $6,$6,1 andi $2,$2,0xffff sltu $2,$22,$2 beq $2,$0,$L33 lw $4,444($sp) move $2,$22 lbu $4,0($23)$L75: lbu $6,4($23) sltu $3,$4,$2 movn $2,$4,$3 sll $2,$2,1 xori $6,$6,0x2 lw $4,444($sp) lw $5,448($sp) addu $2,$2,$23 sltu $6,$6,1 jal max_tns_sfb lhu $19,1936($2) andi $2,$2,0xffff sltu $2,$18,$2 beq $2,$0,$L37 lw $4,444($sp) move $2,$18 lbu $4,0($23)$L74: sltu $3,$4,$2 movn $2,$4,$3 sll $2,$2,1 addu $2,$2,$23 lhu $4,1936($2) subu $3,$4,$19 andi $20,$3,0xffff sll $18,$20,16 sra $18,$18,16 blez $18,$L10 lw $3,452($sp) lw $5,508($sp) addu $2,$3,$5 addu $2,$2,$fp lbu $3,80($2) bne $3,$0,$L42 addiu $2,$4,-1 li $21,1 # 0x1$L44: addiu $4,$sp,268 move $5,$0 jal memset li $6,160 # 0xa0 andi $3,$18,0xffff beq $3,$0,$L10 lw $6,440($sp) lw $8,520($sp) addu $2,$6,$19 sll $2,$2,2 addu $11,$2,$8 sll $15,$21,2 move $14,$0 move $10,$0 addiu $24,$sp,16 addiu $18,$17,-1$L46: beq $17,$0,$L47 lw $9,0($11) move $8,$0 li $12,134217728 # 0x8000000$L49: addu $2,$10,$8 sll $6,$8,2 sll $2,$2,2 addu $2,$2,$24 addu $6,$6,$24 lw $4,252($2) lw $7,4($6) addiu $6,$8,1 mult $4,$7 andi $8,$6,0x00ff mflo $4 mfhi $5 addu $2,$4,$12 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,4 srl $2,$2,28 or $2,$4,$2 bne $16,$8,$L49 subu $9,$9,$2$L47: addiu $2,$10,-1 sll $10,$2,24 sra $10,$10,24 bltz $10,$L69 addu $2,$10,$17 sll $2,$2,2 addiu $4,$14,1 sll $3,$10,2 addu $2,$2,$24 addu $3,$3,$24 andi $14,$4,0xffff sw $9,252($2) sw $9,0($11) beq $20,$14,$L10 sw $9,252($3)$L70: j $L46 addu $11,$11,$15$L69: sll $10,$18,24 sra $10,$10,24 addu $2,$10,$17 sll $2,$2,2 addiu $4,$14,1 sll $3,$10,2 addu $2,$2,$24 addu $3,$3,$24 andi $14,$4,0xffff sw $9,252($2) sw $9,0($11) bne $20,$14,$L70 sw $9,252($3)$L10: lw $4,456($sp) addiu $3,$fp,1 lbu $2,0($4) andi $fp,$3,0x00ff sltu $2,$fp,$2 beq $2,$0,$L71 lw $6,452($sp)$L79: lw $8,508($sp) move $18,$22 addu $3,$6,$8 addu $5,$3,$fp lbu $2,16($5) lbu $16,48($5) subu $2,$18,$2 slt $3,$2,0 movn $2,$0,$3 sltu $4,$16,21 beq $4,$0,$L72 andi $22,$2,0xffff$L9: bne $16,$0,$L78 lw $3,456($sp) lw $4,456($sp) addiu $3,$fp,1 lbu $2,0($4) andi $fp,$3,0x00ff sltu $2,$fp,$2 bne $2,$0,$L79 lw $6,452($sp)$L71: lbu $4,3($23)$L6: lw $5,436($sp) addiu $2,$5,1 andi $2,$2,0x00ff sltu $3,$2,$4 bne $3,$0,$L5 sw $2,436($sp)$L54: lw $31,500($sp)$L77: lw $fp,496($sp) lw $23,492($sp) lw $22,488($sp) lw $21,484($sp) lw $20,480($sp) lw $19,476($sp) lw $18,472($sp) lw $17,468($sp) lw $16,464($sp) j $31 addiu $sp,$sp,504$L31: sll $15,$2,2 addu $3,$15,$24 addiu $4,$14,1 lw $5,84($3) sll $2,$14,2 andi $14,$4,0x00ff addu $2,$2,$24 sltu $3,$17,$14 beq $3,$0,$L25 sw $5,0($2) j $L73 lbu $6,4($23)$L42: andi $19,$2,0xffff j $L44 li $21,-1 # 0xffffffffffffffff$L37: lbu $6,4($23) xori $6,$6,0x2 lw $5,448($sp) jal max_tns_sfb sltu $6,$6,1 j $L74 lbu $4,0($23)$L33: lbu $6,4($23) xori $6,$6,0x2 lw $5,448($sp) jal max_tns_sfb sltu $6,$6,1 j $L75 lbu $4,0($23)$L12: li $2,268435456 # 0x10000000 j $L30 sw $2,16($sp)$L14: beq $4,$2,$L21 lui $4,%hi($LC2) addiu $4,$4,%lo($LC2) lw $7,0($4) move $6,$0 addiu $24,$sp,16$L23: addu $3,$8,$6 lbu $2,0($3) addiu $5,$6,1 sll $2,$2,2 addu $2,$2,$7 sll $3,$6,2 lw $4,0($2) addu $3,$3,$24 andi $6,$5,0x00ff bne $16,$6,$L23 sw $4,84($3) j $L76 li $2,268435456 # 0x10000000$L16: lui $3,%hi($LC1) addiu $3,$3,%lo($LC1) lw $7,0($3) move $6,$0 addiu $24,$sp,16$L20: addu $3,$8,$6 lbu $2,0($3) addiu $5,$6,1 sll $2,$2,2 addu $2,$2,$7 sll $3,$6,2 lw $4,0($2) addu $3,$3,$24 andi $6,$5,0x00ff bne $16,$6,$L20 sw $4,84($3) j $L76 li $2,268435456 # 0x10000000$L21: lui $5,%hi($LC3) addiu $5,$5,%lo($LC3) lw $7,0($5) move $6,$0 addiu $24,$sp,16$L24: addu $3,$8,$6 lbu $2,0($3) addiu $5,$6,1 sll $2,$2,2 addu $2,$2,$7 sll $3,$6,2 lw $4,0($2) addu $3,$3,$24 andi $6,$5,0x00ff bne $16,$6,$L24 sw $4,84($3) j $L76 li $2,268435456 # 0x10000000 .set macro .set reorder .end tns_decode_frame .section .rodata.cst4 .align 2$LC4: .word tns_coef_1_4 .align 2$LC5: .word tns_coef_1_3 .align 2$LC6: .word tns_coef_0_4 .align 2$LC7: .word tns_coef_0_3 .section .text.tns_encode_frame,"ax",@progbits .align 2 .align 5 .globl tns_encode_frame .ent tns_encode_frame .type tns_encode_frame, @functiontns_encode_frame: .frame $sp,504,$31 # vars= 448, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-504 sw $23,492($sp) sw $31,500($sp) sw $fp,496($sp) sw $22,488($sp) sw $21,484($sp) sw $20,480($sp) sw $19,476($sp) sw $18,472($sp) sw $17,468($sp) sw $16,464($sp) lhu $2,524($sp) lbu $3,9037($4) andi $6,$6,0x00ff andi $7,$7,0x00ff srl $2,$2,3 move $23,$4 sw $5,508($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -