adler32.mid

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

MID
86
字号
	.file	1 "adler32.c"	.section .mdebug.abi32	.previous	.section	.text.av_adler32_update,"ax",@progbits	.align	2	.align	5	.globl	av_adler32_update	.ent	av_adler32_update	.type	av_adler32_update, @functionav_adler32_update:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$11,$6	move	$8,$5	srl	$10,$4,16	beq	$6,$0,$L3	andi	$9,$4,0xffff$L12:	sltu	$2,$11,5	bne	$2,$0,$L5	nop$L13:	bltz	$10,$L5	nop	lbu	$2,0($8)	lbu	$3,1($8)	addu	$2,$2,$9	lbu	$4,2($8)	addu	$3,$2,$3	lbu	$5,3($8)	addu	$2,$2,$10	addu	$4,$3,$4	addu	$2,$2,$3	addiu	$11,$11,-4	addu	$9,$4,$5	addu	$2,$2,$4	sltu	$3,$11,5	addu	$10,$2,$9	beq	$3,$0,$L13	addiu	$8,$8,4$L5:	lbu	$4,0($8)	li	$2,-2147024896			# 0xffffffff80070000	addu	$4,$4,$9	addu	$7,$4,$10	ori	$2,$2,0x8071	multu	$7,$2	addiu	$11,$11,-1	mfhi	$3	multu	$4,$2	srl	$10,$3,15	mfhi	$2	sll	$5,$10,4	srl	$9,$2,15	sll	$6,$9,4	sll	$3,$9,16	sll	$2,$10,16	subu	$3,$3,$6	subu	$2,$2,$5	addu	$3,$3,$9	addu	$2,$2,$10	subu	$9,$4,$3	beq	$11,$0,$L3	subu	$10,$7,$2	j	$L12	addiu	$8,$8,1$L3:	sll	$2,$10,16	j	$31	or	$2,$2,$9	.set	macro	.set	reorder	.end	av_adler32_update	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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