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