📄 af.s
字号:
.file 1 "af.c".section .mdebug.abi32.previous.section .text.af_play,"ax",@progbits.align 2.align 5.globl af_play.ent af_play.type af_play, @functionaf_play:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,0($4)move $3,$5$L2:lw $2,4($3)move $5,$3blez $2,$L3move $4,$16lw $2,12($16)jal $2noplw $16,24($16)bne $16,$0,$L2move $3,$2$L3:lw $31,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end af_play.section .text.af_lencalc,"ax",@progbits.align 2.align 5.globl af_lencalc.ent af_lencalc.type af_lencalc, @functionaf_lencalc:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $7,20($6)lw $3,12($6)lw $2,4($6)mul $7,$7,$3sw $4,0($sp)div $0,$2,$7teq $7,$0,7sw $5,4($sp)mflo $2mul $2,$2,$4div $0,$2,$5teq $5,$0,7mflo $2addiu $2,$2,1j $31mul $2,$7,$2.set macro.set reorder.end af_lencalc.globl __adddf3.section .text.af_calc_delay,"ax",@progbits.align 2.align 5.globl af_calc_delay.ent af_calc_delay.type af_calc_delay, @functionaf_calc_delay:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,0($4)beq $16,$0,$L17move $2,$0move $3,$0$L14:lw $6,32($16)lw $7,36($16)move $4,$2jal __adddf3move $5,$3lw $16,24($16)bne $16,$0,$L14lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L17:lw $31,20($sp)lw $16,16($sp)move $3,$0j $31addiu $sp,$sp,24.set macro.set reorder.end af_calc_delay.section .text.af_control_any_rev,"ax",@progbits.align 2.align 5.globl af_control_any_rev.ent af_control_any_rev.type af_control_any_rev, @functionaf_control_any_rev:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $19,28($sp)sw $18,24($sp)sw $31,32($sp)sw $17,20($sp)sw $16,16($sp)lw $16,4($4)move $19,$5beq $16,$0,$L19move $18,$6j $L20li $17,1 # 0x1$L24:lw $16,28($16)beq $16,$0,$L25move $2,$16$L20:lw $2,4($16)move $4,$16move $5,$19jal $2move $6,$18bne $2,$17,$L24nop$L19:move $2,$16$L25:lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40.set macro.set reorder.end af_control_any_rev.section .text.af_gcd,"ax",@progbits.align 2.align 5.globl af_gcd.ent af_gcd.type af_gcd, @functionaf_gcd:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrobeq $5,$0,$L27move $2,$5div $0,$4,$5teq $5,$0,7mfhi $4bne $4,$0,$L35nopj $L39nop$L31:div $0,$4,$2teq $2,$0,7mfhi $4beq $4,$0,$L39nop$L35:div $0,$2,$4teq $4,$0,7mfhi $2bne $2,$0,$L31nop$L27:addu $2,$4,$2beq $2,$0,$L37nopj $31nop$L37:j $31li $2,1 # 0x1$L39:j $31nop.set macro.set reorder.end af_gcd.section .text.af_fix_parameters,"ax",@progbits.align 2.align 5.globl af_fix_parameters.ent af_fix_parameters.type af_fix_parameters, @functionaf_fix_parameters:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)move $16,$4jal af_fmt2bitslw $4,16($4)addiu $4,$2,7slt $3,$2,0movn $2,$4,$3sra $2,$2,3sw $2,20($16)lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end af_fix_parameters.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Available audio filters:\012\000".align 2$LC1:.ascii " %-15s: %s (%s)\012\000".align 2$LC2:.ascii " %-15s: %s\012\000".section .text.af_help,"ax",@progbits.align 2.align 5.globl af_help.ent af_help.type af_help, @functionaf_help:.frame $sp,40,$31 # vars= 0, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $6,%hi($LC0)addiu $sp,$sp,-40addiu $6,$6,%lo($LC0)li $4,37 # 0x25sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $31,36($sp)jal mp_msgli $5,4 # 0x4lui $2,%hi(af_info_dummy)lui $3,%hi(filter_list+4)addiu $8,$2,%lo(af_info_dummy)addiu $16,$3,%lo(filter_list+4)lui $18,%hi($LC1)j $L45lui $17,%hi($LC2)$L46:lw $7,4($8)lw $2,0($8)jal mp_msgsw $2,16($sp)lw $8,0($16)beq $8,$0,$L54addiu $16,$16,4$L45:lw $3,12($8)li $4,37 # 0x25li $5,4 # 0x4beq $3,$0,$L46addiu $6,$17,%lo($LC2)lb $2,0($3)beq $2,$0,$L46noplw $7,4($8)lw $2,0($8)addiu $6,$18,%lo($LC1)sw $3,20($sp)jal mp_msgsw $2,16($sp)lw $8,0($16)bne $8,$0,$L45addiu $16,$16,4$L54:lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40.set macro.set reorder.end af_help.section .rodata.str1.4.align 2$LC3:.ascii "[libaf] Removing filter %s \012\000".section .text.af_remove,"ax",@progbits.align 2.align 5.globl af_remove.ent af_remove.type af_remove, @functionaf_remove:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,16($sp)lui $6,%hi($LC3)move $16,$5sw $17,20($sp)sw $31,24($sp)move $17,$4addiu $6,$6,%lo($LC3)li $5,6 # 0x6beq $16,$0,$L64li $4,37 # 0x25lw $2,0($16)jal mp_msglw $7,4($2)lw $2,4($16)li $5,536870912 # 0x20000000ori $5,$5,0x200move $6,$0jal $2move $4,$16lw $3,28($16)beq $3,$0,$L58noplw $2,24($16)sw $2,24($3)$L60:lw $2,24($16)beq $2,$0,$L61move $4,$16sw $3,28($2)lw $2,8($16)jal $2move $4,$16move $4,$16lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,32$L64:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L61:lw $2,8($16)jal $2sw $3,4($17)move $4,$16lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,32$L58:lw $2,24($16)sw $2,0($17)j $L60lw $3,28($16).set macro.set reorder.end af_remove.section .text.af_get,"ax",@progbits.align 2.align 5.globl af_get.ent af_get.type af_get, @functionaf_get:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)lw $16,0($4)bne $16,$0,$L70move $17,$5j $L73move $2,$16$L72:lw $16,24($16)beq $16,$0,$L73move $2,$16$L70:lw $2,0($16)move $5,$17jal strcmplw $4,4($2)bne $2,$0,$L72move $2,$16$L73:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end af_get.section .rodata.str1.4.align 2$LC4:.ascii "[libaf] Could not allocate memory\012\000".align 2$LC5:.ascii "=\000".align 2$LC6:.ascii "Couldn't find audio filter '%s'\012\000".align 2$LC7:.ascii "[libaf] There can only be one instance of the filter '%s".ascii "' in each stream\012\000".align 2$LC8:.ascii "[libaf] Adding filter %s \012\000".align 2$LC9:.ascii "[libaf] Couldn't create or open audio filter '%s'\012\000".section .text.af_create,"ax",@progbits.align 2.align 5.ent af_create.type af_create, @functionaf_create:.frame $sp,48,$31 # vars= 8, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-48sw $20,40($sp)move $20,$4li $4,48 # 0x30sw $19,36($sp)sw $18,32($sp)sw $31,44($sp)sw $17,28($sp)sw $16,24($sp)move $19,$5.set noreorder.set nomacrojal uc_mallocsw $5,16($sp).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L153move $18,$2.set macro.set reorderandi $2,$2,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2addiu $6,$18,48.set noreorder.set nomacrobeq $3,$2,$L80move $4,$18.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L81li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L154$L78:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L164addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L164addiu $2,$6,-31.set macro.set reorder$L138:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L138addiu $2,$6,-31.set macro.set reorder$L164:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L165addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L166:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L166addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L165:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L87$L140:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L140$L87:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L91addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L92li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L155$L89:lui $5,%hi($LC5)lb $6,%lo($LC5)($5)beq $6,$0,$L93addiu $5,$5,%lo($LC5)lb $4,1($5)bne $4,$0,$L95lw $4,16($sp).set noreorder.set nomacrobeq $4,$0,$L163lui $2,%hi(af_info_dummy).set macro.set reorder.set noreorder.set nomacrojal strchrmove $5,$6.set macro.set reordermove $3,$2.set noreorder.set nomacrobeq $2,$0,$L97sw $2,16($sp).set macro.set reorderaddiu $2,$2,1sb $0,0($3)sw $2,16($sp)$L97:lui $2,%hi(af_info_dummy)$L163:lui $3,%hi(filter_list+4)addiu $17,$2,%lo(af_info_dummy).set noreorder.set nomacroj $L124addiu $16,$3,%lo(filter_list+4).set macro.set reorder$L157:lw $17,0($16).set noreorder.set nomacrobeq $17,$0,$L156addiu $16,$16,4.set macro.set reorder$L124:lw $4,4($17).set noreorder.set nomacrojal strcmpmove $5,$19.set macro.set reorderbne $2,$0,$L157lw $2,16($17)andi $2,$2,0x1.set noreorder.set nomacrobeq $2,$0,$L128sw $17,0($18).set macro.set reorderlw $16,0($20).set noreorder.set nomacrobne $16,$0,$L143lui $6,%hi($LC8).set macro.set reorder.set noreorder.set nomacroj $L169addiu $6,$6,%lo($LC8).set macro.set reorder$L158:lw $16,24($16).set noreorder.set nomacrobeq $16,$0,$L160lui $6,%hi($LC8).set macro.set reorder$L143:lw $2,0($16)move $5,$19.set noreorder.set nomacrojal strcmplw $4,4($2).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L158lui $6,%hi($LC7).set macro.set reorderaddiu $6,$6,%lo($LC7)li $4,37 # 0x25li $5,1 # 0x1.set noreorder.set nomacrojal mp_msgmove $7,$19.set macro.set reorderj $L77$L81:addiu $4,$18,3sb $0,0($18)sb $0,1($18).set noreorder.set nomacroj $L78sb $0,2($18).set macro.set reorder$L156:lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)li $4,37 # 0x25li $5,1 # 0x1.set noreorder.set nomacrojal mp_msgmove $7,$19.set macro.set reordersw $0,0($18)$L77:.set noreorder.set nomacrojal uc_freemove $4,$18.set macro.set reorderlui $6,%hi($LC9)addiu $6,$6,%lo($LC9)move $7,$19li $4,37 # 0x25.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reordermove $18,$0move $2,$18$L162:lw $31,44($sp)$L170:lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L95:lb $7,2($5).set noreorder.set nomacrobeq $7,$0,$L159lw $3,16($sp).set macro.set reorderlb $2,3($5)bne $2,$0,$L152.set noreorder.set nomacrobeq $3,$0,$L163lui $2,%hi(af_info_dummy).set macro.set reorderlb $2,0($3).set noreorder.set nomacrobeq $2,$0,$L114sll $5,$6,24.set macro.set reordersra $5,$5,24.set noreorder.set nomacrobeq $5,$2,$L116sll $6,$4,24.set macro.set reordersra $6,$6,24.set noreorder.set nomacrobeq $6,$2,$L116sll $4,$7,24.set macro.set reordersra $4,$4,24.set noreorder.set nomacrobne $4,$2,$L167addiu $3,$3,1.set macro.set reorderaddiu $3,$3,-1.set noreorder.set nomacroj $L161addiu $2,$3,1.set macro.set reorder$L120:beq $5,$2,$L116beq $6,$2,$L116.set noreorder.set nomacrobeq $4,$2,$L161addiu $2,$3,1.set macro.set reorderaddiu $3,$3,1$L167:lb $2,0($3)bne $2,$0,$L120$L114:move $2,$0$L123:.set noreorder.set nomacroj $L97sw $2,16($sp).set macro.set reorder$L128:lui $6,%hi($LC8)$L160:addiu $6,$6,%lo($LC8)$L169:li $4,37 # 0x25li $5,6 # 0x6.set noreorder.set nomacrojal mp_msgmove $7,$19.set macro.set reorderlw $3,0($18)lw $2,20($3).set noreorder.set nomacrojal $2move $4,$18.set macro.set reorderli $3,1 # 0x1.set noreorder.set nomacrobne $2,$3,$L77li $16,536870912 # 0x20000000.set macro.set reorderlw $2,4($18)addiu $6,$20,56move $4,$18.set noreorder.set nomacrojal $2ori $5,$16,0x100.set macro.set reorderslt $2,$2,-1.set noreorder.set nomacrobne $2,$0,$L77lw $6,16($sp).set macro.set reorder.set noreorder.set nomacrobeq $6,$0,$L162move $2,$18.set macro.set reorderlw $2,4($18)ori $5,$16,0x300.set noreorder.set nomacrojal $2move $4,$18.set macro.set reorderslt $2,$2,-1.set noreorder.set nomacrobne $2,$0,$L77move $2,$18.set macro.set reorder.set noreorder.set nomacroj $L170lw $31,44($sp).set macro.set reorder$L93:addiu $5,$5,%lo($LC5)$L152:.set noreorder.set nomacrojal __strsep_gaddiu $4,$sp,16.set macro.set reorder.set noreorder.set nomacroj $L163lui $2,%hi(af_info_dummy).set macro.set reorder$L91:sb $0,4($5).set noreorder.set nomacroj $L89sb $0,1($4).set macro.set reorder$L80:addiu $4,$18,2sb $0,0($18).set noreorder.set nomacroj $L78sb $0,1($18).set macro.set reorder$L92:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L89sb $0,5($5).set macro.set reorder$L159:.set noreorder.set nomacrobeq $3,$0,$L163lui $2,%hi(af_info_dummy).set macro.set reorderlb $2,0($3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -