diff --git a/mpn/x86_64/addmul_1.asm b/mpn/x86_64/addmul_1.asm deleted file mode 100644 index 06dc6c53..00000000 --- a/mpn/x86_64/addmul_1.asm +++ /dev/null @@ -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() diff --git a/mpn/x86_64/submul_1.asm b/mpn/x86_64/submul_1.asm deleted file mode 100644 index 1375c5f4..00000000 --- a/mpn/x86_64/submul_1.asm +++ /dev/null @@ -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() diff --git a/strip_fPIC.sh b/strip_fPIC.sh index 372de0d7..d5770f11 100644 --- a/strip_fPIC.sh +++ b/strip_fPIC.sh @@ -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