swf.s

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

S
3,569
字号
$L178:subu	$2,$0,$6bne	$2,$0,$L122nopj	$L188li	$3,1			# 0x1$L174:subu	$2,$0,$5bne	$2,$0,$L186nopj	$L95li	$8,1			# 0x1$L175:subu	$2,$0,$10bne	$2,$0,$L99nop$L176:li	$4,1			# 0x1slt	$2,$8,$4j	$L96movn	$8,$4,$2$L179:li	$3,1			# 0x1$L188:slt	$2,$8,$3j	$L119movn	$8,$3,$2$L182:li	$3,1			# 0x1$L187:slt	$2,$7,$3j	$L142movn	$7,$3,$2.set	macro.set	reorder.end	put_swf_matrix.section	.text.put_swf_line_edge,"ax",@progbits.align	2.align	5.ent	put_swf_line_edge.type	put_swf_line_edge, @functionput_swf_line_edge:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$7,4($4)move	$11,$5slt	$2,$7,2move	$9,$4move	$12,$6bne	$2,$0,$L194lw	$5,0($4)sll	$2,$5,1ori	$2,$2,0x1addiu	$7,$7,-1move	$5,$2slt	$2,$7,2sw	$5,0($9)bne	$2,$0,$L197sw	$7,4($9)$L260:sll	$2,$5,1ori	$2,$2,0x1addiu	$7,$7,-1$L199:sw	$2,0($9)beq	$11,$0,$L200sw	$7,4($9)bltz	$11,$L255move	$2,$11beq	$2,$0,$L206li	$10,2			# 0x2li	$3,1			# 0x1$L204:sra	$2,$2,1bne	$2,$0,$L204addiu	$3,$3,1li	$10,2			# 0x2slt	$2,$3,2movz	$10,$3,$2$L206:beq	$12,$0,$L266li	$2,1			# 0x1bltz	$12,$L256move	$2,$12beq	$2,$0,$L257nop$L210:li	$3,1			# 0x1$L213:sra	$2,$2,1bne	$2,$0,$L213addiu	$3,$3,1slt	$2,$10,$3movn	$10,$3,$2$L207:li	$2,1			# 0x1$L266:sll	$2,$2,$10slt	$3,$7,5addiu	$13,$2,-1addiu	$8,$10,-2bne	$3,$0,$L214lw	$4,0($9)sll	$2,$4,4or	$8,$8,$2addiu	$7,$7,-4sw	$8,0($9)bne	$11,$0,$L217sw	$7,4($9)$L258:slt	$2,$7,2bne	$2,$0,$L219sll	$2,$8,1addiu	$7,$7,-1move	$5,$2slt	$2,$7,2sw	$5,0($9)bne	$2,$0,$L222sw	$7,4($9)$L261:sll	$2,$5,1ori	$2,$2,0x1addiu	$7,$7,-1$L224:move	$5,$2slt	$2,$10,$7and	$6,$12,$13sw	$5,0($9)beq	$2,$0,$L246sw	$7,4($9)$L253:sll	$2,$5,$10or	$6,$6,$2subu	$2,$7,$10sw	$2,4($9)j	$31sw	$6,0($9)$L200:j	$L206li	$10,2			# 0x2$L214:li	$2,4			# 0x4subu	$2,$2,$7sll	$4,$4,$7srl	$2,$8,$2or	$4,$4,$2li	$3,16711680			# 0xff0000li	$2,-16777216			# 0xffffffffff000000srl	$5,$4,8ori	$2,$2,0xff00ori	$3,$3,0xffsll	$4,$4,8and	$4,$4,$2and	$5,$5,$3lw	$6,12($9)or	$4,$4,$5sll	$2,$4,16srl	$4,$4,16or	$4,$4,$2addiu	$3,$6,4addiu	$7,$7,28sw	$4,0($6)sw	$3,12($9)sw	$8,0($9)beq	$11,$0,$L258sw	$7,4($9)$L217:beq	$12,$0,$L259slt	$2,$7,2bne	$2,$0,$L240lw	$5,0($9)sll	$2,$5,1ori	$2,$2,0x1addiu	$7,$7,-1$L242:move	$5,$2slt	$2,$10,$7sw	$5,0($9)sw	$7,4($9)beq	$2,$0,$L243and	$8,$11,$13sll	$2,$5,$10or	$8,$8,$2subu	$7,$7,$10move	$5,$8$L263:slt	$2,$10,$7and	$6,$12,$13sw	$5,0($9)bne	$2,$0,$L253sw	$7,4($9)$L246:subu	$2,$10,$7$L264:sll	$4,$5,$7srl	$2,$6,$2or	$4,$4,$2li	$3,16711680			# 0xff0000li	$2,-16777216			# 0xffffffffff000000srl	$5,$4,8ori	$2,$2,0xff00ori	$3,$3,0xffsll	$4,$4,8and	$5,$5,$3and	$4,$4,$2or	$4,$4,$5lw	$3,12($9)sll	$2,$4,16srl	$4,$4,16or	$4,$4,$2subu	$5,$7,$10addiu	$2,$3,4sw	$2,12($9)addiu	$2,$5,32sw	$4,0($3)sw	$2,4($9)j	$31sw	$6,0($9)$L259:bne	$2,$0,$L231lw	$5,0($9)sll	$2,$5,1addiu	$7,$7,-1$L233:move	$5,$2slt	$2,$7,2sw	$5,0($9)bne	$2,$0,$L234sw	$7,4($9)sll	$2,$5,1addiu	$7,$7,-1$L236:move	$5,$2slt	$2,$10,$7and	$6,$11,$13sw	$5,0($9)bne	$2,$0,$L253sw	$7,4($9)j	$L264subu	$2,$10,$7$L194:li	$3,1			# 0x1subu	$4,$3,$7srl	$3,$3,$4sll	$2,$5,$7or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00ori	$4,$4,0xffsll	$2,$2,8and	$5,$5,$4and	$2,$2,$3or	$2,$2,$5lw	$6,12($9)sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3sw	$2,0($6)addiu	$7,$7,31li	$2,1			# 0x1move	$5,$2addiu	$4,$6,4slt	$2,$7,2sw	$4,12($9)sw	$5,0($9)beq	$2,$0,$L260sw	$7,4($9)$L197:li	$3,1			# 0x1subu	$4,$3,$7srl	$3,$3,$4sll	$2,$5,$7or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00ori	$4,$4,0xffsll	$2,$2,8and	$2,$2,$3and	$5,$5,$4or	$2,$2,$5lw	$6,12($9)sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3addiu	$4,$6,4sw	$2,0($6)addiu	$7,$7,31li	$2,1			# 0x1j	$L199sw	$4,12($9)$L256:subu	$2,$0,$12bne	$2,$0,$L210nopj	$L265li	$3,1			# 0x1$L219:sll	$4,$8,$7li	$2,-16777216			# 0xffffffffff000000li	$3,16711680			# 0xff0000srl	$5,$4,8ori	$2,$2,0xff00ori	$3,$3,0xffsll	$4,$4,8and	$5,$5,$3and	$4,$4,$2or	$4,$4,$5lw	$6,12($9)sll	$2,$4,16srl	$4,$4,16or	$4,$4,$2addiu	$7,$7,31move	$2,$0move	$5,$2addiu	$3,$6,4slt	$2,$7,2sw	$4,0($6)sw	$3,12($9)sw	$5,0($9)beq	$2,$0,$L261sw	$7,4($9)$L222:li	$3,1			# 0x1subu	$4,$3,$7srl	$3,$3,$4sll	$2,$5,$7or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00ori	$4,$4,0xffsll	$2,$2,8and	$2,$2,$3and	$5,$5,$4or	$2,$2,$5lw	$6,12($9)sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3addiu	$4,$6,4sw	$2,0($6)addiu	$7,$7,31li	$2,1			# 0x1j	$L224sw	$4,12($9)$L255:subu	$2,$0,$11bne	$2,$0,$L204li	$3,1			# 0x1j	$L206li	$10,2			# 0x2$L240:li	$3,1			# 0x1subu	$4,$3,$7srl	$3,$3,$4sll	$2,$5,$7or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00ori	$4,$4,0xffsll	$2,$2,8and	$2,$2,$3and	$5,$5,$4or	$2,$2,$5lw	$6,12($9)sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3addiu	$4,$6,4sw	$2,0($6)addiu	$7,$7,31li	$2,1			# 0x1j	$L242sw	$4,12($9)$L231:sll	$4,$5,$7li	$2,-16777216			# 0xffffffffff000000li	$3,16711680			# 0xff0000srl	$5,$4,8ori	$2,$2,0xff00ori	$3,$3,0xffsll	$4,$4,8and	$4,$4,$2and	$5,$5,$3lw	$6,12($9)or	$4,$4,$5sll	$2,$4,16srl	$4,$4,16or	$4,$4,$2addiu	$3,$6,4addiu	$7,$7,31move	$2,$0sw	$4,0($6)j	$L233sw	$3,12($9)$L257:li	$3,1			# 0x1$L265:slt	$2,$10,$3j	$L207movn	$10,$3,$2$L243:subu	$2,$10,$7sll	$4,$5,$7srl	$2,$8,$2or	$4,$4,$2li	$3,16711680			# 0xff0000li	$2,-16777216			# 0xffffffffff000000srl	$5,$4,8ori	$2,$2,0xff00ori	$3,$3,0xffsll	$4,$4,8and	$5,$5,$3and	$4,$4,$2or	$4,$4,$5lw	$6,12($9)sll	$2,$4,16srl	$4,$4,16or	$4,$4,$2subu	$2,$7,$10addiu	$3,$6,4addiu	$7,$2,32move	$5,$8sw	$4,0($6)j	$L263sw	$3,12($9)$L234:sll	$4,$5,$7li	$2,-16777216			# 0xffffffffff000000li	$3,16711680			# 0xff0000srl	$5,$4,8ori	$2,$2,0xff00ori	$3,$3,0xffsll	$4,$4,8and	$4,$4,$2and	$5,$5,$3lw	$6,12($9)or	$4,$4,$5sll	$2,$4,16srl	$4,$4,16or	$4,$4,$2addiu	$3,$6,4addiu	$7,$7,31move	$2,$0sw	$4,0($6)j	$L236sw	$3,12($9).set	macro.set	reorder.end	put_swf_line_edge.section	.text.put_swf_rect,"ax",@progbits.align	2.align	5.ent	put_swf_rect.type	put_swf_rect, @functionput_swf_rect:.frame	$sp,280,$31		# vars= 256, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-280sw	$31,272($sp)move	$15,$4beq	$5,$0,$L268lw	$13,296($sp)bltz	$5,$L321move	$2,$5beq	$2,$0,$L322nop$L271:li	$10,1			# 0x1$L274:sra	$2,$2,1bne	$2,$0,$L274addiu	$10,$10,1blez	$10,$L268nop$L273:beq	$6,$0,$L276nopbltz	$6,$L323move	$2,$6beq	$2,$0,$L324nop$L279:li	$3,1			# 0x1$L282:sra	$2,$2,1bne	$2,$0,$L282addiu	$3,$3,1slt	$2,$10,$3movn	$10,$3,$2$L276:beq	$7,$0,$L283nopbltz	$7,$L325move	$2,$7beq	$2,$0,$L326nop$L286:li	$3,1			# 0x1$L289:sra	$2,$2,1bne	$2,$0,$L289addiu	$3,$3,1slt	$2,$10,$3movn	$10,$3,$2$L283:beq	$13,$0,$L332li	$2,1			# 0x1bltz	$13,$L327move	$2,$13beq	$2,$0,$L328nop$L293:li	$3,1			# 0x1$L296:sra	$2,$2,1bne	$2,$0,$L296addiu	$3,$3,1slt	$2,$10,$3movn	$10,$3,$2$L290:li	$2,1			# 0x1$L332:sll	$2,$2,$10addiu	$12,$2,-1slt	$3,$10,27beq	$3,$0,$L297and	$9,$5,$12sll	$3,$10,$10addiu	$14,$sp,16li	$2,27			# 0x1bor	$9,$9,$3subu	$8,$2,$10move	$11,$14$L299:slt	$2,$10,$8beq	$2,$0,$L300and	$6,$6,$12sll	$2,$9,$10or	$6,$6,$2subu	$8,$8,$10$L302:slt	$2,$10,$8beq	$2,$0,$L303and	$7,$7,$12sll	$2,$6,$10or	$7,$7,$2subu	$8,$8,$10$L305:slt	$2,$10,$8beq	$2,$0,$L306and	$9,$13,$12sll	$2,$7,$10or	$9,$9,$2subu	$3,$8,$10$L308:slt	$2,$3,32beq	$2,$0,$L309sll	$5,$9,$3move	$4,$3move	$6,$11$L311:addiu	$4,$4,8srl	$2,$5,24slt	$3,$4,32sb	$2,0($6)sll	$5,$5,8bne	$3,$0,$L311addiu	$6,$6,1move	$11,$6$L309:move	$5,$14move	$4,$15jal	put_buffersubu	$6,$11,$14lw	$31,272($sp)j	$31addiu	$sp,$sp,280$L268:j	$L273move	$10,$0$L306:subu	$3,$10,$8srl	$3,$9,$3sll	$2,$7,$8or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00ori	$4,$4,0xffsll	$2,$2,8and	$2,$2,$3and	$5,$5,$4or	$2,$2,$5sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3subu	$4,$8,$10sw	$2,0($11)addiu	$3,$4,32j	$L308addiu	$11,$11,4$L303:subu	$3,$10,$8sll	$2,$6,$8srl	$3,$7,$3or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00ori	$4,$4,0xffsll	$2,$2,8and	$2,$2,$3and	$5,$5,$4or	$2,$2,$5sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3subu	$4,$8,$10sw	$2,0($11)addiu	$8,$4,32j	$L305addiu	$11,$11,4$L300:subu	$3,$10,$8sll	$2,$9,$8srl	$3,$6,$3or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00ori	$4,$4,0xffsll	$2,$2,8and	$2,$2,$3and	$5,$5,$4or	$2,$2,$5sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3subu	$4,$8,$10sw	$2,0($11)addiu	$8,$4,32j	$L302addiu	$11,$11,4$L297:addiu	$3,$10,-27srl	$3,$9,$3sll	$2,$10,27or	$2,$2,$3li	$4,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000srl	$5,$2,8ori	$3,$3,0xff00sll	$2,$2,8ori	$4,$4,0xffand	$2,$2,$3and	$5,$5,$4or	$2,$2,$5sll	$3,$2,16srl	$2,$2,16or	$2,$2,$3li	$3,59			# 0x3bsubu	$8,$3,$10addiu	$11,$sp,20addiu	$14,$sp,16j	$L299sw	$2,16($sp)$L323:subu	$2,$0,$6bne	$2,$0,$L279nopj	$L329li	$3,1			# 0x1$L325:subu	$2,$0,$7bne	$2,$0,$L286nopj	$L330li	$3,1			# 0x1$L327:subu	$2,$0,$13bne	$2,$0,$L293nopj	$L331li	$3,1			# 0x1$L321:subu	$2,$0,$5bne	$2,$0,$L271nop$L322:j	$L273li	$10,1			# 0x1$L324:li	$3,1			# 0x1$L329:slt	$2,$10,$3j	$L276movn	$10,$3,$2$L328:li	$3,1			# 0x1$L331:slt	$2,$10,$3j	$L290movn	$10,$3,$2$L326:li	$3,1			# 0x1$L330:slt	$2,$10,$3j	$L283movn	$10,$3,$2.set	macro.set	reorder.end	put_swf_rect.section	.text.swf_write_trailer,"ax",@progbits.align	2.align	5.ent	swf_write_trailer.type	swf_write_trailer, @functionswf_write_trailer:.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$19,36($sp)sw	$16,24($sp)sw	$31,44($sp)sw	$20,40($sp)sw	$18,32($sp)sw	$17,28($sp)lw	$6,96($4)move	$16,$4lw	$20,12($4)beq	$6,$0,$L345addiu	$19,$4,16move	$18,$0move	$5,$0$L337:lw	$2,100($4)addiu	$5,$5,1lw	$3,8($2)addiu	$4,$4,4lw	$2,224($3)bne	$5,$6,$L337movz	$18,$3,$2$L336:jal	url_ftellmove	$4,$19sw	$2,16($20)sw	$3,20($20)move	$5,$0move	$4,$19jal	put_le16sw	$0,44($20)jal	put_swf_end_tagmove	$4,$16jal	put_flush_packetmove	$4,$19lw	$2,52($19)bne	$2,$0,$L346lw	$31,44($sp)beq	$18,$0,$L346nopjal	url_ftellmove	$4,$19move	$16,$2li	$6,4			# 0x4move	$7,$0move	$4,$19jal	url_fseeksw	$0,16($sp)move	$5,$16jal	put_le32move	$4,$19lw	$6,8($20)lw	$7,12($20)move	$4,$19jal	url_fseeksw	$0,16($sp)lw	$5,80($18)jal	put_le16move	$4,$19move	$6,$16sra	$7,$16,31move	$4,$19jal	url_fseeksw	$0,16($sp)lw	$31,44($sp)$L346:lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$0j	$31addiu	$sp,$sp,48$L345:j	$L336move	$18,$0.set	macro.set	reorder.end	swf_write_trailer.section	.rodata.str1.4.align	2$LC3:.ascii	"warning: Flash Player limit of 16000 frames reached\012\000".section	.text.swf_write_video,"ax",@progbits.align	2.align	5.ent	swf_write_video.type	swf_write_video, @functionswf_write_video:.frame	$sp,72,$31		# vars= 0, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$fp,64($sp)sw	$23,60($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$17,36($sp)sw	$31,68($sp)sw	$22,56($sp)sw	$18,40($sp)sw	$16,32($sp)lw	$16,12($4)li	$2,16000			# 0x3e80lw	$3,32($16)move	$20,$4move	$21,$5move	$23,$6move	$fp,$7move	$19,$16beq	$3,$2,$L364addiu	$17,$4,16$L348:li	$22,65536			# 0x10000addu	$18,$19,$22lw	$3,52($18)li	$2,95			# 0x5fbeq	$3,$2,$L350li	$2,22			# 0x16beq	$3,$2,$L350li	$2,8			# 0x8beq	$3,$2,$L365nop$L356:li	$2,65536			# 0x10000lw	$3,32($19)addu	$18,$19,$2lw	$2,56($18)addiu	$3,$3,1beq	$2,$0,$L360sw	$3,32($19)lw	$2,48($18)bne	$2,$0,$L366nop$L360:jal	url_ftellmove	$4,$17li	$4,1			# 0x1sw	$2,16($16)sw	$3,20($16)sw	$4,44($16)move	$5,$0jal	put_le16move	$4,$17jal	put_swf_end_tagmove	$4,$20jal	put_flush_packetmove	$4,$17lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$0j	$31addiu	$sp,$sp,72$L366:jal	url_ftellmove	$4,$17li	$4,275			# 0x113sw	$2,16($16)sw	$3,20($16)sw	$4,44($16)move	$5,$0jal	put_le16move	$4,$17move	$4,$17jal	put_le32move	$5,$0lw	$5,28($19)jal	put_le16move	$4,$17move	$4,$17jal	put_le16move	$5,$0lw	$6,48($18)move	$4,$17jal	put_bufferaddiu	$5,$19,48jal	put_swf_end_tagmove	$4,$20lw	$16,12($20)sw	$0,28($19)j	$L360sw	$0,48($18)$L350:lw	$2,36($19)bne	$2,$0,$L353nopjal	url_ftellmove	$4,$17li	$4,60			# 0x3csw	$3,20($16)sw	$2,16($16)sw	$4,44($16)move	$5,$0jal	put_le16move	$4,$17move	$4,$17jal	put_le16move	$5,$0move	$4,$17jal	put_le16li	$5,15000			# 0x3a98lw	$5,40($21)jal	put_le16move	$4,$17lw	$5,44($21)jal	put_le16move	$4,$17move	$4,$17jal	put_bytemove	$5,$0lw	$5,52($18)lui	$4,%hi(swf_codec_tags)jal	codec_get_tagaddiu	$4,$4,%lo(swf_codec_tags)move	$5,$2jal	put_bytemove	$4,$17jal	put_swf_end_tagmove	$4,$20lw	$16,12($20)jal	url_ftellmove	$4,$17li	$4,26			# 0x1asw	$2,16($16)sw	$3,20($16)sw	$4,44($16)move	$5,$0jal	put_le16move	$4,$17move	$4,$17jal	put_byteli	$5,54			# 0x36move	$4,$17jal	put_le16li	$5,1			# 0x1move	$4,$17jal	put_le16move	$5,$0move	$6,$0move	$7,$0move	$4,$17li	$5,65536			# 0x10000sw	$22,16($sp)sw	$0,20($sp)jal	put_swf_matrixsw	$0,24($sp)lw	$5,36($19)jal	put_le16move	$4,$17move	$4,$17jal	put_byteli	$5,118			# 0x76move	$4,$17jal	put_byteli	$5,105			# 0x69move	$4,$17jal	put_byteli	$5,100			# 0x64move	$4,$17jal	put_byteli	$5,101			# 0x65move	$4,$17jal	put_byteli	$5,111			# 0x6fmove	$4,$17jal	put_bytemove	$5,$0jal	put_swf_end_tagmove	$4,$20lw	$16,12($20)$L367:jal	url_ftellmove	$4,$17li	$4,317			# 0x13dsw	$3,20($16)sw	$2,16($16)sw	$4,44($16)move	$5,$0jal	put_le16move	$4,$17move	$4,$17jal	put_le32

⌨️ 快捷键说明

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