md5.mid

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

MID
1,077
字号
	.file	1 "md5.c"	.section .mdebug.abi32	.previous	.section	.text.av_md5_init,"ax",@progbits	.align	2	.align	5	.globl	av_md5_init	.ent	av_md5_init	.type	av_md5_init, @functionav_md5_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,1732575232			# 0x67450000	li	$3,271712256			# 0x10320000	ori	$2,$2,0x2301	ori	$3,$3,0x5476	sw	$2,84($4)	sw	$3,72($4)	li	$2,-1732640768			# 0xffffffff98ba0000	li	$3,-271777792			# 0xffffffffefcd0000	ori	$2,$2,0xdcfe	ori	$3,$3,0xab89	sw	$2,76($4)	sw	$3,80($4)	move	$2,$0	move	$3,$0	sw	$2,0($4)	j	$31	sw	$3,4($4)	.set	macro	.set	reorder	.end	av_md5_init	.section	.text.av_md5_update,"ax",@progbits	.align	2	.align	5	.globl	av_md5_update	.ent	av_md5_update	.type	av_md5_update, @functionav_md5_update:	.frame	$sp,48,$31		# vars= 8, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$21,28($sp)	sw	$20,24($sp)	sw	$fp,40($sp)	sw	$23,36($sp)	sw	$22,32($sp)	sw	$19,20($sp)	sw	$18,16($sp)	sw	$17,12($sp)	sw	$16,8($sp)	lw	$8,0($4)	lw	$9,4($4)	sra	$3,$6,31	move	$21,$6	addu	$6,$8,$6	move	$20,$4	addu	$7,$9,$3	sltu	$4,$6,$8	addu	$7,$4,$7	sw	$6,0($20)	sw	$7,4($20)	blez	$21,$L19	sw	$5,52($sp)	addiu	$2,$20,72	addiu	$3,$20,76	andi	$5,$8,0x3f	move	$19,$0	li	$18,64			# 0x40	addiu	$15,$20,8	addiu	$23,$20,84	addiu	$fp,$20,80	sw	$2,0($sp)	j	$L6	sw	$3,4($sp)$L7:	addiu	$19,$19,1	beq	$21,$19,$L19	nop$L6:	lw	$3,52($sp)	addu	$2,$3,$19	lbu	$4,0($2)	addu	$3,$5,$20	addiu	$5,$5,1	bne	$5,$18,$L7	sb	$4,8($3)	lw	$11,72($20)	lui	$2,%hi(T)	lw	$6,84($20)	lw	$8,80($20)	lw	$7,76($20)	addiu	$14,$2,%lo(T)	move	$22,$11	move	$9,$0	li	$16,1			# 0x1	li	$25,5			# 0x5	move	$24,$0	j	$L9	lui	$17,%hi(S)$L22:	xor	$2,$11,$7	xor	$3,$7,$8	andi	$4,$9,0xf	andi	$5,$16,0xf	and	$2,$8,$2	and	$3,$11,$3	sll	$4,$4,2	sll	$5,$5,2	xor	$2,$11,$2	xor	$3,$7,$3	addu	$4,$4,$15	addu	$5,$5,$15	addu	$10,$6,$2	beq	$12,$0,$L15	addu	$3,$6,$3	lw	$2,0($4)	addu	$4,$10,$2$L14:	subu	$2,$0,$13	sll	$3,$4,$13	srl	$2,$4,$2	or	$3,$3,$2	addiu	$9,$9,1	addiu	$14,$14,4	addiu	$16,$16,5	addu	$4,$8,$3	addiu	$25,$25,3	addiu	$24,$24,7	beq	$9,$18,$L17	move	$6,$11$L23:	move	$11,$7	move	$7,$8	move	$8,$4$L9:	sra	$2,$9,4	addiu	$3,$17,%lo(S)	sll	$2,$2,2	addu	$2,$2,$3	andi	$4,$9,0x3	lw	$3,0($14)	addu	$2,$2,$4	slt	$5,$9,32	slt	$10,$9,48	slt	$12,$9,16	addu	$6,$6,$3	bne	$5,$0,$L22	lbu	$13,0($2)	andi	$2,$25,0xf	sll	$2,$2,2	nor	$3,$0,$11	andi	$4,$24,0xf	addu	$12,$2,$15	or	$3,$8,$3	xor	$2,$7,$8	sll	$4,$4,2	xor	$2,$11,$2	xor	$3,$7,$3	addu	$5,$4,$15	addu	$3,$6,$3	beq	$10,$0,$L15	addu	$4,$6,$2	lw	$2,0($12)	addiu	$9,$9,1	addu	$4,$4,$2	subu	$2,$0,$13	sll	$3,$4,$13	srl	$2,$4,$2	or	$3,$3,$2	addiu	$14,$14,4	addiu	$16,$16,5	addu	$4,$8,$3	addiu	$25,$25,3	addiu	$24,$24,7	bne	$9,$18,$L23	move	$6,$11$L17:	lw	$3,0($sp)	addu	$2,$7,$22	sw	$2,0($3)	lw	$2,4($sp)	addiu	$19,$19,1	lw	$3,0($2)	move	$5,$0	addu	$3,$3,$8	sw	$3,0($2)	lw	$2,0($fp)	addu	$2,$2,$4	sw	$2,0($fp)	lw	$3,0($23)	addu	$3,$3,$11	bne	$21,$19,$L6	sw	$3,0($23)$L19:	lw	$fp,40($sp)	lw	$23,36($sp)	lw	$22,32($sp)	lw	$21,28($sp)	lw	$20,24($sp)	lw	$19,20($sp)	lw	$18,16($sp)	lw	$17,12($sp)	lw	$16,8($sp)	j	$31	addiu	$sp,$sp,48$L15:	lw	$2,0($5)	j	$L14	addu	$4,$3,$2	.set	macro	.set	reorder	.end	av_md5_update	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"\200\000"	.subsection	-1	.align	2$LC1:	.ascii	"\000"	.section	.text.av_md5_final,"ax",@progbits	.align	2	.align	5	.globl	av_md5_final	.ent	av_md5_final	.type	av_md5_final, @functionav_md5_final:	.frame	$sp,64,$31		# vars= 24, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$19,36($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$16,0($4)	lw	$17,4($4)	addiu	$2,$16,1	lw	$7,0($4)	move	$19,$4	sltu	$4,$2,$16	addu	$3,$4,$17	lw	$6,4($19)	sw	$2,0($19)	sw	$3,4($19)	andi	$8,$16,0x3f	move	$16,$2	lui	$2,%hi($LC0)	lbu	$4,%lo($LC0)($2)	move	$17,$3	addu	$2,$8,$19	srl	$3,$7,29	sll	$6,$6,3	sb	$4,8($2)	or	$6,$6,$3	sll	$7,$7,3	li	$2,63			# 0x3f	sw	$6,4($sp)	sw	$7,0($sp)	beq	$8,$2,$L77	sw	$5,68($sp)$L75:	move	$3,$0	bgtu	$3,$0,$L50	andi	$2,$16,0x3f$L80:	beq	$3,$0,$L78	sltu	$2,$2,56	addiu	$2,$16,1	sltu	$4,$2,$16	addu	$3,$4,$17	sw	$2,0($19)	sw	$3,4($19)	lui	$4,%hi($LC1)	lbu	$6,%lo($LC1)($4)	andi	$5,$16,0x3f	addu	$2,$5,$19	li	$3,63			# 0x3f	beq	$5,$3,$L79	sb	$6,8($2)$L67:	lw	$16,0($19)	move	$3,$0	lw	$17,4($19)	bleu	$3,$0,$L80	andi	$2,$16,0x3f$L50:	addiu	$2,$16,8$L89:	sltu	$4,$2,$16	addu	$3,$4,$17	sw	$2,0($19)	sw	$3,4($19)	addiu	$2,$sp,8	addiu	$3,$19,72	andi	$5,$16,0x3f	move	$18,$sp	li	$17,64			# 0x40	addiu	$15,$19,8	addiu	$22,$19,84	addiu	$23,$19,80	addiu	$fp,$19,76	sw	$2,16($sp)	j	$L51	sw	$3,12($sp)$L52:	lw	$2,16($sp)	addiu	$18,$18,1	beq	$18,$2,$L81	nop$L51:	lbu	$3,0($18)	addu	$2,$5,$19	addiu	$5,$5,1	bne	$5,$17,$L52	sb	$3,8($2)	lw	$11,72($19)	lui	$2,%hi(T)	lw	$6,84($19)	lw	$7,80($19)	lw	$8,76($19)	addiu	$14,$2,%lo(T)	move	$21,$11	move	$9,$0	li	$16,1			# 0x1	li	$25,5			# 0x5	move	$24,$0	j	$L54	lui	$20,%hi(S)$L82:	xor	$2,$11,$8	xor	$3,$8,$7	andi	$4,$9,0xf	andi	$5,$16,0xf	and	$2,$2,$7	and	$3,$3,$11	sll	$4,$4,2	sll	$5,$5,2	xor	$2,$2,$11	xor	$3,$3,$8	addu	$4,$4,$15	addu	$5,$5,$15	addu	$10,$6,$2	beq	$12,$0,$L60	addu	$3,$6,$3	lw	$2,0($4)	addu	$4,$10,$2$L59:	subu	$2,$0,$13	sll	$3,$4,$13	srl	$2,$4,$2	or	$3,$3,$2	addiu	$9,$9,1	addiu	$14,$14,4	addiu	$16,$16,5	addu	$4,$3,$7	addiu	$25,$25,3	addiu	$24,$24,7	beq	$9,$17,$L62	move	$6,$11$L83:	move	$11,$8	move	$8,$7	move	$7,$4$L54:	sra	$2,$9,4	addiu	$3,$20,%lo(S)	sll	$2,$2,2	addu	$2,$2,$3	andi	$4,$9,0x3	lw	$3,0($14)	addu	$2,$2,$4	slt	$5,$9,32	slt	$10,$9,48	slt	$12,$9,16	addu	$6,$6,$3	bne	$5,$0,$L82	lbu	$13,0($2)	andi	$2,$25,0xf	sll	$2,$2,2	nor	$3,$0,$11	andi	$4,$24,0xf	addu	$12,$2,$15	or	$3,$3,$7	xor	$2,$8,$7	sll	$4,$4,2	xor	$2,$2,$11	xor	$3,$3,$8	addu	$5,$4,$15	addu	$3,$6,$3	beq	$10,$0,$L60	addu	$4,$6,$2	lw	$2,0($12)	addiu	$9,$9,1	addu	$4,$4,$2	subu	$2,$0,$13	sll	$3,$4,$13	srl	$2,$4,$2	or	$3,$3,$2	addiu	$14,$14,4	addiu	$16,$16,5	addu	$4,$3,$7	addiu	$25,$25,3	addiu	$24,$24,7	bne	$9,$17,$L83	move	$6,$11$L62:	lw	$3,12($sp)	addu	$2,$21,$8	sw	$2,0($3)	lw	$3,0($fp)	addiu	$18,$18,1	addu	$3,$3,$7	sw	$3,0($fp)	lw	$2,0($23)	move	$5,$0	addu	$2,$2,$4	sw	$2,0($23)	lw	$3,0($22)	lw	$2,16($sp)	addu	$3,$3,$11	bne	$18,$2,$L51	sw	$3,0($22)$L81:	lw	$2,84($19)	lw	$3,68($sp)	sw	$2,0($3)	lw	$3,80($19)	lw	$2,68($sp)	sw	$3,4($2)	lw	$2,76($19)	lw	$3,68($sp)	sw	$2,8($3)	lw	$3,72($19)	lw	$2,68($sp)	sw	$3,12($2)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,64$L60:	lw	$2,0($5)	j	$L59	addu	$4,$3,$2$L78:	beq	$2,$0,$L89	addiu	$2,$16,8	addiu	$2,$16,1	sltu	$4,$2,$16	addu	$3,$4,$17	sw	$2,0($19)	sw	$3,4($19)	lui	$4,%hi($LC1)	lbu	$6,%lo($LC1)($4)	andi	$5,$16,0x3f	addu	$2,$5,$19	li	$3,63			# 0x3f	bne	$5,$3,$L67	sb	$6,8($2)	j	$L88	lw	$11,72($19)$L77:	lw	$11,72($19)	lui	$2,%hi(T)	lw	$6,84($19)	lw	$7,80($19)	lw	$9,76($19)	addiu	$15,$2,%lo(T)	addiu	$14,$19,8	addiu	$2,$19,76	addiu	$22,$19,72	addiu	$23,$19,84	addiu	$fp,$19,80	move	$21,$11	move	$8,$0	li	$18,1			# 0x1	li	$25,5			# 0x5	move	$24,$0	lui	$20,%hi(S)	j	$L27	sw	$2,8($sp)

⌨️ 快捷键说明

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