af_resample.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,187 行 · 第 1/2 页
MID
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 nomacro lui $2,%hi(control) addiu $sp,$sp,-32 addiu $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 # 0x1 addiu $2,$2,%lo(play) move $16,$4 sw $3,8($4) sw $2,12($4) sw $17,40($4) sw $17,44($4) li $5,24 # 0x18 jal uc_calloc li $4,1 # 0x1 sw $2,20($16) li $4,1 # 0x1 jal uc_calloc li $5,56 # 0x38 move $3,$2 lw $2,20($16) bne $2,$0,$L8 sw $3,16($16)$L2: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,-2 # 0xfffffffffffffffe j $31 addiu $sp,$sp,32$L8: beq $3,$0,$L2 li $2,1 # 0x1 sw $17,48($3) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $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 nomacro addiu $sp,$sp,-352 sw $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,$4 sw $5,356($sp) lw $4,40($4) lw $5,44($17) lw $6,356($sp) lw $16,4($fp) jal af_lencalc lw $19,16($17) slt $16,$16,$2 bne $16,$0,$L122 lw $5,356($sp)$L10: lw $2,48($19) li $3,1 # 0x1 andi $2,$2,0x3 beq $2,$3,$L16 li $6,2 # 0x2 beq $2,$6,$L17 nop beq $2,$0,$L15 lw $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,$2 lw $3,8($fp) sw $2,4($5) sw $6,0($5) sw $3,8($5) move $2,$5 lw $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 $31 addiu $sp,$sp,352$L17: lw $3,24($19) lw $4,20($19) sw $3,232($sp) sltu $2,$4,$3 bne $2,$0,$L123 sw $4,228($sp) move $5,$3 divu $0,$4,$5 teq $5,$0,7 lw $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,2 addiu $21,$21,-1 sw $5,156($sp) sw $6,132($sp) sw $7,296($sp) addiu $20,$6,-4 sw $0,208($sp) sw $0,152($sp) sw $0,148($sp) mfhi $4 sw $4,276($sp) mflo $4 div $0,$2,$3 teq $3,$0,7 sw $4,272($sp) mflo $2 sll $2,$2,2 sw $2,216($sp) li $2,-1 # 0xffffffffffffffff beq $21,$2,$L124 move $5,$0 lw $3,356($sp)$L148: lw $4,216($sp) lw $2,0($3) lw $3,4($19) addu $18,$20,$2 addu $3,$3,$20 addu $22,$18,$4 lw $3,0($3) lw $6,12($19) lw $7,8($19) sltu $2,$18,$22 sw $3,144($sp) lw $5,16($19) sw $6,152($sp) bne $2,$0,$L125 sw $7,148($sp) addiu $20,$20,-4$L139: addiu $21,$21,-1 li $2,-1 # 0xffffffffffffffff bne $21,$2,$L148 lw $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 $L18 sw $3,8($19)$L16: lw $3,24($19) lw $4,20($19) sw $3,24($sp) sltu $2,$4,$3 bne $2,$0,$L126 sw $4,28($sp) move $2,$4 move $5,$3 divu $0,$2,$5 teq $5,$0,7 lw $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,1 sw $5,192($sp) sw $6,92($sp) sw $7,296($sp) addiu $21,$6,-2 sw $0,208($sp) move $5,$0 move $14,$0 move $25,$0 mfhi $2 sw $2,252($sp) mflo $2 div $0,$3,$4 teq $4,$0,7 sw $2,248($sp) sll $2,$20,2 addiu $22,$2,-4 addiu $20,$20,-1 li $2,-1 # 0xffffffffffffffff mflo $3 sll $3,$3,1 beq $20,$2,$L127 sw $3,224($sp) lw $3,356($sp)$L149: lw $4,224($sp) lw $2,0($3) lw $3,4($19) addu $6,$21,$2 addu $3,$3,$22 addu $23,$6,$4 lw $3,0($3) sltu $2,$6,$23 sw $3,188($sp) lw $5,16($19) lw $14,12($19) bne $2,$0,$L128 lw $25,8($19) addiu $22,$22,-4 addiu $21,$21,-2$L134: addiu $20,$20,-1 li $2,-1 # 0xffffffffffffffff bne $20,$2,$L149 lw $3,356($sp)$L127: lw $4,208($sp) lw $6,296($sp) sw $5,16($19) sw $14,12($19) j $L18 sw $25,8($19)$L15: lw $4,0($fp) lw $2,4($5) lw $7,356($sp) sw $4,296($sp) sra $5,$2,31 move $4,$2 srl $4,$4,1 sll $2,$5,31 lw $7,0($7) lw $18,12($fp) or $4,$2,$4 lw $22,32($19) lw $23,36($19) sw $7,136($sp) move $11,$4 move $10,$0 lw $14,296($sp) lw $16,40($19) beq $18,$3,$L68 lw $17,44($19) beq $18,$6,$L129 move $21,$0 move $4,$10 move $5,$11 move $6,$18 jal __udivdi3 move $7,$21 move $10,$2 sltu $2,$17,$3 move $20,$18 bne $2,$0,$L84 move $11,$3 beq $17,$3,$L130 sltu $2,$16,$10 move $13,$0$L87: lw $6,296($sp)$L147: move $4,$13 sw $16,40($19) sw $0,44($19) j $L18 sw $13,208($sp)$L126: lw $5,356($sp) move $2,$3 lw $3,4($5) lw $5,28($sp) lw $4,20($fp) divu $0,$2,$5 teq $5,$0,7 lw $13,12($fp) lw $6,0($fp) lw $5,0($19) sll $21,$13,1 sw $6,296($sp) li $6,-1 # 0xffffffffffffffff sw $5,204($sp) addiu $15,$21,-2 sw $0,208($sp) move $22,$0 move $20,$0 mfhi $2 sw $2,240($sp) mflo $2 div $0,$3,$4 teq $4,$0,7 sw $2,236($sp) sll $2,$13,2 addiu $13,$13,-1 addiu $17,$2,-4 mflo $3 beq $13,$6,$L131 sll $25,$3,1$L22: lw $3,356($sp) lw $22,12($19) lw $2,0($3) lw $3,4($19) addu $11,$15,$2 addu $18,$11,$25 addu $3,$3,$17 sltu $2,$11,$18 lw $24,0($3) bne $2,$0,$L132 lw $20,8($19)$L23: addiu $13,$13,-1 li $6,-1 # 0xffffffffffffffff addiu $17,$17,-4 bne $13,$6,$L22 addiu $15,$15,-2$L131: lw $4,208($sp) lw $6,296($sp) sw $20,8($19) j $L18 sw $22,12($19)$L128: lw $7,92($sp) lw $8,296($sp) addu $7,$7,$6 addu $8,$8,$21 sw $7,36($sp) sw $8,184($sp) sw $7,284($sp)$L38: lw $12,192($sp) sll $2,$14,4 addu $24,$12,$2 lw $3,92($sp) lw $2,36($sp) lh $4,0($6) addu $2,$2,$3 subu $3,$2,$3 lw $6,188($sp) sltu $3,$3,$23 sw $2,36($sp) sw $3,260($sp) sll $2,$25,1 addiu $3,$25,-1 addu $2,$6,$2 andi $25,$3,0x7 sh $4,0($2) sh $4,16($2) sll $2,$25,1 lw $10,28($sp) addu $12,$6,$2 lw $8,92($sp) lw $6,284($sp) addu $7,$10,$14 addiu $5,$5,-1 addu $10,$8,$6 blez $5,$L133 sw $10,284($sp)$L39: lw $2,260($sp) bne $2,$0,$L38 nop addiu $22,$22,-4 j $L134 addiu $21,$21,-2$L132: lw $4,296($sp) addu $23,$21,$11 addu $4,$4,$15 sw $4,200($sp) sw $23,292($sp)$L25: lw $6,240($sp) sltu $2,$22,$6 bne $2,$0,$L26 lw $8,236($sp) lw $7,236($sp) sw $7,196($sp) move $10,$7$L28: lh $2,0($11) sll $3,$20,1 addu $3,$24,$3 addiu $4,$20,-1 addiu $10,$10,-1 li $12,-1 # 0xffffffffffffffff sw $10,20($sp) sh $2,0($3) sh $2,16($3) andi $20,$4,0x7 bne $10,$12,$L135 lw $11,292($sp)$L29: addu $23,$23,$21 subu $2,$23,$21 sltu $2,$2,$18 beq $2,$0,$L23 lw $5,292($sp) addu $5,$21,$5 j $L25 sw $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,$4 teq $4,$0,7 lw $6,0($19) lw $8,0($fp) sll $7,$22,2 addiu $22,$22,-1 sw $6,180($sp) sw $7,128($sp) sw $8,296($sp) sw $0,208($sp) sw $0,176($sp) sw $0,172($sp) mfhi $5 mflo $4 div $0,$2,$3 teq $3,$0,7 sw $5,268($sp) sw $4,264($sp) mflo $2 sll $2,$2,2 sw $2,220($sp) li $2,-1 # 0xffffffffffffffff beq $22,$2,$L136 addiu $20,$7,-4$L46: lw $3,356($sp) lw $4,220($sp) lw $2,0($3) lw $3,4($19) addu $21,$20,$2 addu $3,$3,$20 addu $23,$21,$4 lw $3,0($3) lw $5,12($19) lw $6,8($19) sltu $2,$21,$23 sw $3,168($sp) sw $5,176($sp) bne $2,$0,$L137 sw $6,172($sp)$L47: addiu $22,$22,-1 li $2,-1 # 0xffffffffffffffff bne $22,$2,$L46 addiu $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 $L18 sw $12,12($19)$L125: lw $8,132($sp) lw $10,296($sp) addu $8,$8,$18 addu $10,$10,$20 sw $8,44($sp) sw $10,140($sp) sw $8,280($sp) lw $12,152($sp)$L150: lw $24,156($sp) sll $2,$12,5 addu $2,$24,$2 lw $3,132($sp) sw $2,212($sp) lw $2,44($sp) lw $6,148($sp) addu $2,$2,$3 lw $7,144($sp) lw $4,0($18) sw $2,44($sp) lw $18,280($sp) sll $2,$6,2 addiu $3,$6,-1 lw $8,132($sp) addu $2,$7,$2 andi $3,$3,0x7 sw $4,0($2) sw $4,32($2) addu $10,$8,$18 sll $2,$3,2 addiu $5,$5,-1 sw $3,148($sp) addu $23,$7,$2 blez $5,$L138 sw $10,280($sp)$L63: lw $12,44($sp) lw $24,132($sp) subu $2,$12,$24 sltu $2,$2,$22 bne $2,$0,$L150 lw $12,152($sp) j $L139 addiu $20,$20,-4$L137: lw $7,128($sp) lw $8,296($sp) addu $7,$21,$7 addu $8,$8,$20 sw $7,48($sp) sw $8,40($sp) sw $7,288($sp)$L49: lw $24,268($sp) lw $3,176($sp) sltu $2,$3,$24 bne $2,$0,$L50 lw $5,264($sp) lw $4,264($sp) sw $4,160($sp) move $8,$4 move $10,$4$L52: lw $6,172($sp) lw $7,168($sp) lw $2,0($21) sll $3,$6,2 addiu $4,$6,-1 addu $3,$7,$3 andi $4,$4,0x7 addiu $8,$8,-1 sw $2,0($3) sw $2,32($3) sw $4,172($sp) lw $21,288($sp) bne $10,$0,$L140 sw $8,16($sp)$L53: lw $7,48($sp) lw $8,128($sp) addu $7,$7,$8 subu $2,$7,$8 sltu $2,$2,$23 beq $2,$0,$L47 sw $7,48($sp) lw $10,288($sp) addu $10,$10,$8 j $L49 sw $10,288($sp)$L68: sltu $2,$17,$4 beq $2,$0,$L141 addu $2,$22,$16$L153: sltu $4,$2,$22 addu $3,$23,$17 addu $3,$4,$3 move $12,$2 move $13,$3 move $18,$0$L119: addu $2,$12,$22$L152: sltu $4,$2,$12 addu $3,$13,$23 addu $3,$4,$3 subu $6,$2,$22 lw $8,136($sp) sll $4,$17,1 subu $7,$3,$23 move $12,$2 sltu $2,$2,$6 addu $4,$4,$8 subu $5,$7,$2 addu $2,$16,$22 lhu $9,0($4) sltu $8,$2,$16 move $13,$3 addu $3,$17,$23 addu $3,$8,$3 sltu $4,$5,$11 sh $9,0($14) sltu $15,$6,$10 addiu $18,$18,1 move $16,$2 move $17,$3 bne $4,$0,$L119 addiu $14,$14,2 beq $5,$11,$L142 nop sw $18,208($sp)$L73: lw $4,208($sp) lw $6,296($sp) sw $16,40($19) j $L18 sw $0,44($19)$L26: addiu $8,$8,1 move $10,$8 j $L28 sw $8,196($sp)$L130: beq $2,$0,$L87 move $13,$0$L84: addu $2,$22,$16 sltu $4,$2,$22 addu $3,$23,$17 addu $3,$4,$3 move $8,$2 move $9,$3 andi $14,$18,0xffff move $13,$0$L121: multu $20,$17$L151: lw $12,136($sp) mflo $4 lw $24,296($sp) move $6,$14 move $5,$4$L89: addiu $2,$6,-1 andi $6,$2,0xffff addu $3,$5,$6 sll $3,$3,1 addu $3,$3,$12 addu $2,$6,$13 sll $2,$2,1 lhu $4,0($3) addu $2,$2,$24 bne $6,$0,$L89 sh $4,0($2) addu $2,$8,$22 sltu $4,$2,$8 addu $3,$9,$23 addu $3,$4,$3 subu $6,$2,$22 sltu $4,$2,$6 subu $7,$3,$23 move $8,$2 addu $2,$16,$22 subu $12,$7,$4 move $9,$3 sltu $4,$2,$16 addu $3,$17,$23 addu $3,$4,$3 sltu $5,$12,$11 addu $13,$13,$18 move $16,$2 bne $5,$0,$L121 move $17,$3 bne $12,$11,$L87 sltu $2,$6,$10 bne $2,$0,$L151 multu $20,$17 j $L147 lw $6,296($sp)$L50: addiu $5,$5,1 move $8,$5 move $10,$5 j $L52 sw $5,160($sp)$L129: sll $2,$4,31 srl $12,$10,1 srl $13,$4,1 or $12,$2,$12 sltu $2,$17,$13 beq $2,$0,$L143 nop$L77: addu $2,$22,$16 sltu $4,$2,$22 addu $3,$23,$17 addu $3,$4,$3 move $10,$2 move $11,$3 move $18,$0$L120: addu $2,$10,$22 sltu $4,$2,$10 addu $3,$11,$23 addu $3,$4,$3 subu $6,$2,$22 lw $24,136($sp) sll $4,$17,2 subu $7,$3,$23 move $10,$2 sltu $2,$2,$6 subu $5,$7,$2 addu $4,$4,$24 addu $2,$16,$22 lw $9,0($4) sltu $8,$2,$16 move $11,$3 addu $3,$17,$23 addu $3,$8,$3 sltu $4,$5,$13 sw $9,0($14) sltu $15,$6,$12 addiu $18,$18,1 move $16,$2 move $17,$3 bne $4,$0,$L120 addiu $14,$14,4 beq $5,$13,$L144 sll $2,$18,1 lw $6,296($sp)$L154: move $4,$2 sw $2,208($sp) sw $16,40($19) j $L18 sw $0,44($19)$L141: beq $17,$4,$L145 sltu $2,$16,$10 j $L73 sw $0,208($sp)$L143: beq $17,$13,$L146 move $2,$0 j $L154 lw $6,296($sp)$L142: bne $15,$0,$L152 addu $2,$12,$22 j $L73 sw $18,208($sp)$L145: bne $2,$0,$L153 addu $2,$22,$16 j $L73 sw $0,208($sp)$L144: bne $15,$0,$L120 lw $6,296($sp) j $L154 nop$L146: sltu $2,$16,$12 bne $2,$0,$L77 move $2,$0 j $L154 lw $6,296($sp)$L122: jal af_resize_local_buffer move $4,$17 li $3,1 # 0x1 beq $2,$3,$L10 move $2,$0 j $L155 lw $31,348($sp)$L133: lw $2,24($sp) lh $3,6($12) divu $0,$7,$2 teq $2,$0,7 lh $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,1 sw $24,208($sp) lh $9,4($12) lh $11,8($12) lh $13,10($12) lh $17,12($12) lh $12,14($12) mfhi $14 mul $24,$8,$7 mul $8,$2,$15 mul $7,$10,$9 addu $2,$8,$24 lw $8,256($sp) mul $9,$16,$11 mul $10,$5,$8 mul $11,$18,$17 addu $5,$10,$7 mul $7,$3,$13 addu $2,$2,$5 addu $3,$7,$9 mul $7,$4,$12 lw $8,252($sp) addu $4,$7,$11 addu $3,$3,$4 lw $10,184($sp) addu $2,$2,$3 lw $12,248($sp) lw $24,92($sp) sra $2,$2,16 sltu $3,$14,$8 sh $2,0($10) addu $5,$3,$12 addu $10,$10,$24 j $L39 sw $10,184($sp)$L138: lw $12,212($sp) lw $24,208($sp) lw $4,0($12) lw $5,0($23) addiu $24,$24,1 jal __mulsf3 sw $24,208($sp) move $16,$2 lw $2,212($sp) lw $5,4($23) jal __mulsf3 lw $4,4($2) move $5,$2 jal __addsf3 move $4,$16 lw $3,212($sp) lw $5,16($23) lw $4,16($3) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,212($sp) move $16,$2 lw $4,24($5) jal __mulsf3 lw $5,24($23) move $5,$2 jal __addsf3 move $4,$16 lw $6,212($sp) lw $5,8($23) lw $4,8($6) jal __mulsf3 move $17,$2 lw $7,212($sp) lw $5,12($23) lw $4,12($7) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $8,212($sp) lw $5,20($23) lw $4,20($8) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $10,212($sp) lw $5,28($23) lw $4,28($10) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 move $5,$2 jal __addsf3 move $4,$17 lw $24,152($sp) lw $12,228($sp) lw $4,232($sp) addu $3,$12,$24 divu $0,$3,$4 teq $4,$0,7 lw $5,140($sp) lw $6,132($sp) lw $7,276($sp) lw $10,272($sp) sw $2,0($5) addu $5,$5,$6 sw $5,140($sp) mfhi $4 sltu $2,$4,$7 addu $5,$2,$10 j $L63 sw $4,152($sp)$L135: sll $2,$20,1 addu $2,$2,$24 sw $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,2 addiu $3,$3,6 addiu $4,$4,4 addiu $5,$5,10 addiu $6,$6,8 addiu $7,$7,14 addiu $8,$8,12 sw $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,4 addu $3,$12,$3 lw $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,$7 lh $8,4($3) lh $6,8($3) sw $12,304($sp) mul $12,$8,$5 mul $5,$6,$2 lh $10,12($3) sw $5,244($sp) mul $16,$10,$4 lw $5,80($sp) lw $4,88($sp) lh $2,0($3)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?