aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/amd64
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2022-04-12 17:05:45 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2022-04-12 17:05:45 +0000
commit56f5947a7102554729e0400f08b0f4d50a2d0827 (patch)
tree29c94b506b2fd875a4414bbf3f374179fb3a34c1 /sys/amd64/amd64
parent1c1bf5bd7c1e479a7889839b941f53e689aa2569 (diff)
downloadsrc-56f5947a7102554729e0400f08b0f4d50a2d0827.tar.gz
src-56f5947a7102554729e0400f08b0f4d50a2d0827.zip
Remove checks for __GNUCLIKE_ASM assuming it is always true.
All supported compilers (modern versions of GCC and clang) support this. Many places didn't have an #else so would just silently do the wrong thing. Ancient versions of icc (the original motivation for this) are no longer a compiler FreeBSD supports. PR: 263102 (exp-run) Reviewed by: brooks, imp Differential Revision: https://reviews.freebsd.org/D34797
Diffstat (limited to 'sys/amd64/amd64')
-rw-r--r--sys/amd64/amd64/fpu.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/sys/amd64/amd64/fpu.c b/sys/amd64/amd64/fpu.c
index 9b23cc5773a3..0bbf1cf047c0 100644
--- a/sys/amd64/amd64/fpu.c
+++ b/sys/amd64/amd64/fpu.c
@@ -69,8 +69,6 @@ __FBSDID("$FreeBSD$");
* Floating point support.
*/
-#if defined(__GNUCLIKE_ASM) && !defined(lint)
-
#define fldcw(cw) __asm __volatile("fldcw %0" : : "m" (cw))
#define fnclex() __asm __volatile("fnclex")
#define fninit() __asm __volatile("fninit")
@@ -145,26 +143,6 @@ xsaveopt64(char *addr, uint64_t mask)
"memory");
}
-#else /* !(__GNUCLIKE_ASM && !lint) */
-
-void fldcw(u_short cw);
-void fnclex(void);
-void fninit(void);
-void fnstcw(caddr_t addr);
-void fnstsw(caddr_t addr);
-void fxsave(caddr_t addr);
-void fxrstor(caddr_t addr);
-void ldmxcsr(u_int csr);
-void stmxcsr(u_int *csr);
-void xrstor32(char *addr, uint64_t mask);
-void xrstor64(char *addr, uint64_t mask);
-void xsave32(char *addr, uint64_t mask);
-void xsave64(char *addr, uint64_t mask);
-void xsaveopt32(char *addr, uint64_t mask);
-void xsaveopt64(char *addr, uint64_t mask);
-
-#endif /* __GNUCLIKE_ASM && !lint */
-
#define start_emulating() load_cr0(rcr0() | CR0_TS)
#define stop_emulating() clts()