bethsoftvideo.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,110 行 · 第 1/2 页
S
1,110 行
addiu $sp,$sp,64.set macro.set reorder$L58:.set noreorder.set nomacrobne $20,$0,$L129move $17,$3.set macro.set reorder$L60:li $2,3 # 0x3.set noreorder.set nomacrobeq $22,$2,$L130sltu $3,$18,40.set macro.set reorder$L74:lbu $2,0($19)$L135:.set noreorder.set nomacrobeq $2,$0,$L20addu $16,$16,$18.set macro.set reordersubu $17,$17,$18move $3,$2.set noreorder.set nomacroj $L22addiu $19,$19,1.set macro.set reorder$L126:move $5,$6move $4,$16.set noreorder.set nomacrojal memsetmove $6,$17.set macro.set reorder.set noreorder.set nomacroj $L133lw $4,16($sp).set macro.set reorder$L45:addiu $4,$16,2sb $6,0($16).set noreorder.set nomacroj $L43sb $6,1($16).set macro.set reorder$L129:sltu $2,$18,32$L134:.set noreorder.set nomacrobne $2,$0,$L62andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L144move $5,$19.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L145move $4,$16.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $5,$16,-4and $2,$18,$2addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L66addiu $4,$19,-4.set macro.set reorder$L103:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L103$L66:andi $2,$18,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L146andi $3,$18,0x3.set macro.set reorder$L104:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L104andi $3,$18,0x3.set macro.set reorder$L146:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L72li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L73li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L70lbu $2,4($4)sb $2,4($5)$L70:.set noreorder.set nomacroj $L74addu $19,$19,$18.set macro.set reorder$L127:addiu $4,$16,1.set noreorder.set nomacroj $L43sb $6,0($16).set macro.set reorder$L124:lbu $2,4($4).set noreorder.set nomacroj $L35sb $2,4($5).set macro.set reorder$L128:li $3,-1 # 0xffffffffffffffffmove $2,$3.set noreorder.set nomacroj $L12sw $3,80($sp).set macro.set reorder$L62:move $5,$19$L144:move $4,$16$L145:.set noreorder.set nomacrojal memcpymove $6,$18.set macro.set reorder.set noreorder.set nomacroj $L74addu $19,$19,$18.set macro.set reorder$L55:sb $6,4($5).set noreorder.set nomacroj $L39sb $6,1($3).set macro.set reorder$L37:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L35sb $3,5($5).set macro.set reorder$L56:sb $6,6($5)sb $6,4($5).set noreorder.set nomacroj $L39sb $6,5($5).set macro.set reorder$L46:addiu $4,$16,3sb $6,0($16)sb $6,1($16).set noreorder.set nomacroj $L43sb $6,2($16).set macro.set reorder$L38:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L35sb $2,6($5).set macro.set reorder$L97:.set noreorder.set nomacrobeq $20,$0,$L60sltu $2,$18,32.set macro.set reorderj $L134$L130:lbu $2,0($19)addiu $19,$19,1.set noreorder.set nomacrobne $3,$0,$L131andi $7,$2,0x00ff.set macro.set reorderandi $2,$16,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L81move $5,$16.set macro.set reorder.set noreorder.set nomacrobeq $3,$22,$L82li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L132$L79:sll $3,$7,8sll $4,$7,16sll $2,$7,24or $4,$4,$2or $3,$7,$3or $3,$3,$4addiu $6,$5,-4#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $5,$5,0x1f.set noreorder.set nomacrobeq $5,$0,$L83li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$6,$2addiu $4,$2,32sltu $3,$6,$4.set noreorder.set nomacrobeq $3,$0,$L147addu $5,$18,$16.set macro.set reorder$L105:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$4bne $2,$0,$L105$L83:addu $5,$18,$16$L147:addiu $2,$5,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$6,$3.set noreorder.set nomacrobeq $4,$0,$L148addiu $2,$5,-4.set macro.set reorderaddiu $2,$6,4$L149:#APPpref 30,0($2).word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3.set noreorder.set nomacrobne $2,$0,$L149addiu $2,$6,4.set macro.set reorderaddiu $2,$5,-4$L148:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$6,$3beq $4,$0,$L88$L107:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3bne $2,$0,$L107$L88:andi $3,$5,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L92addiu $4,$6,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L93li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L74.set noreorder.set nomacroj $L74sb $7,4($6).set macro.set reorder$L122:move $4,$23addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $2,-1 # 0xffffffffffffffff.set noreorder.set nomacroj $L12sw $2,80($sp).set macro.set reorder$L131:move $5,$7move $4,$16.set noreorder.set nomacrojal memsetmove $6,$18.set macro.set reorder.set noreorder.set nomacroj $L135lbu $2,0($19).set macro.set reorder$L81:addiu $5,$16,2sb $7,0($16).set noreorder.set nomacroj $L79sb $7,1($16).set macro.set reorder$L92:sb $7,4($6).set noreorder.set nomacroj $L74sb $7,1($4).set macro.set reorder$L93:sb $7,6($6)sb $7,4($6).set noreorder.set nomacroj $L74sb $7,5($6).set macro.set reorder$L82:addiu $5,$16,3sb $7,0($16)sb $7,1($16).set noreorder.set nomacroj $L79sb $7,2($16).set macro.set reorder$L73:lbu $2,4($4)addu $19,$19,$18sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L74sb $2,6($5).set macro.set reorder$L72:lbu $2,4($4)addu $19,$19,$18sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L74sb $3,5($5).set macro.set reorder$L132:addiu $5,$16,1.set noreorder.set nomacroj $L79sb $7,0($16).set macro.set reorder.end bethsoftvid_decode_frame.globl bethsoftvid_decoder.section .rodata.str1.4.align 2$LC1:.ascii "bethsoftvid\000".data.align 2.type bethsoftvid_decoder, @object.size bethsoftvid_decoder, 52bethsoftvid_decoder:.word $LC1.word 0.word 107.word 200.word bethsoftvid_decode_init.space 4.word bethsoftvid_decode_end.word bethsoftvid_decode_frame.space 20.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?