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 + -
显示快捷键?