af_surround.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,258 行 · 第 1/2 页
S
1,258 行
jal __addsf3move $4,$16lw $5,120($17)lw $4,632($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,8($17)lw $4,520($fp)jal __mulsf3move $22,$2lw $5,12($17)lw $4,524($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,20($17)lw $4,532($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,28($17)lw $4,540($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,36($17)lw $4,548($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,44($17)lw $4,556($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,52($17)lw $4,564($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,60($17)lw $4,572($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,68($17)lw $4,580($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,76($17)lw $4,588($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,84($17)lw $4,596($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,92($17)lw $4,604($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,100($17)lw $4,612($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,108($17)lw $4,620($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,116($17)lw $4,628($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,124($17)lw $4,636($fp)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16move $5,$2jal __addsf3move $4,$22lw $5,60($sp)lw $6,64($sp)sw $2,0($5)addu $20,$20,$6lw $2,0($20)lw $4,28($sp)lui $6,%hi(steering_matrix+32)sw $2,12($21)addiu $6,$6,%lo(steering_matrix+32)addiu $3,$4,1lw $4,0($6)lw $6,24($sp)lw $5,0($23)addiu $2,$6,1andi $3,$3,0xffffandi $2,$2,0xffffsw $3,28($sp)jal __mulsf3sw $2,24($sp)move $16,$2lui $2,%hi(steering_matrix+36)addiu $2,$2,%lo(steering_matrix+36)lw $5,4($23)lw $4,0($2)lw $3,40($sp)addu $19,$19,$fpjal __mulsf3addu $21,$21,$3move $5,$2jal __addsf3move $4,$16lui $6,%hi(steering_matrix+24)addiu $6,$6,%lo(steering_matrix+24)sw $2,0($19)sw $2,0($18)lw $4,0($6)jal __mulsf3lw $5,0($23)move $16,$2lui $2,%hi(steering_matrix+28)addiu $2,$2,%lo(steering_matrix+28)lw $5,4($23)lw $4,0($2)lw $3,44($sp)jal __mulsf3addu $23,$23,$3move $5,$2jal __addsf3move $4,$16lw $4,20($sp)lw $5,44($sp)lw $6,32($sp)subu $3,$4,$5lw $5,36($sp)addiu $4,$6,-1andi $4,$4,0x1fsltu $3,$3,$5sw $2,256($19)sw $4,32($sp)bne $3,$0,$L16sw $2,256($18)$L14:lw $6,24($sp)lw $2,32($sp)lw $3,28($sp)sw $6,656($fp)lw $5,112($sp)lw $6,116($sp)sw $2,652($fp)sw $3,660($fp)lw $4,40($5)lw $2,4($6)lw $3,44($5)mul $2,$2,$4lw $4,16($sp)div $0,$2,$3teq $3,$0,7lw $5,12($4)lw $3,52($sp)sw $5,12($6)sw $3,0($6)mflo $2sw $2,4($6)move $2,$6$L13:lw $31,108($sp)lw $fp,104($sp)lw $23,100($sp)lw $22,96($sp)lw $21,92($sp)lw $20,88($sp)lw $19,84($sp)lw $18,80($sp)lw $17,76($sp)lw $16,72($sp)j $31addiu $sp,$sp,112$L19:jal af_resize_local_bufferlw $5,116($sp)li $3,1 # 0x1beq $2,$3,$L10nopsw $0,116($sp)j $L13lw $2,116($sp).set macro.set reorder.end play.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.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 $16,16($sp)sw $31,20($sp)move $16,$4lw $4,20($4)beq $4,$0,$L21nopjal uc_freelw $4,0($4)lw $4,20($16)$L21:jal uc_freenoplw $4,16($16)lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24.set macro.set reorder.end uninit.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC1:.ascii "[surround] Only stereo input is supported.\012\000".globl __floatsisf.globl __divsf3.align 2$LC3:.ascii "[surround] Unable to design low-pass filter.\012\000".align 2$LC4:.ascii "[delay] Out of memory\012\000".align 2$LC6:.ascii "%f\000".globl __ltsf2.globl __gtsf2.align 2$LC7:.ascii "[surround] Invalid delay time, valid time values are 0ms".ascii " to 1000ms current value is %0.3f ms\012\000".globl __extendsfdf2.section .rodata.cst4.align 2$LC2:.word 1180352512.align 2$LC5:.word 1148846080.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,48,$31 # vars= 8, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48li $2,268435456 # 0x10000000sw $18,40($sp)sw $16,32($sp)sw $31,44($sp)sw $17,36($sp)ori $2,$2,0x100move $16,$4move $18,$6beq $5,$2,$L26lw $17,16($4)li $2,536870912 # 0x20000000ori $2,$2,0x300beq $5,$2,$L27li $3,-1 # 0xffffffffffffffff$L28:lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,48$L26:lw $4,12($6)lw $3,20($16)lw $6,8($6)sll $4,$4,1li $5,4 # 0x4li $2,29 # 0x1dsw $2,16($3)sw $5,20($3)sw $6,8($3)beq $4,$5,$L29sw $4,12($3)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)li $4,37 # 0x25jal mp_msgli $5,1 # 0x1li $3,2 # 0x2lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,48$L27:lui $5,%hi($LC6)move $4,$6addiu $5,$5,%lo($LC6)move $2,$0addiu $6,$sp,24jal sscanfsw $2,24($sp)lw $16,24($sp)move $5,$0jal __ltsf2move $4,$16bltz $2,$L45lui $2,%hi($LC5)lw $5,%lo($LC5)($2)jal __gtsf2move $4,$16bgtz $2,$L45li $3,1 # 0x1sw $16,648($17)$L55:lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,48$L45:jal __extendsfdf2move $4,$16lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)li $4,37 # 0x25li $5,1 # 0x1sw $2,16($sp)jal mp_msgsw $3,20($sp)li $3,-2 # 0xfffffffffffffffe$L58:lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,48$L29:jal __floatsisfmove $4,$6lui $3,%hi($LC2)lw $4,%lo($LC2)($3)jal __divsf3move $5,$2li $7,65536 # 0x10000sw $2,24($sp)ori $7,$7,0x4move $2,$0li $4,32 # 0x20addiu $5,$17,512addiu $6,$sp,24jal af_filter_design_firsw $2,16($sp)li $3,-1 # 0xffffffffffffffffbeq $2,$3,$L53lui $6,%hi($LC3)lw $4,644($17)beq $4,$0,$L33nopjal uc_freenop$L33:lw $4,640($17)beq $4,$0,$L35nopjal uc_freenop$L35:lw $2,20($16)li $4,65536 # 0x10000jal uc_calloclw $5,20($2)lw $3,20($16)sw $2,644($17)lw $5,20($3)jal uc_callocli $4,65536 # 0x10000move $3,$2lw $2,644($17)beq $2,$0,$L37sw $3,640($17)beq $3,$0,$L57lui $6,%hi($LC4)lw $2,20($16)$L56:li $4,1 # 0x1lw $7,8($2)lui $2,%hi($LC5)lw $3,%lo($LC5)($2)addiu $5,$17,648move $2,$0addiu $6,$17,656sw $3,20($sp)jal af_from_mssw $2,16($sp)li $3,1 # 0x1bne $2,$3,$L58li $3,-2 # 0xfffffffffffffffelw $4,20($16)sw $0,660($17)lw $5,16($4)lw $2,16($18)beq $5,$2,$L54nop$L42:lw $2,20($4)move $3,$0sw $2,20($18)j $L28sw $5,16($18)$L37:lui $6,%hi($LC4)$L57:addiu $6,$6,%lo($LC4)li $4,37 # 0x25jal mp_msgmove $5,$0j $L56lw $2,20($16)$L53:addiu $6,$6,%lo($LC3)li $4,37 # 0x25jal mp_msgli $5,1 # 0x1j $L28li $3,-2 # 0xfffffffffffffffe$L54:lw $3,20($4)lw $2,20($18)bne $3,$2,$L42nopj $L55li $3,1 # 0x1.set macro.set reorder.end control.globl af_info_surround.section .rodata.str1.4.align 2$LC8:.ascii "Surround decoder filter\000".align 2$LC9:.ascii "surround\000".align 2$LC10:.ascii "Steve Davies <steve@daviesfam.org>\000".subsection -1.align 2$LC11:.ascii "\000".data.align 2.type af_info_surround, @object.size af_info_surround, 24af_info_surround:.word $LC8.word $LC9.word $LC10.word $LC11.word 1.word af_open.align 2.type steering_matrix, @object.size steering_matrix, 48steering_matrix:.word 1060437492.word 0.word 0.word 1060437492.word 1056964608.word -1090519040.word 1058437648.word -1094116075.word 1053367573.word -1089046000.word 1056964608.word 1056964608.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?