af_lavcresample.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,159 行 · 第 1/2 页
MID
1,159 行
$L52: .set noreorder .set nomacro blez $17,$L124 addu $18,$23,$10 .set macro .set reorder$L67: move $16,$0 addiu $21,$fp,32$L69: sll $2,$16,2 addu $2,$2,$19 addiu $16,$16,1 lw $6,4($2) xor $2,$17,$16 sltu $2,$2,1 lw $4,0($19) sw $2,24($sp) sw $18,16($sp) lw $2,40($fp) move $5,$20 sw $2,20($sp) .set noreorder .set nomacro jal av_resample move $7,$21 .set macro .set reorder lw $3,52($fp) move $23,$2 slt $2,$16,$17 .set noreorder .set nomacro bne $2,$0,$L69 addu $20,$20,$3 .set macro .set reorder lw $2,32($fp) addiu $16,$19,4 subu $10,$18,$2 sw $10,32($19) move $18,$0$L71: lw $5,32($fp) lw $4,0($16) lw $6,32($19) sll $5,$5,1 addu $5,$4,$5 sll $6,$6,1 .set noreorder .set nomacro jal memmove addiu $18,$18,1 .set macro .set reorder slt $3,$18,$17 .set noreorder .set nomacro bne $3,$0,$L71 addiu $16,$16,4 .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro beq $17,$2,$L125 sll $6,$23,1 .set macro .set reorder$L73: li $2,2 # 0x2 beq $17,$2,$L126 .set noreorder .set nomacro blez $23,$L83 lw $4,52($fp) .set macro .set reorder move $8,$0 srl $3,$4,1$L91: .set noreorder .set nomacro blez $17,$L96 sll $2,$8,1 .set macro .set reorder lw $4,48($fp) addu $5,$2,$4 move $6,$0 move $4,$22 sll $7,$3,1$L94: lhu $2,0($5) addiu $6,$6,1 sh $2,0($4) addu $5,$5,$7 .set noreorder .set nomacro bne $17,$6,$L94 addiu $4,$4,2 .set macro .set reorder lw $2,60($fp) addu $22,$22,$2$L96: addiu $8,$8,1 bne $8,$23,$L91$L83: lw $3,60($fp)$L128: lw $4,104($fp) mul $2,$3,$23 lw $3,20($4) lw $4,108($fp) sw $2,4($4) lw $4,8($3) lw $2,0($3) lw $3,108($fp) sw $4,8($3) sw $2,0($3)$L37: lw $2,108($fp) lw $sp,44($fp) move $sp,$fp lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,104 .set macro .set reorder$L123: .set noreorder .set nomacro blez $23,$L56 sll $2,$10,1 .set macro .set reorder lw $4,4($19) lw $3,8($19) addu $5,$2,$3 addu $4,$2,$4 move $6,$0$L62: lhu $2,0($8) addiu $6,$6,1 sh $2,0($4) lhu $3,2($8) addiu $4,$4,2 sh $3,0($5) addiu $8,$8,4 .set noreorder .set nomacro bne $23,$6,$L62 addiu $5,$5,2 .set macro .set reorder$L56: .set noreorder .set nomacro j $L67 addu $18,$23,$10 .set macro .set reorder$L125: sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L75 andi $2,$22,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L129 lw $5,48($fp) .set macro .set reorder lw $4,48($fp) andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L129 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$22,-4 and $2,$6,$2 addu $7,$4,$2 lw $2,48($fp) sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L79 addiu $5,$2,-4 .set macro .set reorder$L101:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L101$L79: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L81$L102:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L102$L81: andi $6,$6,0x3 .set noreorder .set nomacro bne $6,$0,$L85 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L86 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $6,$2,$L128 lw $3,60($fp) .set macro .set reorder lbu $2,4($5) .set noreorder .set nomacro j $L83 sb $2,4($4) .set macro .set reorder$L75: lw $5,48($fp)$L129: .set noreorder .set nomacro jal memcpy move $4,$22 .set macro .set reorder .set noreorder .set nomacro j $L128 lw $3,60($fp) .set macro .set reorder$L122: sll $6,$23,1 lw $2,4($19) sll $3,$10,1 sltu $4,$6,32 .set noreorder .set nomacro bne $4,$0,$L44 addu $3,$3,$2 .set macro .set reorder andi $2,$3,0x3 .set noreorder .set nomacro bne $2,$0,$L130 lw $5,56($fp) .set macro .set reorder andi $2,$8,0x3 .set noreorder .set nomacro bne $2,$0,$L130 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$3,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L48 addiu $5,$8,-4 .set macro .set reorder$L99:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L99$L48: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L50$L100:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L100$L50: andi $6,$6,0x3 .set noreorder .set nomacro bne $6,$0,$L54 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L55 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L127 .set noreorder .set nomacro j $L52 lw $10,32($19) .set macro .set reorder$L44: lw $5,56($fp)$L130: .set noreorder .set nomacro jal memcpy move $4,$3 .set macro .set reorder lw $10,32($19) .set noreorder .set nomacro j $L67 addu $18,$23,$10 .set macro .set reorder$L126: .set noreorder .set nomacro blez $23,$L83 lw $2,52($fp) .set macro .set reorder lw $5,48($fp) move $6,$0 addu $4,$5,$2$L92: lhu $2,0($5) addiu $6,$6,1 sh $2,0($22) lhu $3,0($4) addiu $5,$5,2 sh $3,2($22) addiu $4,$4,2 .set noreorder .set nomacro bne $6,$23,$L92 addiu $22,$22,4 .set macro .set reorder .set noreorder .set nomacro j $L128 lw $3,60($fp) .set macro .set reorder$L124: lw $2,32($fp) subu $2,$18,$2 .set noreorder .set nomacro j $L73 sw $2,32($19) .set macro .set reorder$L54: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $10,32($19) .set noreorder .set nomacro j $L67 addu $18,$23,$10 .set macro .set reorder$L85: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L83 sb $3,5($4) .set macro .set reorder$L121: lw $4,104($fp) .set noreorder .set nomacro jal af_resize_local_buffer lw $5,108($fp) .set macro .set reorder li $3,1 # 0x1 .set noreorder .set nomacro beq $2,$3,$L131 lw $2,104($fp) .set macro .set reorder .set noreorder .set nomacro j $L37 sw $0,108($fp) .set macro .set reorder$L86: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L83 sb $2,6($4) .set macro .set reorder$L55: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) lw $10,32($19) .set noreorder .set nomacro j $L67 addu $18,$23,$10 .set macro .set reorder$L127: lbu $2,4($5) sb $2,4($4) lw $10,32($19) .set noreorder .set nomacro j $L67 addu $18,$23,$10 .set macro .set reorder .end play .globl af_info_lavcresample .section .rodata.str1.4 .align 2$LC6: .ascii "Sample frequency conversion using libavcodec\000" .align 2$LC7: .ascii "lavcresample\000" .align 2$LC8: .ascii "Michael Niedermayer\000" .subsection -1 .align 2$LC9: .ascii "\000" .data .align 2 .type af_info_lavcresample, @object .size af_info_lavcresample, 24af_info_lavcresample: .word $LC6 .word $LC7 .word $LC8 .word $LC9 .word 0 .word af_open .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?