[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