demux_nuv.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,403 行 · 第 1/4 页
S
4,403 行
.set noreorder.set nomacroj $L382sb $2,6($4).set macro.set reorder$L392:lw $2,28($17)andi $2,$2,0x4beq $2,$0,$L478lw $4,44($17)lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$16,$2slt $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L395subu $2,$4,$6.set macro.set reorder$L546:subu $2,$5,$2bltz $2,$L395.set noreorder.set nomacroj $L387sw $2,36($17).set macro.set reorder$L501:lw $3,%lo($LC12)($2)sw $3,244($16)lw $4,92($sp).set noreorder.set nomacrojal __truncdfsf2lw $5,96($sp).set macro.set reorderlui $3,%hi($LC13)lw $4,%lo($LC13)($3)sw $2,236($16).set noreorder.set nomacrojal __divsf3move $5,$2.set macro.set reordersw $2,240($16)lw $2,104($sp).set noreorder.set nomacrobeq $2,$0,$L361move $5,$0.set macro.set reorder$L542:move $6,$0.set noreorder.set nomacrojal new_sh_audio_aidmove $4,$20.set macro.set reorderlw $4,52($20)move $16,$2sw $4,4($2)li $2,1 # 0x1li $3,2 # 0x2sw $2,12($16)li $2,44100 # 0xac44sw $3,36($16)sw $16,92($4)sw $2,28($16).set noreorder.set nomacrojal uc_mallocli $4,18 # 0x12.set macro.set reordermove $4,$2move $5,$0li $6,18 # 0x12.set noreorder.set nomacrojal memsetsw $2,156($16).set macro.set reorderlhu $4,12($16)lw $3,156($16)srl $2,$4,8sb $2,1($3)sb $4,0($3)lhu $5,36($16)lw $3,156($16)srl $2,$5,8sb $2,3($3)sb $5,2($3)lw $4,156($16)li $2,16 # 0x10sb $2,14($4)sb $0,15($4)lw $2,156($16)lw $4,28($16)swl $4,7($2)swr $4,4($2)lw $3,156($16)lbu $4,3($3)lbu $5,15($3)lbu $2,2($3)lbu $6,14($3)sll $4,$4,8sll $5,$5,8or $4,$4,$2or $5,$5,$6lwl $2,7($3)mul $4,$4,$5lwr $2,4($3)mul $4,$4,$2srl $4,$4,3swl $4,11($3)swr $4,8($3)lw $2,36($16)lw $4,156($16)sll $2,$2,1andi $2,$2,0xffffsrl $3,$2,8sb $2,12($4)sb $3,13($4)lw $2,156($16)sb $0,17($2).set noreorder.set nomacroj $L361sb $0,16($2).set macro.set reorder$L472:.set noreorder.set nomacrojal stream_seek_longmove $5,$16.set macro.set reorder.set noreorder.set nomacroj $L534lui $6,%hi($LC20).set macro.set reorder$L352:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L350sb $3,5($4).set macro.set reorder$L504:lbu $2,4($5).set noreorder.set nomacroj $L382sb $2,4($4).set macro.set reorder$L330:$L538:.set noreorder.set nomacrojal stream_seek_longmove $5,$0.set macro.set reorderlw $17,16($20).set noreorder.set nomacroj $L333lw $5,36($17).set macro.set reorder$L353:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L350sb $2,6($4).set macro.set reorder$L509:lw $2,28($17)andi $2,$2,0x2beq $2,$0,$L387lw $4,44($17)lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$16,$2slt $3,$5,$4.set noreorder.set nomacrobne $3,$0,$L546subu $2,$4,$6.set macro.set reorder$L395:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L535addiu $21,$21,1.set macro.set reorder$L510:li $2,512 # 0x200.set noreorder.set nomacrobeq $3,$2,$L404lui $6,%hi($LC14).set macro.set reorderaddiu $6,$6,%lo($LC14)li $4,5 # 0x5.set noreorder.set nomacrojal mp_msgli $5,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L536lw $3,644($sp).set macro.set reorder$L506:subu $2,$2,$19sltu $2,$2,12.set noreorder.set nomacrobeq $2,$0,$L371lw $3,644($sp).set macro.set reorder.set noreorder.set nomacroj $L550lw $5,640($sp).set macro.set reorder$L496:lbu $2,4($5).set noreorder.set nomacroj $L350sb $2,4($4).set macro.set reorder$L404:lw $17,16($20)addiu $19,$sp,116lw $5,36($17)lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L407li $18,512 # 0x200.set macro.set reorder$L514:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L547lui $6,%hi($LC1).set macro.set reorder$L413:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L415addu $5,$3,$5.set macro.set reorder$L516:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L548move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L548li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L419addiu $5,$5,-4.set macro.set reorder$L485:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L485$L419:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L549andi $3,$16,0x3.set macro.set reorder$L486:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L486andi $3,$16,0x3.set macro.set reorder$L549:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L425li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L426li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L513$L423:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L412sw $2,36($17).set macro.set reorder$L517:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L514addu $19,$19,$16.set macro.set reorder$L407:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L515li $2,512 # 0x200.set macro.set reorderlw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L413subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC1)$L547:li $5,2 # 0x2addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L516addu $5,$3,$5.set macro.set reorder$L415:move $4,$19$L548:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L517sw $2,36($17).set macro.set reorder$L412:lw $7,116($sp)$L537:li $2,1 # 0x1.set noreorder.set nomacrobeq $7,$2,$L428lui $6,%hi($LC15).set macro.set reorderaddiu $6,$6,%lo($LC15)li $4,5 # 0x5.set noreorder.set nomacrojal mp_msgli $5,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L536lw $3,644($sp).set macro.set reorder$L500:lui $6,%hi($LC10)move $20,$0addiu $6,$6,%lo($LC10)li $4,5 # 0x5.set noreorder.set nomacrojal mp_msgli $5,4 # 0x4.set macro.set reordermove $2,$20lw $31,684($sp)lw $fp,680($sp)lw $23,676($sp)lw $22,672($sp)lw $21,668($sp)lw $20,664($sp)lw $19,660($sp)lw $18,656($sp)lw $17,652($sp)lw $16,648($sp).set noreorder.set nomacroj $31addiu $sp,$sp,688.set macro.set reorder$L425:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L423sb $3,5($4).set macro.set reorder$L426:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L423sb $2,6($4).set macro.set reorder$L428:lui $6,%hi($LC16)addiu $6,$6,%lo($LC16)li $4,5 # 0x5.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $2,120($sp)lui $6,%hi($LC17)sra $3,$2,16sra $8,$2,8andi $3,$3,0xffsrl $7,$2,24andi $8,$8,0xffandi $2,$2,0xffli $5,6 # 0x6addiu $6,$6,%lo($LC17)li $4,5 # 0x5sw $3,16($sp)sw $2,24($sp).set noreorder.set nomacrojal mp_msgsw $8,20($sp).set macro.set reorderlw $2,120($sp)lw $3,632($sp)lw $5,632($sp)sw $2,12($3)lw $3,160($sp)li $2,1162674176 # 0x454d0000sw $3,252($5)lw $7,124($sp)ori $2,$2,0x414c.set noreorder.set nomacrobeq $7,$2,$L518li $2,1096220672 # 0x41570000.set macro.set reorderori $2,$2,0x4152.set noreorder.set nomacrobne $7,$2,$L433lui $6,%hi($LC18).set macro.set reorderli $11,1 # 0x1sw $11,12($23)$L432:lw $3,136($sp)sw $3,36($23)lw $4,128($sp)mul $3,$4,$3sw $4,28($23)lw $2,132($sp)mul $3,$3,$2li $2,1 # 0x1.set noreorder.set nomacrobeq $11,$2,$L435sw $3,44($23).set macro.set reorderlw $2,140($sp)div $0,$3,$2teq $2,$0,7mflo $4slt $3,$4,12000.set noreorder.set nomacrobne $3,$0,$L519slt $2,$4,20000.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L520li $5,40000 # 0x9c40.set macro.set reorderslt $2,$4,28000.set noreorder.set nomacrobne $2,$0,$L521li $7,56000 # 0xdac0.set macro.set reorderli $2,36000 # 0x8ca0slt $2,$4,$2.set noreorder.set nomacrobne $2,$0,$L522addiu $8,$5,32000.set macro.set reorderli $2,44000 # 0xabe0li $3,48000 # 0xbb80slt $2,$4,$2.set noreorder.set nomacrobne $2,$0,$L523addu $9,$5,$3.set macro.set reorderli $2,52000 # 0xcb20slt $2,$4,$2.set noreorder.set nomacrobne $2,$0,$L524addu $10,$7,$3.set macro.set reorderli $2,60000 # 0xea60li $6,64000 # 0xfa00slt $2,$4,$2.set noreorder.set nomacrobne $2,$0,$L525addu $7,$7,$6.set macro.set reorderli $3,65536 # 0x10000slt $2,$4,$8ori $5,$3,0x3880.set noreorder.set nomacrobne $2,$0,$L526addu $8,$6,$5.set macro.set reorderslt $2,$4,$9ori $6,$3,0x7700.set noreorder.set nomacrobne $2,$0,$L527addu $9,$5,$6.set macro.set reorderslt $2,$4,$10ori $5,$3,0xb580.set noreorder.set nomacrobne $2,$0,$L528addu $10,$6,$5.set macro.set reorderori $6,$3,0xf400slt $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L529addu $7,$5,$6.set macro.set reorderli $2,131072 # 0x20000ori $2,$2,0x7100slt $3,$4,$8.set noreorder.set nomacrobne $3,$0,$L530addu $5,$6,$2.set macro.set reorderslt $2,$4,$9.set noreorder.set nomacrobne $2,$0,$L531slt $2,$4,$10.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L532slt $2,$4,$7.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L533slt $3,$4,$5.set macro.set reorderli $2,15 # 0xfli $4,16 # 0x10movn $4,$2,$3$L439:lui $3,%hi(rates.3858)sll $2,$4,2addiu $3,$3,%lo(rates.3858)addu $2,$2,$3lw $4,0($2)sw $4,44($23)$L435:lw $3,156($23)andi $4,$11,0xffffsrl $2,$4,8sb $2,1($3)sb $4,0($3)lhu $5,36($23)lw $3,156($23)srl $2,$5,8sb $5,2($3)sb $2,3($3)lw $2,156($23)lw $4,28($23)lui $6,%hi($LC19)swl $4,7($2)swr $4,4($2)lw $3,44($23)lw $4,156($23)addiu $5,$3,7slt $2,$3,0movn $3,$5,$2sra $3,$3,3swl $3,11($4)swr $3,8($4)lw $2,36($23)lw $4,156($23)sll $2,$2,1andi $2,$2,0xffffsrl $3,$2,8sb $2,12($4)sb $3,13($4)lhu $5,132($sp)lw $3,156($23)srl $2,$5,8sb $5,14($3)sb $2,15($3)lw $4,156($23)addiu $6,$6,%lo($LC19)sb $0,17($4)sb $0,16($4)lw $2,132($sp)li $4,5 # 0x5sw $2,16($sp)lw $2,128($sp)lw $3,140($sp)lw $7,136($sp)li $5,6 # 0x6sw $2,20($sp).set noreorder.set nomacrojal mp_msgsw $3,24($sp).set macro.set reorderj $L471$L513:lbu $2,4($5).set noreorder.set nomacroj $L423sb $2,4($4).set macro.set reorder$L515:subu $2,$2,$18sltu $2,$2,512.set noreorder.set nomacrobne $2,$0,$L536lw $3,644($sp).set macro.set reorder.set noreorder.set nomacroj $L537lw $7,116($sp).set macro.set reorder$L433:addiu $6,$6,%lo($LC18)li $4,5 # 0x5.set noreorder.set nomacrojal mp_msgli $5,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L432lw $11,12($23).set macro.set reorder$L518:li $11,85 # 0x55.set noreorder.set nomacroj $L432sw $11,12($23).set macro.set reorder$L520:.set noreorder.set nomacroj $L439li $4,1 # 0x1.set macro.set reorder$L519:.set noreorder.set nomacroj $L439move $4,$0.set macro.set reorder$L533:.set noreorder.set nomacroj $L439li $4,14 # 0xe.set macro.set reorder$L530:.set noreorder.set nomacroj $L439li $4,11 # 0xb.set macro.set reorder$L529:.set noreorder.set nomacroj $L439li $4,10 # 0xa.set macro.set reorder$L528:.set noreorder.set nomacroj $L439li $4,9 # 0x9.set macro.set reorder$L527:.set noreorder.set nomacroj $L439li $4,8 # 0x8.set macro.set reorder$L532:.set noreorder.set nomacroj $L439li $4,13 # 0xd.set macro.set reorder$L531:.set noreorder.set nomacroj $L439li $4,12 # 0xc.set macro.set reorder$L522:.set noreorder.set nomacroj $L439li $4,3 # 0x3.set macro.set reorder$L521:.set noreorder.set nomacroj $L439li $4,2 # 0x2.set macro.set reorder$L526:.set noreorder.set nomacroj $L439li $4,7 # 0x7.set macro.set reorder$L525:.set noreorder.set nomacroj $L439li $4,6 # 0x6.set macro.set reorder$L524:.set noreorder.set nomacroj $L439li $4,5 # 0x5.set macro.set reorder$L523:.set noreorder.set nomacroj $L439li $4,4 # 0x4.set macro.set reorder.end demux_open_nuv.globl demuxer_desc_nuv.section .rodata.str1.4.align 2$LC21:.ascii "NuppelVideo demuxer\000".align 2$LC22:.ascii "nuv\000".align 2$LC23:.ascii "Panagiotis Issaris\000".subsection -1.align 2$LC24:.ascii "\000".data.align 2.type demuxer_desc_nuv, @object.size demuxer_desc_nuv, 52demuxer_desc_nuv:.word $LC21.word $LC22.word $LC2.word $LC23.word $LC24.word 13.word 1.word nuv_check_file.word demux_nuv_fill_buffer.word demux_open_nuv.word demux_close_nuv.word demux_seek_nuv.word 0.rdata.align 2.type rates.3858, @object.size rates.3858, 68rates.3858:.word 8000.word 16000.word 24000.word 32000.word 40000.word 48000.word 56000.word 64000.word 80000.word 96000.word 112000.word 128000.word 160000.word 192000.word 224000.word 256000.word 320000.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?