Fixed some problems preventing it from building.

This commit is contained in:
wbhart 2008-05-26 22:53:25 +00:00
parent 492615b621
commit 46d20c584d
3 changed files with 27 additions and 145 deletions

View File

@ -1,59 +0,0 @@
dnl AMD64 mpn_addmul_1 -- Multiply a limb vector with a limb and add the
dnl result to a second limb vector.
dnl Copyright 2004 Free Software Foundation, Inc.
dnl This file is part of the GNU MP Library.
dnl The GNU MP Library is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU Lesser General Public License as published
dnl by the Free Software Foundation; either version 2.1 of the License, or (at
dnl your option) any later version.
dnl The GNU MP Library is distributed in the hope that it will be useful, but
dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
dnl License for more details.
dnl You should have received a copy of the GNU Lesser General Public License
dnl along with the GNU MP Library; see the file COPYING.LIB. If not, write
dnl to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
dnl Boston, MA 02110-1301, USA.
include(`../config.m4')
C cycles/limb
C Hammer: 4.0
C INPUT PARAMETERS
C rp rdi
C up rsi
C n rdx
C vl rcx
ASM_START()
PROLOGUE(mpn_addmul_1)
movq %rdx, %r11
leaq (%rsi,%rdx,8), %rsi
leaq (%rdi,%rdx,8), %rdi
negq %r11
xorl %r8d, %r8d
xorl %r10d, %r10d
ALIGN(4) C minimal alignment for claimed speed
.Loop: movq (%rsi,%r11,8), %rax
mulq %rcx
addq (%rdi,%r11,8), %rax
adcq %r10, %rdx
addq %r8, %rax
movq %r10, %r8
movq %rax, (%rdi,%r11,8)
adcq %rdx, %r8
incq %r11
jne .Loop
movq %r8, %rax
ret
EPILOGUE()

View File

@ -1,59 +0,0 @@
dnl AMD64 mpn_submul_1 -- Multiply a limb vector with a limb and subtract the
dnl result from a second limb vector.
dnl Copyright 2004 Free Software Foundation, Inc.
dnl This file is part of the GNU MP Library.
dnl The GNU MP Library is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU Lesser General Public License as published
dnl by the Free Software Foundation; either version 2.1 of the License, or (at
dnl your option) any later version.
dnl The GNU MP Library is distributed in the hope that it will be useful, but
dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
dnl License for more details.
dnl You should have received a copy of the GNU Lesser General Public License
dnl along with the GNU MP Library; see the file COPYING.LIB. If not, write
dnl to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
dnl Boston, MA 02110-1301, USA.
include(`../config.m4')
C cycles/limb
C Hammer: 4.7
C INPUT PARAMETERS
C rp rdi
C up rsi
C n rdx
C vl rcx
ASM_START()
PROLOGUE(mpn_submul_1)
movq %rdx, %r11
leaq (%rsi,%r11,8), %rsi
leaq (%rdi,%r11,8), %rdi
negq %r11
xorl %r8d, %r8d
ALIGN(8) C minimal alignment for claimed speed
.Loop: movq (%rsi,%r11,8), %rax
movq (%rdi,%r11,8), %r10
mulq %rcx
subq %r8, %r10
movl $0, %r8d
adcl %r8d, %r8d
subq %rax, %r10
adcq %rdx, %r8
movq %r10, (%rdi,%r11,8)
incq %r11
jne .Loop
movq %r8, %rax
ret
EPILOGUE()

View File

@ -1,27 +1,27 @@
#!/bin/sh
#
# This file was found distributed in numerous places on the
# web, including, but not limited to NetBSD, which is covered
# by the three clause BSD license. No accompanying copyright
# information was found in it. Since the file has been so
# widely distributed without a copyright notice, I assume
# the file is actually in the public domain.
#
# libtool assumes that the compiler can handle the -fPIC flag
# This isn't always true (for example, yasm can't handle it)
command=""
while [ $# -gt 0 ]; do
case "$1" in
-DPIC)
command="$command -D PIC"
;;
-fPIC)
;;
*)
command="$command $1"
;;
esac
shift
done
echo $command
exec $command
#!/bin/sh
#
# This file was found distributed in numerous places on the
# web, including, but not limited to NetBSD, which is covered
# by the three clause BSD license. No accompanying copyright
# information was found in it. Since the file has been so
# widely distributed without a copyright notice, I assume
# the file is actually in the public domain.
#
# libtool assumes that the compiler can handle the -fPIC flag
# This isn't always true (for example, yasm can't handle it)
command=""
while [ $# -gt 0 ]; do
case "$1" in
-DPIC)
command="$command -D PIC"
;;
-fPIC)
;;
*)
command="$command $1"
;;
esac
shift
done
echo $command
exec $command