af_resample.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,187 行 · 第 1/2 页
S
2,187 行
.file 1 "af_resample.c".section .mdebug.abi32.previous.section .text.af_open,"ax",@progbits.align 2.align 5.ent af_open.type af_open, @functionaf_open:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(control)addiu $sp,$sp,-32addiu $2,$2,%lo(control)sw $31,24($sp)sw $17,20($sp)sw $16,16($sp)lui $3,%hi(uninit)sw $2,4($4)lui $2,%hi(play)addiu $3,$3,%lo(uninit)li $17,1 # 0x1addiu $2,$2,%lo(play)move $16,$4sw $3,8($4)sw $2,12($4)sw $17,40($4)sw $17,44($4)li $5,24 # 0x18jal uc_callocli $4,1 # 0x1sw $2,20($16)li $4,1 # 0x1jal uc_callocli $5,56 # 0x38move $3,$2lw $2,20($16)bne $2,$0,$L8sw $3,16($16)$L2:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-2 # 0xfffffffffffffffej $31addiu $sp,$sp,32$L8:beq $3,$0,$L2li $2,1 # 0x1sw $17,48($3)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end af_open.globl __mulsf3.globl __addsf3.globl __udivdi3.section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.frame $sp,352,$31 # vars= 296, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-352sw $17,316($sp)sw $31,348($sp)sw $fp,344($sp)sw $23,340($sp)sw $22,336($sp)sw $21,332($sp)sw $20,328($sp)sw $19,324($sp)sw $18,320($sp)sw $16,312($sp)lw $fp,20($4)move $17,$4sw $5,356($sp)lw $4,40($4)lw $5,44($17)lw $6,356($sp)lw $16,4($fp)jal af_lencalclw $19,16($17)slt $16,$16,$2bne $16,$0,$L122lw $5,356($sp)$L10:lw $2,48($19)li $3,1 # 0x1andi $2,$2,0x3beq $2,$3,$L16li $6,2 # 0x2beq $2,$6,$L17nopbeq $2,$0,$L15lw $5,356($sp)lw $2,0($fp)sw $0,208($sp)lw $4,208($sp)sw $2,296($sp)move $6,$2$L18:lw $2,20($fp)lw $5,356($sp)mul $2,$4,$2lw $3,8($fp)sw $2,4($5)sw $6,0($5)sw $3,8($5)move $2,$5lw $31,348($sp)$L155:lw $fp,344($sp)lw $23,340($sp)lw $22,336($sp)lw $21,332($sp)lw $20,328($sp)lw $19,324($sp)lw $18,320($sp)lw $17,316($sp)lw $16,312($sp)j $31addiu $sp,$sp,352$L17:lw $3,24($19)lw $4,20($19)sw $3,232($sp)sltu $2,$4,$3bne $2,$0,$L123sw $4,228($sp)move $5,$3divu $0,$4,$5teq $5,$0,7lw $24,356($sp)lw $3,20($fp)lw $2,4($24)lw $21,12($fp)lw $5,0($19)lw $7,0($fp)sll $6,$21,2addiu $21,$21,-1sw $5,156($sp)sw $6,132($sp)sw $7,296($sp)addiu $20,$6,-4sw $0,208($sp)sw $0,152($sp)sw $0,148($sp)mfhi $4sw $4,276($sp)mflo $4div $0,$2,$3teq $3,$0,7sw $4,272($sp)mflo $2sll $2,$2,2sw $2,216($sp)li $2,-1 # 0xffffffffffffffffbeq $21,$2,$L124move $5,$0lw $3,356($sp)$L148:lw $4,216($sp)lw $2,0($3)lw $3,4($19)addu $18,$20,$2addu $3,$3,$20addu $22,$18,$4lw $3,0($3)lw $6,12($19)lw $7,8($19)sltu $2,$18,$22sw $3,144($sp)lw $5,16($19)sw $6,152($sp)bne $2,$0,$L125sw $7,148($sp)addiu $20,$20,-4$L139:addiu $21,$21,-1li $2,-1 # 0xffffffffffffffffbne $21,$2,$L148lw $3,356($sp)$L124:lw $2,152($sp)lw $3,148($sp)lw $4,208($sp)lw $6,296($sp)sw $5,16($19)sw $2,12($19)j $L18sw $3,8($19)$L16:lw $3,24($19)lw $4,20($19)sw $3,24($sp)sltu $2,$4,$3bne $2,$0,$L126sw $4,28($sp)move $2,$4move $5,$3divu $0,$2,$5teq $5,$0,7lw $7,356($sp)lw $4,20($fp)lw $3,4($7)lw $20,12($fp)lw $5,0($19)lw $7,0($fp)sll $6,$20,1sw $5,192($sp)sw $6,92($sp)sw $7,296($sp)addiu $21,$6,-2sw $0,208($sp)move $5,$0move $14,$0move $25,$0mfhi $2sw $2,252($sp)mflo $2div $0,$3,$4teq $4,$0,7sw $2,248($sp)sll $2,$20,2addiu $22,$2,-4addiu $20,$20,-1li $2,-1 # 0xffffffffffffffffmflo $3sll $3,$3,1beq $20,$2,$L127sw $3,224($sp)lw $3,356($sp)$L149:lw $4,224($sp)lw $2,0($3)lw $3,4($19)addu $6,$21,$2addu $3,$3,$22addu $23,$6,$4lw $3,0($3)sltu $2,$6,$23sw $3,188($sp)lw $5,16($19)lw $14,12($19)bne $2,$0,$L128lw $25,8($19)addiu $22,$22,-4addiu $21,$21,-2$L134:addiu $20,$20,-1li $2,-1 # 0xffffffffffffffffbne $20,$2,$L149lw $3,356($sp)$L127:lw $4,208($sp)lw $6,296($sp)sw $5,16($19)sw $14,12($19)j $L18sw $25,8($19)$L15:lw $4,0($fp)lw $2,4($5)lw $7,356($sp)sw $4,296($sp)sra $5,$2,31move $4,$2srl $4,$4,1sll $2,$5,31lw $7,0($7)lw $18,12($fp)or $4,$2,$4lw $22,32($19)lw $23,36($19)sw $7,136($sp)move $11,$4move $10,$0lw $14,296($sp)lw $16,40($19)beq $18,$3,$L68lw $17,44($19)beq $18,$6,$L129move $21,$0move $4,$10move $5,$11move $6,$18jal __udivdi3move $7,$21move $10,$2sltu $2,$17,$3move $20,$18bne $2,$0,$L84move $11,$3beq $17,$3,$L130sltu $2,$16,$10move $13,$0$L87:lw $6,296($sp)$L147:move $4,$13sw $16,40($19)sw $0,44($19)j $L18sw $13,208($sp)$L126:lw $5,356($sp)move $2,$3lw $3,4($5)lw $5,28($sp)lw $4,20($fp)divu $0,$2,$5teq $5,$0,7lw $13,12($fp)lw $6,0($fp)lw $5,0($19)sll $21,$13,1sw $6,296($sp)li $6,-1 # 0xffffffffffffffffsw $5,204($sp)addiu $15,$21,-2sw $0,208($sp)move $22,$0move $20,$0mfhi $2sw $2,240($sp)mflo $2div $0,$3,$4teq $4,$0,7sw $2,236($sp)sll $2,$13,2addiu $13,$13,-1addiu $17,$2,-4mflo $3beq $13,$6,$L131sll $25,$3,1$L22:lw $3,356($sp)lw $22,12($19)lw $2,0($3)lw $3,4($19)addu $11,$15,$2addu $18,$11,$25addu $3,$3,$17sltu $2,$11,$18lw $24,0($3)bne $2,$0,$L132lw $20,8($19)$L23:addiu $13,$13,-1li $6,-1 # 0xffffffffffffffffaddiu $17,$17,-4bne $13,$6,$L22addiu $15,$15,-2$L131:lw $4,208($sp)lw $6,296($sp)sw $20,8($19)j $L18sw $22,12($19)$L128:lw $7,92($sp)lw $8,296($sp)addu $7,$7,$6addu $8,$8,$21sw $7,36($sp)sw $8,184($sp)sw $7,284($sp)$L38:lw $12,192($sp)sll $2,$14,4addu $24,$12,$2lw $3,92($sp)lw $2,36($sp)lh $4,0($6)addu $2,$2,$3subu $3,$2,$3lw $6,188($sp)sltu $3,$3,$23sw $2,36($sp)sw $3,260($sp)sll $2,$25,1addiu $3,$25,-1addu $2,$6,$2andi $25,$3,0x7sh $4,0($2)sh $4,16($2)sll $2,$25,1lw $10,28($sp)addu $12,$6,$2lw $8,92($sp)lw $6,284($sp)addu $7,$10,$14addiu $5,$5,-1addu $10,$8,$6blez $5,$L133sw $10,284($sp)$L39:lw $2,260($sp)bne $2,$0,$L38nopaddiu $22,$22,-4j $L134addiu $21,$21,-2$L132:lw $4,296($sp)addu $23,$21,$11addu $4,$4,$15sw $4,200($sp)sw $23,292($sp)$L25:lw $6,240($sp)sltu $2,$22,$6bne $2,$0,$L26lw $8,236($sp)lw $7,236($sp)sw $7,196($sp)move $10,$7$L28:lh $2,0($11)sll $3,$20,1addu $3,$24,$3addiu $4,$20,-1addiu $10,$10,-1li $12,-1 # 0xffffffffffffffffsw $10,20($sp)sh $2,0($3)sh $2,16($3)andi $20,$4,0x7bne $10,$12,$L135lw $11,292($sp)$L29:addu $23,$23,$21subu $2,$23,$21sltu $2,$2,$18beq $2,$0,$L23lw $5,292($sp)addu $5,$21,$5j $L25sw $5,292($sp)$L123:lw $5,356($sp)lw $3,20($fp)lw $2,4($5)lw $5,232($sp)lw $22,12($fp)divu $0,$5,$4teq $4,$0,7lw $6,0($19)lw $8,0($fp)sll $7,$22,2addiu $22,$22,-1sw $6,180($sp)sw $7,128($sp)sw $8,296($sp)sw $0,208($sp)sw $0,176($sp)sw $0,172($sp)mfhi $5mflo $4div $0,$2,$3teq $3,$0,7sw $5,268($sp)sw $4,264($sp)mflo $2sll $2,$2,2sw $2,220($sp)li $2,-1 # 0xffffffffffffffffbeq $22,$2,$L136addiu $20,$7,-4$L46:lw $3,356($sp)lw $4,220($sp)lw $2,0($3)lw $3,4($19)addu $21,$20,$2addu $3,$3,$20addu $23,$21,$4lw $3,0($3)lw $5,12($19)lw $6,8($19)sltu $2,$21,$23sw $3,168($sp)sw $5,176($sp)bne $2,$0,$L137sw $6,172($sp)$L47:addiu $22,$22,-1li $2,-1 # 0xffffffffffffffffbne $22,$2,$L46addiu $20,$20,-4$L136:lw $10,172($sp)lw $12,176($sp)lw $4,208($sp)lw $6,296($sp)sw $10,8($19)j $L18sw $12,12($19)$L125:lw $8,132($sp)lw $10,296($sp)addu $8,$8,$18addu $10,$10,$20sw $8,44($sp)sw $10,140($sp)sw $8,280($sp)lw $12,152($sp)$L150:lw $24,156($sp)sll $2,$12,5addu $2,$24,$2lw $3,132($sp)sw $2,212($sp)lw $2,44($sp)lw $6,148($sp)addu $2,$2,$3lw $7,144($sp)lw $4,0($18)sw $2,44($sp)lw $18,280($sp)sll $2,$6,2addiu $3,$6,-1lw $8,132($sp)addu $2,$7,$2andi $3,$3,0x7sw $4,0($2)sw $4,32($2)addu $10,$8,$18sll $2,$3,2addiu $5,$5,-1sw $3,148($sp)addu $23,$7,$2blez $5,$L138sw $10,280($sp)$L63:lw $12,44($sp)lw $24,132($sp)subu $2,$12,$24sltu $2,$2,$22bne $2,$0,$L150lw $12,152($sp)j $L139addiu $20,$20,-4$L137:lw $7,128($sp)lw $8,296($sp)addu $7,$21,$7addu $8,$8,$20sw $7,48($sp)sw $8,40($sp)sw $7,288($sp)$L49:lw $24,268($sp)lw $3,176($sp)sltu $2,$3,$24bne $2,$0,$L50lw $5,264($sp)lw $4,264($sp)sw $4,160($sp)move $8,$4move $10,$4$L52:lw $6,172($sp)lw $7,168($sp)lw $2,0($21)sll $3,$6,2addiu $4,$6,-1addu $3,$7,$3andi $4,$4,0x7addiu $8,$8,-1sw $2,0($3)sw $2,32($3)sw $4,172($sp)lw $21,288($sp)bne $10,$0,$L140sw $8,16($sp)$L53:lw $7,48($sp)lw $8,128($sp)addu $7,$7,$8subu $2,$7,$8sltu $2,$2,$23beq $2,$0,$L47sw $7,48($sp)lw $10,288($sp)addu $10,$10,$8j $L49sw $10,288($sp)$L68:sltu $2,$17,$4beq $2,$0,$L141addu $2,$22,$16$L153:sltu $4,$2,$22addu $3,$23,$17addu $3,$4,$3move $12,$2move $13,$3move $18,$0$L119:addu $2,$12,$22$L152:sltu $4,$2,$12addu $3,$13,$23addu $3,$4,$3subu $6,$2,$22lw $8,136($sp)sll $4,$17,1subu $7,$3,$23move $12,$2sltu $2,$2,$6addu $4,$4,$8subu $5,$7,$2addu $2,$16,$22lhu $9,0($4)sltu $8,$2,$16move $13,$3addu $3,$17,$23addu $3,$8,$3sltu $4,$5,$11sh $9,0($14)sltu $15,$6,$10addiu $18,$18,1move $16,$2move $17,$3bne $4,$0,$L119addiu $14,$14,2beq $5,$11,$L142nopsw $18,208($sp)$L73:lw $4,208($sp)lw $6,296($sp)sw $16,40($19)j $L18sw $0,44($19)$L26:addiu $8,$8,1move $10,$8j $L28sw $8,196($sp)$L130:beq $2,$0,$L87move $13,$0$L84:addu $2,$22,$16sltu $4,$2,$22addu $3,$23,$17addu $3,$4,$3move $8,$2move $9,$3andi $14,$18,0xffffmove $13,$0$L121:multu $20,$17$L151:lw $12,136($sp)mflo $4lw $24,296($sp)move $6,$14move $5,$4$L89:addiu $2,$6,-1andi $6,$2,0xffffaddu $3,$5,$6sll $3,$3,1addu $3,$3,$12addu $2,$6,$13sll $2,$2,1lhu $4,0($3)addu $2,$2,$24bne $6,$0,$L89sh $4,0($2)addu $2,$8,$22sltu $4,$2,$8addu $3,$9,$23addu $3,$4,$3subu $6,$2,$22sltu $4,$2,$6subu $7,$3,$23move $8,$2addu $2,$16,$22subu $12,$7,$4move $9,$3sltu $4,$2,$16addu $3,$17,$23addu $3,$4,$3sltu $5,$12,$11addu $13,$13,$18move $16,$2bne $5,$0,$L121move $17,$3bne $12,$11,$L87sltu $2,$6,$10bne $2,$0,$L151multu $20,$17j $L147lw $6,296($sp)$L50:addiu $5,$5,1move $8,$5move $10,$5j $L52sw $5,160($sp)$L129:sll $2,$4,31srl $12,$10,1srl $13,$4,1or $12,$2,$12sltu $2,$17,$13beq $2,$0,$L143nop$L77:addu $2,$22,$16sltu $4,$2,$22addu $3,$23,$17addu $3,$4,$3move $10,$2move $11,$3move $18,$0$L120:addu $2,$10,$22sltu $4,$2,$10addu $3,$11,$23addu $3,$4,$3subu $6,$2,$22lw $24,136($sp)sll $4,$17,2subu $7,$3,$23move $10,$2sltu $2,$2,$6subu $5,$7,$2addu $4,$4,$24addu $2,$16,$22lw $9,0($4)sltu $8,$2,$16move $11,$3addu $3,$17,$23addu $3,$8,$3sltu $4,$5,$13sw $9,0($14)sltu $15,$6,$12addiu $18,$18,1move $16,$2move $17,$3bne $4,$0,$L120addiu $14,$14,4beq $5,$13,$L144sll $2,$18,1lw $6,296($sp)$L154:move $4,$2sw $2,208($sp)sw $16,40($19)j $L18sw $0,44($19)$L141:beq $17,$4,$L145sltu $2,$16,$10j $L73sw $0,208($sp)$L143:beq $17,$13,$L146move $2,$0j $L154lw $6,296($sp)$L142:bne $15,$0,$L152addu $2,$12,$22j $L73sw $18,208($sp)$L145:bne $2,$0,$L153addu $2,$22,$16j $L73sw $0,208($sp)$L144:bne $15,$0,$L120lw $6,296($sp)j $L154nop$L146:sltu $2,$16,$12bne $2,$0,$L77move $2,$0j $L154lw $6,296($sp)$L122:jal af_resize_local_buffermove $4,$17li $3,1 # 0x1beq $2,$3,$L10move $2,$0j $L155lw $31,348($sp)$L133:lw $2,24($sp)lh $3,6($12)divu $0,$7,$2teq $2,$0,7lh $8,2($24)lh $10,4($24)lh $2,0($24)lh $5,6($24)lh $4,14($24)lh $18,12($24)lh $16,8($24)sw $3,256($sp)lh $3,10($24)lw $24,208($sp)lh $7,2($12)lh $15,0($12)addiu $24,$24,1sw $24,208($sp)lh $9,4($12)lh $11,8($12)lh $13,10($12)lh $17,12($12)lh $12,14($12)mfhi $14mul $24,$8,$7mul $8,$2,$15mul $7,$10,$9addu $2,$8,$24lw $8,256($sp)mul $9,$16,$11mul $10,$5,$8mul $11,$18,$17addu $5,$10,$7mul $7,$3,$13addu $2,$2,$5addu $3,$7,$9mul $7,$4,$12lw $8,252($sp)addu $4,$7,$11addu $3,$3,$4lw $10,184($sp)addu $2,$2,$3lw $12,248($sp)lw $24,92($sp)sra $2,$2,16sltu $3,$14,$8sh $2,0($10)addu $5,$3,$12addu $10,$10,$24j $L39sw $10,184($sp)$L138:lw $12,212($sp)lw $24,208($sp)lw $4,0($12)lw $5,0($23)addiu $24,$24,1jal __mulsf3sw $24,208($sp)move $16,$2lw $2,212($sp)lw $5,4($23)jal __mulsf3lw $4,4($2)move $5,$2jal __addsf3move $4,$16lw $3,212($sp)lw $5,16($23)lw $4,16($3)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,212($sp)move $16,$2lw $4,24($5)jal __mulsf3lw $5,24($23)move $5,$2jal __addsf3move $4,$16lw $6,212($sp)lw $5,8($23)lw $4,8($6)jal __mulsf3move $17,$2lw $7,212($sp)lw $5,12($23)lw $4,12($7)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $8,212($sp)lw $5,20($23)lw $4,20($8)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $10,212($sp)lw $5,28($23)lw $4,28($10)jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16move $5,$2jal __addsf3move $4,$17lw $24,152($sp)lw $12,228($sp)lw $4,232($sp)addu $3,$12,$24divu $0,$3,$4teq $4,$0,7lw $5,140($sp)lw $6,132($sp)lw $7,276($sp)lw $10,272($sp)sw $2,0($5)addu $5,$5,$6sw $5,140($sp)mfhi $4sltu $2,$4,$7addu $5,$2,$10j $L63sw $4,152($sp)$L135:sll $2,$20,1addu $2,$2,$24sw $2,88($sp)lw $3,88($sp)lw $4,88($sp)lw $5,88($sp)lw $6,88($sp)lw $7,88($sp)lw $8,88($sp)lw $10,200($sp)addiu $2,$2,2addiu $3,$3,6addiu $4,$4,4addiu $5,$5,10addiu $6,$6,8addiu $7,$7,14addiu $8,$8,12sw $2,84($sp)sw $3,80($sp)sw $4,76($sp)sw $5,72($sp)sw $6,68($sp)sw $7,64($sp)sw $8,60($sp)sw $10,32($sp)sw $0,56($sp)$L31:lw $12,204($sp)sll $3,$22,4addu $3,$12,$3lw $2,84($sp)lw $12,68($sp)lh $9,2($3)lh $7,0($2)lw $4,76($sp)lh $2,0($12)lw $12,60($sp)lh $5,0($4)lh $4,0($12)mul $12,$9,$7lh $8,4($3)lh $6,8($3)sw $12,304($sp)mul $12,$8,$5mul $5,$6,$2lh $10,12($3)sw $5,244($sp)mul $16,$10,$4lw $5,80($sp)lw $4,88($sp)lh $2,0($3)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?