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 + -
显示快捷键?