Date: Fri, 3 Feb 2017 06:23:53 +1100 (EST) From: Bruce Evans <brde@optusnet.com.au> To: Konstantin Belousov <kostikbel@gmail.com> Cc: Bruce Evans <brde@optusnet.com.au>, Mateusz Guzik <mjguzik@gmail.com>, Mateusz Guzik <mjg@freebsd.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r312975 - head/sys/i386/include Message-ID: <20170203062049.N2690@besplex.bde.org> In-Reply-To: <20170202184321.GO2092@kib.kiev.ua> References: <201701300224.v0U2Osj1010421@repo.freebsd.org> <20170130142123.V953@besplex.bde.org> <20170201214349.H1136@besplex.bde.org> <20170202014204.GA992@dft-labs.eu> <20170203040751.I2354@besplex.bde.org> <20170202184321.GO2092@kib.kiev.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2 Feb 2017, Konstantin Belousov wrote: > On Fri, Feb 03, 2017 at 05:14:15AM +1100, Bruce Evans wrote: >> You won't want to ifdef this for SMP, so the i386 implementation has >> further bugs like I expected (fcmpset is not implemented in the >> CPU_DISABLE_CMPXCHG case). > > I think it is time to remove the option. It certainly outlived it > usefulness: > > ... VmWare 3.x seems to emulate this instruction poorly, causing > the guest OS to run very slowly. This problem appears to be fixed in > VmWare 4.x, at least in version 4.5.2 ... Yes, it is probably not useful. Similarly for many old i386 options like NPX and SSE. NPX might as well be mandatory, and SSE always there but dynamically configured as it is now. Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170203062049.N2690>