oggparsetheora.s

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

S
863
字号
.file	1 "oggparsetheora.c".section .mdebug.abi32.previous.section	.text.theora_gptopts,"ax",@progbits.align	2.align	5.ent	theora_gptopts.type	theora_gptopts, @functiontheora_gptopts:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$8,12($4)sll	$3,$5,5sll	$2,$5,3addu	$2,$2,$3addu	$2,$2,$5lw	$3,0($8)sll	$2,$2,3addu	$2,$2,$3lw	$4,324($2)sll	$3,$7,1lw	$8,0($4)lw	$10,4($4)nor	$2,$0,$8sll	$3,$3,$2srl	$4,$6,$8andi	$9,$8,0x20srl	$5,$7,$8or	$4,$3,$4movn	$4,$5,$9sra	$11,$10,31and	$6,$6,$10movn	$5,$0,$9and	$7,$7,$11addu	$2,$4,$6addu	$3,$5,$7sltu	$8,$2,$4addu	$8,$8,$3j	$31move	$3,$8.set	macro.set	reorder.end	theora_gptopts.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Too old or unsupported Theora (%x)\012\000".section	.text.theora_header,"ax",@progbits.align	2.align	5.ent	theora_header.type	theora_header, @functiontheora_header:.frame	$sp,104,$31		# vars= 48, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-104sw	$18,72($sp)sw	$17,68($sp)sw	$31,100($sp)sw	$fp,96($sp)sw	$23,92($sp)sw	$22,88($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$16,64($sp)sll	$3,$5,5move	$18,$4sll	$2,$5,3lw	$4,12($4)addu	$2,$2,$3addu	$2,$2,$5lw	$3,0($4)sll	$2,$2,3addu	$17,$2,$3sll	$5,$5,2addu	$5,$5,$18lw	$6,0($17)lw	$4,12($17)lw	$20,100($5)addu	$2,$6,$4lb	$3,0($2)lw	$16,8($20)lw	$2,324($17)lw	$23,28($16).set	noreorder.set	nomacrobltz	$3,$L4lw	$22,16($17).set	macro.set	reordermove	$3,$0$L6:lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,104.set	macro.set	reorder$L4:beq	$2,$0,$L7move	$fp,$2$L9:addu	$3,$6,$4lbu	$4,0($3)li	$2,128			# 0x80.set	noreorder.set	nomacrobeq	$4,$2,$L54li	$2,131			# 0x83.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L55move	$4,$18.set	macro.set	reorderlw	$16,8($20)$L33:addiu	$2,$22,2addu	$18,$23,$2lw	$4,24($16).set	noreorder.set	nomacrojal	av_reallocmove	$5,$18.set	macro.set	reorderlw	$3,8($20)sw	$2,24($16)lw	$5,28($3)lw	$4,24($3)lw	$2,16($17)addu	$7,$4,$5srl	$2,$2,8sb	$2,0($7)lw	$3,16($17)addiu	$8,$7,2sb	$3,1($7)lw	$6,16($17)lw	$4,12($17)lw	$2,0($17)sltu	$3,$6,32.set	noreorder.set	nomacrobne	$3,$0,$L35addu	$5,$2,$4.set	macro.set	reorderandi	$2,$8,0x3.set	noreorder.set	nomacrobne	$2,$0,$L35andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L35li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$7,-2and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L39addiu	$5,$5,-4.set	macro.set	reorder$L49:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L49$L39:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L58andi	$3,$6,0x3.set	macro.set	reorder$L50:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7.set	noreorder.set	nomacrobne	$2,$0,$L50andi	$3,$6,0x3.set	macro.set	reorder$L58:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L45li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L46li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L43lbu	$2,4($5).set	noreorder.set	nomacroj	$L43sb	$2,4($4).set	macro.set	reorder$L35:.set	noreorder.set	nomacrojal	memcpymove	$4,$8.set	macro.set	reorder$L43:lw	$2,8($20)li	$3,1			# 0x1sw	$18,28($2)lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,104.set	macro.set	reorder$L54:lw	$2,16($17)sll	$2,$2,3.set	noreorder.set	nomacrobltz	$2,$L59move	$19,$0.set	macro.set	reorderbltz	$2,$L12addiu	$2,$3,9move	$19,$3move	$4,$2addiu	$3,$3,7addiu	$2,$19,8$L15:lbu	$3,0($3)lbu	$2,0($2)sll	$3,$3,24sll	$2,$2,16or	$3,$3,$2lbu	$4,0($4)srl	$3,$3,8li	$16,196608			# 0x30000or	$21,$4,$3ori	$2,$16,0xffslt	$2,$2,$21.set	noreorder.set	nomacrobeq	$2,$0,$L56addiu	$2,$19,10.set	macro.set	reorderaddiu	$3,$19,12lbu	$4,1($2)lbu	$7,1($3)lbu	$5,10($19)lbu	$6,12($19)sll	$4,$4,16sll	$7,$7,16sll	$5,$5,24sll	$6,$6,24or	$5,$5,$4or	$6,$6,$7lw	$4,8($20)srl	$5,$5,12.set	noreorder.set	nomacrojal	avcodec_set_dimensionssrl	$6,$6,12.set	macro.set	reorderori	$2,$16,0x400slt	$2,$21,$2.set	noreorder.set	nomacrobne	$2,$0,$L18li	$6,160			# 0xa0.set	macro.set	reorderli	$4,260			# 0x104li	$6,36			# 0x24sw	$4,52($sp)li	$4,38			# 0x26li	$24,4			# 0x4sw	$6,48($sp)sw	$4,40($sp)li	$6,40			# 0x28li	$4,42			# 0x2ali	$3,26			# 0x1ali	$12,4			# 0x4li	$2,28			# 0x1cli	$11,4			# 0x4li	$13,29			# 0x1dli	$25,4			# 0x4li	$10,31			# 0x1fli	$14,276			# 0x114li	$15,34			# 0x22sw	$24,16($sp)sw	$24,44($sp)sw	$24,36($sp)sw	$6,32($sp)sw	$24,28($sp)li	$18,340			# 0x154sw	$4,24($sp)sw	$24,20($sp)$L20:addu	$6,$19,$3addu	$8,$19,$2lbu	$4,0($6)lbu	$2,1($6)lbu	$5,0($8)lbu	$7,1($8)lbu	$9,3($6)sll	$2,$2,16lbu	$3,2($6)sll	$4,$4,24lbu	$6,3($8)or	$4,$4,$2sll	$7,$7,16lbu	$2,2($8)sll	$5,$5,24or	$4,$4,$9or	$5,$5,$7sll	$3,$3,8or	$5,$5,$6or	$3,$3,$4sll	$2,$2,8or	$2,$2,$5sll	$3,$3,$12lw	$16,8($20)sll	$2,$2,$11srl	$3,$3,16srl	$2,$2,24sll	$3,$3,8lw	$6,40($16)or	$7,$2,$3addu	$4,$19,$13addu	$2,$19,$10slt	$3,$6,$7lbu	$12,3($4)lbu	$5,0($4)lbu	$9,1($4)lbu	$11,2($4)lbu	$13,3($2)lbu	$4,0($2)lbu	$8,1($2).set	noreorder.set	nomacrobne	$3,$0,$L21lbu	$10,2($2).set	macro.set	reorderaddiu	$2,$6,-16slt	$2,$2,$7.set	noreorder.set	nomacrobeq	$2,$0,$L60li	$2,196608			# 0x30000.set	macro.set	reordersll	$2,$9,16sll	$5,$5,24or	$5,$5,$2sll	$4,$4,24sll	$2,$8,16or	$4,$4,$2or	$5,$5,$12sll	$3,$11,8or	$4,$4,$13or	$3,$3,$5sll	$2,$10,8or	$2,$2,$4sll	$3,$3,$25sll	$2,$2,$24srl	$3,$3,16srl	$2,$2,24sll	$3,$3,8lw	$5,44($16)or	$6,$2,$3slt	$4,$5,$6.set	noreorder.set	nomacrobne	$4,$0,$L60li	$2,196608			# 0x30000.set	macro.set	reorderaddiu	$2,$5,-16slt	$2,$2,$6.set	noreorder.set	nomacrobne	$2,$0,$L57move	$4,$16.set	macro.set	reorder$L21:li	$2,196608			# 0x30000$L60:ori	$2,$2,0x1ffslt	$2,$2,$21.set	noreorder.set	nomacrobne	$2,$0,$L26addiu	$3,$14,32.set	macro.set	reorderlw	$3,52($sp)lw	$4,52($sp)andi	$3,$3,0x4move	$2,$15lw	$11,16($sp)srl	$15,$4,3sw	$3,16($sp)$L28:addu	$9,$19,$2addu	$6,$19,$15lbu	$3,0($6)lbu	$5,1($6)lbu	$4,0($9)lbu	$8,1($9)lbu	$10,3($6)lbu	$2,2($6)sll	$5,$5,16lbu	$6,3($9)sll	$8,$8,16sll	$3,$3,24sll	$4,$4,24lbu	$7,2($9)or	$3,$3,$5or	$4,$4,$8or	$3,$3,$10or	$4,$4,$6sll	$2,$2,8lw	$6,16($sp)or	$2,$2,$3sll	$7,$7,8or	$7,$7,$4sll	$2,$2,$6sll	$7,$7,$11srl	$2,$2,16sll	$2,$2,16srl	$7,$7,16or	$7,$7,$2lw	$2,48($sp)sw	$7,36($16)addu	$6,$19,$2lw	$3,40($sp)lbu	$4,0($6)lbu	$2,1($6)addu	$9,$19,$3lbu	$10,3($6)lbu	$5,0($9)lbu	$8,1($9)lbu	$3,2($6)sll	$2,$2,16sll	$4,$4,24or	$4,$4,$2lbu	$6,3($9)lbu	$2,2($9)or	$4,$4,$10sll	$8,$8,16sll	$5,$5,24sll	$3,$3,8or	$5,$5,$8or	$3,$3,$4lw	$4,44($sp)or	$5,$5,$6sll	$2,$2,8lw	$6,36($sp)or	$2,$2,$5sll	$3,$3,$4sll	$2,$2,$6srl	$3,$3,16sll	$3,$3,16srl	$2,$2,16or	$2,$2,$3sw	$2,32($16)sw	$2,64($20)lw	$2,32($sp)sw	$7,68($20)addu	$6,$19,$2lw	$3,24($sp)lbu	$4,0($6)lbu	$2,1($6)addu	$8,$19,$3lbu	$9,3($6)lbu	$5,0($8)lbu	$7,1($8)lbu	$3,2($6)sll	$2,$2,16sll	$4,$4,24or	$4,$4,$2lbu	$6,3($8)lbu	$2,2($8)or	$4,$4,$9sll	$7,$7,16sll	$5,$5,24sll	$3,$3,8or	$5,$5,$7or	$3,$3,$4lw	$4,28($sp)or	$5,$5,$6sll	$2,$2,8lw	$6,20($sp)or	$2,$2,$5sll	$3,$3,$4sll	$2,$2,$6srl	$3,$3,16sll	$3,$3,8addiu	$10,$18,8srl	$2,$2,24or	$2,$2,$3sra	$3,$10,3addu	$3,$19,$3addiu	$11,$18,24sw	$2,400($16)sra	$7,$11,3lbu	$5,0($3)lbu	$2,1($3)addu	$7,$19,$7lbu	$8,0($7)lbu	$9,1($7)sll	$2,$2,16sll	$5,$5,24lbu	$12,3($3)lbu	$6,2($3)or	$5,$5,$2li	$2,196608			# 0x30000lbu	$13,3($7)lbu	$4,2($7)sll	$8,$8,24sll	$9,$9,16ori	$2,$2,0x200or	$5,$5,$12slt	$2,$21,$2addiu	$3,$18,70or	$8,$8,$9sll	$6,$6,8addiu	$7,$18,32movz	$7,$3,$2or	$6,$6,$5or	$8,$8,$13sll	$4,$4,8andi	$10,$10,0x7li	$2,3145728			# 0x300000or	$4,$4,$8sll	$6,$6,$10ori	$2,$2,0x4000andi	$11,$11,0x7slt	$2,$21,$2addiu	$3,$7,2sll	$4,$4,$11srl	$6,$6,16movz	$7,$3,$2sll	$6,$6,8srl	$4,$4,24or	$4,$4,$6sra	$5,$7,3sw	$4,404($16)addu	$5,$19,$5lbu	$2,0($5)lbu	$4,1($5)lbu	$6,3($5)lbu	$3,2($5)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$7,$7,0x7sll	$3,$3,$7srl	$3,$3,27li	$2,1			# 0x1sll	$2,$2,$3addiu	$2,$2,-1li	$4,31			# 0x1fsw	$2,4($fp)sw	$4,228($16)sw	$3,0($fp).set	noreorder.set	nomacroj	$L33sw	$0,224($16).set	macro.set	reorder$L18:li	$4,24			# 0x18sw	$6,52($sp)li	$6,26			# 0x1asw	$4,48($sp)sw	$6,40($sp)li	$4,28			# 0x1cli	$6,30			# 0x1eli	$3,14			# 0xemove	$12,$0li	$2,16			# 0x10move	$11,$0li	$13,17			# 0x11move	$25,$0li	$10,19			# 0x13move	$24,$0li	$14,176			# 0xb0li	$15,22			# 0x16li	$18,240			# 0xf0sw	$0,16($sp)sw	$0,44($sp)sw	$0,36($sp)sw	$4,32($sp)sw	$0,28($sp)sw	$6,24($sp).set	noreorder.set	nomacroj	$L20sw	$0,20($sp).set	macro.set	reorder$L45:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L43sb	$3,5($4).set	macro.set	reorder$L26:andi	$6,$3,0x7addiu	$4,$14,48addiu	$18,$14,80addiu	$2,$14,16addiu	$5,$14,64sra	$3,$3,3sw	$6,44($sp)andi	$6,$4,0x7sra	$4,$4,3andi	$11,$2,0x7sw	$6,36($sp)sw	$3,48($sp)andi	$6,$5,0x7sw	$4,40($sp)sra	$5,$5,3sra	$3,$18,3andi	$4,$18,0x7sra	$2,$2,3sw	$6,28($sp)sw	$5,32($sp)sw	$3,24($sp).set	noreorder.set	nomacroj	$L28sw	$4,20($sp).set	macro.set	reorder$L12:$L59:li	$3,7			# 0x7li	$2,8			# 0x8.set	noreorder.set	nomacroj	$L15li	$4,9			# 0x9.set	macro.set	reorder$L55:lw	$6,16($17)addiu	$5,$3,7.set	noreorder.set	nomacrojal	vorbis_commentaddiu	$6,$6,-8.set	macro.set	reorder.set	noreorder.set	nomacroj	$L33lw	$16,8($20).set	macro.set	reorder$L7:.set	noreorder.set	nomacrojal	av_malloczli	$4,8			# 0x8.set	macro.set	reorderlw	$6,0($17)lw	$4,12($17)move	$fp,$2.set	noreorder.set	nomacroj	$L9sw	$2,324($17).set	macro.set	reorder$L46:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L43sb	$2,6($4).set	macro.set	reorder$L56:lui	$6,%hi($LC0)move	$4,$18addiu	$6,$6,%lo($LC0)move	$7,$21.set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L6li	$3,-1			# 0xffffffffffffffff.set	macro.set	reorder$L57:move	$5,$7sw	$14,56($sp).set	noreorder.set	nomacrojal	avcodec_set_dimensionssw	$15,60($sp).set	macro.set	reorderlw	$16,8($20)lw	$15,60($sp).set	noreorder.set	nomacroj	$L21lw	$14,56($sp).set	macro.set	reorder.end	theora_header.globl	theora_codec.section	.rodata.str1.4.align	2$LC1:.ascii	"\200theora\000".data.align	2.type	theora_codec, @object.size	theora_codec, 24theora_codec:.word	$LC1.byte	7.space	7.word	theora_header.space	4.word	theora_gptopts.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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