af_lavcresample.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,159 行 · 第 1/2 页
S
1,159 行
.file 1 "af_lavcresample.c".section .mdebug.abi32.previous.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word -1717986918.word 1072273817.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 nomacroaddiu $sp,$sp,-32sw $16,16($sp)li $5,56 # 0x38move $16,$4li $4,1 # 0x1sw $31,24($sp)jal uc_callocsw $17,20($sp)move $17,$2lui $2,%hi(control)addiu $2,$2,%lo(control)sw $2,4($16)lui $3,%hi(uninit)lui $2,%hi(play)li $4,1 # 0x1addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(play)sw $3,8($16)sw $4,44($16)sw $4,40($16)sw $2,12($16)jal uc_callocli $5,24 # 0x18sw $2,20($16)lui $4,%hi($LC0)li $2,16 # 0x10sw $2,36($17)lw $3,%lo($LC0+4)($4)lw $2,%lo($LC0)($4)li $4,10 # 0xasw $2,48($17)sw $17,16($16)sw $3,52($17)sw $4,44($17)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32.set macro.set reorder.end af_open.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,$L4nopjal uc_freelw $4,0($4)lw $4,20($16)$L4:jal uc_freenoplw $16,16($16)beq $16,$0,$L10lw $31,20($sp)lw $2,0($16)beq $2,$0,$L8move $4,$2jal av_resample_closenop$L8:jal uc_freelw $4,4($16)jal uc_freelw $4,8($16)jal uc_freelw $4,12($16)jal uc_freelw $4,16($16)jal uc_freelw $4,20($16)jal uc_freelw $4,24($16)move $4,$16lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L10:lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.globl __floatsidf.globl __divdf3.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC1:.ascii "%d:%d:%d:%d:%lf\000".globl __ledf2.globl __gtdf2.globl __adddf3.section .rodata.cst8.align 3$LC2:.word 0.word -1072037888.align 3$LC3:.word -1717986920.word -1077306983.align 3$LC4:.word -1717986918.word 1072273817.align 3$LC5:.word 0.word 1072693248.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,64,$31 # vars= 0, regs= 7/0, args= 32, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64li $2,536870912 # 0x20000000sw $20,48($sp)sw $19,44($sp)sw $31,56($sp)sw $21,52($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)ori $2,$2,0x300move $19,$4move $20,$6beq $5,$2,$L15lw $18,16($4)li $2,1073741824 # 0x40000000ori $2,$2,0x100beq $5,$2,$L16li $2,268435456 # 0x10000000ori $2,$2,0x100beq $5,$2,$L14li $5,-1 # 0xffffffffffffffff$L17:lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$5j $31addiu $sp,$sp,64$L15:lw $6,20($4)lui $5,%hi($LC1)sw $0,48($18)sw $0,52($18)move $4,$20addiu $5,$5,%lo($LC1)addiu $6,$6,8addiu $7,$18,36addiu $2,$18,40addiu $3,$18,44addiu $8,$18,48sw $2,16($sp)sw $3,20($sp)jal sscanfsw $8,24($sp)lw $4,48($18)lw $5,52($18)move $6,$0jal __ledf2move $7,$0blez $2,$L25li $5,1 # 0x1lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$5j $31addiu $sp,$sp,64$L16:lw $2,0($6)lw $3,20($4)li $5,1 # 0x1sw $2,8($3)lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$5j $31addiu $sp,$sp,64$L14:lw $4,20($4)lw $2,8($6)lw $5,8($4)beq $5,$2,$L18nopbeq $5,$0,$L18noplw $2,12($6)slt $3,$2,7beq $3,$0,$L31sw $2,12($4)$L21:li $3,9 # 0x9li $2,2 # 0x2sw $2,20($4)sw $3,16($4)sw $5,40($19)lw $2,8($20)addiu $4,$19,40jal af_frac_cancelsw $2,44($19)lw $21,36($18)sll $2,$21,2sll $4,$21,7subu $4,$4,$2addu $4,$4,$21jal __floatsidfsll $4,$4,2lw $5,20($19)move $17,$3lw $4,8($20)lw $3,8($5)move $16,$2slt $2,$4,$3jal __floatsidfmovz $4,$3,$2move $6,$2move $4,$16move $5,$17jal __divdf3move $7,$3lw $4,0($18)sw $2,32($19)beq $4,$0,$L23sw $3,36($19)jal av_resample_closenoplw $21,36($18)$L23:lw $2,40($18)lw $7,44($18)sw $2,16($sp)lw $4,40($19)lw $5,44($19)lw $3,52($18)lw $2,48($18)move $6,$21sw $3,28($sp)jal av_resample_initsw $2,24($sp)lw $3,20($19)lw $4,8($20)lw $16,8($3)move $5,$20sw $4,8($3)sw $2,0($18)jal af_test_outputmove $4,$19move $5,$2lw $2,20($19)j $L17sw $16,8($2)$L25:lw $4,36($18)jal __floatsidfaddiu $4,$4,8lui $6,%hi($LC2)lw $4,%lo($LC2)($6)lw $5,%lo($LC2+4)($6)move $7,$3jal __divdf3move $6,$2move $16,$2lui $2,%hi($LC3)lw $6,%lo($LC3)($2)lw $7,%lo($LC3+4)($2)move $4,$16move $5,$3jal __gtdf2move $17,$3bgtz $2,$L27lui $2,%hi($LC5)lui $2,%hi($LC4)lw $3,%lo($LC4+4)($2)lw $2,%lo($LC4)($2)sw $2,48($18)$L32:sw $3,52($18)li $5,1 # 0x1lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$5j $31addiu $sp,$sp,64$L27:lw $6,%lo($LC5)($2)lw $7,%lo($LC5+4)($2)move $4,$16jal __adddf3move $5,$17j $L32sw $2,48($18)$L31:li $2,6 # 0x6j $L21sw $2,12($4)$L18:j $L17li $5,2 # 0x2.set macro.set reorder.end control.section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.frame $fp,104,$31 # vars= 32, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-104sw $fp,96($sp)sw $23,92($sp)sw $21,84($sp)sw $20,80($sp)sw $31,100($sp)sw $22,88($sp)sw $19,76($sp)sw $18,72($sp)sw $17,68($sp)sw $16,64($sp)lw $17,12($5)lw $2,4($5)sll $3,$17,1div $0,$2,$3teq $3,$0,7lw $2,40($4)move $fp,$splw $7,44($4)sw $4,104($fp)sw $3,60($fp)lw $3,20($4)move $4,$2sw $5,108($fp)lw $16,4($3)lw $6,108($fp)lw $3,104($fp)sw $sp,44($fp)lw $19,16($3)lw $3,0($6)move $5,$7sw $3,56($fp)mflo $23mul $2,$23,$2div $0,$2,$7teq $7,$0,7mflo $2addiu $21,$2,10sll $3,$21,2sll $2,$21,4subu $2,$2,$3addiu $2,$2,14srl $2,$2,3sll $2,$2,3.set noreorder.set nomacrojal af_lencalcsubu $sp,$sp,$2.set macro.set reorderslt $16,$16,$2.set noreorder.set nomacrobne $16,$0,$L121addiu $20,$sp,32.set macro.set reorderlw $2,104($fp)$L131:lw $10,32($19)lw $5,20($2)lw $2,60($fp)lw $3,4($5)lw $4,28($19)div $0,$3,$2teq $2,$0,7addu $6,$23,$10slt $4,$4,$6lw $22,0($5)mflo $3slt $2,$3,$21movz $3,$21,$2.set noreorder.set nomacrobeq $4,$0,$L38sw $3,40($fp).set macro.set reorder.set noreorder.set nomacroblez $17,$L38sw $6,28($19).set macro.set reorderaddiu $16,$19,4move $18,$0$L41:lw $5,28($19)lw $4,0($16).set noreorder.set nomacrojal uc_reallocsll $5,$5,1.set macro.set reorderaddiu $18,$18,1sw $2,0($16).set noreorder.set nomacrobne $17,$18,$L41addiu $16,$16,4.set macro.set reorderlw $10,32($19)$L38:sll $21,$21,1li $2,1 # 0x1sw $21,52($fp)lw $8,56($fp).set noreorder.set nomacrobeq $17,$2,$L122sw $20,48($fp).set macro.set reorderli $2,2 # 0x2beq $17,$2,$L123blez $23,$L52move $9,$0$L61:.set noreorder.set nomacroblez $17,$L65addu $2,$9,$10.set macro.set reordersll $7,$2,1addiu $6,$19,4move $5,$8move $4,$0$L63:lw $2,0($6)lhu $3,0($5)addu $2,$2,$7addiu $4,$4,1sh $3,0($2)addiu $5,$5,2.set noreorder.set nomacrobne $17,$4,$L63addiu $6,$6,4.set macro.set reorderlw $3,60($fp)addu $8,$8,$3$L65:addiu $9,$9,1bne $23,$9,$L61
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?