h261dec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,573 行 · 第 1/3 页
S
2,573 行
li $2,2 # 0x2sw $2,2084($16)sw $0,8728($16)lw $3,4($16)lw $2,668($19)bne $3,$2,$L80noplw $3,8($16)lw $2,672($19)beq $3,$2,$L82nop$L80:lw $2,7996($16)lw $3,8000($16)lw $4,8004($16)lw $5,8008($16)lw $6,8012($16)lw $7,8016($16)lw $8,8020($16)lw $9,8024($16)sw $2,40($sp)sw $3,44($sp)sw $4,48($sp)sw $5,52($sp)sw $6,56($sp)sw $7,60($sp)sw $8,64($sp)sw $9,68($sp)move $4,$16jal MPV_common_endsw $0,7996($16)lw $3,44($sp)lw $4,48($sp)lw $5,52($sp)lw $6,56($sp)lw $7,60($sp)lw $8,64($sp)lw $9,68($sp)lw $2,40($sp)sw $3,8000($16)sw $2,7996($16)sw $4,8004($16)sw $5,8008($16)sw $6,8012($16)sw $7,8016($16)sw $8,8020($16)sw $9,8024($16)$L82:lw $2,112($16)bne $2,$0,$L83noplw $5,4($16)lw $6,8($16)jal avcodec_set_dimensionsmove $4,$19bgez $20,$L225nop$L57:move $3,$0$L237:move $2,$0j $L60move $4,$0$L67:lw $4,0($16)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0lw $4,0($16)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0li $21,-1 # 0xffffffffffffffff$L72:move $2,$21$L240:lw $31,108($sp)lw $fp,104($sp)lw $23,100($sp)lw $22,96($sp)lw $21,92($sp)lw $20,88($sp)lw $19,84($sp)lw $18,80($sp)lw $17,76($sp)lw $16,72($sp)j $31addiu $sp,$sp,112$L75:li $2,352 # 0x160li $3,288 # 0x120sw $2,4($16)sw $3,8($16)li $2,22 # 0x16li $3,18 # 0x12sw $2,144($16)j $L77sw $3,148($16)$L223:jal MPV_common_initmove $4,$16bgez $2,$L61nop$L63:j $L72li $21,-1 # 0xffffffffffffffff$L83:lw $4,2084($16)xori $2,$4,0x1sltu $2,$2,1sw $2,1512($16)sw $4,1516($16)lw $2,128($19)slt $2,$2,5beq $2,$0,$L93noplw $3,716($19)slt $2,$3,8bne $2,$0,$L238slt $2,$3,32li $2,3 # 0x3beq $4,$2,$L93slt $2,$3,32$L238:bne $2,$0,$L239slt $2,$3,48li $2,1 # 0x1beq $4,$2,$L94slt $2,$3,48$L93:lw $2,8456($16)sra $4,$2,3bne $4,$0,$L99addiu $2,$4,10li $4,1 # 0x1li $2,11 # 0xb$L99:slt $2,$21,$2bne $2,$0,$L240move $2,$21j $L72move $21,$4$L94:$L239:beq $2,$0,$L93move $5,$19jal MPV_frame_startmove $4,$16bltz $2,$L63nopjal ff_er_frame_startmove $4,$16sw $0,6168($16)sw $0,6172($16)$L222:lw $4,148($16)$L235:lw $5,8728($16)xori $4,$4,0x12li $2,12 # 0xcli $3,5 # 0x5movn $2,$3,$4slt $2,$5,$2beq $2,$0,$L107noplw $2,8732($16)bne $2,$0,$L226noplw $6,8($17)lw $2,0($17)sra $4,$6,3addu $4,$4,$2lbu $3,0($4)lbu $5,1($4)sll $3,$3,24sll $5,$5,16lbu $7,3($4)lbu $2,2($4)or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $6,$6,0x7sll $2,$2,$6srl $2,$2,17beq $2,$0,$L227nop$L108:lw $2,7968($16)lw $3,7972($16)lw $4,7976($16)lw $5,7980($16)sw $2,8448($16)sw $3,8452($16)sw $4,8456($16)sw $5,8460($16)lw $12,8($17)subu $2,$0,$12andi $2,$2,0x7beq $2,$0,$L110nopaddu $12,$12,$2sw $12,8($17)$L110:lw $2,8460($16)subu $18,$2,$12slt $3,$18,26beq $3,$0,$L206nopj $L107nop$L113:addiu $12,$12,8slt $2,$18,26bne $2,$0,$L107sw $12,8($17)$L206:lw $2,0($17)sra $4,$12,3addu $4,$4,$2lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$12,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,17addiu $18,$18,-8bne $2,$0,$L113move $4,$16lw $2,8448($16)lw $3,8452($16)lw $5,8456($16)lw $6,8460($16)sw $2,24($sp)sw $3,28($sp)sw $5,32($sp)jal h261_decode_gob_headersw $6,36($sp)bgez $2,$L106lw $3,28($sp)lw $4,32($sp)lw $5,36($sp)lw $2,24($sp)sw $3,8452($16)sw $2,8448($16)sw $4,8456($16)sw $5,8460($16)j $L113lw $12,8($17)$L227:jal h261_decode_gob_headermove $4,$16bltz $2,$L108nop$L106:lw $5,2056($16)jal ff_set_qscalemove $4,$16lw $2,8704($16)slt $2,$2,34beq $2,$0,$L222nop$L197:j $L217lw $14,0($17)$L117:addu $12,$10,$7li $2,34 # 0x22sw $12,8($17)beq $8,$2,$L228sw $8,8712($16)li $2,33 # 0x21bne $8,$2,$L229nop$L217:lw $10,8($17)lui $2,%hi(h261_mba_vlc)sra $4,$10,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)addiu $7,$2,%lo(h261_mba_vlc)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$10,0x7sll $2,$2,$4lw $9,4($7)srl $2,$2,23sll $2,$2,2addu $2,$9,$2lh $7,2($2)bgez $7,$L117lh $8,0($2)addiu $10,$10,9sra $4,$10,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$10,0x7sll $2,$2,$4srl $2,$2,$7addu $2,$2,$8sll $2,$2,2addu $2,$9,$2lh $7,2($2)j $L117lh $8,0($2)$L229:bltz $8,$L230addiu $3,$8,1lw $2,8704($16)addu $7,$3,$2slt $4,$7,34sw $3,8712($16)beq $4,$0,$L126sw $7,8704($16)lw $3,8728($16)li $2,-2147483648 # 0xffffffff80000000addiu $4,$3,-1ori $2,$2,0x1and $8,$4,$2bgez $8,$L241li $3,780861440 # 0x2e8b0000addiu $8,$8,-1li $2,-2 # 0xfffffffffffffffeor $8,$8,$2addiu $8,$8,1$L241:addiu $7,$7,-1ori $3,$3,0xa2e9mult $7,$3sra $2,$7,31mfhi $3srl $6,$4,31sra $3,$3,1subu $3,$3,$2sll $2,$3,2addu $6,$6,$4sll $4,$3,4sll $5,$8,2sra $6,$6,1subu $4,$4,$2sll $2,$8,4subu $2,$2,$5sll $5,$6,1addu $5,$5,$6lw $6,152($16)addu $5,$5,$3subu $4,$4,$3mul $3,$5,$6subu $7,$7,$4subu $2,$2,$8addu $2,$2,$7sw $2,6168($16)sw $5,6172($16)move $4,$16jal ff_init_block_indexaddu $18,$3,$2lw $2,0($16)lw $3,6188($16)lw $10,664($2)lw $4,6192($16)lw $5,6196($16)lw $6,6200($16)lw $7,6204($16)lw $8,6208($16)li $2,8 # 0x8sra $2,$2,$10lw $9,6236($16)lw $10,6240($16)lw $11,6244($16)addiu $3,$3,2addiu $4,$4,2addiu $5,$5,2addiu $6,$6,2addiu $7,$7,1addiu $8,$8,1sll $12,$2,1sw $4,6192($16)sw $8,6208($16)sw $3,6188($16)sw $5,6196($16)sw $6,6200($16)sw $7,6204($16)addu $11,$11,$2addu $10,$10,$2addu $9,$9,$12sw $10,6240($16)sw $11,6244($16)sw $9,6236($16)lw $7,8($17)lw $9,0($17)sra $4,$7,3addu $4,$9,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4lui $3,%hi(h261_mtype_vlc+4)lw $11,%lo(h261_mtype_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$11,$2lh $10,2($2)bgez $10,$L129lh $8,0($2)addiu $7,$7,6sra $4,$7,3addu $4,$9,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4srl $2,$2,$10addu $2,$2,$8sll $2,$2,2addu $2,$11,$2lh $10,2($2)lh $8,0($2)$L129:lui $3,%hi(h261_mtype_map)sll $2,$8,2addiu $3,$3,%lo(h261_mtype_map)addu $2,$2,$3lw $4,0($2)li $2,65536 # 0x10000addu $12,$7,$10and $2,$4,$2sw $12,8($17)beq $2,$0,$L131sw $4,8716($16)lw $7,8($17)move $4,$16sra $3,$7,3addu $3,$3,$9lbu $2,0($3)lbu $6,1($3)lbu $8,3($3)lbu $5,2($3)sll $2,$2,24sll $6,$6,16or $2,$2,$6or $2,$2,$8sll $5,$5,8or $5,$5,$2andi $3,$7,0x7sll $5,$5,$3addiu $12,$7,5sw $12,8($17)jal ff_set_qscalesrl $5,$5,27$L131:lw $2,8716($16)move $4,$2andi $3,$4,0x8andi $2,$2,0x1beq $3,$0,$L133sw $2,6180($16)lw $3,8704($16)li $4,1 # 0x1beq $3,$4,$L135li $2,12 # 0xcbeq $3,$2,$L135li $2,23 # 0x17beq $3,$2,$L135noplw $2,8712($16)beq $2,$4,$L139nop$L135:sw $0,8720($16)sw $0,8724($16)$L139:lw $5,8720($16)jal decode_mv_componentmove $4,$17lw $5,8724($16)move $4,$17jal decode_mv_componentsw $2,8720($16)lw $4,8716($16)sw $2,8724($16)$L140:li $2,131072 # 0x20000and $2,$4,$2bne $2,$0,$L141li $22,63 # 0x3f$L143:lw $2,6180($16)beq $2,$0,$L146li $2,1 # 0x1lw $2,1568($16)sll $3,$18,2addu $3,$3,$2li $4,1 # 0x1sw $4,0($3)$L148:lw $2,6180($16)bne $2,$0,$L149li $3,131072 # 0x20000lw $2,8716($16)and $2,$2,$3beq $2,$0,$L151li $2,-1 # 0xffffffffffffffff$L149:lw $2,2180($16)jal $2lw $4,8636($16)lw $31,8636($16)move $13,$16move $15,$0addiu $25,$16,6908$L152:lw $2,6180($16)addu $18,$15,$31beq $2,$0,$L153andi $8,$22,0x20lw $12,8($17)lw $14,0($17)sra $4,$12,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$12,0x7or $2,$2,$3sll $2,$2,$4srl $7,$2,24addiu $12,$12,8andi $2,$7,0x7fbeq $2,$0,$L198sw $12,8($17)li $2,255 # 0xffbeq $7,$2,$L242li $2,128 # 0x80sll $2,$7,16sra $2,$2,16$L159:$L242:bne $8,$0,$L232sh $2,0($18)move $2,$0$L219:sw $2,6856($13)$L243:addiu $15,$15,128li $2,768 # 0x300beq $15,$2,$L184addiu $13,$13,4j $L152sll $22,$22,1$L146:lw $3,1568($16)sll $4,$18,2addu $4,$4,$3sw $2,5436($16)li $2,12296 # 0x3008sw $0,5440($16)sw $2,0($4)lw $3,8720($16)lw $2,8724($16)sll $3,$3,1sll $2,$2,1sw $3,5444($16)j $L148sw $2,5448($16)$L151:lw $31,8636($16)sw $2,6876($16)sw $2,6856($16)sw $2,6860($16)sw $2,6864($16)sw $2,6868($16)sw $2,6872($16)$L184:move $5,$31jal MPV_decode_mbmove $4,$16lw $2,8704($16)lw $5,8712($16)addiu $6,$2,-1subu $5,$2,$5jal h261_decode_mb_skippedmove $4,$16lw $3,8704($16)slt $3,$3,34bne $3,$0,$L197nopj $L235lw $4,148($16)$L232:li $19,1 # 0x1j $L215lui $24,%hi(h261_rl_tcoeff)$L172:addu $12,$9,$7sw $12,8($17)bltz $8,$L199move $20,$12lui $2,%hi(h261_rl_tcoeff)lw $3,%lo(h261_rl_tcoeff)($2)beq $8,$3,$L233sra $2,$12,3beq $8,$0,$L179nopaddu $2,$14,$2lw $4,16($11)lbu $3,0($2)addu $4,$8,$4andi $2,$12,0x7lb $7,0($4)sll $3,$3,$2lw $5,12($11)andi $3,$3,0x00ffsubu $2,$0,$7addu $5,$5,$8addiu $12,$12,1srl $3,$3,7movn $7,$2,$3lb $2,0($5)sw $12,8($17)$L178:addu $4,$19,$2slt $2,$4,64beq $2,$0,$L200addu $3,$25,$4lbu $2,0($3)lw $12,8($17)sll $2,$2,1addu $2,$2,$18addiu $19,$4,1sh $7,0($2)$L215:sra $4,$12,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$12,0x7sll $2,$2,$4addiu $11,$24,%lo(h261_rl_tcoeff)srl $2,$2,23lw $10,48($11)sll $2,$2,2addu $2,$10,$2lh $7,2($2)move $9,$12bgez $7,$L172lh $8,0($2)addiu $9,$12,9sra $4,$9,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$9,0x7sll $2,$2,$4srl $2,$2,$7addu $2,$2,$8sll $2,$2,2addu $2,$10,$2lh $7,2($2)j $L172lh $8,0($2)$L200:lw $4,0($16)lw $7,6168($16)lw $2,6172($16)lui $6,%hi($LC5)addiu $6,$6,%lo($LC5)move $5,$0jal av_logsw $2,16($sp)$L126:lw $3,6172($16)$L236:lw $2,152($16)lw $7,6168($16)mul $5,$3,$2lw $4,0($16)lui $6,%hi($LC6)addu $7,$5,$7addiu $6,$6,%lo($LC6)jal av_logmove $5,$0j $L235lw $4,148($16)$L230:lw $2,8($17)lw $3,8460($16)addiu $2,$2,7slt $2,$2,$3bne $2,$0,$L234lui $6,%hi($LC2)$L121:lw $5,8704($16)move $4,$16jal h261_decode_mb_skippedli $6,33 # 0x21j $L235lw $4,148($16)$L179:j $L219addiu $2,$19,-1$L199:lw $4,0($16)lw $7,6168($16)lw $2,6172($16)lui $6,%hi($LC4)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?