ad_hwac3.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,372 行 · 第 1/2 页
S
1,372 行
sltu $2,$6,40.set noreorder.set nomacrobne $2,$0,$L161addiu $4,$5,8.set macro.set reorder$L124:andi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L128move $7,$4.set macro.set reorderli $2,3 # 0x3beq $3,$2,$L129beq $3,$19,$L162$L126:addiu $5,$7,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$7,0x1f.set noreorder.set nomacrobeq $3,$0,$L130li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $7,$2,32sltu $3,$5,$7beq $3,$0,$L130$L145:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$7bne $2,$0,$L145$L130:addu $6,$6,$4addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L169addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L170:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L170addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L169:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L171andi $4,$6,0x3.set macro.set reorder$L147:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L147andi $4,$6,0x3.set macro.set reorder$L171:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L139addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L140li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L138.set noreorder.set nomacroj $L91li $16,6144 # 0x1800.set macro.set reorder$L160:sb $0,7($2)lw $3,52($17)addu $3,$3,$16lbu $4,-1($3)addiu $16,$16,1sb $4,8($2)li $2,6136 # 0x17f8subu $6,$2,$16addu $5,$18,$16sltu $2,$6,40.set noreorder.set nomacrobeq $2,$0,$L124addiu $4,$5,8.set macro.set reorder$L161:li $16,6144 # 0x1800.set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reordermove $2,$16lw $31,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp).set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L128:addiu $7,$5,10sb $0,8($5).set noreorder.set nomacroj $L126sb $0,9($5).set macro.set reorder$L158:lw $19,52($17)addiu $5,$sp,20move $4,$19addiu $6,$sp,16.set noreorder.set nomacrojal dts_decode_headeraddiu $7,$sp,24.set macro.set reorder.set noreorder.set nomacrobltz $2,$L94move $17,$2.set macro.set reorderlw $2,16($sp)li $3,-1934sll $16,$2,5sh $3,0($18)li $2,19999li $3,1024 # 0x400.set noreorder.set nomacrobeq $16,$3,$L98sh $2,2($18).set macro.set reorderli $2,2048 # 0x800.set noreorder.set nomacrobeq $16,$2,$L99li $2,512 # 0x200.set macro.set reorder.set noreorder.set nomacrobeq $16,$2,$L163lui $6,%hi($LC12).set macro.set reorderaddiu $6,$6,%lo($LC12)li $4,12 # 0xcli $5,1 # 0x1.set noreorder.set nomacrojal mp_msgmove $7,$16.set macro.set reordersh $0,4($18)$L100:sll $16,$16,2addiu $2,$17,8sll $3,$17,3slt $2,$16,$2.set noreorder.set nomacrobne $2,$0,$L164sh $3,6($18).set macro.set reordermove $4,$19$L168:addiu $5,$18,8.set noreorder.set nomacrojal swabmove $6,$17.set macro.set reorderandi $3,$17,0x1.set noreorder.set nomacrobeq $3,$0,$L172subu $2,$16,$17.set macro.set reorderaddu $2,$18,$17addu $3,$19,$17sb $0,7($2)lbu $4,-1($3)addiu $17,$17,1sb $4,8($2)subu $2,$16,$17$L172:addiu $6,$2,-8addu $5,$18,$17sltu $2,$6,40.set noreorder.set nomacrobne $2,$0,$L165addiu $4,$5,8.set macro.set reorderandi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L109move $7,$4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L110li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L166$L107:addiu $5,$7,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$7,0x1f.set noreorder.set nomacrobeq $3,$0,$L111li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $7,$2,32sltu $3,$5,$7beq $3,$0,$L111$L142:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$7bne $2,$0,$L142$L111:addu $6,$6,$4addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L173addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L174:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L174addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L173:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L175andi $4,$6,0x3.set macro.set reorder$L144:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L144andi $4,$6,0x3.set macro.set reorder$L175:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L155addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L156li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $4,$2,$L167move $2,$16.set macro.set reorder.set noreorder.set nomacroj $L167sb $0,4($5).set macro.set reorder$L157:jal ac3dts_fillbuff.set noreorder.set nomacrobgtz $2,$L89move $16,$2.set macro.set reorder.set noreorder.set nomacroj $L167move $2,$16.set macro.set reorder$L139:li $16,6144 # 0x1800$L155:sb $0,4($5)sb $0,1($3)move $2,$16lw $31,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp).set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L129:addiu $7,$5,11sb $0,8($5)sb $0,9($5).set noreorder.set nomacroj $L126sb $0,10($5).set macro.set reorder$L140:li $16,6144 # 0x1800$L156:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L91sb $0,5($5).set macro.set reorder$L163:li $2,11.set noreorder.set nomacroj $L100sh $2,4($18).set macro.set reorder$L162:addiu $7,$5,9.set noreorder.set nomacroj $L126sb $0,8($5).set macro.set reorder$L138:li $16,6144 # 0x1800.set noreorder.set nomacroj $L91sb $0,4($5).set macro.set reorder$L165:.set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L167move $2,$16.set macro.set reorder$L164:lui $6,%hi($LC13)addiu $6,$6,%lo($LC13)li $4,12 # 0xc.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L168move $4,$19.set macro.set reorder$L98:li $2,12.set noreorder.set nomacroj $L100sh $2,4($18).set macro.set reorder$L99:li $2,13.set noreorder.set nomacroj $L100sh $2,4($18).set macro.set reorder$L109:addiu $7,$5,10sb $0,8($5).set noreorder.set nomacroj $L107sb $0,9($5).set macro.set reorder$L110:addiu $7,$5,11sb $0,8($5)sb $0,9($5).set noreorder.set nomacroj $L107sb $0,10($5).set macro.set reorder$L166:addiu $7,$5,9.set noreorder.set nomacroj $L107sb $0,8($5).set macro.set reorder.end decode_audio.globl mpcodecs_ad_hwac3.data.align 2.type mpcodecs_ad_hwac3, @object.size mpcodecs_ad_hwac3, 24mpcodecs_ad_hwac3:.word info.word preinit.word init.word uninit.word control.word decode_audio.align 2.type isdts, @object.size isdts, 4isdts:.word -1.rdata.align 2.type DTS_BITRATES, @object.size DTS_BITRATES, 120DTS_BITRATES:.word 32000.word 56000.word 64000.word 96000.word 112000.word 128000.word 192000.word 224000.word 256000.word 320000.word 384000.word 448000.word 512000.word 576000.word 640000.word 768000.word 896000.word 1024000.word 1152000.word 1280000.word 1344000.word 1408000.word 1411200.word 1472000.word 1536000.word 1920000.word 2048000.word 3072000.word 3840000.word 4096000.align 2.type DTS_SAMPLEFREQS, @object.size DTS_SAMPLEFREQS, 64DTS_SAMPLEFREQS:.word 0.word 8000.word 16000.word 32000.word 64000.word 128000.word 11025.word 22050.word 44100.word 88200.word 176400.word 12000.word 24000.word 48000.word 96000.word 192000.section .rodata.str1.4.align 2$LC14:.ascii "AC3/DTS pass-through S/PDIF\000".align 2$LC15:.ascii "hwac3\000".align 2$LC16:.ascii "Nick Kurshev/Peter Sch\303\274ller\000".align 2$LC17:.ascii "???\000".subsection -1.align 2$LC18:.ascii "\000".data.align 2.type info, @object.size info, 20info:.word $LC14.word $LC15.word $LC16.word $LC17.word $LC18.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?