diff options
Diffstat (limited to 'gnu/usr.bin/cc/include')
| -rw-r--r-- | gnu/usr.bin/cc/include/Makefile | 27 | ||||
| -rw-r--r-- | gnu/usr.bin/cc/include/Makefile.depend | 11 | ||||
| -rw-r--r-- | gnu/usr.bin/cc/include/__wmmintrin_aes.h | 54 | ||||
| -rw-r--r-- | gnu/usr.bin/cc/include/__wmmintrin_pclmul.h | 53 |
4 files changed, 0 insertions, 145 deletions
diff --git a/gnu/usr.bin/cc/include/Makefile b/gnu/usr.bin/cc/include/Makefile deleted file mode 100644 index 9d9ad75fd642..000000000000 --- a/gnu/usr.bin/cc/include/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -# $FreeBSD$ - -.include <bsd.own.mk> - -.include "../Makefile.inc" - -INCSDIR=${INCLUDEDIR}/gcc/${GCCVER} - -.PATH: ${GCCDIR}/config/${GCC_CPU} ${SRCTOP}/contrib/llvm-project/clang/lib/Headers - -.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64" -INCS= ammintrin.h emmintrin.h mmintrin.h mm3dnow.h pmmintrin.h \ - tmmintrin.h xmmintrin.h mm_malloc.h -INCS+= wmmintrin.h __wmmintrin_aes.h __wmmintrin_pclmul.h -.elif ${TARGET_ARCH} == "arm" -INCS= mmintrin.h -.elif ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "powerpc64" || \ - ${TARGET_ARCH} == "powerpcspe" -INCS= ppc-asm.h altivec.h spe.h -.endif - -mm_malloc.h: pmm_malloc.h - @rm -rf ${.TARGET} - @cp ${.ALLSRC} ${.TARGET} -CLEANFILES+= mm_malloc.h - -.include <bsd.prog.mk> diff --git a/gnu/usr.bin/cc/include/Makefile.depend b/gnu/usr.bin/cc/include/Makefile.depend deleted file mode 100644 index f80275d86ab1..000000000000 --- a/gnu/usr.bin/cc/include/Makefile.depend +++ /dev/null @@ -1,11 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - - -.include <dirdeps.mk> - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/include/__wmmintrin_aes.h b/gnu/usr.bin/cc/include/__wmmintrin_aes.h deleted file mode 100644 index ff8a3457948c..000000000000 --- a/gnu/usr.bin/cc/include/__wmmintrin_aes.h +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * Copyright 2013 John-Mark Gurney - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - * - */ - -#ifndef _WMMINTRIN_AES_H_ -#define _WMMINTRIN_AES_H_ - -#include <emmintrin.h> - -#define MAKE_AES(name) \ -static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) \ -_mm_## name ##_si128(__m128i __V, __m128i __R) \ -{ \ - __m128i v = __V; \ - \ - __asm__ (#name " %2, %0": "=x" (v): "0" (v), "xm" (__R)); \ - \ - return v; \ -} - -MAKE_AES(aesimc) -MAKE_AES(aesenc) -MAKE_AES(aesenclast) -MAKE_AES(aesdec) -MAKE_AES(aesdeclast) - -#undef MAKE_AES - -#endif /* _WMMINTRIN_AES_H_ */ diff --git a/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h b/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h deleted file mode 100644 index 5bebd81be261..000000000000 --- a/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * Copyright 2013 John-Mark Gurney - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - * - */ - -#ifndef _WMMINTRIN_PCLMUL_H_ -#define _WMMINTRIN_PCLMUL_H_ - -#include <emmintrin.h> - -/* - * c selects which parts of a and b to multiple: - * 0x00: a[ 63: 0] * b[ 63: 0] - * 0x01: a[127:64] * b[ 63: 0] - * 0x10: a[ 63: 0] * b[127:64] - * 0x11: a[127:64] * b[127:64] - */ -#define _mm_clmulepi64_si128(a, b, c) \ -({ \ - __m128i _a = (a); \ - __m128i _b = (b); \ - \ - __asm__("pclmulqdq %3, %2, %0": "=x" (_a): "0" (_a), "xm" (_b), \ - "i" (c)); \ - \ - _a; \ -}) - -#endif /* _WMMINTRIN_PCLMUL_H_ */ |
