📄 aes.mid
字号:
sll $5,$5,2 lbu $7,12($fp) addu $5,$5,$2 sll $4,$4,2 sll $6,$6,2 addu $4,$4,$2 addu $6,$6,$2 lw $2,0($5) lui $5,%hi(dec_multbl) lw $3,0($4) addiu $5,$5,%lo(dec_multbl) lw $4,0($6) sll $7,$7,2 addu $7,$7,$5 sll $8,$3,8 lw $9,0($7) sll $5,$2,16 sll $6,$4,24 srl $3,$3,24 srl $2,$2,16 srl $4,$4,8 or $4,$4,$6 or $3,$3,$8 or $2,$2,$5 lw $8,896($sp) xor $2,$2,$4 xor $3,$3,$9 lw $4,908($sp) xor $3,$3,$2 addiu $8,$8,1 addiu $5,$sp,80 li $6,16 # 0x10 sw $8,896($sp) .set noreorder .set nomacro jal memcpy sw $3,92($sp) .set macro .set reorder lw $12,908($sp) lw $14,896($sp) lw $2,904($sp) addiu $12,$12,16 .set noreorder .set nomacro bne $14,$2,$L62 sw $12,908($sp) .set macro .set reorder .set noreorder .set nomacro j $L26 move $2,$0 .set macro .set reorder$L48: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L46 sb $3,5($4) .set macro .set reorder$L49: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L46 sb $2,6($4) .set macro .set reorder$L90: lbu $2,4($5) .set noreorder .set nomacro j $L46 sb $2,4($4) .set macro .set reorder$L88: .set noreorder .set nomacro bne $14,$2,$L26 li $2,-1 # 0xffffffffffffffff .set macro .set reorder lw $4,968($sp) li $2,14 # 0xe addiu $5,$sp,48 andi $3,$15,0x3 sw $2,272($4) .set noreorder .set nomacro bne $3,$0,$L29 sw $5,920($sp) .set macro .set reorder addiu $4,$5,-4 addiu $5,$5,28 sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L31 addiu $3,$15,-4 .set macro .set reorder$L68:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L68$L31: li $17,8 # 0x8 li $22,14 # 0xe .set noreorder .set nomacro j $L35 li $16,32 # 0x20 .set macro .set reorder$L29: li $17,8 # 0x8 li $22,14 # 0xe .set noreorder .set nomacro j $L27 li $16,32 # 0x20 .set macro .set reorder .end av_aes_init .section .rodata.cst4 .align 2$LC1: .word dec_multbl .align 2$LC2: .word enc_multbl .section .text.av_aes_crypt,"ax",@progbits .align 2 .align 5 .globl av_aes_crypt .ent av_aes_crypt .type av_aes_crypt, @functionav_aes_crypt: .frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $fp,64($sp) sw $21,52($sp) sw $20,48($sp) sw $18,40($sp) sw $31,68($sp) sw $23,60($sp) sw $22,56($sp) sw $19,44($sp) sw $17,36($sp) sw $16,32($sp) sw $7,84($sp) move $18,$4 move $20,$5 move $21,$6 beq $7,$0,$L119 lw $fp,88($sp) lui $3,%hi(inv_sbox) addiu $2,$4,264 addiu $22,$3,%lo(inv_sbox) lui $3,%hi(sbox) addiu $23,$3,%lo(sbox) sw $2,28($sp) addiu $3,$4,242 addiu $2,$4,238 sw $0,16($sp) addiu $16,$4,256 addiu $17,$4,240 sw $3,24($sp) sw $2,20($sp)$L102: lw $6,272($18) lw $3,0($21) sll $4,$6,4 addu $4,$18,$4 lw $2,0($4) xor $3,$3,$2 sw $3,256($18) lw $3,4($4) lw $2,4($21) xor $2,$2,$3 sw $2,4($16) lw $2,8($4) lw $3,8($21) xor $3,$3,$2 sw $3,264($18) lw $5,12($4) lw $2,12($21) lw $3,28($sp) xor $2,$2,$5 sw $2,4($3) lw $2,92($sp) beq $2,$0,$L103 addiu $13,$6,-1 blez $13,$L105 lui $3,%hi($LC1) addiu $3,$3,%lo($LC1) sll $2,$13,4 lw $11,0($3) addu $12,$2,$18$L107: lbu $5,13($16) lbu $6,10($16) lbu $7,7($16) lbu $4,256($18) sll $5,$5,2 sll $6,$6,2 sll $7,$7,2 addu $5,$5,$11 addu $6,$6,$11 addu $7,$7,$11 lw $2,0($5) lw $3,0($6) lw $5,0($7) sll $4,$4,2 addu $4,$4,$11 lw $8,0($4) sll $6,$2,8 sll $4,$3,16 sll $7,$5,24 srl $2,$2,24 srl $3,$3,16 srl $5,$5,8 or $5,$5,$7 or $2,$2,$6 or $3,$3,$4 xor $3,$3,$5 xor $2,$2,$8 xor $2,$2,$3 sw $2,240($18) lbu $4,1($16) lbu $5,14($16) lbu $6,11($16) lbu $3,4($16) sll $4,$4,2 sll $5,$5,2 sll $6,$6,2 addu $4,$4,$11 addu $5,$5,$11 addu $6,$6,$11 lw $9,0($4) lw $2,0($5) lw $4,0($6) sll $3,$3,2 addu $3,$3,$11 lw $7,0($3) sll $5,$9,8 sll $3,$2,16 sll $6,$4,24 srl $9,$9,24 srl $2,$2,16 srl $4,$4,8 or $4,$4,$6 or $9,$9,$5 or $2,$2,$3 xor $2,$2,$4 xor $9,$9,$7 xor $9,$9,$2 sw $9,4($17) lbu $4,5($16) lbu $5,2($16) lbu $6,15($16) lbu $3,8($16) sll $4,$4,2 sll $5,$5,2 sll $6,$6,2 addu $4,$4,$11 addu $5,$5,$11 addu $6,$6,$11 lw $8,0($4) lw $2,0($5) lw $4,0($6) sll $3,$3,2 addu $3,$3,$11 lw $7,0($3) sll $5,$8,8 sll $3,$2,16 sll $6,$4,24 srl $8,$8,24 srl $2,$2,16 srl $4,$4,8 or $4,$4,$6 or $8,$8,$5 or $2,$2,$3 xor $2,$2,$4 xor $8,$8,$7 xor $8,$8,$2 sw $8,8($17) lbu $5,9($16) lbu $6,6($16) lbu $7,3($16) lbu $3,12($16) sll $5,$5,2 sll $6,$6,2 sll $7,$7,2 addu $5,$5,$11 addu $6,$6,$11 addu $7,$7,$11 lw $4,0($5) lw $2,0($6) lw $5,0($7) sll $3,$3,2 addu $3,$3,$11 lw $10,0($3) sll $6,$4,8 sll $3,$2,16 sll $7,$5,24 srl $4,$4,24 srl $2,$2,16 srl $5,$5,8 or $2,$2,$3 or $4,$4,$6 or $5,$5,$7 xor $2,$2,$5 xor $4,$4,$10 xor $4,$4,$2 sw $4,12($17) lw $3,0($12) lw $2,240($18) addiu $13,$13,-1 xor $2,$2,$3 sw $2,256($18) lw $3,4($12) xor $9,$9,$3 sw $9,4($16) lw $2,8($12) xor $8,$8,$2 sw $8,8($16) lw $2,12($12) addiu $12,$12,-16 xor $4,$4,$2 bne $13,$0,$L107 sw $4,12($16)$L105: lbu $2,256($18) addu $2,$2,$22 lbu $3,0($2) sb $3,240($18) lbu $2,4($16) addu $2,$2,$22 lbu $3,0($2) sb $3,4($17) lbu $2,8($16) addu $2,$2,$22 lbu $3,0($2) sb $3,8($17) lbu $2,12($16) addu $2,$2,$22 lbu $3,0($2) sb $3,12($17) lbu $2,7($16) addu $2,$2,$22 lbu $3,0($2) sb $3,3($17) lbu $2,11($16) addu $2,$2,$22 lbu $3,0($2) sb $3,7($17) lbu $2,15($16) addu $2,$2,$22 lbu $3,0($2) sb $3,11($17) lbu $2,3($16) addu $2,$2,$22 lbu $3,0($2) sb $3,15($17) lbu $2,10($16) addu $2,$2,$22 lbu $3,0($2) sb $3,2($17) lbu $2,2($16) addu $2,$2,$22 lbu $3,0($2) sb $3,10($17) lbu $2,14($16) addu $2,$2,$22 lbu $3,0($2) sb $3,6($17) lbu $2,6($16) addu $2,$2,$22 lbu $3,0($2) sb $3,14($17) lbu $2,13($16) addu $2,$2,$22 lbu $3,0($2) sb $3,1($17) lbu $2,9($16) addu $2,$2,$22 lbu $3,0($2) sb $3,13($17) lbu $2,5($16) addu $2,$2,$22 lbu $3,0($2) sb $3,9($17) lbu $2,1($16) addu $2,$2,$22 lbu $3,0($2) beq $fp,$0,$L122 sb $3,5($17) lw $3,0($fp) lw $2,240($18) addiu $19,$18,248 xor $2,$2,$3 sw $2,240($18) lw $2,4($fp) lw $3,4($17) move $4,$fp xor $3,$3,$2 sw $3,4($17) lw $3,8($fp) lw $2,248($18) move $5,$21 xor $2,$2,$3 sw $2,248($18) lw $3,4($19) lw $2,12($fp) li $6,16 # 0x10 xor $3,$3,$2 jal memcpy sw $3,4($19)$L110: lw $3,0($18) lw $2,0($17) xor $2,$2,$3 sw $2,0($20) lw $2,4($18) lw $3,4($17) xor $3,$3,$2 sw $3,4($20) lw $3,8($18) lw $2,0($19) xor $2,$2,$3 sw $2,8($20) lw $3,4($19) lw $2,12($18) xor $3,$3,$2 sw $3,12($20)$L111: lw $3,16($sp) lw $2,84($sp) addiu $3,$3,1 beq $3,$2,$L119 sw $3,16($sp)$L123: addiu $21,$21,16 j $L102 addiu $20,$20,16$L103: beq $fp,$0,$L124 nop lw $3,0($fp) lw $2,256($18) xor $2,$2,$3 sw $2,256($18) lw $2,4($fp) lw $3,4($16) xor $3,$3,$2 sw $3,4($16) lw $3,8($fp) lw $2,264($18) xor $2,$2,$3 sw $2,264($18) lw $2,28($sp) lw $3,4($2) lw $2,12($fp) xor $3,$3,$2 lw $2,28($sp) sw $3,4($2) addiu $13,$6,-1$L124: blez $13,$L114 lui $3,%hi($LC2) addiu $3,$3,%lo($LC2) sll $2,$13,4 lw $11,0($3) addu $12,$2,$18$L116: lbu $5,5($16) lbu $6,10($16) lbu $7,15($16) lbu $4,256($18) sll $5,$5,2 sll $6,$6,2 sll $7,$7,2 addu $5,$5,$11 addu $6,$6,$11 addu $7,$7,$11 lw $2,0($5) lw $3,0($6) lw $5,0($7) sll $4,$4,2 addu $4,$4,$11 lw $8,0($4) sll $6,$2,8 sll $4,$3,16 sll $7,$5,24 srl $2,$2,24 srl $3,$3,16 srl $5,$5,8 or $5,$5,$7 or $2,$2,$6 or $3,$3,$4 xor $3,$3,$5 xor $2,$2,$8 xor $2,$2,$3 sw $2,240($18) lbu $4,9($16) lbu $5,14($16) lbu $6,3($16) lbu $3,4($16) sll $4,$4,2 sll $5,$5,2 sll $6,$6,2 addu $4,$4,$11 addu $5,$5,$11 addu $6,$6,$11 lw $9,0($4) lw $2,0($5) lw $4,0($6) sll $3,$3,2 addu $3,$3,$11 lw $7,0($3) sll $5,$9,8 sll $3,$2,16 sll $6,$4,24 srl $9,$9,24 srl $2,$2,16 srl $4,$4,8 or $4,$4,$6 or $9,$9,$5 or $2,$2,$3 xor $2,$2,$4 xor $9,$9,$7 xor $9,$9,$2 sw $9,4($17) lbu $4,13($16) lbu $5,2($16) lbu $6,7($16) lbu $3,8($16) sll $4,$4,2 sll $5,$5,2 sll $6,$6,2 addu $4,$4,$11 addu $5,$5,$11 addu $6,$6,$11 lw $8,0($4) lw $2,0($5) lw $4,0($6) sll $3,$3,2 addu $3,$3,$11 lw $7,0($3) sll $5,$8,8 sll $3,$2,16 sll $6,$4,24 srl $8,$8,24 srl $2,$2,16 srl $4,$4,8 or $4,$4,$6 or $8,$8,$5 or $2,$2,$3 xor $2,$2,$4 xor $8,$8,$7 xor $8,$8,$2 sw $8,8($17) lbu $5,1($16) lbu $6,6($16) lbu $7,11($16) lbu $3,12($16) sll $5,$5,2 sll $6,$6,2 sll $7,$7,2 addu $5,$5,$11 addu $6,$6,$11 addu $7,$7,$11 lw $4,0($5) lw $2,0($6) lw $5,0($7) sll $3,$3,2 addu $3,$3,$11 lw $10,0($3) sll $6,$4,8 sll $3,$2,16 sll $7,$5,24 srl $4,$4,24 srl $2,$2,16 srl $5,$5,8 or $2,$2,$3 or $4,$4,$6 or $5,$5,$7 xor $2,$2,$5 xor $4,$4,$10 xor $4,$4,$2 sw $4,12($17) lw $3,0($12) lw $2,240($18) addiu $13,$13,-1 xor $2,$2,$3 sw $2,256($18) lw $3,4($12) xor $9,$9,$3 sw $9,4($16) lw $2,8($12) xor $8,$8,$2 sw $8,8($16) lw $2,12($12) addiu $12,$12,-16 xor $4,$4,$2 bne $13,$0,$L116 sw $4,12($16)$L114: lbu $2,256($18) addiu $4,$18,254 addu $2,$2,$23 lbu $3,0($2) addiu $5,$18,258 sb $3,240($18) lbu $2,4($16) addu $2,$2,$23 lbu $3,0($2) sb $3,4($17) lbu $2,8($16) addu $2,$2,$23 lbu $3,0($2) sb $3,8($17) lbu $2,12($16) addu $2,$2,$23 lbu $3,0($2) sb $3,12($17) lbu $2,7($4) addu $2,$2,$23 lbu $3,0($2) lw $2,20($sp) sb $3,3($2) lbu $2,11($4) addu $2,$2,$23 lbu $3,0($2) lw $2,20($sp) sb $3,7($2) lbu $2,15($4) addu $2,$2,$23 lbu $3,0($2) lw $2,20($sp) sb $3,11($2) lbu $2,3($4) addu $2,$2,$23 lbu $3,0($2) lw $2,20($sp) sb $3,15($2) lbu $2,10($16) addu $2,$2,$23 lbu $3,0($2) sb $3,2($17) lbu $2,2($16) addu $2,$2,$23 lbu $3,0($2) sb $3,10($17) lbu $2,14($16) addu $2,$2,$23 lbu $3,0($2) sb $3,6($17) lbu $2,6($16) addu $2,$2,$23 lbu $3,0($2) sb $3,14($17) lbu $2,13($5) addu $2,$2,$23 lbu $3,0($2) lw $2,24($sp) sb $3,1($2) lbu $2,9($5) addu $2,$2,$23 lbu $3,0($2) lw $2,24($sp) sb $3,13($2) lbu $2,5($5) addu $2,$2,$23 lbu $3,0($2) lw $2,24($sp) sb $3,9($2) lbu $2,1($5) addu $2,$2,$23 lbu $3,0($2) lw $2,24($sp) sb $3,5($2) lw $3,0($18) lw $2,240($18) xor $2,$2,$3 sw $2,0($20) lw $2,4($18) lw $3,4($17) xor $3,$3,$2 sw $3,4($20) lw $3,8($18) lw $2,8($17) xor $2,$2,$3 sw $2,8($20) lw $3,12($17) lw $2,12($18) xor $3,$3,$2 beq $fp,$0,$L111 sw $3,12($20) move $4,$fp move $5,$20 jal memcpy li $6,16 # 0x10 lw $3,16($sp) lw $2,84($sp) addiu $3,$3,1 bne $3,$2,$L123 sw $3,16($sp)$L119: lw $31,68($sp) lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,72$L122: j $L110 addiu $19,$18,248 .set macro .set reorder .end av_aes_crypt .globl av_aes_size .rdata .align 2 .type av_aes_size, @object .size av_aes_size, 4av_aes_size: .word 276 .align 2 .type rcon, @object .size rcon, 10rcon: .byte 1 .byte 2 .byte 4 .byte 8 .byte 16 .byte 32 .byte 64 .byte -128 .byte 27 .byte 54 .align 2 .type C.71.4040, @object .size C.71.4040, 16C.71.4040: .word 2 .word 1 .word 1 .word 3 .align 2 .type C.69.4038, @object .size C.69.4038, 16C.69.4038: .word 14 .word 9 .word 13 .word 11 .local sbox .comm sbox,256,4 .local inv_sbox .comm inv_sbox,256,4 .local enc_multbl .comm enc_multbl,1024,4 .local dec_multbl .comm dec_multbl,1024,4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -