diff options
author | John Baldwin <jhb@FreeBSD.org> | 2022-04-12 17:05:45 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2022-04-12 17:05:45 +0000 |
commit | 56f5947a7102554729e0400f08b0f4d50a2d0827 (patch) | |
tree | 29c94b506b2fd875a4414bbf3f374179fb3a34c1 /sys/amd64/amd64 | |
parent | 1c1bf5bd7c1e479a7889839b941f53e689aa2569 (diff) | |
download | src-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.c | 22 |
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() |