tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Softfloat on i386



El 1 de enero de 2026 13:58:48 UTC, Greg Troxel <gdt%lexort.com@localhost> escribió:
>Taylor R Campbell <riastradh%NetBSD.org@localhost> writes:
>
>> For `NetBSD/i386' (which for a long time has really been i486DX -- the
>> x87 floating-point unit has been mandatory for over a decade, though I
>> did hear of someone working to revive optional x87 support for i386 or
>> i486SX CPUs in the last year or so with kernel softfloat), that means
>> x87 floating-point can be assumed but MMX/SSE/SSE2 requires runtime
>> conditionals.
>>
>> In practice, well...  This only affects hardware that is >>20 years
>> old, and there's likely to be a hefty performance impact on anyone
>> using <20-year-old 32-bit CPUs (of which there are plenty, or 64-bit
>> CPUs in a 32-bit userland).  How do we weigh these against each other?
>
>I am not sure that your >>20 characterization is accurate for sse2.
>There are embeddedish CPUs that lack sse2 that i think are newer than
>that but I'm unclear on the details.

Indeed, Vortex86, some Zhaoxin models, and I'm guessing plenty of others since there's many VIA based designs plus some tiny designs based 486 cores even, which most will have x87 only.



Home | Main Index | Thread Index | Old Index