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

📄 f.s

📁 openssl是ssl的开源项目
💻 S
📖 第 1 页 / 共 3 页
字号:
	# Don't even think of reading this code 	# It was automatically generated by bn-586.pl 	# Which is a perl program used to generate the alpha assember. 	# eric <eay@cryptsoft.com>  # DEC Alpha assember # Generated from perl scripts contains in SSLeay	.file	1 "bn-586.s"	.set noat	.text	.align 3	.globl bn_mul_words	.ent bn_mul_wordsbn_mul_words:bn_mul_words..ng:	.frame $30,0,$26,0	.prologue 0	subq	$18,	4,	$18	bis	$31,	$31,	$0	br	$100	blt	$18,	$100	ldq	$1,	0($17)	ldq	$2,	0($16)$101:	ldq	$3,	0($17)	mulq	$3,	$19,	$4	addq	$17,	8,	$17	umulh	$3,	$19,	$5	addq	$4,	$0,	$4	addq	$16,	8,	$16	subq	$18,	1,	$18	cmpult	$4,	$0,	$0	stq	$4,	-8($16)	addq	$5,	$0,	$0	bgt	$18,	$101	ret	$31,($26),1$100:	addq	$18,	4,	$18	bgt	$18,	$101$102:	ret	$31,($26),1	.end bn_mul_words	.text	.align 3	.globl bn_sqr_words	.ent bn_sqr_wordsbn_sqr_words:bn_sqr_words..ng:	.frame $30,0,$26,0	.prologue 0	subq	$18,	4,	$18	bis	$31,	$31,	$0	br	$103	blt	$18,	$103	ldq	$1,	0($17)	ldq	$2,	0($16)$104:	ldq	$3,	0($17)	mulq	$3,	$3,	$4	addq	$17,	8,	$17	addq	$16,	16,	$16	subq	$18,	1,	$18	umulh	$3,	$3,	$5	stq	$4,	-16($16)	stq	$5,	-8($16)	bgt	$18,	$104	ret	$31,($26),1$103:	addq	$18,	4,	$18	bgt	$18,	$104$105:	ret	$31,($26),1	.end bn_sqr_words	.text	.align 3	.globl bn_mul_add_words	.ent bn_mul_add_wordsbn_mul_add_words:bn_mul_add_words..ng:	.frame $30,0,$26,0	.prologue 0	subq	$18,	4,	$18	bis	$31,	$31,	$0	br	$106	blt	$18,	$106	ldq	$1,	0($17)	ldq	$2,	0($16)$107:	ldq	$3,	0($17)	ldq	$4,	0($16)	mulq	$3,	$19,	$5	subq	$18,	1,	$18	addq	$17,	8,	$17	umulh	$3,	$19,	$6	addq	$4,	$5,	$4	addq	$16,	8,	$16	cmpult	$4,	$5,	$7	addq	$4,	$0,	$4	addq	$6,	$7,	$6	cmpult	$4,	$0,	$0	stq	$4,	-8($16)	addq	$6,	$0,	$0	bgt	$18,	$107	ret	$31,($26),1$106:	addq	$18,	4,	$18	bgt	$18,	$107$108:	ret	$31,($26),1	.end bn_mul_add_words	.text	.align 3	.globl bn_add_words	.ent bn_add_wordsbn_add_words:bn_add_words..ng:	.frame $30,0,$26,0	.prologue 0	subq	$19,	4,	$19	bis	$31,	$31,	$0	br	$109	blt	$19,	$109	ldq	$1,	0($17)	ldq	$2,	0($18)$110:	ldq	$3,	8($17)	ldq	$4,	8($18)	ldq	$5,	16($17)	ldq	$6,	16($18)	ldq	$7,	24($17)	ldq	$8,	24($18)	addq	$1,	$2,	$22	cmpult	$22,	$2,	$23	addq	$22,	$0,	$22	cmpult	$22,	$0,	$0	addq	$0,	$23,	$0	addq	$3,	$4,	$25	cmpult	$25,	$4,	$24	addq	$25,	$0,	$25	cmpult	$25,	$0,	$0	addq	$0,	$24,	$0	addq	$5,	$6,	$28	cmpult	$28,	$6,	$27	addq	$28,	$0,	$28	cmpult	$28,	$0,	$0	addq	$0,	$27,	$0	addq	$7,	$8,	$20	cmpult	$20,	$8,	$21	addq	$20,	$0,	$20	cmpult	$20,	$0,	$0	addq	$0,	$21,	$0	stq	$22,	0($16)	stq	$25,	0($16)	stq	$28,	0($16)	stq	$20,	0($16)	subq	$19,	4,	$19	addq	$17,	32,	$17	addq	$18,	32,	$18	addq	$16,	32,	$16	blt	$19,	$109	ldq	$1,	0($17)	ldq	$2,	0($18)	br	$110$111:	ldq	$1,	0($17)	ldq	$2,	0($18)	addq	$1,	$2,	$3	cmpult	$3,	$2,	$23	addq	$3,	$0,	$3	cmpult	$3,	$0,	$0	addq	$0,	$23,	$0	stq	$3,	0($16)	addq	$17,	8,	$17	addq	$18,	8,	$18	addq	$16,	8,	$16	subq	$19,	1,	$19	bgt	$19,	$111	ret	$31,($26),1$109:	addq	$19,	4,	$19	bgt	$19,	$111$112:	ret	$31,($26),1	.end bn_add_words	.text	.align 3	.globl bn_sub_words	.ent bn_sub_wordsbn_sub_words:bn_sub_words..ng:	.frame $30,0,$26,0	.prologue 0	subq	$19,	4,	$19	bis	$31,	$31,	$0	blt	$19,	$113	ldq	$1,	0($17)	ldq	$2,	0($18)$114:	ldq	$3,	8($17)	cmpult	$1,	$2,	$4	ldq	$5,	8($18)	subq	$1,	$2,	$1	ldq	$6,	16($17)	cmpult	$1,	$0,	$2	ldq	$7,	16($18)	subq	$1,	$0,	$23	ldq	$8,	24($17)	addq	$2,	$4,	$0	cmpult	$3,	$5,	$24	subq	$3,	$5,	$3	ldq	$22,	24($18)	cmpult	$3,	$0,	$5	subq	$3,	$0,	$25	addq	$5,	$24,	$0	cmpult	$6,	$7,	$27	subq	$6,	$7,	$6	stq	$23,	0($16)	cmpult	$6,	$0,	$7	subq	$6,	$0,	$28	addq	$7,	$27,	$0	cmpult	$8,	$22,	$21	subq	$8,	$22,	$8	stq	$25,	8($16)	cmpult	$8,	$0,	$22	subq	$8,	$0,	$20	addq	$22,	$21,	$0	stq	$28,	16($16)	subq	$19,	4,	$19	stq	$20,	24($16)	addq	$17,	32,	$17	addq	$18,	32,	$18	addq	$16,	32,	$16	blt	$19,	$113	ldq	$1,	0($17)	ldq	$2,	0($18)	br	$114$115:	ldq	$1,	0($17)	ldq	$2,	0($18)	cmpult	$1,	$2,	$27	subq	$1,	$2,	$1	cmpult	$1,	$0,	$2	subq	$1,	$0,	$1	stq	$1,	0($16)	addq	$2,	$27,	$0	addq	$17,	8,	$17	addq	$18,	8,	$18	addq	$16,	8,	$16	subq	$19,	1,	$19	bgt	$19,	$115	ret	$31,($26),1$113:	addq	$19,	4,	$19	bgt	$19,	$115$116:	ret	$31,($26),1	.end bn_sub_words # # What follows was taken directly from the C compiler with a few # hacks to redo the lables. #.text	.align 3	.globl bn_div64	.ent bn_div64bn_div64:	ldgp $29,0($27)bn_div64..ng:	lda $30,-48($30)	.frame $30,48,$26,0	stq $26,0($30)	stq $9,8($30)	stq $10,16($30)	stq $11,24($30)	stq $12,32($30)	stq $13,40($30)	.mask 0x4003e00,-48	.prologue 1	bis $16,$16,$9	bis $17,$17,$10	bis $18,$18,$11	bis $31,$31,$13	bis $31,2,$12	bne $11,$9119	lda $0,-1	br $31,$9136	.align 4$9119:	bis $11,$11,$16	jsr $26,BN_num_bits_word	ldgp $29,0($26)	subq $0,64,$1	beq $1,$9120	bis $31,1,$1	sll $1,$0,$1	cmpule $9,$1,$1	bne $1,$9120 #	lda $16,_IO_stderr_ #	lda $17,$C32 #	bis $0,$0,$18 #	jsr $26,fprintf #	ldgp $29,0($26)	jsr $26,abort	ldgp $29,0($26)	.align 4$9120:	bis $31,64,$3	cmpult $9,$11,$2	subq $3,$0,$1	addl $1,$31,$0	subq $9,$11,$1	cmoveq $2,$1,$9	beq $0,$9122	zapnot $0,15,$2	subq $3,$0,$1	sll $11,$2,$11	sll $9,$2,$3	srl $10,$1,$1	sll $10,$2,$10	bis $3,$1,$9$9122:	srl $11,32,$5	zapnot $11,15,$6	lda $7,-1	.align 5$9123:	srl $9,32,$1	subq $1,$5,$1	bne $1,$9126	zapnot $7,15,$27	br $31,$9127	.align 4$9126:	bis $9,$9,$24	bis $5,$5,$25	divqu $24,$25,$27$9127:	srl $10,32,$4	.align 5$9128:	mulq $27,$5,$1	subq $9,$1,$3	zapnot $3,240,$1	bne $1,$9129	mulq $6,$27,$2	sll $3,32,$1	addq $1,$4,$1	cmpule $2,$1,$2	bne $2,$9129	subq $27,1,$27	br $31,$9128	.align 4$9129:	mulq $27,$6,$1	mulq $27,$5,$4	srl $1,32,$3	sll $1,32,$1	addq $4,$3,$4	cmpult $10,$1,$2	subq $10,$1,$10	addq $2,$4,$2	cmpult $9,$2,$1	bis $2,$2,$4	beq $1,$9134	addq $9,$11,$9	subq $27,1,$27$9134:	subl $12,1,$12	subq $9,$4,$9	beq $12,$9124	sll $27,32,$13	sll $9,32,$2	srl $10,32,$1	sll $10,32,$10	bis $2,$1,$9	br $31,$9123	.align 4$9124:	bis $13,$27,$0$9136:	ldq $26,0($30)	ldq $9,8($30)	ldq $10,16($30)	ldq $11,24($30)	ldq $12,32($30)	ldq $13,40($30)	addq $30,48,$30	ret $31,($26),1	.end bn_div64	.text	.align 3	.globl bn_mul_comba8	.ent bn_mul_comba8bn_mul_comba8:bn_mul_comba8..ng:	.frame $30,0,$26,0	.prologue 0	subq	$30,	16,	$30	ldq	$0,	0($17)	ldq	$1,	0($18)	stq	$9,	0($30)	stq	$10,	8($30)	ldq	$2,	8($17)	ldq	$3,	8($18)	ldq	$4,	16($17)	ldq	$5,	16($18)	ldq	$6,	24($17)	ldq	$7,	24($18)	ldq	$8,	8($17)	ldq	$22,	8($18)	ldq	$23,	8($17)	ldq	$24,	8($18)	ldq	$25,	8($17)	ldq	$27,	8($18)	ldq	$28,	8($17)	ldq	$21,	8($18)	bis	$31,	$31,	$9	mulq	$0,	$1,	$20	umulh	$0,	$1,	$19	stq	$20,	0($16)	bis	$31,	$31,	$10	mulq	$0,	$3,	$17	umulh	$0,	$3,	$18	addq	$19,	$17,	$19	cmpult	$19,	$17,	$20	addq	$20,	$18,	$18	addq	$9,	$18,	$9	cmpult	$9,	$18,	$17	addq	$10,	$17,	$10	mulq	$2,	$1,	$20	umulh	$2,	$1,	$18	addq	$19,	$20,	$19	cmpult	$19,	$20,	$17	addq	$17,	$18,	$18	addq	$9,	$18,	$9	cmpult	$9,	$18,	$20	addq	$10,	$20,	$10	stq	$19,	8($16)	bis	$31,	$31,	$17	mulq	$0,	$5,	$18	umulh	$0,	$5,	$20	addq	$9,	$18,	$9	cmpult	$9,	$18,	$19	addq	$19,	$20,	$20	addq	$10,	$20,	$10	cmpult	$10,	$20,	$18	addq	$17,	$18,	$17	mulq	$2,	$3,	$19	umulh	$2,	$3,	$20	addq	$9,	$19,	$9	cmpult	$9,	$19,	$18	addq	$18,	$20,	$20	addq	$10,	$20,	$10	cmpult	$10,	$20,	$19	addq	$17,	$19,	$17	mulq	$4,	$1,	$18	umulh	$4,	$1,	$20	addq	$9,	$18,	$9	cmpult	$9,	$18,	$19	addq	$19,	$20,	$20	addq	$10,	$20,	$10	cmpult	$10,	$20,	$18	addq	$17,	$18,	$17	stq	$9,	16($16)	bis	$31,	$31,	$19	mulq	$0,	$7,	$20	umulh	$0,	$7,	$18	addq	$10,	$20,	$10	cmpult	$10,	$20,	$9	addq	$9,	$18,	$18	addq	$17,	$18,	$17	cmpult	$17,	$18,	$20	addq	$19,	$20,	$19	mulq	$2,	$5,	$9	umulh	$2,	$5,	$18	addq	$10,	$9,	$10	cmpult	$10,	$9,	$20	addq	$20,	$18,	$18	addq	$17,	$18,	$17	cmpult	$17,	$18,	$9	addq	$19,	$9,	$19	mulq	$4,	$3,	$20	umulh	$4,	$3,	$18	addq	$10,	$20,	$10	cmpult	$10,	$20,	$9	addq	$9,	$18,	$18	addq	$17,	$18,	$17	cmpult	$17,	$18,	$20	addq	$19,	$20,	$19	mulq	$6,	$1,	$9	umulh	$6,	$1,	$18	addq	$10,	$9,	$10	cmpult	$10,	$9,	$20	addq	$20,	$18,	$18	addq	$17,	$18,	$17	cmpult	$17,	$18,	$9	addq	$19,	$9,	$19	stq	$10,	24($16)	bis	$31,	$31,	$20	mulq	$0,	$22,	$18	umulh	$0,	$22,	$9	addq	$17,	$18,	$17	cmpult	$17,	$18,	$10	addq	$10,	$9,	$9	addq	$19,	$9,	$19	cmpult	$19,	$9,	$18	addq	$20,	$18,	$20	mulq	$2,	$7,	$10	umulh	$2,	$7,	$9	addq	$17,	$10,	$17	cmpult	$17,	$10,	$18	addq	$18,	$9,	$9	addq	$19,	$9,	$19	cmpult	$19,	$9,	$10	addq	$20,	$10,	$20	mulq	$4,	$5,	$18	umulh	$4,	$5,	$9	addq	$17,	$18,	$17	cmpult	$17,	$18,	$10	addq	$10,	$9,	$9	addq	$19,	$9,	$19	cmpult	$19,	$9,	$18	addq	$20,	$18,	$20	mulq	$6,	$3,	$10	umulh	$6,	$3,	$9	addq	$17,	$10,	$17	cmpult	$17,	$10,	$18	addq	$18,	$9,	$9	addq	$19,	$9,	$19	cmpult	$19,	$9,	$10	addq	$20,	$10,	$20	mulq	$8,	$1,	$18	umulh	$8,	$1,	$9	addq	$17,	$18,	$17	cmpult	$17,	$18,	$10	addq	$10,	$9,	$9	addq	$19,	$9,	$19	cmpult	$19,	$9,	$18	addq	$20,	$18,	$20	stq	$17,	32($16)	bis	$31,	$31,	$10	mulq	$0,	$24,	$9	umulh	$0,	$24,	$18	addq	$19,	$9,	$19	cmpult	$19,	$9,	$17	addq	$17,	$18,	$18	addq	$20,	$18,	$20	cmpult	$20,	$18,	$9	addq	$10,	$9,	$10	mulq	$2,	$22,	$17	umulh	$2,	$22,	$18	addq	$19,	$17,	$19	cmpult	$19,	$17,	$9	addq	$9,	$18,	$18	addq	$20,	$18,	$20	cmpult	$20,	$18,	$17	addq	$10,	$17,	$10	mulq	$4,	$7,	$9	umulh	$4,	$7,	$18	addq	$19,	$9,	$19	cmpult	$19,	$9,	$17	addq	$17,	$18,	$18	addq	$20,	$18,	$20	cmpult	$20,	$18,	$9	addq	$10,	$9,	$10	mulq	$6,	$5,	$17	umulh	$6,	$5,	$18	addq	$19,	$17,	$19	cmpult	$19,	$17,	$9	addq	$9,	$18,	$18	addq	$20,	$18,	$20	cmpult	$20,	$18,	$17	addq	$10,	$17,	$10	mulq	$8,	$3,	$9	umulh	$8,	$3,	$18	addq	$19,	$9,	$19	cmpult	$19,	$9,	$17	addq	$17,	$18,	$18	addq	$20,	$18,	$20	cmpult	$20,	$18,	$9	addq	$10,	$9,	$10	mulq	$23,	$1,	$17	umulh	$23,	$1,	$18	addq	$19,	$17,	$19	cmpult	$19,	$17,	$9	addq	$9,	$18,	$18

⌨️ 快捷键说明

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