cutils.s

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

S
784
字号
.file	1 "cutils.c".section .mdebug.abi32.previous.section	.text.mktimegm,"ax",@progbits.align	2.align	5.globl	mktimegm.ent	mktimegm.type	mktimegm, @functionmktimegm:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$5,16($4)move	$9,$4lw	$3,20($9)addiu	$4,$5,1slt	$2,$4,3addiu	$8,$3,1900beq	$2,$0,$L2lw	$12,12($9)addiu	$8,$3,1899addiu	$4,$5,13$L2:sll	$5,$4,3addu	$5,$5,$4sll	$2,$5,4li	$3,1374355456			# 0x51eb0000ori	$3,$3,0x851faddu	$5,$5,$2sll	$4,$8,3sll	$2,$8,6mult	$8,$3addu	$4,$4,$2li	$2,1717960704			# 0x66660000addiu	$5,$5,-457ori	$2,$2,0x6667mfhi	$3mult	$5,$2sra	$7,$8,31sra	$6,$3,5addu	$4,$4,$8sra	$3,$3,7mfhi	$2subu	$10,$3,$7sll	$3,$4,2sra	$5,$5,31addu	$4,$4,$3sra	$2,$2,1subu	$2,$2,$5subu	$11,$6,$7addu	$3,$12,$4bltz	$8,$L7move	$5,$8$L4:sra	$5,$5,2lw	$4,8($9)addu	$5,$2,$5addu	$5,$3,$5subu	$5,$5,$11sll	$3,$4,8li	$2,-720896			# 0xfffffffffff50000sll	$4,$4,4subu	$3,$3,$4lw	$6,4($9)addu	$5,$5,$10ori	$2,$2,0x593addu	$5,$5,$2lw	$7,0($9)sll	$2,$3,4subu	$2,$2,$3sll	$4,$6,6sll	$6,$6,2addu	$2,$2,$7subu	$4,$4,$6addu	$4,$4,$2li	$2,65536			# 0x10000ori	$2,$2,0x5180mul	$3,$5,$2j	$31addu	$2,$3,$4$L7:j	$L4addiu	$5,$8,3.set	macro.set	reorder.end	mktimegm.section	.text.brktimegm,"ax",@progbits.align	2.align	5.globl	brktimegm.ent	brktimegm.type	brktimegm, @functionbrktimegm:.frame	$sp,48,$31		# vars= 48, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(C.46.5836)addiu	$sp,$sp,-48addiu	$6,$2,%lo(C.46.5836)move	$8,$4move	$13,$5move	$7,$spaddiu	$9,$6,48$L9:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7)bne	$6,$9,$L9addiu	$7,$7,16li	$2,-1037172736			# 0xffffffffc22e0000ori	$2,$2,0x4507mult	$8,$2sra	$3,$8,31mfhi	$2li	$7,65536			# 0x10000addu	$2,$2,$8sra	$2,$2,16subu	$9,$2,$3ori	$7,$7,0x5180mul	$2,$9,$7li	$6,-1851654144			# 0xffffffff91a20000subu	$7,$8,$2ori	$6,$6,0xb3c5mult	$7,$6sra	$8,$7,31mfhi	$6li	$4,-2004353024			# 0xffffffff88880000addu	$6,$6,$7sra	$6,$6,11subu	$6,$6,$8sll	$2,$6,4sll	$5,$6,8subu	$5,$5,$2ori	$4,$4,0x8889mult	$7,$4sll	$3,$5,4subu	$3,$3,$5subu	$3,$7,$3mfhi	$2mult	$3,$4addu	$2,$2,$7mfhi	$4sra	$2,$2,5subu	$2,$2,$8addu	$4,$4,$3sll	$5,$2,6sll	$2,$2,2subu	$5,$5,$2sra	$4,$4,5li	$2,1374355456			# 0x51eb0000sra	$3,$3,31ori	$15,$2,0x851fsubu	$4,$4,$3subu	$7,$7,$5li	$2,-1290862592			# 0xffffffffb30f0000ori	$14,$2,0x6353li	$10,1970			# 0x7b2move	$12,$15sw	$4,4($13)sw	$7,0($13)sw	$6,8($13)$L10:andi	$7,$10,0x3bne	$7,$0,$L40li	$2,365			# 0x16dmult	$10,$15sra	$6,$10,31mfhi	$5sra	$2,$5,5subu	$2,$2,$6sll	$4,$2,4sll	$2,$2,2addu	$2,$2,$4sll	$3,$2,2addu	$2,$2,$3bne	$10,$2,$L41li	$2,366			# 0x16esra	$2,$5,7subu	$2,$2,$6sll	$4,$2,6sll	$2,$2,4addu	$2,$2,$4sll	$3,$2,2addu	$2,$2,$3beq	$10,$2,$L16li	$2,366			# 0x16eli	$2,365			# 0x16d$L40:slt	$2,$9,$2bne	$2,$0,$L35mult	$9,$14$L42:sra	$3,$9,31mfhi	$2addiu	$7,$10,-1addu	$2,$2,$9sra	$2,$2,8subu	$2,$2,$3addu	$8,$10,$2addiu	$6,$8,-1bltz	$6,$L36move	$11,$6$L12:subu	$3,$8,$10mult	$6,$12sll	$5,$3,6sll	$2,$3,3mfhi	$4addu	$2,$2,$5addu	$2,$2,$3sra	$6,$6,31sra	$5,$4,7sll	$3,$2,2sra	$4,$4,5addu	$2,$2,$3subu	$5,$5,$6subu	$4,$4,$6sra	$3,$11,2addu	$2,$2,$5subu	$3,$3,$4addu	$6,$3,$2bltz	$7,$L37move	$2,$7$L13:mult	$7,$12sra	$5,$7,31mfhi	$4sra	$2,$2,2sra	$3,$4,5subu	$3,$3,$5sra	$4,$4,7subu	$2,$2,$3subu	$4,$4,$5addu	$2,$2,$4subu	$2,$6,$2subu	$9,$9,$2j	$L10move	$10,$8$L16:$L41:slt	$2,$9,$2beq	$2,$0,$L42mult	$9,$14$L35:bne	$7,$0,$L43lw	$3,0($sp)li	$2,1374355456			# 0x51eb0000ori	$2,$2,0x851fmult	$10,$2sra	$6,$10,31mfhi	$5sra	$2,$5,5subu	$2,$2,$6sll	$4,$2,4sll	$2,$2,2addu	$2,$2,$4sll	$3,$2,2addu	$2,$2,$3beq	$10,$2,$L38sra	$2,$5,7lw	$3,0($sp)$L44:li	$2,29			# 0x1dsw	$2,4($sp)slt	$2,$9,$3beq	$2,$0,$L25addiu	$2,$9,1$L45:li	$3,1			# 0x1sw	$2,12($13)addiu	$sp,$sp,48move	$2,$13sw	$10,20($13)j	$31sw	$3,16($13)$L37:j	$L13addiu	$2,$10,2$L36:j	$L12addiu	$11,$8,2$L38:subu	$2,$2,$6sll	$4,$2,6sll	$2,$2,4addu	$2,$2,$4sll	$3,$2,2addu	$2,$2,$3beq	$10,$2,$L44lw	$3,0($sp)$L43:li	$2,28			# 0x1csw	$2,4($sp)slt	$2,$9,$3bne	$2,$0,$L45addiu	$2,$9,1$L25:move	$5,$0addiu	$4,$sp,4$L28:subu	$9,$9,$3lw	$3,0($4)addiu	$5,$5,1slt	$2,$9,$3beq	$2,$0,$L28addiu	$4,$4,4addiu	$2,$9,1addiu	$3,$5,1sw	$2,12($13)addiu	$sp,$sp,48move	$2,$13sw	$10,20($13)j	$31sw	$3,16($13).set	macro.set	reorder.end	brktimegm.section	.text.__dynarray_add,"ax",@progbits.align	2.align	5.globl	__dynarray_add.ent	__dynarray_add.type	__dynarray_add, @function__dynarray_add:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$31,32($sp)sw	$16,16($sp)lw	$16,0($5)move	$17,$4addiu	$2,$16,-1and	$2,$16,$2move	$18,$5move	$19,$6bne	$2,$0,$L47lw	$4,0($4)bne	$16,$0,$L53li	$5,4			# 0x4$L51:jal	av_reallocnopmove	$4,$2sw	$2,0($17)$L47:sll	$2,$16,2addiu	$3,$16,1addu	$2,$2,$4sw	$19,0($2)sw	$3,0($18)lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L53:j	$L51sll	$5,$16,3.set	macro.set	reorder.end	__dynarray_add.section	.text.small_strptime,"ax",@progbits.align	2.align	5.globl	small_strptime.ent	small_strptime.type	small_strptime, @functionsmall_strptime:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$22,40($sp)sw	$19,28($sp)sw	$16,16($sp)sw	$31,44($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$18,24($sp)sw	$17,20($sp)move	$16,$4move	$19,$5move	$22,$6$L56:lb	$3,0($19)beq	$3,$0,$L58li	$2,37			# 0x25beq	$3,$2,$L118addiu	$19,$19,1$L71:lb	$2,0($16)bne	$3,$2,$L62addiu	$17,$16,1j	$L56move	$16,$17$L118:lb	$4,0($19)li	$2,83			# 0x53beq	$4,$2,$L66addiu	$19,$19,1slt	$2,$4,84beq	$2,$0,$L70li	$2,100			# 0x64li	$2,72			# 0x48beq	$4,$2,$L64li	$2,77			# 0x4dbeq	$4,$2,$L65nopbeq	$4,$3,$L71li	$3,37			# 0x25$L62:move	$16,$0$L58:move	$2,$16lw	$31,44($sp)lw	$22,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	$31addiu	$sp,$sp,48$L70:beq	$4,$2,$L68li	$2,109			# 0x6dbeq	$4,$2,$L69li	$2,89			# 0x59bne	$4,$2,$L62noplb	$17,0($16)jal	isdigitmove	$4,$17beq	$2,$0,$L120noplb	$20,1($16)addiu	$18,$17,-48move	$4,$20jal	isdigitaddiu	$17,$16,1beq	$2,$0,$L95sll	$3,$18,3sll	$2,$18,1lb	$21,2($16)addu	$2,$2,$3addu	$2,$20,$2move	$4,$21addiu	$18,$2,-48jal	isdigitaddiu	$17,$16,2beq	$2,$0,$L95sll	$3,$18,3sll	$2,$18,1lb	$20,3($16)addu	$2,$2,$3addu	$2,$21,$2move	$4,$20addiu	$18,$2,-48jal	isdigitaddiu	$17,$16,3beq	$2,$0,$L95sll	$3,$18,3sll	$2,$18,1addu	$2,$2,$3addu	$2,$20,$2addiu	$18,$2,-48addiu	$17,$16,4$L95:beq	$16,$17,$L62nopbltz	$18,$L62slt	$2,$18,10000beq	$2,$0,$L62addiu	$2,$18,-1900move	$16,$17j	$L56sw	$2,20($22)$L66:lb	$17,0($16)jal	isdigitmove	$4,$17beq	$2,$0,$L121noplb	$20,1($16)addiu	$18,$17,-48move	$4,$20jal	isdigitaddiu	$17,$16,1beq	$2,$0,$L88sll	$3,$18,3sll	$2,$18,1addu	$2,$2,$3addu	$2,$20,$2addiu	$18,$2,-48addiu	$17,$16,2$L88:beq	$16,$17,$L62nopbltz	$18,$L62slt	$2,$18,60beq	$2,$0,$L62move	$16,$17j	$L56sw	$18,0($22)$L68:lb	$17,0($16)jal	isdigitmove	$4,$17beq	$2,$0,$L122noplb	$20,1($16)addiu	$18,$17,-48move	$4,$20jal	isdigitaddiu	$17,$16,1beq	$2,$0,$L111sll	$3,$18,3sll	$2,$18,1addu	$2,$2,$3addu	$2,$20,$2addiu	$18,$2,-48addiu	$17,$16,2$L111:beq	$16,$17,$L62nopblez	$18,$L62slt	$2,$18,32beq	$2,$0,$L62move	$16,$17j	$L56sw	$18,12($22)$L64:lb	$17,0($16)jal	isdigitmove	$4,$17beq	$2,$0,$L123noplb	$20,1($16)addiu	$18,$17,-48move	$4,$20jal	isdigitaddiu	$17,$16,1beq	$2,$0,$L74sll	$3,$18,3sll	$2,$18,1addu	$2,$2,$3addu	$2,$20,$2addiu	$18,$2,-48addiu	$17,$16,2$L74:beq	$16,$17,$L62nopbltz	$18,$L62slt	$2,$18,24beq	$2,$0,$L62move	$16,$17j	$L56sw	$18,8($22)$L65:lb	$17,0($16)jal	isdigitmove	$4,$17beq	$2,$0,$L124noplb	$20,1($16)addiu	$18,$17,-48move	$4,$20jal	isdigitaddiu	$17,$16,1beq	$2,$0,$L81sll	$3,$18,3sll	$2,$18,1addu	$2,$2,$3addu	$2,$20,$2addiu	$18,$2,-48addiu	$17,$16,2$L81:beq	$16,$17,$L62nopbltz	$18,$L62slt	$2,$18,60beq	$2,$0,$L62move	$16,$17j	$L56sw	$18,4($22)$L69:lb	$17,0($16)jal	isdigitmove	$4,$17beq	$2,$0,$L125noplb	$20,1($16)addiu	$18,$17,-48move	$4,$20jal	isdigitaddiu	$17,$16,1beq	$2,$0,$L104sll	$3,$18,3sll	$2,$18,1addu	$2,$2,$3addu	$2,$20,$2addiu	$18,$2,-48addiu	$17,$16,2$L104:beq	$16,$17,$L62nopblez	$18,$L62slt	$2,$18,13beq	$2,$0,$L62addiu	$2,$18,-1move	$16,$17j	$L56sw	$2,16($22)$L121:move	$17,$16j	$L88move	$18,$0$L122:move	$17,$16j	$L111move	$18,$0$L123:move	$17,$16j	$L74move	$18,$0$L125:move	$17,$16j	$L104move	$18,$0$L124:move	$17,$16j	$L81move	$18,$0$L120:move	$17,$16j	$L95move	$18,$0.set	macro.set	reorder.end	small_strptime.rdata.align	2.type	C.46.5836, @object.size	C.46.5836, 48C.46.5836:.word	31.word	28.word	31.word	30.word	31.word	30.word	31.word	31.word	30.word	31.word	30.word	31.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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