mpegaudiodec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,434 行 · 第 1/5 页
S
4,434 行
.file 1 "mpegaudiodec.c".section .mdebug.abi32.previous.section .text.ff_mpa_synth_init,"ax",@progbits.align 2.align 5.globl ff_mpa_synth_init.ent ff_mpa_synth_init.type ff_mpa_synth_init, @functionff_mpa_synth_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(ff_mpa_enwindow)move $8,$4addiu $10,$2,%lo(ff_mpa_enwindow)move $6,$0li $9,512 # 0x200$L14:sll $3,$6,2addu $4,$3,$10lw $5,0($4)subu $2,$9,$6sll $2,$2,2addu $7,$2,$8addu $3,$3,$8andi $4,$6,0x3fsubu $2,$0,$5sw $5,0($3)beq $6,$0,$L3movn $5,$2,$4addiu $6,$6,1slt $2,$6,257bne $2,$0,$L14sw $5,0($7)j $31nop$L3:j $L14li $6,1 # 0x1.set macro.set reorder.end ff_mpa_synth_init.section .text.flush,"ax",@progbits.align 2.align 5.ent flush.type flush, @functionflush:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,136($4)j $31sw $0,1048($2).set macro.set reorder.end flush.section .text.decode_close_mp3on4,"ax",@progbits.align 2.align 5.ent decode_close_mp3on4.type decode_close_mp3on4, @functiondecode_close_mp3on4:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $31,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $18,136($4)lw $3,0($18)blez $3,$L19move $16,$18move $17,$0$L21:lw $2,8($16)addiu $17,$17,1addiu $16,$16,4beq $2,$0,$L22move $4,$2jal av_freenoplw $3,0($18)$L22:slt $2,$17,$3bne $2,$0,$L21nop$L19:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end decode_close_mp3on4.globl __floatsisf.globl __mulsf3.globl __subsf3.globl __addsf3.section .text.compute_antialias_float,"ax",@progbits.align 2.align 5.ent compute_antialias_float.type compute_antialias_float, @functioncompute_antialias_float:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $31,52($sp)sw $fp,48($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lbu $3,20($5)li $2,2 # 0x2beq $3,$2,$L27li $3,31 # 0x1flui $2,%hi(csa_table_float)$L35:addiu $20,$2,%lo(csa_table_float)addiu $19,$5,188move $21,$3addiu $fp,$20,100addiu $23,$20,112addiu $22,$20,116$L32:lw $4,-4($19)jal __floatsisfaddiu $21,$21,-1lw $4,0($19)jal __floatsisfmove $17,$2lw $5,0($20)move $4,$17jal __mulsf3move $18,$2move $16,$2lui $2,%hi(csa_table_float+4)addiu $2,$2,%lo(csa_table_float+4)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lui $3,%hi(csa_table_float+4)addiu $3,$3,%lo(csa_table_float+4)lw $5,0($3)move $4,$17jal __mulsf3sw $2,-4($19)lw $5,0($20)move $4,$18jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2lw $4,-8($19)jal __floatsisfsw $2,0($19)lw $4,4($19)jal __floatsisfmove $17,$2move $18,$2lui $2,%hi(csa_table_float+16)addiu $2,$2,%lo(csa_table_float+16)lw $5,0($2)jal __mulsf3move $4,$17lui $3,%hi(csa_table_float+20)addiu $3,$3,%lo(csa_table_float+20)lw $5,0($3)move $4,$18jal __mulsf3move $16,$2move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lui $3,%hi(csa_table_float+20)addiu $3,$3,%lo(csa_table_float+20)lw $5,0($3)move $4,$17jal __mulsf3sw $2,-8($19)move $16,$2lui $2,%hi(csa_table_float+16)addiu $2,$2,%lo(csa_table_float+16)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2lw $4,-12($19)jal __floatsisfsw $2,4($19)lw $4,8($19)jal __floatsisfmove $17,$2lui $3,%hi(csa_table_float+32)addiu $3,$3,%lo(csa_table_float+32)lw $5,0($3)move $4,$17jal __mulsf3move $18,$2move $16,$2lui $2,%hi(csa_table_float+36)addiu $2,$2,%lo(csa_table_float+36)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lui $3,%hi(csa_table_float+36)addiu $3,$3,%lo(csa_table_float+36)lw $5,0($3)move $4,$17jal __mulsf3sw $2,-12($19)move $16,$2lui $2,%hi(csa_table_float+32)addiu $2,$2,%lo(csa_table_float+32)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2lw $4,-16($19)jal __floatsisfsw $2,8($19)lw $4,12($19)jal __floatsisfmove $17,$2lui $3,%hi(csa_table_float+48)addiu $3,$3,%lo(csa_table_float+48)lw $5,0($3)move $4,$17jal __mulsf3move $18,$2move $16,$2lui $2,%hi(csa_table_float+52)addiu $2,$2,%lo(csa_table_float+52)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lui $3,%hi(csa_table_float+52)addiu $3,$3,%lo(csa_table_float+52)lw $5,0($3)move $4,$17jal __mulsf3sw $2,-16($19)move $16,$2lui $2,%hi(csa_table_float+48)addiu $2,$2,%lo(csa_table_float+48)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2lw $4,-20($19)jal __floatsisfsw $2,12($19)lw $4,16($19)jal __floatsisfmove $17,$2lui $3,%hi(csa_table_float+64)addiu $3,$3,%lo(csa_table_float+64)lw $5,0($3)move $4,$17jal __mulsf3move $18,$2move $16,$2lui $2,%hi(csa_table_float+68)addiu $2,$2,%lo(csa_table_float+68)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lui $3,%hi(csa_table_float+68)addiu $3,$3,%lo(csa_table_float+68)lw $5,0($3)move $4,$17jal __mulsf3sw $2,-20($19)move $16,$2lui $2,%hi(csa_table_float+64)addiu $2,$2,%lo(csa_table_float+64)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2lw $4,-24($19)jal __floatsisfsw $2,16($19)lw $4,20($19)jal __floatsisfmove $17,$2lui $3,%hi(csa_table_float+80)addiu $3,$3,%lo(csa_table_float+80)lw $5,0($3)move $4,$17jal __mulsf3move $18,$2move $16,$2lui $2,%hi(csa_table_float+84)addiu $2,$2,%lo(csa_table_float+84)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lui $3,%hi(csa_table_float+84)addiu $3,$3,%lo(csa_table_float+84)lw $5,0($3)move $4,$17jal __mulsf3sw $2,-24($19)move $16,$2lui $2,%hi(csa_table_float+80)addiu $2,$2,%lo(csa_table_float+80)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2lw $4,-28($19)jal __floatsisfsw $2,20($19)lw $4,24($19)jal __floatsisfmove $17,$2lui $3,%hi(csa_table_float+96)addiu $3,$3,%lo(csa_table_float+96)lw $5,0($3)move $4,$17jal __mulsf3move $18,$2lw $5,0($fp)move $4,$18jal __mulsf3move $16,$2move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lw $5,0($fp)move $4,$17jal __mulsf3sw $2,-28($19)move $16,$2lui $2,%hi(csa_table_float+96)addiu $2,$2,%lo(csa_table_float+96)lw $5,0($2)jal __mulsf3move $4,$18move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2lw $4,-32($19)jal __floatsisfsw $2,24($19)lw $4,28($19)jal __floatsisfmove $17,$2lw $5,0($23)move $4,$17jal __mulsf3move $18,$2lw $5,0($22)move $4,$18jal __mulsf3move $16,$2move $5,$2jal __subsf3move $4,$16jal lrintfmove $4,$2lw $5,0($22)sw $2,-32($19)jal __mulsf3move $4,$17lw $5,0($23)move $4,$18jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16jal lrintfmove $4,$2sw $2,28($19)bgtz $21,$L32addiu $19,$19,72$L33:lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,56$L27:lbu $2,21($5)beq $2,$0,$L33li $3,1 # 0x1j $L35lui $2,%hi(csa_table_float).set macro.set reorder.end compute_antialias_float.section .text.compute_antialias_integer,"ax",@progbits.align 2.align 5.ent compute_antialias_integer.type compute_antialias_integer, @functioncompute_antialias_integer:.frame $sp,40,$31 # vars= 0, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $fp,32($sp)sw $23,28($sp)sw $22,24($sp)sw $21,20($sp)sw $20,16($sp)sw $19,12($sp)sw $18,8($sp)sw $17,4($sp)sw $16,0($sp)lbu $3,20($5)li $2,2 # 0x2beq $3,$2,$L37li $3,31 # 0x1flui $2,%hi(csa_table)$L45:addiu $12,$2,%lo(csa_table)addiu $11,$5,188move $13,$3addiu $fp,$12,60addiu $23,$12,64addiu $22,$12,72addiu $21,$12,76addiu $20,$12,80addiu $19,$12,88addiu $18,$12,92addiu $17,$12,96addiu $16,$12,104addiu $25,$12,108addiu $24,$12,112addiu $15,$12,120addiu $14,$12,124$L42:lw $6,-4($11)lw $2,0($11)lw $8,0($12)lui $3,%hi(csa_table+8)addu $4,$6,$2addiu $3,$3,%lo(csa_table+8)lw $9,0($3)mult $4,$8lw $8,-8($11)mfhi $5mult $2,$9addiu $13,$13,-1mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-4($11)lui $2,%hi(csa_table+12)addiu $2,$2,%lo(csa_table+12)lw $10,0($2)lui $3,%hi(csa_table+16)mult $6,$10lw $2,4($11)mfhi $7addiu $3,$3,%lo(csa_table+16)addu $4,$5,$7sll $4,$4,2sw $4,0($11)lw $6,0($3)lui $3,%hi(csa_table+24)addu $4,$8,$2addiu $3,$3,%lo(csa_table+24)lw $7,0($3)mult $4,$6lw $6,-12($11)mfhi $5mult $2,$7mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-8($11)lui $2,%hi(csa_table+28)addiu $2,$2,%lo(csa_table+28)lw $10,0($2)lui $3,%hi(csa_table+32)mult $8,$10lw $2,8($11)mfhi $9addiu $3,$3,%lo(csa_table+32)addu $4,$5,$9sll $4,$4,2sw $4,4($11)lw $8,0($3)lui $3,%hi(csa_table+40)addu $4,$6,$2addiu $3,$3,%lo(csa_table+40)lw $9,0($3)mult $4,$8lw $8,-16($11)mfhi $5mult $2,$9mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-12($11)lui $2,%hi(csa_table+44)addiu $2,$2,%lo(csa_table+44)lw $10,0($2)lui $3,%hi(csa_table+48)mult $6,$10lw $2,12($11)mfhi $7addiu $3,$3,%lo(csa_table+48)addu $4,$5,$7sll $4,$4,2sw $4,8($11)lw $6,0($3)lui $3,%hi(csa_table+56)addu $4,$8,$2addiu $3,$3,%lo(csa_table+56)lw $7,0($3)mult $4,$6lw $6,-20($11)mfhi $5mult $2,$7mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-16($11)lw $10,0($fp)lw $2,16($11)mult $8,$10mfhi $9addu $4,$5,$9sll $4,$4,2sw $4,12($11)lw $8,0($23)addu $4,$6,$2lw $9,0($22)mult $4,$8mfhi $5mult $2,$9mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-20($11)lw $8,0($21)mult $6,$8mfhi $7addu $4,$5,$7sll $4,$4,2sw $4,16($11)lw $6,-24($11)lw $2,20($11)lw $8,0($20)addu $4,$6,$2lw $9,0($19)mult $4,$8lw $8,-28($11)mfhi $5mult $2,$9mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-24($11)lw $10,0($18)lw $2,24($11)mult $6,$10mfhi $7addu $4,$5,$7sll $4,$4,2sw $4,20($11)lw $6,0($17)addu $4,$8,$2lw $7,0($16)mult $4,$6lw $6,-32($11)mfhi $5mult $2,$7mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-28($11)lw $10,0($25)lw $2,28($11)mult $8,$10mfhi $9addu $4,$5,$9sll $4,$4,2sw $4,24($11)lw $8,0($24)addu $4,$6,$2mult $4,$8lw $9,0($15)mfhi $5mult $2,$9mfhi $3subu $2,$5,$3sll $2,$2,2sw $2,-32($11)lw $8,0($14)mult $6,$8mfhi $7addu $4,$5,$7sll $4,$4,2sw $4,28($11)bgtz $13,$L42addiu $11,$11,72$L43:lw $fp,32($sp)lw $23,28($sp)lw $22,24($sp)lw $21,20($sp)lw $20,16($sp)lw $19,12($sp)lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)j $31addiu $sp,$sp,40$L37:lbu $2,21($5)beq $2,$0,$L43li $3,1 # 0x1j $L45lui $2,%hi(csa_table).set macro.set reorder.end compute_antialias_integer.section .text.compute_imdct,"ax",@progbits.align 2.align 5.ent compute_imdct.type compute_imdct, @functioncompute_imdct:.frame $sp,472,$31 # vars= 432, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $8,$5,2420addiu $9,$5,260addiu $sp,$sp,-472addiu $3,$5,116sltu $2,$8,$9sw $18,440($sp)sw $fp,464($sp)sw $23,460($sp)sw $22,456($sp)sw $21,452($sp)sw $20,448($sp)sw $19,444($sp)sw $17,436($sp)sw $16,432($sp)sw $5,476($sp)sw $6,480($sp)move $18,$7bne $2,$0,$L47sw $3,124($sp)addiu $8,$5,2396lw $3,8($8)lw $2,12($8)move $7,$5lw $6,16($8)or $2,$2,$3lw $5,20($8)lw $3,4($8)lw $4,2396($7)or $2,$2,$6or $2,$2,$5or $3,$3,$4or $2,$2,$3bne $2,$0,$L47sltu $2,$8,$9$L83:bne $2,$0,$L47nopaddiu $8,$8,-24lw $2,0($8)lw $7,4($8)lw $3,8($8)lw $4,12($8)lw $5,16($8)lw $6,20($8)or $2,$2,$7or $3,$3,$4or $2,$2,$5or $3,$3,$6or $2,$2,$3beq $2,$0,$L83sltu $2,$8,$9$L47:lw $9,124($sp)li $2,954400768 # 0x38e30000subu $4,$8,$9sra $3,$4,2ori $2,$2,0x8e39mult $3,$2lw $2,476($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?