vf_rotate.s

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

S
613
字号
.file	1 "vf_rotate.c".section .mdebug.abi32.previous.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-32addiu	$2,$2,%lo(config)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,28($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)li	$4,4			# 0x4jal	uc_mallocmove	$17,$5move	$18,$2move	$4,$17move	$2,$0move	$5,$0li	$6,10			# 0xamove	$7,$0beq	$17,$0,$L4sw	$18,100($16)jal	__strtol_internalnop$L4:sw	$2,0($18)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32.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,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,-256			# 0xffffffffffffff00and	$3,$5,$2li	$2,1380384768			# 0x52470000ori	$2,$2,0x4200move	$6,$5beq	$3,$2,$L16move	$7,$4li	$2,1111949312			# 0x42470000ori	$2,$2,0x5200beq	$3,$2,$L16li	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$5,$2,$L12sltu	$2,$2,$5bne	$2,$0,$L13li	$2,1345585152			# 0x50340000li	$2,808452096			# 0x30300000ori	$2,$2,0x3859beq	$5,$2,$L12nopli	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$5,$2,$L12nopli	$2,538968064			# 0x20200000ori	$2,$2,0x3859bne	$5,$2,$L11nop$L12:move	$4,$7$L17:move	$5,$6$L16:j	vf_next_query_formatnop$L13:ori	$2,$2,0x3434beq	$5,$2,$L17move	$4,$7li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L17nopli	$2,961871872			# 0x39550000ori	$2,$2,0x5659beq	$5,$2,$L16move	$5,$6$L11:j	$31move	$2,$0.set	macro.set	reorder.end	query_format.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$12,100($4)move	$9,$4lw	$8,0($12)lw	$14,16($sp)andi	$2,$8,0x4lw	$15,20($sp)lw	$24,24($sp)move	$11,$5move	$3,$6slt	$10,$5,$6beq	$2,$0,$L19move	$13,$7bne	$10,$0,$L27andi	$2,$8,0x3lw	$2,92($4)lui	$3,%hi(vf_next_put_image)lw	$8,28($2)addiu	$3,$3,%lo(vf_next_put_image)beq	$8,$0,$L23sw	$3,20($4)lui	$2,%hi(vf_next_draw_slice)addiu	$2,$2,%lo(vf_next_draw_slice)sw	$2,28($4)$L23:sw	$14,16($sp)sw	$15,20($sp)j	vf_next_configsw	$24,24($sp)$L27:sw	$2,0($12)$L19:move	$4,$9move	$5,$3move	$6,$11move	$7,$14sw	$13,16($sp)sw	$15,20($sp)j	vf_next_configsw	$24,24($sp).set	macro.set	reorder.end	config.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	$18,32($sp)sw	$16,24($sp)sw	$31,44($sp)sw	$17,28($sp)move	$16,$5lw	$2,28($16)lw	$5,4($5)lw	$3,24($16)move	$18,$4lw	$4,92($4)move	$20,$6move	$21,$7li	$6,2			# 0x2li	$7,16			# 0x10sw	$2,16($sp)jal	vf_get_imagesw	$3,20($sp)move	$24,$2lhu	$2,0($16)andi	$2,$2,0x100beq	$2,$0,$L29noplw	$5,100($18)lw	$8,32($24)lw	$3,0($5)lw	$13,32($16)andi	$2,$3,0x1lw	$11,48($24)lw	$7,48($16)lw	$10,24($24)bne	$2,$0,$L96lw	$12,28($24)andi	$2,$3,0x2bne	$2,$0,$L97addiu	$2,$12,-1$L33:blez	$12,$L35nop$L107:move	$9,$0$L37:blez	$10,$L39nopaddu	$6,$13,$9move	$4,$0$L38:lbu	$3,0($6)addu	$2,$8,$4addiu	$4,$4,1sb	$3,0($2)bne	$10,$4,$L38addu	$6,$6,$7$L39:addiu	$9,$9,1bne	$12,$9,$L37addu	$8,$8,$11lw	$10,24($24)lw	$12,28($24)lw	$5,100($18)$L35:lw	$6,0($5)$L112:lw	$3,96($16)lw	$4,100($16)andi	$2,$6,0x1lw	$8,36($24)lw	$14,36($16)lw	$13,52($24)lw	$9,52($16)sra	$7,$10,$3bne	$2,$0,$L98sra	$11,$12,$4andi	$2,$6,0x2bne	$2,$0,$L99addiu	$2,$11,-1$L44:blez	$11,$L46nop$L105:move	$10,$0$L48:blez	$7,$L50nopaddu	$6,$14,$10move	$4,$0$L49:lbu	$3,0($6)addu	$2,$8,$4addiu	$4,$4,1sb	$3,0($2)bne	$7,$4,$L49addu	$6,$6,$9$L50:addiu	$10,$10,1bne	$11,$10,$L48addu	$8,$8,$13lw	$10,24($24)lw	$12,28($24)lw	$5,100($18)lw	$3,96($16)lw	$4,100($16)$L46:lw	$6,0($5)$L109:sra	$8,$10,$3andi	$2,$6,0x1sra	$12,$12,$4lw	$9,56($16)lw	$7,40($24)lw	$5,40($16)bne	$2,$0,$L100lw	$11,56($24)andi	$2,$6,0x2bne	$2,$0,$L101addiu	$2,$12,-1$L55:blez	$12,$L110move	$4,$18$L106:move	$10,$0$L59:blez	$8,$L61nopaddu	$6,$5,$10move	$4,$0$L60:lbu	$3,0($6)addu	$2,$7,$4addiu	$4,$4,1sb	$3,0($2)bne	$8,$4,$L60addu	$6,$6,$9$L61:addiu	$10,$10,1beq	$12,$10,$L57addu	$7,$7,$11j	$L59nop$L29:lw	$2,100($18)lbu	$3,3($24)lw	$4,0($2)srl	$13,$3,3andi	$2,$4,0x1lw	$10,32($24)lw	$17,32($16)lw	$25,48($24)lw	$9,48($16)lw	$8,24($24)beq	$2,$0,$L64lw	$5,28($24)addiu	$2,$8,-1mul	$3,$9,$2subu	$9,$0,$9addu	$17,$3,$17$L64:andi	$2,$4,0x2beq	$2,$0,$L66addiu	$2,$5,-1mul	$3,$25,$2subu	$25,$0,$25addu	$10,$3,$10$L66:bgtz	$5,$L102nop$L68:lw	$2,36($16)sw	$2,36($24)$L57:move	$4,$18$L110:move	$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,$24j	vf_next_put_imageaddiu	$sp,$sp,48$L102:move	$12,$17move	$14,$17move	$11,$17j	$L70move	$15,$0$L104:beq	$13,$2,$L103nop$L71:addiu	$15,$15,1$L108:addiu	$14,$14,4addiu	$12,$12,3beq	$5,$15,$L68addiu	$11,$11,2addu	$10,$10,$25$L70:li	$2,2			# 0x2beq	$13,$2,$L73sltu	$2,$13,3bne	$2,$0,$L104li	$2,1			# 0x1li	$2,3			# 0x3beq	$13,$2,$L74li	$2,4			# 0x4bne	$13,$2,$L71nopblez	$8,$L71move	$4,$14move	$3,$10move	$6,$0$L84:lw	$2,0($4)addiu	$6,$6,1sw	$2,0($3)addu	$4,$4,$9bne	$8,$6,$L84addiu	$3,$3,4j	$L108addiu	$15,$15,1$L99:$L114:mul	$6,$13,$2subu	$13,$0,$13bgtz	$11,$L105addu	$8,$6,$8j	$L109lw	$6,0($5)$L101:$L111:mul	$3,$11,$2subu	$11,$0,$11bgtz	$12,$L106addu	$7,$3,$7j	$L110move	$4,$18$L100:addiu	$2,$8,-1mul	$3,$9,$2andi	$2,$6,0x2addu	$5,$3,$5beq	$2,$0,$L55subu	$9,$0,$9j	$L111addiu	$2,$12,-1$L97:$L113:mul	$3,$11,$2subu	$11,$0,$11bgtz	$12,$L107addu	$8,$3,$8j	$L112lw	$6,0($5)$L96:addiu	$2,$10,-1mul	$4,$7,$2andi	$2,$3,0x2addu	$13,$4,$13beq	$2,$0,$L33subu	$7,$0,$7j	$L113addiu	$2,$12,-1$L98:addiu	$2,$7,-1mul	$15,$9,$2andi	$2,$6,0x2addu	$14,$15,$14beq	$2,$0,$L44subu	$9,$0,$9j	$L114addiu	$2,$11,-1$L73:blez	$8,$L71move	$4,$11move	$3,$10move	$6,$0$L82:lhu	$2,0($4)addiu	$6,$6,1sh	$2,0($3)addu	$4,$4,$9bne	$8,$6,$L82addiu	$3,$3,2j	$L108addiu	$15,$15,1$L74:blez	$8,$L71move	$6,$12move	$4,$10move	$7,$0$L83:lbu	$2,0($6)addiu	$7,$7,1sb	$2,0($4)lbu	$3,1($6)sb	$3,1($4)lbu	$2,2($6)addu	$6,$6,$9sb	$2,2($4)bne	$8,$7,$L83addiu	$4,$4,3j	$L108addiu	$15,$15,1$L103:blez	$8,$L71addu	$4,$17,$15move	$6,$0$L81:lbu	$3,0($4)addu	$2,$6,$10addiu	$6,$6,1sb	$3,0($2)bne	$8,$6,$L81addu	$4,$4,$9j	$L108addiu	$15,$15,1.set	macro.set	reorder.end	put_image.globl	vf_info_rotate.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"rotate\000".align	2$LC1:.ascii	"A'rpi\000".subsection	-1.align	2$LC2:.ascii	"\000".data.align	2.type	vf_info_rotate, @object.size	vf_info_rotate, 24vf_info_rotate:.word	$LC0.word	$LC0.word	$LC1.word	$LC2.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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