cutils.mid

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

MID
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	nomacro		lw	$5,16($4)	move	$9,$4	lw	$3,20($9)	addiu	$4,$5,1	slt	$2,$4,3	addiu	$8,$3,1900	beq	$2,$0,$L2	lw	$12,12($9)	addiu	$8,$3,1899	addiu	$4,$5,13$L2:	sll	$5,$4,3	addu	$5,$5,$4	sll	$2,$5,4	li	$3,1374355456			# 0x51eb0000	ori	$3,$3,0x851f	addu	$5,$5,$2	sll	$4,$8,3	sll	$2,$8,6	mult	$8,$3	addu	$4,$4,$2	li	$2,1717960704			# 0x66660000	addiu	$5,$5,-457	ori	$2,$2,0x6667	mfhi	$3	mult	$5,$2	sra	$7,$8,31	sra	$6,$3,5	addu	$4,$4,$8	sra	$3,$3,7	mfhi	$2	subu	$10,$3,$7	sll	$3,$4,2	sra	$5,$5,31	addu	$4,$4,$3	sra	$2,$2,1	subu	$2,$2,$5	subu	$11,$6,$7	addu	$3,$12,$4	bltz	$8,$L7	move	$5,$8$L4:	sra	$5,$5,2	lw	$4,8($9)	addu	$5,$2,$5	addu	$5,$3,$5	subu	$5,$5,$11	sll	$3,$4,8	li	$2,-720896			# 0xfffffffffff50000	sll	$4,$4,4	subu	$3,$3,$4	lw	$6,4($9)	addu	$5,$5,$10	ori	$2,$2,0x593	addu	$5,$5,$2	lw	$7,0($9)	sll	$2,$3,4	subu	$2,$2,$3	sll	$4,$6,6	sll	$6,$6,2	addu	$2,$2,$7	subu	$4,$4,$6	addu	$4,$4,$2	li	$2,65536			# 0x10000	ori	$2,$2,0x5180	mul	$3,$5,$2	j	$31	addu	$2,$3,$4$L7:	j	$L4	addiu	$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	nomacro		lui	$2,%hi(C.46.5836)	addiu	$sp,$sp,-48	addiu	$6,$2,%lo(C.46.5836)	move	$8,$4	move	$13,$5	move	$7,$sp	addiu	$9,$6,48$L9:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$9,$L9	addiu	$7,$7,16	li	$2,-1037172736			# 0xffffffffc22e0000	ori	$2,$2,0x4507	mult	$8,$2	sra	$3,$8,31	mfhi	$2	li	$7,65536			# 0x10000	addu	$2,$2,$8	sra	$2,$2,16	subu	$9,$2,$3	ori	$7,$7,0x5180	mul	$2,$9,$7	li	$6,-1851654144			# 0xffffffff91a20000	subu	$7,$8,$2	ori	$6,$6,0xb3c5	mult	$7,$6	sra	$8,$7,31	mfhi	$6	li	$4,-2004353024			# 0xffffffff88880000	addu	$6,$6,$7	sra	$6,$6,11	subu	$6,$6,$8	sll	$2,$6,4	sll	$5,$6,8	subu	$5,$5,$2	ori	$4,$4,0x8889	mult	$7,$4	sll	$3,$5,4	subu	$3,$3,$5	subu	$3,$7,$3	mfhi	$2	mult	$3,$4	addu	$2,$2,$7	mfhi	$4	sra	$2,$2,5	subu	$2,$2,$8	addu	$4,$4,$3	sll	$5,$2,6	sll	$2,$2,2	subu	$5,$5,$2	sra	$4,$4,5	li	$2,1374355456			# 0x51eb0000	sra	$3,$3,31	ori	$15,$2,0x851f	subu	$4,$4,$3	subu	$7,$7,$5	li	$2,-1290862592			# 0xffffffffb30f0000	ori	$14,$2,0x6353	li	$10,1970			# 0x7b2	move	$12,$15	sw	$4,4($13)	sw	$7,0($13)	sw	$6,8($13)$L10:	andi	$7,$10,0x3	bne	$7,$0,$L40	li	$2,365			# 0x16d	mult	$10,$15	sra	$6,$10,31	mfhi	$5	sra	$2,$5,5	subu	$2,$2,$6	sll	$4,$2,4	sll	$2,$2,2	addu	$2,$2,$4	sll	$3,$2,2	addu	$2,$2,$3	bne	$10,$2,$L41	li	$2,366			# 0x16e	sra	$2,$5,7	subu	$2,$2,$6	sll	$4,$2,6	sll	$2,$2,4	addu	$2,$2,$4	sll	$3,$2,2	addu	$2,$2,$3	beq	$10,$2,$L16	li	$2,366			# 0x16e	li	$2,365			# 0x16d$L40:	slt	$2,$9,$2	bne	$2,$0,$L35	mult	$9,$14$L42:	sra	$3,$9,31	mfhi	$2	addiu	$7,$10,-1	addu	$2,$2,$9	sra	$2,$2,8	subu	$2,$2,$3	addu	$8,$10,$2	addiu	$6,$8,-1	bltz	$6,$L36	move	$11,$6$L12:	subu	$3,$8,$10	mult	$6,$12	sll	$5,$3,6	sll	$2,$3,3	mfhi	$4	addu	$2,$2,$5	addu	$2,$2,$3	sra	$6,$6,31	sra	$5,$4,7	sll	$3,$2,2	sra	$4,$4,5	addu	$2,$2,$3	subu	$5,$5,$6	subu	$4,$4,$6	sra	$3,$11,2	addu	$2,$2,$5	subu	$3,$3,$4	addu	$6,$3,$2	bltz	$7,$L37	move	$2,$7$L13:	mult	$7,$12	sra	$5,$7,31	mfhi	$4	sra	$2,$2,2	sra	$3,$4,5	subu	$3,$3,$5	sra	$4,$4,7	subu	$2,$2,$3	subu	$4,$4,$5	addu	$2,$2,$4	subu	$2,$6,$2	subu	$9,$9,$2	j	$L10	move	$10,$8$L16:$L41:	slt	$2,$9,$2	beq	$2,$0,$L42	mult	$9,$14$L35:	bne	$7,$0,$L43	lw	$3,0($sp)	li	$2,1374355456			# 0x51eb0000	ori	$2,$2,0x851f	mult	$10,$2	sra	$6,$10,31	mfhi	$5	sra	$2,$5,5	subu	$2,$2,$6	sll	$4,$2,4	sll	$2,$2,2	addu	$2,$2,$4	sll	$3,$2,2	addu	$2,$2,$3	beq	$10,$2,$L38	sra	$2,$5,7	lw	$3,0($sp)$L44:	li	$2,29			# 0x1d	sw	$2,4($sp)	slt	$2,$9,$3	beq	$2,$0,$L25	addiu	$2,$9,1$L45:	li	$3,1			# 0x1	sw	$2,12($13)	addiu	$sp,$sp,48	move	$2,$13	sw	$10,20($13)	j	$31	sw	$3,16($13)$L37:	j	$L13	addiu	$2,$10,2$L36:	j	$L12	addiu	$11,$8,2$L38:	subu	$2,$2,$6	sll	$4,$2,6	sll	$2,$2,4	addu	$2,$2,$4	sll	$3,$2,2	addu	$2,$2,$3	beq	$10,$2,$L44	lw	$3,0($sp)$L43:	li	$2,28			# 0x1c	sw	$2,4($sp)	slt	$2,$9,$3	bne	$2,$0,$L45	addiu	$2,$9,1$L25:	move	$5,$0	addiu	$4,$sp,4$L28:	subu	$9,$9,$3	lw	$3,0($4)	addiu	$5,$5,1	slt	$2,$9,$3	beq	$2,$0,$L28	addiu	$4,$4,4	addiu	$2,$9,1	addiu	$3,$5,1	sw	$2,12($13)	addiu	$sp,$sp,48	move	$2,$13	sw	$10,20($13)	j	$31	sw	$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	nomacro		addiu	$sp,$sp,-40	sw	$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,$4	addiu	$2,$16,-1	and	$2,$16,$2	move	$18,$5	move	$19,$6	bne	$2,$0,$L47	lw	$4,0($4)	bne	$16,$0,$L53	li	$5,4			# 0x4$L51:	jal	av_realloc	nop	move	$4,$2	sw	$2,0($17)$L47:	sll	$2,$16,2	addiu	$3,$16,1	addu	$2,$2,$4	sw	$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	$31	addiu	$sp,$sp,40$L53:	j	$L51	sll	$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	nomacro		addiu	$sp,$sp,-48	sw	$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,$4	move	$19,$5	move	$22,$6$L56:	lb	$3,0($19)	beq	$3,$0,$L58	li	$2,37			# 0x25	beq	$3,$2,$L118	addiu	$19,$19,1$L71:	lb	$2,0($16)	bne	$3,$2,$L62	addiu	$17,$16,1	j	$L56	move	$16,$17$L118:	lb	$4,0($19)	li	$2,83			# 0x53	beq	$4,$2,$L66	addiu	$19,$19,1	slt	$2,$4,84	beq	$2,$0,$L70	li	$2,100			# 0x64	li	$2,72			# 0x48	beq	$4,$2,$L64	li	$2,77			# 0x4d	beq	$4,$2,$L65	nop	beq	$4,$3,$L71	li	$3,37			# 0x25$L62:	move	$16,$0$L58:	move	$2,$16	lw	$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	$31	addiu	$sp,$sp,48$L70:	beq	$4,$2,$L68	li	$2,109			# 0x6d	beq	$4,$2,$L69	li	$2,89			# 0x59	bne	$4,$2,$L62	nop	lb	$17,0($16)	jal	isdigit	move	$4,$17	beq	$2,$0,$L120	nop	lb	$20,1($16)	addiu	$18,$17,-48	move	$4,$20	jal	isdigit	addiu	$17,$16,1	beq	$2,$0,$L95	sll	$3,$18,3	sll	$2,$18,1	lb	$21,2($16)	addu	$2,$2,$3	addu	$2,$20,$2	move	$4,$21	addiu	$18,$2,-48	jal	isdigit	addiu	$17,$16,2	beq	$2,$0,$L95	sll	$3,$18,3	sll	$2,$18,1	lb	$20,3($16)	addu	$2,$2,$3	addu	$2,$21,$2	move	$4,$20	addiu	$18,$2,-48	jal	isdigit	addiu	$17,$16,3	beq	$2,$0,$L95	sll	$3,$18,3	sll	$2,$18,1	addu	$2,$2,$3	addu	$2,$20,$2	addiu	$18,$2,-48	addiu	$17,$16,4$L95:	beq	$16,$17,$L62	nop	bltz	$18,$L62	slt	$2,$18,10000	beq	$2,$0,$L62	addiu	$2,$18,-1900	move	$16,$17	j	$L56	sw	$2,20($22)$L66:	lb	$17,0($16)	jal	isdigit	move	$4,$17	beq	$2,$0,$L121	nop	lb	$20,1($16)	addiu	$18,$17,-48	move	$4,$20	jal	isdigit	addiu	$17,$16,1	beq	$2,$0,$L88	sll	$3,$18,3	sll	$2,$18,1	addu	$2,$2,$3	addu	$2,$20,$2	addiu	$18,$2,-48	addiu	$17,$16,2$L88:	beq	$16,$17,$L62	nop	bltz	$18,$L62	slt	$2,$18,60	beq	$2,$0,$L62	move	$16,$17	j	$L56	sw	$18,0($22)$L68:	lb	$17,0($16)	jal	isdigit	move	$4,$17	beq	$2,$0,$L122	nop	lb	$20,1($16)	addiu	$18,$17,-48	move	$4,$20	jal	isdigit	addiu	$17,$16,1	beq	$2,$0,$L111	sll	$3,$18,3	sll	$2,$18,1	addu	$2,$2,$3	addu	$2,$20,$2	addiu	$18,$2,-48	addiu	$17,$16,2$L111:	beq	$16,$17,$L62	nop	blez	$18,$L62	slt	$2,$18,32	beq	$2,$0,$L62	move	$16,$17	j	$L56	sw	$18,12($22)$L64:	lb	$17,0($16)	jal	isdigit	move	$4,$17	beq	$2,$0,$L123	nop	lb	$20,1($16)	addiu	$18,$17,-48	move	$4,$20	jal	isdigit	addiu	$17,$16,1	beq	$2,$0,$L74	sll	$3,$18,3	sll	$2,$18,1	addu	$2,$2,$3	addu	$2,$20,$2	addiu	$18,$2,-48	addiu	$17,$16,2$L74:	beq	$16,$17,$L62	nop	bltz	$18,$L62	slt	$2,$18,24	beq	$2,$0,$L62	move	$16,$17	j	$L56	sw	$18,8($22)$L65:	lb	$17,0($16)	jal	isdigit	move	$4,$17	beq	$2,$0,$L124	nop	lb	$20,1($16)	addiu	$18,$17,-48	move	$4,$20	jal	isdigit	addiu	$17,$16,1	beq	$2,$0,$L81	sll	$3,$18,3	sll	$2,$18,1	addu	$2,$2,$3	addu	$2,$20,$2	addiu	$18,$2,-48	addiu	$17,$16,2$L81:	beq	$16,$17,$L62	nop	bltz	$18,$L62	slt	$2,$18,60	beq	$2,$0,$L62	move	$16,$17	j	$L56	sw	$18,4($22)$L69:	lb	$17,0($16)	jal	isdigit	move	$4,$17	beq	$2,$0,$L125	nop	lb	$20,1($16)	addiu	$18,$17,-48	move	$4,$20	jal	isdigit	addiu	$17,$16,1	beq	$2,$0,$L104	sll	$3,$18,3	sll	$2,$18,1	addu	$2,$2,$3	addu	$2,$20,$2	addiu	$18,$2,-48	addiu	$17,$16,2$L104:	beq	$16,$17,$L62	nop	blez	$18,$L62	slt	$2,$18,13	beq	$2,$0,$L62	addiu	$2,$18,-1	move	$16,$17	j	$L56	sw	$2,16($22)$L121:	move	$17,$16	j	$L88	move	$18,$0$L122:	move	$17,$16	j	$L111	move	$18,$0$L123:	move	$17,$16	j	$L74	move	$18,$0$L125:	move	$17,$16	j	$L104	move	$18,$0$L124:	move	$17,$16	j	$L81	move	$18,$0$L120:	move	$17,$16	j	$L95	move	$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 + -
显示快捷键?