File: [local] / OpenXM_contrib2 / asir2000 / asm / nn_gf2m_mul_11.s (download)
Revision 1.1.1.1 (vendor branch), Fri Dec 3 07:39:06 1999 UTC (24 years, 10 months ago) by noro
Branch: NORO, MAIN
CVS Tags: maekawa-ipv6, STABLE_1_1_3, R_1_3_1-2, RELEASE_20000124, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, RELEASE_1_1_3, RELEASE_1_1_2, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9, ASIR2000 Changes since 1.1: +0 -0
lines
Imported asir2000 as OpenXM_contrib2/asir2000.
|
.text
.align 2
.globl NNgf2m_mul_11
.type NNgf2m_mul_11,@function
NNgf2m_mul_11:
pushl %ebx
movl 12(%esp),%ecx
movl 16(%esp),%edx
L0:
xorl %ebx,%ebx
xorl %eax,%eax
addl %edx,%edx
jnc L1
xorl %ecx,%eax
L1:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L2
xorl %ecx,%eax
L2:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L3
xorl %ecx,%eax
L3:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L4
xorl %ecx,%eax
L4:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L5
xorl %ecx,%eax
L5:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L6
xorl %ecx,%eax
L6:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L7
xorl %ecx,%eax
L7:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L8
xorl %ecx,%eax
L8:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L9
xorl %ecx,%eax
L9:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L10
xorl %ecx,%eax
L10:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L11
xorl %ecx,%eax
L11:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L12
xorl %ecx,%eax
L12:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L13
xorl %ecx,%eax
L13:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L14
xorl %ecx,%eax
L14:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L15
xorl %ecx,%eax
L15:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L16
xorl %ecx,%eax
L16:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L17
xorl %ecx,%eax
L17:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L18
xorl %ecx,%eax
L18:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L19
xorl %ecx,%eax
L19:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L20
xorl %ecx,%eax
L20:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L21
xorl %ecx,%eax
L21:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L22
xorl %ecx,%eax
L22:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L23
xorl %ecx,%eax
L23:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L24
xorl %ecx,%eax
L24:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L25
xorl %ecx,%eax
L25:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L26
xorl %ecx,%eax
L26:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L27
xorl %ecx,%eax
L27:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L28
xorl %ecx,%eax
L28:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L29
xorl %ecx,%eax
L29:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L30
xorl %ecx,%eax
L30:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L31
xorl %ecx,%eax
L31:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc L32
xorl %ecx,%eax
L32:
movl 8(%esp),%ecx
movl %ebx,(%ecx)
popl %ebx
ret
Lfe1:
.size NNgf2m_mul_11,Lfe1-NNgf2m_mul_11
.text
.align 2
.globl NNgf2m_mul_1h
.type NNgf2m_mul_1h,@function
NNgf2m_mul_1h:
pushl %ebx
movl 12(%esp),%ecx
movl 16(%esp),%edx
shll $16,%edx
LL0:
xorl %ebx,%ebx
xorl %eax,%eax
addl %edx,%edx
jnc LL1
xorl %ecx,%eax
LL1:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL2
xorl %ecx,%eax
LL2:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL3
xorl %ecx,%eax
LL3:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL4
xorl %ecx,%eax
LL4:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL5
xorl %ecx,%eax
LL5:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL6
xorl %ecx,%eax
LL6:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL7
xorl %ecx,%eax
LL7:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL8
xorl %ecx,%eax
LL8:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL9
xorl %ecx,%eax
LL9:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL10
xorl %ecx,%eax
LL10:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL11
xorl %ecx,%eax
LL11:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL12
xorl %ecx,%eax
LL12:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL13
xorl %ecx,%eax
LL13:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL14
xorl %ecx,%eax
LL14:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL15
xorl %ecx,%eax
LL15:
addl %eax,%eax
adcl %ebx,%ebx
addl %edx,%edx
jnc LL16
xorl %ecx,%eax
LL16:
movl 8(%esp),%ecx
movl %ebx,(%ecx)
popl %ebx
ret
LLfe1:
.size NNgf2m_mul_1h,LLfe1-NNgf2m_mul_1h