[ros-dev] Save FPU on task switch/SSE support
Alex Ionescu
ionucu at videotron.ca
Sat Oct 9 16:11:17 CEST 2004
Considering that parts of NT4 already supported IA64, I think it's safe
to assume that Win95 supported most probably even SSE.
As for what happens when a program with SSE instructions is executed on
a non-SSE CPU, I believe the opcodes will be invalid and generate GPFs.
Best regards,
Alex Ionescu
ShadowFlare wrote:
>--- Hartmut Birr <hartmut.birr at gmx.de> wrote:
>
>
>
>>
>>
>>>-----Original Message-----
>>>From: ros-dev-bounces at reactos.com
>>>[mailto:ros-dev-bounces at reactos.com] On Behalf Of
>>>
>>>
>>Gregor Anich
>>
>>
>>>Sent: Friday, October 08, 2004 7:50 PM
>>>To: ReactOS Development List
>>>Subject: Re: [ros-dev] Save FPU on task switch/SSE
>>>
>>>
>>support
>>
>>
>>>Hi again ;)
>>>
>>>Do you have any idea where the SSE registers
>>>
>>>
>>should be stored?
>>
>>
>>>The thing with the flag for the FPU state is nice,
>>>
>>>
>>since it allows to
>>
>>
>>>skip saving of the FPU state when not needed - do
>>>
>>>
>>you know if
>>
>>
>>>we can do
>>>the same for SSE?
>>>
>>>Thanks,
>>> blight
>>>
>>>
>>>
>>We can do the same for sse. If sse is available we
>>must use fxsave/fxrstor
>>instead of fsave/frstor and the buffer is 512 byte
>>(108 byte for normal
>>fpu).
>>
>>- Hartmut
>>
>>
>
>When were the processors that supported this first
>available? If they weren't available for Microsoft to
>include support for them in Win95 or 98, what happens
>when those instructions are used in programs under
>those windows versions?
>
>-ShadowFlare
>
>
>
>_______________________________
>Do you Yahoo!?
>Declare Yourself - Register online to vote today!
>http://vote.yahoo.com
>_______________________________________________
>Ros-dev mailing list
>Ros-dev at reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-dev
>
>
>
More information about the Ros-dev
mailing list