smacker.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,395 行 · 第 1/4 页

MID
4,395
字号
	sra	$2,$2,$4	andi	$2,$2,0x1ff	sll	$2,$2,2	addu	$2,$16,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	bltz	$7,$L534	lh	$9,0($2)	.set	macro	.set	reorder$L439:	addu	$8,$8,$7	sw	$8,72($sp)	sll	$2,$9,2$L438:	lw	$4,244($sp)	addu	$2,$2,$4	lw	$3,0($2)	lw	$2,56($sp)	sll	$3,$3,8	or	$3,$13,$3	addu	$3,$3,$2	sh	$3,0($11)	addiu	$11,$11,2	.set	noreorder	.set	nomacro	j	$L429	sw	$3,56($sp)	.set	macro	.set	reorder$L363:	lw	$4,288($sp)$L540:	lui	$6,%hi($LC13)	addiu	$6,$6,%lo($LC13)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	li	$2,-1			# 0xffffffffffffffff	lw	$31,284($sp)	lw	$fp,280($sp)	lw	$23,276($sp)	lw	$22,272($sp)	lw	$21,268($sp)	lw	$20,264($sp)	lw	$19,260($sp)	lw	$18,256($sp)	lw	$17,252($sp)	lw	$16,248($sp)	sw	$2,304($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,288	.set	macro	.set	reorder$L356:	move	$7,$0	move	$10,$0	move	$3,$0	sw	$0,72($sp)	sw	$10,76($sp)	sw	$3,68($sp)	sw	$7,64($sp)	lbu	$2,0($7)	li	$8,1			# 0x1	andi	$2,$2,0x1	.set	noreorder	.set	nomacro	bne	$2,$0,$L360	sw	$8,72($sp)	.set	macro	.set	reorder$L521:	lw	$4,288($sp)	lui	$6,%hi($LC12)	addiu	$6,$6,%lo($LC12)	.set	noreorder	.set	nomacro	jal	av_log	li	$5,1			# 0x1	.set	macro	.set	reorder	lw	$2,296($sp)	li	$4,1			# 0x1	sw	$4,304($sp)	sw	$0,0($2)	lw	$2,304($sp)	lw	$31,284($sp)	lw	$fp,280($sp)	lw	$23,276($sp)	lw	$22,272($sp)	lw	$21,268($sp)	lw	$20,264($sp)	lw	$19,260($sp)	lw	$18,256($sp)	lw	$17,252($sp)	lw	$16,248($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,288	.set	macro	.set	reorder$L369:	addiu	$3,$sp,83	sb	$0,80($sp)	sb	$0,81($sp)	.set	noreorder	.set	nomacro	j	$L366	sb	$0,82($sp)	.set	macro	.set	reorder$L497:	lw	$12,84($sp)$L412:	.set	noreorder	.set	nomacro	beq	$12,$0,$L546	lw	$4,156($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	free_vlc	addiu	$4,$sp,80	.set	macro	.set	reorder	lw	$4,156($sp)$L546:	beq	$4,$0,$L466	jal	av_free$L466:	lw	$4,160($sp)	beq	$4,$0,$L468	jal	av_free$L468:	lw	$4,164($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L547	lw	$2,100($sp)	.set	macro	.set	reorder	jal	av_free	lw	$2,100($sp)$L547:	.set	noreorder	.set	nomacro	beq	$2,$0,$L548	lw	$4,180($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	free_vlc	addiu	$4,$sp,96	.set	macro	.set	reorder	lw	$4,180($sp)$L548:	beq	$4,$0,$L474	jal	av_free$L474:	lw	$4,184($sp)	beq	$4,$0,$L476	jal	av_free$L476:	lw	$4,188($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L549	lw	$2,116($sp)	.set	macro	.set	reorder	jal	av_free	lw	$2,116($sp)$L549:	.set	noreorder	.set	nomacro	beq	$2,$0,$L550	lw	$4,204($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	free_vlc	addiu	$4,$sp,112	.set	macro	.set	reorder	lw	$4,204($sp)$L550:	beq	$4,$0,$L482	jal	av_free$L482:	lw	$4,208($sp)	beq	$4,$0,$L484	jal	av_free$L484:	lw	$4,212($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L551	lw	$2,132($sp)	.set	macro	.set	reorder	jal	av_free	lw	$2,132($sp)$L551:	.set	noreorder	.set	nomacro	beq	$2,$0,$L552	lw	$4,228($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	free_vlc	addiu	$4,$sp,128	.set	macro	.set	reorder	lw	$4,228($sp)$L552:	beq	$4,$0,$L490	jal	av_free$L490:	lw	$4,232($sp)	beq	$4,$0,$L492	jal	av_free$L492:	lw	$4,236($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L553	lw	$3,296($sp)	.set	macro	.set	reorder	jal	av_free	lw	$3,296($sp)$L553:	sw	$fp,0($3)	lw	$2,304($sp)	lw	$31,284($sp)	lw	$fp,280($sp)	lw	$23,276($sp)	lw	$22,272($sp)	lw	$21,268($sp)	lw	$20,264($sp)	lw	$19,260($sp)	lw	$18,256($sp)	lw	$17,252($sp)	lw	$16,248($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,288	.set	macro	.set	reorder$L499:	lui	$6,%hi($LC4)	addiu	$6,$6,%lo($LC4)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	li	$2,-1			# 0xffffffffffffffff	lw	$31,284($sp)	lw	$fp,280($sp)	lw	$23,276($sp)	lw	$22,272($sp)	lw	$21,268($sp)	lw	$20,264($sp)	lw	$19,260($sp)	lw	$18,256($sp)	lw	$17,252($sp)	lw	$16,248($sp)	sw	$2,304($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,288	.set	macro	.set	reorder$L402:	.set	noreorder	.set	nomacro	bltz	$22,$L443	addiu	$13,$sp,56	.set	macro	.set	reorder	sll	$2,$22,2	lw	$8,72($sp)	lw	$7,64($sp)	addu	$10,$2,$13	move	$9,$22	li	$12,-1			# 0xffffffffffffffff$L442:	sra	$4,$8,3	addu	$4,$4,$7	lbu	$3,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$2,1($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	andi	$4,$8,0x7	or	$2,$2,$3	sra	$2,$2,$4	andi	$2,$2,0xff	addiu	$8,$8,8	addiu	$9,$9,-1	sw	$2,0($10)	sw	$8,72($sp)	.set	noreorder	.set	nomacro	bne	$9,$12,$L442	addiu	$10,$10,-4	.set	macro	.set	reorder	blez	$22,$L443	move	$4,$13	move	$3,$0$L445:	lw	$2,0($4)	addiu	$3,$3,1	addiu	$2,$2,-128	sll	$2,$2,8	sh	$2,0($11)	addiu	$4,$4,4	.set	noreorder	.set	nomacro	bne	$3,$22,$L445	addiu	$11,$11,2	.set	macro	.set	reorder$L443:	.set	noreorder	.set	nomacro	blez	$fp,$L498	lw	$14,64($sp)	.set	macro	.set	reorder	lw	$12,84($sp)	lw	$13,100($sp)	move	$10,$0	.set	noreorder	.set	nomacro	j	$L448	move	$15,$14	.set	macro	.set	reorder$L537:	.set	noreorder	.set	nomacro	beq	$13,$0,$L535	lw	$8,72($sp)	.set	macro	.set	reorder	sra	$4,$8,3	addu	$4,$15,$4	lbu	$3,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$2,1($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$8,0x7	sra	$2,$2,$4	andi	$2,$2,0x1ff	sll	$2,$2,2	addu	$2,$13,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	bltz	$7,$L536	lh	$9,0($2)	.set	macro	.set	reorder$L454:	addu	$8,$8,$7	sw	$8,72($sp)	sll	$3,$9,2$L453:	lw	$2,188($sp)	addu	$2,$3,$2	lb	$4,0($2)	lw	$3,60($sp)	addu	$3,$3,$4	addiu	$2,$3,-128	sll	$2,$2,8	sh	$2,0($11)	sw	$3,60($sp)	addiu	$11,$11,2$L457:	addiu	$10,$10,1	beq	$fp,$10,$L446$L448:	and	$2,$22,$10	bne	$2,$0,$L537	.set	noreorder	.set	nomacro	beq	$12,$0,$L538	lw	$8,72($sp)	.set	macro	.set	reorder	sra	$4,$8,3	addu	$4,$14,$4	lbu	$3,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$2,1($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$8,0x7	sra	$2,$2,$4	andi	$2,$2,0x1ff	sll	$2,$2,2	addu	$2,$12,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	bltz	$7,$L539	lh	$9,0($2)	.set	macro	.set	reorder$L461:	addu	$2,$8,$7	sw	$2,72($sp)	sll	$3,$9,2$L460:	lw	$2,164($sp)	addu	$2,$2,$3	lb	$4,0($2)	lw	$3,56($sp)	addu	$3,$3,$4	addiu	$2,$3,-128	sll	$2,$2,8	sh	$2,0($11)	addiu	$11,$11,2	.set	noreorder	.set	nomacro	j	$L457	sw	$3,56($sp)	.set	macro	.set	reorder$L498:	lw	$12,84($sp)$L446:	.set	noreorder	.set	nomacro	j	$L412	sll	$fp,$fp,1	.set	macro	.set	reorder$L368:	addiu	$3,$sp,82	sb	$0,80($sp)	.set	noreorder	.set	nomacro	j	$L366	sb	$0,81($sp)	.set	macro	.set	reorder$L538:	.set	noreorder	.set	nomacro	j	$L460	move	$3,$0	.set	macro	.set	reorder$L535:	.set	noreorder	.set	nomacro	j	$L453	move	$3,$0	.set	macro	.set	reorder$L528:	.set	noreorder	.set	nomacro	j	$L425	move	$2,$0	.set	macro	.set	reorder$L526:	.set	noreorder	.set	nomacro	j	$L419	move	$2,$0	.set	macro	.set	reorder$L533:	.set	noreorder	.set	nomacro	j	$L438	move	$2,$0	.set	macro	.set	reorder$L531:	.set	noreorder	.set	nomacro	j	$L432	move	$2,$0	.set	macro	.set	reorder$L532:	addiu	$8,$8,9	sra	$4,$8,3	addu	$4,$17,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	li	$13,-1			# 0xffffffffffffffff	andi	$4,$8,0x7	sra	$3,$3,$4	srl	$2,$13,$7	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$12,$2	subu	$3,$0,$7	lh	$7,2($2)	.set	noreorder	.set	nomacro	bgez	$7,$L433	lh	$9,0($2)	.set	macro	.set	reorder	addu	$8,$8,$3	sra	$4,$8,3	addu	$4,$17,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$8,0x7	srl	$2,$13,$7	sra	$3,$3,$4	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$12,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	j	$L433	lh	$9,0($2)	.set	macro	.set	reorder$L539:	addiu	$8,$8,9	sra	$4,$8,3	addu	$4,$14,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	li	$16,-1			# 0xffffffffffffffff	andi	$4,$8,0x7	sra	$3,$3,$4	srl	$2,$16,$7	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$12,$2	subu	$3,$0,$7	lh	$7,2($2)	.set	noreorder	.set	nomacro	bgez	$7,$L461	lh	$9,0($2)	.set	macro	.set	reorder	addu	$8,$8,$3	sra	$4,$8,3	addu	$4,$14,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$8,0x7	srl	$2,$16,$7	sra	$3,$3,$4	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$12,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	j	$L461	lh	$9,0($2)	.set	macro	.set	reorder$L536:	addiu	$8,$8,9	sra	$4,$8,3	addu	$4,$15,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	li	$16,-1			# 0xffffffffffffffff	andi	$4,$8,0x7	sra	$3,$3,$4	srl	$2,$16,$7	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$13,$2	subu	$3,$0,$7	lh	$7,2($2)	.set	noreorder	.set	nomacro	bgez	$7,$L454	lh	$9,0($2)	.set	macro	.set	reorder	addu	$8,$8,$3	sra	$4,$8,3	addu	$4,$15,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$8,0x7	srl	$2,$16,$7	sra	$3,$3,$4	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$13,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	j	$L454	lh	$9,0($2)	.set	macro	.set	reorder$L529:	addiu	$8,$8,9	sra	$4,$8,3	addu	$4,$21,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	li	$20,-1			# 0xffffffffffffffff	andi	$4,$8,0x7	sra	$3,$3,$4	srl	$2,$20,$7	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$15,$2	subu	$3,$0,$7	lh	$7,2($2)	.set	noreorder	.set	nomacro	bgez	$7,$L426	lh	$9,0($2)	.set	macro	.set	reorder	addu	$8,$8,$3	sra	$4,$8,3	addu	$4,$21,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$8,0x7	srl	$2,$20,$7	sra	$3,$3,$4	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$15,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	j	$L426	lh	$9,0($2)	.set	macro	.set	reorder$L527:	addiu	$8,$8,9	sra	$4,$8,3	addu	$4,$18,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	li	$13,-1			# 0xffffffffffffffff	andi	$4,$8,0x7	sra	$3,$3,$4	srl	$2,$13,$7	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$14,$2	subu	$3,$0,$7	lh	$7,2($2)	.set	noreorder	.set	nomacro	bgez	$7,$L420	lh	$9,0($2)	.set	macro	.set	reorder	addu	$8,$8,$3	sra	$4,$8,3	addu	$4,$18,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$8,0x7	srl	$2,$13,$7	sra	$3,$3,$4	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$14,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	j	$L420	lh	$9,0($2)	.set	macro	.set	reorder$L534:	addiu	$8,$8,9	sra	$4,$8,3	addu	$4,$23,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	li	$20,-1			# 0xffffffffffffffff	andi	$4,$8,0x7	sra	$3,$3,$4	srl	$2,$20,$7	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$16,$2	subu	$3,$0,$7	lh	$7,2($2)	.set	noreorder	.set	nomacro	bgez	$7,$L439	lh	$9,0($2)	.set	macro	.set	reorder	addu	$8,$8,$3	sra	$4,$8,3	addu	$4,$23,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$8,0x7	srl	$2,$20,$7	sra	$3,$3,$4	and	$2,$2,$3	addu	$2,$2,$9	sll	$2,$2,2	addu	$2,$16,$2	lh	$7,2($2)	.set	noreorder	.set	nomacro	j	$L439	lh	$9,0($2)	.set	macro	.set	reorder$L395:	sb	$0,6($7)	sb	$0,4($7)	.set	noreorder	.set	nomacro	j	$L392	sb	$0,5($7)	.set	macro	.set	reorder$L380:	sb	$0,6($7)	sb	$0,4($7)	.set	noreorder	.set	nomacro	j	$L377	sb	$0,5($7)	.set	macro	.set	reorder$L384:	addiu	$3,$sp,147	sb	$0,144($sp)	sb	$0,145($sp)	.set	noreorder	.set	nomacro	j	$L381	sb	$0,146($sp)	.set	macro	.set	reorder$L522:	addiu	$3,$sp,81	.set	noreorder	.set	nomacro	j	$L366	sb	$0,80($sp)	.set	macro	.set	reorder$L523:	.set	noreorder	.set	nomacro	j	$L377	sb	$0,4($7)	.set	macro	.set	reorder$L524:	addiu	$3,$sp,145	.set	noreorder	.set	nomacro	j	$L381	sb	$0,144($sp)	.set	macro	.set	reorder$L525:	.set	noreorder	.set	nomacro	j	$L392	sb	$0,4($7)	.set	macro	.set	reorder	.end	smka_decode_frame	.globl	smacker_decoder	.section	.rodata.str1.4	.align	2$LC14:	.ascii	"smackvid\000"	.data	.align	2	.type	smacker_decoder, @object	.size	smacker_decoder, 52smacker_decoder:	.word	$LC14	.word	0	.word	86	.word	272	.word	decode_init	.word	0	.word	decode_end	.word	decode_frame	.space	20	.globl	smackaud_decoder	.section	.rodata.str1.4	.align	2$LC15:	.ascii	"smackaud\000"	.data	.align	2	.type	smackaud_decoder, @object	.size	smackaud_decoder, 52smackaud_decoder:	.word	$LC15	.word	1	.word	86042	.word	0	.word	smka_decode_init	.word	0	.word	0	.word	smka_decode_frame	.space	20	.rdata	.align	2	.type	C.71.5915, @object	.size	C.71.5915, 8C.71.5915:	.space	8	.align	2	.type	block_runs, @object	.size	block_runs, 256block_runs:	.word	1	.word	2	.word	3	.word	4	.word	5	.word	6	.word	7	.word	8	.word	9	.word	10	.word	11	.word	12	.word	13	.word	14	.word	15	.word	16	.word	17	.word	18	.word	19	.word	20	.word	21	.word	22	.word	23	.word	24	.word	25	.word	26	.word	27	.word	28	.word	29	.word	30	.word	31	.word	32	.word	33	.word	34	.word	35	.word	36	.word	37	.word	38	.word	39	.word	40	.word	41	.word	42	.word	43	.word	44	.word	45	.word	46	.word	47	.word	48	.word	49	.word	50	.word	51	.word	52	.word	53	.word	54	.word	55	.word	56	.word	57	.word	58	.word	59	.word	128	.word	256	.word	512	.word	1024	.word	2048	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?