smacker.s

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

S
4,395
字号
sra	$2,$2,$4andi	$2,$2,0x1ffsll	$2,$2,2addu	$2,$16,$2lh	$7,2($2).set	noreorder.set	nomacrobltz	$7,$L534lh	$9,0($2).set	macro.set	reorder$L439:addu	$8,$8,$7sw	$8,72($sp)sll	$2,$9,2$L438:lw	$4,244($sp)addu	$2,$2,$4lw	$3,0($2)lw	$2,56($sp)sll	$3,$3,8or	$3,$13,$3addu	$3,$3,$2sh	$3,0($11)addiu	$11,$11,2.set	noreorder.set	nomacroj	$L429sw	$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	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$2,-1			# 0xfffffffffffffffflw	$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	nomacroj	$31addiu	$sp,$sp,288.set	macro.set	reorder$L356:move	$7,$0move	$10,$0move	$3,$0sw	$0,72($sp)sw	$10,76($sp)sw	$3,68($sp)sw	$7,64($sp)lbu	$2,0($7)li	$8,1			# 0x1andi	$2,$2,0x1.set	noreorder.set	nomacrobne	$2,$0,$L360sw	$8,72($sp).set	macro.set	reorder$L521:lw	$4,288($sp)lui	$6,%hi($LC12)addiu	$6,$6,%lo($LC12).set	noreorder.set	nomacrojal	av_logli	$5,1			# 0x1.set	macro.set	reorderlw	$2,296($sp)li	$4,1			# 0x1sw	$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	nomacroj	$31addiu	$sp,$sp,288.set	macro.set	reorder$L369:addiu	$3,$sp,83sb	$0,80($sp)sb	$0,81($sp).set	noreorder.set	nomacroj	$L366sb	$0,82($sp).set	macro.set	reorder$L497:lw	$12,84($sp)$L412:.set	noreorder.set	nomacrobeq	$12,$0,$L546lw	$4,156($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	free_vlcaddiu	$4,$sp,80.set	macro.set	reorderlw	$4,156($sp)$L546:beq	$4,$0,$L466jal	av_free$L466:lw	$4,160($sp)beq	$4,$0,$L468jal	av_free$L468:lw	$4,164($sp).set	noreorder.set	nomacrobeq	$4,$0,$L547lw	$2,100($sp).set	macro.set	reorderjal	av_freelw	$2,100($sp)$L547:.set	noreorder.set	nomacrobeq	$2,$0,$L548lw	$4,180($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	free_vlcaddiu	$4,$sp,96.set	macro.set	reorderlw	$4,180($sp)$L548:beq	$4,$0,$L474jal	av_free$L474:lw	$4,184($sp)beq	$4,$0,$L476jal	av_free$L476:lw	$4,188($sp).set	noreorder.set	nomacrobeq	$4,$0,$L549lw	$2,116($sp).set	macro.set	reorderjal	av_freelw	$2,116($sp)$L549:.set	noreorder.set	nomacrobeq	$2,$0,$L550lw	$4,204($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	free_vlcaddiu	$4,$sp,112.set	macro.set	reorderlw	$4,204($sp)$L550:beq	$4,$0,$L482jal	av_free$L482:lw	$4,208($sp)beq	$4,$0,$L484jal	av_free$L484:lw	$4,212($sp).set	noreorder.set	nomacrobeq	$4,$0,$L551lw	$2,132($sp).set	macro.set	reorderjal	av_freelw	$2,132($sp)$L551:.set	noreorder.set	nomacrobeq	$2,$0,$L552lw	$4,228($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	free_vlcaddiu	$4,$sp,128.set	macro.set	reorderlw	$4,228($sp)$L552:beq	$4,$0,$L490jal	av_free$L490:lw	$4,232($sp)beq	$4,$0,$L492jal	av_free$L492:lw	$4,236($sp).set	noreorder.set	nomacrobeq	$4,$0,$L553lw	$3,296($sp).set	macro.set	reorderjal	av_freelw	$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	nomacroj	$31addiu	$sp,$sp,288.set	macro.set	reorder$L499:lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$2,-1			# 0xfffffffffffffffflw	$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	nomacroj	$31addiu	$sp,$sp,288.set	macro.set	reorder$L402:.set	noreorder.set	nomacrobltz	$22,$L443addiu	$13,$sp,56.set	macro.set	reordersll	$2,$22,2lw	$8,72($sp)lw	$7,64($sp)addu	$10,$2,$13move	$9,$22li	$12,-1			# 0xffffffffffffffff$L442:sra	$4,$8,3addu	$4,$4,$7lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$2,1($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8andi	$4,$8,0x7or	$2,$2,$3sra	$2,$2,$4andi	$2,$2,0xffaddiu	$8,$8,8addiu	$9,$9,-1sw	$2,0($10)sw	$8,72($sp).set	noreorder.set	nomacrobne	$9,$12,$L442addiu	$10,$10,-4.set	macro.set	reorderblez	$22,$L443move	$4,$13move	$3,$0$L445:lw	$2,0($4)addiu	$3,$3,1addiu	$2,$2,-128sll	$2,$2,8sh	$2,0($11)addiu	$4,$4,4.set	noreorder.set	nomacrobne	$3,$22,$L445addiu	$11,$11,2.set	macro.set	reorder$L443:.set	noreorder.set	nomacroblez	$fp,$L498lw	$14,64($sp).set	macro.set	reorderlw	$12,84($sp)lw	$13,100($sp)move	$10,$0.set	noreorder.set	nomacroj	$L448move	$15,$14.set	macro.set	reorder$L537:.set	noreorder.set	nomacrobeq	$13,$0,$L535lw	$8,72($sp).set	macro.set	reordersra	$4,$8,3addu	$4,$15,$4lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$2,1($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$8,0x7sra	$2,$2,$4andi	$2,$2,0x1ffsll	$2,$2,2addu	$2,$13,$2lh	$7,2($2).set	noreorder.set	nomacrobltz	$7,$L536lh	$9,0($2).set	macro.set	reorder$L454:addu	$8,$8,$7sw	$8,72($sp)sll	$3,$9,2$L453:lw	$2,188($sp)addu	$2,$3,$2lb	$4,0($2)lw	$3,60($sp)addu	$3,$3,$4addiu	$2,$3,-128sll	$2,$2,8sh	$2,0($11)sw	$3,60($sp)addiu	$11,$11,2$L457:addiu	$10,$10,1beq	$fp,$10,$L446$L448:and	$2,$22,$10bne	$2,$0,$L537.set	noreorder.set	nomacrobeq	$12,$0,$L538lw	$8,72($sp).set	macro.set	reordersra	$4,$8,3addu	$4,$14,$4lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$2,1($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$8,0x7sra	$2,$2,$4andi	$2,$2,0x1ffsll	$2,$2,2addu	$2,$12,$2lh	$7,2($2).set	noreorder.set	nomacrobltz	$7,$L539lh	$9,0($2).set	macro.set	reorder$L461:addu	$2,$8,$7sw	$2,72($sp)sll	$3,$9,2$L460:lw	$2,164($sp)addu	$2,$2,$3lb	$4,0($2)lw	$3,56($sp)addu	$3,$3,$4addiu	$2,$3,-128sll	$2,$2,8sh	$2,0($11)addiu	$11,$11,2.set	noreorder.set	nomacroj	$L457sw	$3,56($sp).set	macro.set	reorder$L498:lw	$12,84($sp)$L446:.set	noreorder.set	nomacroj	$L412sll	$fp,$fp,1.set	macro.set	reorder$L368:addiu	$3,$sp,82sb	$0,80($sp).set	noreorder.set	nomacroj	$L366sb	$0,81($sp).set	macro.set	reorder$L538:.set	noreorder.set	nomacroj	$L460move	$3,$0.set	macro.set	reorder$L535:.set	noreorder.set	nomacroj	$L453move	$3,$0.set	macro.set	reorder$L528:.set	noreorder.set	nomacroj	$L425move	$2,$0.set	macro.set	reorder$L526:.set	noreorder.set	nomacroj	$L419move	$2,$0.set	macro.set	reorder$L533:.set	noreorder.set	nomacroj	$L438move	$2,$0.set	macro.set	reorder$L531:.set	noreorder.set	nomacroj	$L432move	$2,$0.set	macro.set	reorder$L532:addiu	$8,$8,9sra	$4,$8,3addu	$4,$17,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2li	$13,-1			# 0xffffffffffffffffandi	$4,$8,0x7sra	$3,$3,$4srl	$2,$13,$7and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$12,$2subu	$3,$0,$7lh	$7,2($2).set	noreorder.set	nomacrobgez	$7,$L433lh	$9,0($2).set	macro.set	reorderaddu	$8,$8,$3sra	$4,$8,3addu	$4,$17,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7srl	$2,$13,$7sra	$3,$3,$4and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$12,$2lh	$7,2($2).set	noreorder.set	nomacroj	$L433lh	$9,0($2).set	macro.set	reorder$L539:addiu	$8,$8,9sra	$4,$8,3addu	$4,$14,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2li	$16,-1			# 0xffffffffffffffffandi	$4,$8,0x7sra	$3,$3,$4srl	$2,$16,$7and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$12,$2subu	$3,$0,$7lh	$7,2($2).set	noreorder.set	nomacrobgez	$7,$L461lh	$9,0($2).set	macro.set	reorderaddu	$8,$8,$3sra	$4,$8,3addu	$4,$14,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7srl	$2,$16,$7sra	$3,$3,$4and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$12,$2lh	$7,2($2).set	noreorder.set	nomacroj	$L461lh	$9,0($2).set	macro.set	reorder$L536:addiu	$8,$8,9sra	$4,$8,3addu	$4,$15,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2li	$16,-1			# 0xffffffffffffffffandi	$4,$8,0x7sra	$3,$3,$4srl	$2,$16,$7and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$13,$2subu	$3,$0,$7lh	$7,2($2).set	noreorder.set	nomacrobgez	$7,$L454lh	$9,0($2).set	macro.set	reorderaddu	$8,$8,$3sra	$4,$8,3addu	$4,$15,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7srl	$2,$16,$7sra	$3,$3,$4and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$13,$2lh	$7,2($2).set	noreorder.set	nomacroj	$L454lh	$9,0($2).set	macro.set	reorder$L529:addiu	$8,$8,9sra	$4,$8,3addu	$4,$21,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2li	$20,-1			# 0xffffffffffffffffandi	$4,$8,0x7sra	$3,$3,$4srl	$2,$20,$7and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$15,$2subu	$3,$0,$7lh	$7,2($2).set	noreorder.set	nomacrobgez	$7,$L426lh	$9,0($2).set	macro.set	reorderaddu	$8,$8,$3sra	$4,$8,3addu	$4,$21,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7srl	$2,$20,$7sra	$3,$3,$4and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$15,$2lh	$7,2($2).set	noreorder.set	nomacroj	$L426lh	$9,0($2).set	macro.set	reorder$L527:addiu	$8,$8,9sra	$4,$8,3addu	$4,$18,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2li	$13,-1			# 0xffffffffffffffffandi	$4,$8,0x7sra	$3,$3,$4srl	$2,$13,$7and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$14,$2subu	$3,$0,$7lh	$7,2($2).set	noreorder.set	nomacrobgez	$7,$L420lh	$9,0($2).set	macro.set	reorderaddu	$8,$8,$3sra	$4,$8,3addu	$4,$18,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7srl	$2,$13,$7sra	$3,$3,$4and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$14,$2lh	$7,2($2).set	noreorder.set	nomacroj	$L420lh	$9,0($2).set	macro.set	reorder$L534:addiu	$8,$8,9sra	$4,$8,3addu	$4,$23,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2li	$20,-1			# 0xffffffffffffffffandi	$4,$8,0x7sra	$3,$3,$4srl	$2,$20,$7and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$16,$2subu	$3,$0,$7lh	$7,2($2).set	noreorder.set	nomacrobgez	$7,$L439lh	$9,0($2).set	macro.set	reorderaddu	$8,$8,$3sra	$4,$8,3addu	$4,$23,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7srl	$2,$20,$7sra	$3,$3,$4and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$16,$2lh	$7,2($2).set	noreorder.set	nomacroj	$L439lh	$9,0($2).set	macro.set	reorder$L395:sb	$0,6($7)sb	$0,4($7).set	noreorder.set	nomacroj	$L392sb	$0,5($7).set	macro.set	reorder$L380:sb	$0,6($7)sb	$0,4($7).set	noreorder.set	nomacroj	$L377sb	$0,5($7).set	macro.set	reorder$L384:addiu	$3,$sp,147sb	$0,144($sp)sb	$0,145($sp).set	noreorder.set	nomacroj	$L381sb	$0,146($sp).set	macro.set	reorder$L522:addiu	$3,$sp,81.set	noreorder.set	nomacroj	$L366sb	$0,80($sp).set	macro.set	reorder$L523:.set	noreorder.set	nomacroj	$L377sb	$0,4($7).set	macro.set	reorder$L524:addiu	$3,$sp,145.set	noreorder.set	nomacroj	$L381sb	$0,144($sp).set	macro.set	reorder$L525:.set	noreorder.set	nomacroj	$L392sb	$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 + -
显示快捷键?