⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aes.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 2 页
字号:
	.file	1 "aes.c"	.section .mdebug.abi32	.previous	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC0:	.word	sbox	.section	.text.av_aes_init,"ax",@progbits	.align	2	.align	5	.globl	av_aes_init	.ent	av_aes_init	.type	av_aes_init, @functionav_aes_init:	.frame	$sp,968,$31		# vars= 912, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-968	sw	$16,928($sp)	lui	$16,%hi(enc_multbl)	sw	$31,964($sp)	sw	$fp,960($sp)	sw	$23,956($sp)	sw	$22,952($sp)	sw	$21,948($sp)	sw	$20,944($sp)	sw	$19,940($sp)	sw	$18,936($sp)	sw	$17,932($sp)	addiu	$2,$16,%lo(enc_multbl)	lw	$3,1020($2)	sw	$4,968($sp)	move	$15,$5	move	$14,$6	.set	noreorder	.set	nomacro	bne	$3,$0,$L2	sw	$7,980($sp)	.set	macro	.set	reorder	li	$2,1	sb	$2,384($sp)	sb	$2,639($sp)	sb	$0,129($sp)	li	$5,3			# 0x3	addiu	$7,$sp,640	li	$6,1			# 0x1	addiu	$12,$sp,16	li	$8,255			# 0xff$L4:	sll	$3,$5,1	andi	$4,$5,0x00ff	addu	$2,$12,$5	xor	$5,$5,$3	sb	$6,112($2)	slt	$3,$5,256	xori	$2,$5,0x11b	addiu	$6,$6,1	sb	$4,-255($7)	sb	$4,0($7)	movz	$5,$2,$3	.set	noreorder	.set	nomacro	bne	$6,$8,$L4	addiu	$7,$7,1	.set	macro	.set	reorder	lui	$2,%hi(sbox)	addiu	$7,$2,%lo(sbox)	lui	$2,%hi(inv_sbox)	addiu	$10,$2,%lo(inv_sbox)	move	$5,$0	move	$6,$0	li	$9,256			# 0x100	addiu	$8,$sp,128	li	$11,255			# 0xff$L8:	sll	$3,$5,2	sll	$4,$5,1	xor	$4,$4,$3	sll	$2,$5,3	sll	$3,$5,4	xor	$4,$5,$4	xor	$2,$2,$3	xor	$2,$2,$4	xori	$3,$2,0x63	sra	$2,$2,8	xor	$2,$2,$3	andi	$2,$2,0xff	addu	$3,$2,$10	sb	$6,0($3)	addiu	$6,$6,1	addu	$3,$8,$6	move	$5,$0	.set	noreorder	.set	nomacro	beq	$6,$9,$L87	sb	$2,0($7)	.set	macro	.set	reorder	beq	$6,$0,$L12	lbu	$2,0($3)	subu	$2,$11,$2	addu	$2,$12,$2	lbu	$5,368($2)$L12:	.set	noreorder	.set	nomacro	j	$L8	addiu	$7,$7,1	.set	macro	.set	reorder$L87:	lui	$3,%hi(C.69.4038)	addiu	$2,$3,%lo(C.69.4038)	lw	$5,4($2)	lw	$6,12($2)	lw	$4,%lo(C.69.4038)($3)	lw	$3,8($2)	lui	$7,%hi(dec_multbl)	lui	$2,%hi(inv_sbox)	sw	$5,36($sp)	sw	$4,32($sp)	sw	$3,40($sp)	sw	$6,44($sp)	addiu	$7,$7,%lo(dec_multbl)	addiu	$11,$2,%lo(inv_sbox)	move	$5,$0	addiu	$13,$sp,384	addiu	$8,$sp,128	addiu	$10,$sp,32	li	$9,1024			# 0x400$L14:	andi	$2,$5,0x3	sra	$3,$5,2	sll	$2,$2,2	addu	$3,$3,$11	addu	$6,$2,$10	lbu	$2,0($3)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	beq	$2,$0,$L15	addu	$4,$8,$2	.set	macro	.set	reorder	lw	$3,0($6)	lbu	$2,0($4)	addu	$3,$8,$3	lbu	$4,0($3)	addu	$2,$2,$13	addu	$2,$2,$4	lbu	$3,0($2)	sb	$3,0($7)$L15:	.set	noreorder	.set	nomacro	bne	$5,$9,$L14	addiu	$7,$7,1	.set	macro	.set	reorder	lui	$3,%hi(C.71.4040)	addiu	$2,$3,%lo(C.71.4040)	lw	$5,4($2)	lw	$6,12($2)	lw	$4,%lo(C.71.4040)($3)	lw	$3,8($2)	lui	$2,%hi(sbox)	sw	$5,20($sp)	sw	$4,16($sp)	sw	$3,24($sp)	sw	$6,28($sp)	addiu	$7,$16,%lo(enc_multbl)	addiu	$10,$2,%lo(sbox)	move	$5,$0	addiu	$11,$sp,384	addiu	$8,$sp,128	li	$9,1024			# 0x400$L18:	andi	$2,$5,0x3	sra	$3,$5,2	sll	$2,$2,2	addu	$3,$3,$10	addu	$6,$2,$12	lbu	$2,0($3)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	beq	$2,$0,$L19	addu	$4,$8,$2	.set	macro	.set	reorder	lw	$3,0($6)	lbu	$2,0($4)	addu	$3,$8,$3	lbu	$4,0($3)	addu	$2,$2,$11	addu	$2,$2,$4	lbu	$3,0($2)	sb	$3,0($7)$L19:	.set	noreorder	.set	nomacro	bne	$5,$9,$L18	addiu	$7,$7,1	.set	macro	.set	reorder$L2:	li	$2,128			# 0x80	.set	noreorder	.set	nomacro	beq	$14,$2,$L21	li	$2,192			# 0xc0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$14,$2,$L88	li	$2,256			# 0x100	.set	macro	.set	reorder$L21:	sra	$17,$14,5	lw	$3,968($sp)	addiu	$22,$17,6	addiu	$2,$sp,48	sll	$16,$17,2	sw	$2,920($sp)	sw	$22,272($3)$L27:	move	$5,$15	addiu	$4,$sp,48	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L35:	sll	$3,$22,4	lw	$8,920($sp)	lui	$2,%hi(rcon)	addiu	$23,$3,16	move	$18,$0	lui	$14,%hi($LC0)	addiu	$4,$17,-1	addiu	$20,$2,%lo(rcon)	andi	$8,$8,0x3	andi	$12,$16,0x3	addiu	$14,$14,%lo($LC0)	slt	$2,$18,$23	sll	$fp,$4,2	sw	$8,900($sp)	sw	$12,912($sp)	addiu	$21,$sp,16	.set	noreorder	.set	nomacro	beq	$2,$0,$L89	lw	$19,0($14)	.set	macro	.set	reorder	lw	$3,968($sp)$L98:	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L38	addu	$4,$18,$3	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L96	addiu	$5,$sp,48	.set	macro	.set	reorder	lw	$5,900($sp)	.set	noreorder	.set	nomacro	bne	$5,$0,$L96	addiu	$5,$sp,48	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$16,$2	addu	$6,$4,$2	addiu	$8,$sp,48	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L42	addiu	$5,$8,-4	.set	macro	.set	reorder$L69:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,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,$6	bne	$2,$0,$L69$L42:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L97	lw	$12,912($sp)	.set	macro	.set	reorder$L70:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L70	lw	$12,912($sp)	.set	macro	.set	reorder$L97:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$12,$2,$L48	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$12,$2,$L49	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$12,$2,$L90$L46:	addu	$6,$fp,$21$L95:	lbu	$2,33($6)	lbu	$5,48($sp)	addu	$2,$2,$19	lbu	$3,0($2)	slt	$7,$17,2	xor	$5,$5,$3	sb	$5,48($sp)	lbu	$2,34($6)	lbu	$3,49($sp)	addu	$2,$2,$19	lbu	$4,0($2)	xor	$3,$3,$4	sb	$3,49($sp)	lbu	$2,35($6)	lbu	$3,0($20)	addu	$2,$2,$19	lbu	$4,0($2)	lbu	$2,50($sp)	xor	$5,$5,$3	xor	$2,$2,$4	sb	$2,50($sp)	lbu	$3,32($6)	lbu	$2,51($sp)	addu	$3,$3,$19	lbu	$4,0($3)	sb	$5,48($sp)	xor	$2,$2,$4	.set	noreorder	.set	nomacro	beq	$7,$0,$L91	sb	$2,51($sp)	.set	macro	.set	reorder	addu	$18,$18,$16	addiu	$20,$20,1$L94:	slt	$2,$18,$23	.set	noreorder	.set	nomacro	bne	$2,$0,$L98	lw	$3,968($sp)	.set	macro	.set	reorder$L89:	lw	$2,980($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L92	slt	$2,$22,2	.set	macro	.set	reorder	addiu	$2,$22,1	sra	$8,$2,1	.set	noreorder	.set	nomacro	blez	$8,$L60	sll	$2,$22,4	.set	macro	.set	reorder	lw	$5,968($sp)	addu	$6,$2,$5	move	$7,$0$L63:	lbu	$4,0($6)	lbu	$2,0($5)	addiu	$7,$7,1	sb	$2,0($6)	sb	$4,0($5)	lbu	$3,1($6)	lbu	$2,1($5)	sb	$2,1($6)	sb	$3,1($5)	lbu	$4,2($6)	lbu	$2,2($5)	sb	$2,2($6)	sb	$4,2($5)	lbu	$3,3($6)	lbu	$2,3($5)	sb	$2,3($6)	sb	$3,3($5)	lbu	$4,4($6)	lbu	$2,4($5)	sb	$2,4($6)	sb	$4,4($5)	lbu	$3,5($6)	lbu	$2,5($5)	sb	$2,5($6)	sb	$3,5($5)	lbu	$4,6($6)	lbu	$2,6($5)	sb	$2,6($6)	sb	$4,6($5)	lbu	$3,7($6)	lbu	$2,7($5)	sb	$2,7($6)	sb	$3,7($5)	lbu	$4,8($6)	lbu	$2,8($5)	sb	$2,8($6)	sb	$4,8($5)	lbu	$3,9($6)	lbu	$2,9($5)	sb	$2,9($6)	sb	$3,9($5)	lbu	$4,10($6)	lbu	$2,10($5)	sb	$2,10($6)	sb	$4,10($5)	lbu	$3,11($6)	lbu	$2,11($5)	sb	$2,11($6)	sb	$3,11($5)	lbu	$4,12($6)	lbu	$2,12($5)	sb	$2,12($6)	sb	$4,12($5)	lbu	$3,13($6)	lbu	$2,13($5)	sb	$2,13($6)	sb	$3,13($5)	lbu	$2,14($5)	lbu	$4,14($6)	sb	$2,14($6)	sb	$4,14($5)	lbu	$3,15($6)	lbu	$2,15($5)	sb	$2,15($6)	sb	$3,15($5)	addiu	$6,$6,-16	.set	noreorder	.set	nomacro	bne	$7,$8,$L63	addiu	$5,$5,16	.set	macro	.set	reorder$L60:	move	$2,$0$L26:	lw	$31,964($sp)	lw	$fp,960($sp)	lw	$23,956($sp)	lw	$22,952($sp)	lw	$21,948($sp)	lw	$20,944($sp)	lw	$19,940($sp)	lw	$18,936($sp)	lw	$17,932($sp)	lw	$16,928($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,968	.set	macro	.set	reorder$L91:	lui	$14,%hi($LC0)	addiu	$14,$14,%lo($LC0)	lw	$11,0($14)	li	$7,1			# 0x1	li	$12,8			# 0x8$L84:	addiu	$2,$7,-1	sll	$2,$2,2	sll	$3,$7,2	addu	$5,$3,$21	.set	noreorder	.set	nomacro	beq	$17,$12,$L93	addu	$6,$2,$21	.set	macro	.set	reorder$L53:	lbu	$4,32($6)	lbu	$2,32($5)	lbu	$3,33($5)	xor	$2,$2,$4	sb	$2,32($5)	lbu	$4,33($6)	lbu	$2,34($5)	xor	$3,$3,$4	sb	$3,33($5)	lbu	$4,34($6)	lbu	$3,35($5)	xor	$2,$2,$4	sb	$2,34($5)	lbu	$4,35($6)	addiu	$7,$7,1	xor	$3,$3,$4	slt	$2,$7,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L84	sb	$3,35($5)	.set	macro	.set	reorder	addu	$18,$18,$16	.set	noreorder	.set	nomacro	j	$L94	addiu	$20,$20,1	.set	macro	.set	reorder$L93:	li	$2,4			# 0x4	.set	noreorder	.set	nomacro	bne	$7,$2,$L53	lbu	$2,60($sp)	.set	macro	.set	reorder	lbu	$3,61($sp)	lbu	$4,62($sp)	lbu	$5,63($sp)	addu	$2,$2,$11	addu	$3,$3,$11	addu	$4,$4,$11	addu	$5,$5,$11	lbu	$7,0($2)	lbu	$8,0($3)	lbu	$9,0($4)	lbu	$6,64($sp)	lbu	$3,65($sp)	lbu	$4,66($sp)	lbu	$2,67($sp)	lbu	$10,0($5)	xor	$6,$6,$7	xor	$3,$3,$8	xor	$4,$4,$9	xor	$2,$2,$10	li	$7,5			# 0x5	sb	$6,64($sp)	sb	$3,65($sp)	sb	$4,66($sp)	.set	noreorder	.set	nomacro	j	$L84	sb	$2,67($sp)	.set	macro	.set	reorder$L38:	addiu	$5,$sp,48$L96:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L95	addu	$6,$fp,$21	.set	macro	.set	reorder$L92:	.set	noreorder	.set	nomacro	bne	$2,$0,$L60	lw	$3,968($sp)	.set	macro	.set	reorder	addiu	$17,$17,6	addiu	$3,$3,16	li	$4,1			# 0x1	sw	$17,904($sp)	sw	$3,908($sp)	addiu	$fp,$sp,96	sw	$4,896($sp)$L62:	lw	$5,908($sp)	addiu	$4,$sp,112	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,16			# 0x10	.set	macro	.set	reorder	lbu	$3,112($sp)	lbu	$2,116($sp)	lbu	$4,120($sp)	lbu	$5,124($sp)	lbu	$6,119($sp)	lbu	$7,123($sp)	lbu	$8,127($sp)	lbu	$9,115($sp)	lbu	$10,122($sp)	lbu	$11,114($sp)	lui	$14,%hi(sbox)	addiu	$14,$14,%lo(sbox)	lbu	$12,126($sp)	lbu	$13,118($sp)	addu	$2,$2,$14	addu	$4,$4,$14	addu	$5,$5,$14	addu	$6,$6,$14	addu	$7,$7,$14	addu	$8,$8,$14	addu	$9,$9,$14	addu	$10,$10,$14	addu	$11,$11,$14	addu	$3,$3,$14	lbu	$15,0($2)	addu	$12,$12,$14	lbu	$2,0($5)	addu	$13,$13,$14	lbu	$5,0($7)	lbu	$14,0($3)	lbu	$7,0($9)	lbu	$3,0($4)	lbu	$9,0($11)	lbu	$4,0($6)	lbu	$6,0($8)	lbu	$8,0($10)	lbu	$11,0($13)	lbu	$10,0($12)	sb	$14,96($sp)	sb	$15,100($sp)	sb	$3,104($sp)	sb	$2,108($sp)	sb	$4,3($fp)	sb	$5,7($fp)	sb	$6,11($fp)	sb	$7,15($fp)	lui	$5,%hi(sbox)	sb	$8,98($sp)	sb	$9,106($sp)	lbu	$2,121($sp)	lbu	$3,117($sp)	lbu	$4,113($sp)	addiu	$5,$5,%lo(sbox)	sb	$11,110($sp)	sb	$10,102($sp)	addu	$2,$2,$5	addu	$3,$3,$5	addu	$4,$4,$5	lbu	$5,0($2)	lbu	$12,14($fp)	lbu	$2,0($4)	lbu	$6,0($3)	lui	$4,%hi(dec_multbl)	sb	$5,13($fp)	sb	$2,5($fp)	addiu	$4,$4,%lo(dec_multbl)	andi	$3,$2,0x00ff	lbu	$5,15($fp)	lbu	$2,10($fp)	lbu	$13,3($fp)	lbu	$14,13($fp)	lbu	$15,2($fp)	lbu	$16,7($fp)	sll	$12,$12,2	sb	$6,9($fp)	addu	$12,$12,$4	andi	$11,$6,0x00ff	lbu	$8,0($fp)	lw	$6,0($12)	lbu	$9,4($fp)	lbu	$10,8($fp)	sll	$3,$3,2	sll	$2,$2,2	sll	$5,$5,2	sll	$11,$11,2	sll	$13,$13,2	sll	$14,$14,2	sll	$15,$15,2	sll	$16,$16,2	addu	$2,$2,$4	addu	$5,$5,$4	addu	$11,$11,$4	addu	$13,$13,$4	addu	$14,$14,$4	addu	$15,$15,$4	addu	$16,$16,$4	addu	$3,$3,$4	lui	$12,%hi(dec_multbl)	lw	$4,0($3)	lw	$7,0($2)	lw	$18,0($5)	lw	$3,0($11)	lw	$17,0($13)	lw	$2,0($14)	lw	$5,0($15)	lw	$11,0($16)	addiu	$12,$12,%lo(dec_multbl)	sll	$14,$6,16	sll	$8,$8,2	sll	$9,$9,2	sll	$10,$10,2	srl	$6,$6,16	addu	$8,$8,$12	addu	$9,$9,$12	addu	$10,$10,$12	or	$6,$6,$14	lbu	$12,125($sp)	lui	$14,%hi(sbox)	lw	$21,0($8)	lw	$22,0($9)	lw	$23,0($10)	sll	$8,$4,8	sll	$9,$7,16	sll	$10,$18,24	sll	$13,$3,8	sll	$15,$17,24	addiu	$14,$14,%lo(sbox)	sll	$16,$2,8	sll	$19,$5,16	sll	$20,$11,24	srl	$4,$4,24	srl	$7,$7,16	srl	$18,$18,8	srl	$3,$3,24	srl	$17,$17,8	srl	$2,$2,24	srl	$5,$5,16	srl	$11,$11,8	addu	$12,$12,$14	or	$4,$4,$8	or	$7,$7,$9	or	$18,$18,$10	or	$3,$3,$13	or	$17,$17,$15	or	$11,$11,$20	or	$2,$2,$16	or	$5,$5,$19	lbu	$8,0($12)	xor	$5,$5,$11	xor	$7,$7,$18	xor	$6,$6,$17	xor	$4,$4,$21	xor	$3,$3,$22	xor	$2,$2,$23	xor	$4,$4,$7	xor	$3,$3,$6	xor	$2,$2,$5	sb	$8,1($fp)	sw	$2,88($sp)	sw	$4,80($sp)	sw	$3,84($sp)	lbu	$5,6($fp)	lbu	$4,1($fp)	lbu	$6,11($fp)	lui	$2,%hi(dec_multbl)	addiu	$2,$2,%lo(dec_multbl)

⌨️ 快捷键说明

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