vf_rgbtest.s

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

S
552
字号
.file	1 "vf_rgbtest.c".section .mdebug.abi32.previous.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-24addiu	$2,$2,%lo(config)sw	$31,20($sp)sw	$16,16($sp)lui	$3,%hi(put_image)sw	$2,4($4)lui	$2,%hi(query_format)addiu	$3,$3,%lo(put_image)addiu	$2,$2,%lo(query_format)move	$16,$4sw	$3,20($4)sw	$2,12($4)jal	uc_mallocli	$4,4			# 0x4sw	$2,100($16)lw	$31,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	open.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroli	$3,1111949312			# 0x42470000addiu	$sp,$sp,-24ori	$2,$3,0x5260beq	$5,$2,$L5sw	$31,16($sp)sltu	$2,$2,$5beq	$2,$0,$L15ori	$2,$3,0x5218li	$3,1380384768			# 0x52470000ori	$2,$3,0x4218beq	$5,$2,$L5sltu	$2,$2,$5beq	$2,$0,$L16li	$2,-1380450304			# 0xffffffffadb80000ori	$2,$3,0x4220beq	$5,$2,$L5ori	$2,$3,0x4260beq	$5,$2,$L5move	$2,$0$L17:lw	$31,16($sp)$L18:j	$31addiu	$sp,$sp,24$L15:beq	$5,$2,$L5sltu	$2,$2,$5bne	$2,$0,$L7ori	$2,$3,0x5220li	$2,-1112014848			# 0xffffffffbdb80000ori	$2,$2,0xadf1addu	$2,$5,$2sltu	$2,$2,2beq	$2,$0,$L17move	$2,$0$L5:beq	$5,$0,$L17move	$2,$0jal	vf_next_query_formatnopli	$3,-3			# 0xfffffffffffffffdlw	$31,16($sp)and	$2,$2,$3j	$31addiu	$sp,$sp,24$L16:ori	$2,$2,0xbdf1addu	$2,$5,$2sltu	$2,$2,2bne	$2,$0,$L5move	$2,$0j	$L18lw	$31,16($sp)$L7:beq	$5,$2,$L5move	$2,$0j	$L18lw	$31,16($sp).set	macro.set	reorder.end	query_format.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0.mask	0x80370000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$21,40($sp)sw	$20,36($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,44($sp)sw	$18,32($sp)lw	$2,100($4)move	$16,$5lw	$3,28($16)lw	$5,0($2)move	$17,$4lw	$2,24($16)lw	$4,92($4)move	$20,$6move	$21,$7li	$6,2			# 0x2li	$7,16			# 0x10sw	$2,16($sp)jal	vf_get_imagesw	$3,20($sp)lw	$11,28($16)blez	$11,$L20move	$15,$2lw	$6,24($16)move	$18,$0move	$25,$0$L22:blez	$6,$L43nopmove	$10,$0move	$13,$0move	$12,$0j	$L23move	$14,$0$L52:move	$9,$4move	$5,$0move	$24,$0$L26:lw	$2,100($17)li	$4,1111949312			# 0x42470000lw	$3,0($2)ori	$2,$4,0x5260lw	$8,32($15)beq	$3,$2,$L34lw	$7,48($15)$L53:slt	$2,$2,$3bne	$2,$0,$L40ori	$2,$4,0x5210beq	$3,$2,$L31slt	$2,$2,$3bne	$2,$0,$L41ori	$2,$4,0x5218ori	$2,$4,0x520fbeq	$3,$2,$L51sra	$2,$9,3$L29:addiu	$10,$10,1slt	$2,$10,$6addiu	$13,$13,2addiu	$12,$12,4beq	$2,$0,$L43addiu	$14,$14,3$L23:sll	$2,$10,8div	$0,$2,$6teq	$6,$0,7slt	$3,$25,$11bne	$3,$0,$L52mflo	$4sll	$2,$11,1slt	$2,$25,$2beq	$2,$0,$L27move	$24,$4lw	$2,100($17)move	$5,$4lw	$3,0($2)li	$4,1111949312			# 0x42470000ori	$2,$4,0x5260move	$9,$0move	$24,$0lw	$8,32($15)bne	$3,$2,$L53lw	$7,48($15)$L34:mul	$3,$7,$18addiu	$10,$10,1addu	$2,$3,$12addu	$2,$8,$2sb	$9,3($2)sb	$24,1($2)sb	$5,2($2)lw	$6,24($16)lw	$11,28($16)slt	$2,$10,$6addiu	$13,$13,2addiu	$12,$12,4bne	$2,$0,$L23addiu	$14,$14,3$L43:addiu	$18,$18,1slt	$2,$18,$11bne	$2,$0,$L22addiu	$25,$25,3$L20:move	$4,$17move	$6,$20move	$7,$21lw	$31,44($sp)lw	$21,40($sp)lw	$20,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$5,$15j	vf_next_put_imageaddiu	$sp,$sp,48$L40:li	$4,1380384768			# 0x52470000ori	$2,$4,0x4218beq	$3,$2,$L37slt	$2,$2,$3bne	$2,$0,$L42ori	$2,$4,0x4220ori	$2,$4,0x420fbeq	$3,$2,$L35nopori	$2,$4,0x4210bne	$3,$2,$L29sra	$2,$24,3sra	$4,$5,2sll	$2,$2,11sra	$5,$9,3$L47:mul	$9,$7,$18or	$2,$2,$5addu	$3,$9,$8sll	$4,$4,5or	$4,$4,$2addu	$3,$3,$13j	$L29sh	$4,0($3)$L27:move	$9,$0j	$L26move	$5,$0$L42:beq	$3,$2,$L38nopori	$2,$4,0x4260bne	$3,$2,$L29mul	$3,$7,$18addu	$2,$3,$12addu	$2,$8,$2sb	$24,3($2)sb	$9,1($2)sb	$5,2($2)lw	$6,24($16)j	$L29lw	$11,28($16)$L41:beq	$3,$2,$L32nopori	$2,$4,0x5220bne	$3,$2,$L29mul	$3,$7,$18addu	$2,$3,$12$L50:addu	$2,$8,$2sb	$9,2($2)sb	$24,0($2)sb	$5,1($2)lw	$6,24($16)j	$L29lw	$11,28($16)$L37:mul	$3,$7,$18addu	$2,$3,$14$L49:addu	$2,$8,$2sb	$24,2($2)sb	$9,0($2)sb	$5,1($2)lw	$6,24($16)j	$L29lw	$11,28($16)$L31:sra	$4,$9,3sra	$5,$5,2sll	$4,$4,11sra	$2,$24,3$L48:or	$4,$4,$2mul	$2,$7,$18addu	$3,$13,$8sll	$5,$5,5addu	$3,$2,$3or	$5,$5,$4j	$L29sh	$5,0($3)$L51:sra	$4,$5,3sll	$2,$2,10j	$L47sra	$5,$24,3$L32:mul	$3,$7,$18j	$L50addu	$2,$3,$14$L38:mul	$3,$7,$18j	$L49addu	$2,$3,$12$L35:sra	$4,$24,3sra	$5,$5,3sll	$4,$4,10j	$L48sra	$2,$9,3.set	macro.set	reorder.end	put_image.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"rgb test format:%s\012\000".section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48li	$8,1111949312			# 0x42470000lw	$3,72($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,40($sp)ori	$2,$8,0x5260move	$19,$5move	$16,$4move	$20,$6move	$21,$7lw	$17,64($sp)lw	$18,68($sp)beq	$3,$2,$L56lw	$5,100($4)sltu	$2,$2,$3beq	$2,$0,$L64ori	$2,$8,0x5218li	$4,1380384768			# 0x52470000ori	$2,$4,0x4218beq	$3,$2,$L56sltu	$2,$2,$3beq	$2,$0,$L65li	$2,-1380450304			# 0xffffffffadb80000ori	$2,$4,0x4220beq	$3,$2,$L56ori	$2,$4,0x4260beq	$3,$2,$L56nop$L55:j	$L60move	$2,$0$L64:beq	$3,$2,$L56sltu	$2,$2,$3bne	$2,$0,$L58ori	$2,$8,0x5220li	$2,-1112014848			# 0xffffffffbdb80000ori	$2,$2,0xadf1addu	$2,$3,$2sltu	$2,$2,2beq	$2,$0,$L55nop$L56:move	$2,$3$L60:move	$4,$3jal	vo_format_namesw	$2,0($5)lui	$6,%hi($LC0)move	$7,$2addiu	$6,$6,%lo($LC0)li	$4,29			# 0x1djal	mp_msgli	$5,6			# 0x6lw	$2,100($16)sw	$17,64($sp)sw	$18,68($sp)lw	$3,0($2)move	$4,$16move	$5,$19move	$6,$20move	$7,$21sw	$3,72($sp)lw	$31,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	vf_next_configaddiu	$sp,$sp,48$L65:ori	$2,$2,0xbdf1addu	$2,$3,$2sltu	$2,$2,2bne	$2,$0,$L56nopj	$L60move	$2,$0$L58:beq	$3,$2,$L56nopj	$L60move	$2,$0.set	macro.set	reorder.end	config.globl	vf_info_rgbtest.section	.rodata.str1.4.align	2$LC1:.ascii	"rgbtest\000".align	2$LC2:.ascii	"Michael Niedermayer\000".subsection	-1.align	2$LC3:.ascii	"\000".data.align	2.type	vf_info_rgbtest, @object.size	vf_info_rgbtest, 24vf_info_rgbtest:.word	$LC1.word	$LC1.word	$LC2.word	$LC3.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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