Deutsch English Français Italiano |
<v1m2rd$1imv5$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: BGB <cr88192@gmail.com> Newsgroups: comp.arch Subject: Re: Oops (Concertina II Going Around in Circles) Date: Fri, 10 May 2024 16:16:28 -0500 Organization: A noiseless patient Spider Lines: 32 Message-ID: <v1m2rd$1imv5$1@dont-email.me> References: <be3r3jhr1kf9n1cdsbik5ejsuso7c3pmmk@4ax.com> <memo.20240510205148.16164U@jgd.cix.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 10 May 2024 23:16:30 +0200 (CEST) Injection-Info: dont-email.me; posting-host="77b790438fed0ff1d29f5fe5d168879f"; logging-data="1661925"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/zGrCH4MD9JfSyuBmM6WfFSVgz9+qLA8M=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:OnxEYjLNzFQ5JXsEWtKZc0l7FLE= Content-Language: en-US In-Reply-To: <memo.20240510205148.16164U@jgd.cix.co.uk> Bytes: 2275 On 5/10/2024 2:51 PM, John Dallman wrote: > In article <be3r3jhr1kf9n1cdsbik5ejsuso7c3pmmk@4ax.com>, > quadibloc@servername.invalid (John Savard) wrote: > >> On Fri, 10 May 2024 00:19 +0100 (BST), jgd@cix.co.uk (John Dallman) >> wrote: >> >>> Not that justified the costs of implementing such a huge >>> instruction set. >> >> Well, having a huge instruction set defined and implementing all of >> it are two different things. >> >> Look at x86, how MMX got replaced by SSE which got replaced by AVX. >> >> So if one is going to include instructions that will later become >> obsolete, and be replaced by other instructions, not re-using the >> same opcodes helps with upwards compatibility. > > Intel did not re-use the opcodes. MMX, SSE, SSE2 and so on are all still > implemented and usable. Once a hardware feature has been used in software, > getting rid of it is hard. I'm still building x86-32 software for SSE2 > because AVX[2] doesn't do anything useful for it. > In my experience, SSE2 is still preferable as enabling AVX tends to come with a fairly obvious performance hit (particularly with MSVC's fairly aggressive use of auto vectorization). > John