📄 aes.s
字号:
sll $5,$5,2lbu $7,12($fp)addu $5,$5,$2sll $4,$4,2sll $6,$6,2addu $4,$4,$2addu $6,$6,$2lw $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,2addu $7,$7,$5sll $8,$3,8lw $9,0($7)sll $5,$2,16sll $6,$4,24srl $3,$3,24srl $2,$2,16srl $4,$4,8or $4,$4,$6or $3,$3,$8or $2,$2,$5lw $8,896($sp)xor $2,$2,$4xor $3,$3,$9lw $4,908($sp)xor $3,$3,$2addiu $8,$8,1addiu $5,$sp,80li $6,16 # 0x10sw $8,896($sp).set noreorder.set nomacrojal memcpysw $3,92($sp).set macro.set reorderlw $12,908($sp)lw $14,896($sp)lw $2,904($sp)addiu $12,$12,16.set noreorder.set nomacrobne $14,$2,$L62sw $12,908($sp).set macro.set reorder.set noreorder.set nomacroj $L26move $2,$0.set macro.set reorder$L48:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L46sb $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 nomacroj $L46sb $2,6($4).set macro.set reorder$L90:lbu $2,4($5).set noreorder.set nomacroj $L46sb $2,4($4).set macro.set reorder$L88:.set noreorder.set nomacrobne $14,$2,$L26li $2,-1 # 0xffffffffffffffff.set macro.set reorderlw $4,968($sp)li $2,14 # 0xeaddiu $5,$sp,48andi $3,$15,0x3sw $2,272($4).set noreorder.set nomacrobne $3,$0,$L29sw $5,920($sp).set macro.set reorderaddiu $4,$5,-4addiu $5,$5,28sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L31addiu $3,$15,-4.set macro.set reorder$L68:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L68$L31:li $17,8 # 0x8li $22,14 # 0xe.set noreorder.set nomacroj $L35li $16,32 # 0x20.set macro.set reorder$L29:li $17,8 # 0x8li $22,14 # 0xe.set noreorder.set nomacroj $L27li $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 nomacroaddiu $sp,$sp,-72sw $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,$4move $20,$5move $21,$6beq $7,$0,$L119lw $fp,88($sp)lui $3,%hi(inv_sbox)addiu $2,$4,264addiu $22,$3,%lo(inv_sbox)lui $3,%hi(sbox)addiu $23,$3,%lo(sbox)sw $2,28($sp)addiu $3,$4,242addiu $2,$4,238sw $0,16($sp)addiu $16,$4,256addiu $17,$4,240sw $3,24($sp)sw $2,20($sp)$L102:lw $6,272($18)lw $3,0($21)sll $4,$6,4addu $4,$18,$4lw $2,0($4)xor $3,$3,$2sw $3,256($18)lw $3,4($4)lw $2,4($21)xor $2,$2,$3sw $2,4($16)lw $2,8($4)lw $3,8($21)xor $3,$3,$2sw $3,264($18)lw $5,12($4)lw $2,12($21)lw $3,28($sp)xor $2,$2,$5sw $2,4($3)lw $2,92($sp)beq $2,$0,$L103addiu $13,$6,-1blez $13,$L105lui $3,%hi($LC1)addiu $3,$3,%lo($LC1)sll $2,$13,4lw $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,2sll $6,$6,2sll $7,$7,2addu $5,$5,$11addu $6,$6,$11addu $7,$7,$11lw $2,0($5)lw $3,0($6)lw $5,0($7)sll $4,$4,2addu $4,$4,$11lw $8,0($4)sll $6,$2,8sll $4,$3,16sll $7,$5,24srl $2,$2,24srl $3,$3,16srl $5,$5,8or $5,$5,$7or $2,$2,$6or $3,$3,$4xor $3,$3,$5xor $2,$2,$8xor $2,$2,$3sw $2,240($18)lbu $4,1($16)lbu $5,14($16)lbu $6,11($16)lbu $3,4($16)sll $4,$4,2sll $5,$5,2sll $6,$6,2addu $4,$4,$11addu $5,$5,$11addu $6,$6,$11lw $9,0($4)lw $2,0($5)lw $4,0($6)sll $3,$3,2addu $3,$3,$11lw $7,0($3)sll $5,$9,8sll $3,$2,16sll $6,$4,24srl $9,$9,24srl $2,$2,16srl $4,$4,8or $4,$4,$6or $9,$9,$5or $2,$2,$3xor $2,$2,$4xor $9,$9,$7xor $9,$9,$2sw $9,4($17)lbu $4,5($16)lbu $5,2($16)lbu $6,15($16)lbu $3,8($16)sll $4,$4,2sll $5,$5,2sll $6,$6,2addu $4,$4,$11addu $5,$5,$11addu $6,$6,$11lw $8,0($4)lw $2,0($5)lw $4,0($6)sll $3,$3,2addu $3,$3,$11lw $7,0($3)sll $5,$8,8sll $3,$2,16sll $6,$4,24srl $8,$8,24srl $2,$2,16srl $4,$4,8or $4,$4,$6or $8,$8,$5or $2,$2,$3xor $2,$2,$4xor $8,$8,$7xor $8,$8,$2sw $8,8($17)lbu $5,9($16)lbu $6,6($16)lbu $7,3($16)lbu $3,12($16)sll $5,$5,2sll $6,$6,2sll $7,$7,2addu $5,$5,$11addu $6,$6,$11addu $7,$7,$11lw $4,0($5)lw $2,0($6)lw $5,0($7)sll $3,$3,2addu $3,$3,$11lw $10,0($3)sll $6,$4,8sll $3,$2,16sll $7,$5,24srl $4,$4,24srl $2,$2,16srl $5,$5,8or $2,$2,$3or $4,$4,$6or $5,$5,$7xor $2,$2,$5xor $4,$4,$10xor $4,$4,$2sw $4,12($17)lw $3,0($12)lw $2,240($18)addiu $13,$13,-1xor $2,$2,$3sw $2,256($18)lw $3,4($12)xor $9,$9,$3sw $9,4($16)lw $2,8($12)xor $8,$8,$2sw $8,8($16)lw $2,12($12)addiu $12,$12,-16xor $4,$4,$2bne $13,$0,$L107sw $4,12($16)$L105:lbu $2,256($18)addu $2,$2,$22lbu $3,0($2)sb $3,240($18)lbu $2,4($16)addu $2,$2,$22lbu $3,0($2)sb $3,4($17)lbu $2,8($16)addu $2,$2,$22lbu $3,0($2)sb $3,8($17)lbu $2,12($16)addu $2,$2,$22lbu $3,0($2)sb $3,12($17)lbu $2,7($16)addu $2,$2,$22lbu $3,0($2)sb $3,3($17)lbu $2,11($16)addu $2,$2,$22lbu $3,0($2)sb $3,7($17)lbu $2,15($16)addu $2,$2,$22lbu $3,0($2)sb $3,11($17)lbu $2,3($16)addu $2,$2,$22lbu $3,0($2)sb $3,15($17)lbu $2,10($16)addu $2,$2,$22lbu $3,0($2)sb $3,2($17)lbu $2,2($16)addu $2,$2,$22lbu $3,0($2)sb $3,10($17)lbu $2,14($16)addu $2,$2,$22lbu $3,0($2)sb $3,6($17)lbu $2,6($16)addu $2,$2,$22lbu $3,0($2)sb $3,14($17)lbu $2,13($16)addu $2,$2,$22lbu $3,0($2)sb $3,1($17)lbu $2,9($16)addu $2,$2,$22lbu $3,0($2)sb $3,13($17)lbu $2,5($16)addu $2,$2,$22lbu $3,0($2)sb $3,9($17)lbu $2,1($16)addu $2,$2,$22lbu $3,0($2)beq $fp,$0,$L122sb $3,5($17)lw $3,0($fp)lw $2,240($18)addiu $19,$18,248xor $2,$2,$3sw $2,240($18)lw $2,4($fp)lw $3,4($17)move $4,$fpxor $3,$3,$2sw $3,4($17)lw $3,8($fp)lw $2,248($18)move $5,$21xor $2,$2,$3sw $2,248($18)lw $3,4($19)lw $2,12($fp)li $6,16 # 0x10xor $3,$3,$2jal memcpysw $3,4($19)$L110:lw $3,0($18)lw $2,0($17)xor $2,$2,$3sw $2,0($20)lw $2,4($18)lw $3,4($17)xor $3,$3,$2sw $3,4($20)lw $3,8($18)lw $2,0($19)xor $2,$2,$3sw $2,8($20)lw $3,4($19)lw $2,12($18)xor $3,$3,$2sw $3,12($20)$L111:lw $3,16($sp)lw $2,84($sp)addiu $3,$3,1beq $3,$2,$L119sw $3,16($sp)$L123:addiu $21,$21,16j $L102addiu $20,$20,16$L103:beq $fp,$0,$L124noplw $3,0($fp)lw $2,256($18)xor $2,$2,$3sw $2,256($18)lw $2,4($fp)lw $3,4($16)xor $3,$3,$2sw $3,4($16)lw $3,8($fp)lw $2,264($18)xor $2,$2,$3sw $2,264($18)lw $2,28($sp)lw $3,4($2)lw $2,12($fp)xor $3,$3,$2lw $2,28($sp)sw $3,4($2)addiu $13,$6,-1$L124:blez $13,$L114lui $3,%hi($LC2)addiu $3,$3,%lo($LC2)sll $2,$13,4lw $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,2sll $6,$6,2sll $7,$7,2addu $5,$5,$11addu $6,$6,$11addu $7,$7,$11lw $2,0($5)lw $3,0($6)lw $5,0($7)sll $4,$4,2addu $4,$4,$11lw $8,0($4)sll $6,$2,8sll $4,$3,16sll $7,$5,24srl $2,$2,24srl $3,$3,16srl $5,$5,8or $5,$5,$7or $2,$2,$6or $3,$3,$4xor $3,$3,$5xor $2,$2,$8xor $2,$2,$3sw $2,240($18)lbu $4,9($16)lbu $5,14($16)lbu $6,3($16)lbu $3,4($16)sll $4,$4,2sll $5,$5,2sll $6,$6,2addu $4,$4,$11addu $5,$5,$11addu $6,$6,$11lw $9,0($4)lw $2,0($5)lw $4,0($6)sll $3,$3,2addu $3,$3,$11lw $7,0($3)sll $5,$9,8sll $3,$2,16sll $6,$4,24srl $9,$9,24srl $2,$2,16srl $4,$4,8or $4,$4,$6or $9,$9,$5or $2,$2,$3xor $2,$2,$4xor $9,$9,$7xor $9,$9,$2sw $9,4($17)lbu $4,13($16)lbu $5,2($16)lbu $6,7($16)lbu $3,8($16)sll $4,$4,2sll $5,$5,2sll $6,$6,2addu $4,$4,$11addu $5,$5,$11addu $6,$6,$11lw $8,0($4)lw $2,0($5)lw $4,0($6)sll $3,$3,2addu $3,$3,$11lw $7,0($3)sll $5,$8,8sll $3,$2,16sll $6,$4,24srl $8,$8,24srl $2,$2,16srl $4,$4,8or $4,$4,$6or $8,$8,$5or $2,$2,$3xor $2,$2,$4xor $8,$8,$7xor $8,$8,$2sw $8,8($17)lbu $5,1($16)lbu $6,6($16)lbu $7,11($16)lbu $3,12($16)sll $5,$5,2sll $6,$6,2sll $7,$7,2addu $5,$5,$11addu $6,$6,$11addu $7,$7,$11lw $4,0($5)lw $2,0($6)lw $5,0($7)sll $3,$3,2addu $3,$3,$11lw $10,0($3)sll $6,$4,8sll $3,$2,16sll $7,$5,24srl $4,$4,24srl $2,$2,16srl $5,$5,8or $2,$2,$3or $4,$4,$6or $5,$5,$7xor $2,$2,$5xor $4,$4,$10xor $4,$4,$2sw $4,12($17)lw $3,0($12)lw $2,240($18)addiu $13,$13,-1xor $2,$2,$3sw $2,256($18)lw $3,4($12)xor $9,$9,$3sw $9,4($16)lw $2,8($12)xor $8,$8,$2sw $8,8($16)lw $2,12($12)addiu $12,$12,-16xor $4,$4,$2bne $13,$0,$L116sw $4,12($16)$L114:lbu $2,256($18)addiu $4,$18,254addu $2,$2,$23lbu $3,0($2)addiu $5,$18,258sb $3,240($18)lbu $2,4($16)addu $2,$2,$23lbu $3,0($2)sb $3,4($17)lbu $2,8($16)addu $2,$2,$23lbu $3,0($2)sb $3,8($17)lbu $2,12($16)addu $2,$2,$23lbu $3,0($2)sb $3,12($17)lbu $2,7($4)addu $2,$2,$23lbu $3,0($2)lw $2,20($sp)sb $3,3($2)lbu $2,11($4)addu $2,$2,$23lbu $3,0($2)lw $2,20($sp)sb $3,7($2)lbu $2,15($4)addu $2,$2,$23lbu $3,0($2)lw $2,20($sp)sb $3,11($2)lbu $2,3($4)addu $2,$2,$23lbu $3,0($2)lw $2,20($sp)sb $3,15($2)lbu $2,10($16)addu $2,$2,$23lbu $3,0($2)sb $3,2($17)lbu $2,2($16)addu $2,$2,$23lbu $3,0($2)sb $3,10($17)lbu $2,14($16)addu $2,$2,$23lbu $3,0($2)sb $3,6($17)lbu $2,6($16)addu $2,$2,$23lbu $3,0($2)sb $3,14($17)lbu $2,13($5)addu $2,$2,$23lbu $3,0($2)lw $2,24($sp)sb $3,1($2)lbu $2,9($5)addu $2,$2,$23lbu $3,0($2)lw $2,24($sp)sb $3,13($2)lbu $2,5($5)addu $2,$2,$23lbu $3,0($2)lw $2,24($sp)sb $3,9($2)lbu $2,1($5)addu $2,$2,$23lbu $3,0($2)lw $2,24($sp)sb $3,5($2)lw $3,0($18)lw $2,240($18)xor $2,$2,$3sw $2,0($20)lw $2,4($18)lw $3,4($17)xor $3,$3,$2sw $3,4($20)lw $3,8($18)lw $2,8($17)xor $2,$2,$3sw $2,8($20)lw $3,12($17)lw $2,12($18)xor $3,$3,$2beq $fp,$0,$L111sw $3,12($20)move $4,$fpmove $5,$20jal memcpyli $6,16 # 0x10lw $3,16($sp)lw $2,84($sp)addiu $3,$3,1bne $3,$2,$L123sw $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 $31addiu $sp,$sp,72$L122:j $L110addiu $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 + -