rr 
        
    
  Berlin, Germany,  22.08.2008, 16:08   | 
     CWSDPMI r5 update available (Announce) | 
    
    
     On 21 August 2008 Charles Sandmann wrote in comp.os.msdos.djgpp: 
 
A release candidate for CWSDPMI r5 update 2008 is available from: 
 
http://clio.rice.edu/djgpp/csdpmi5b_u.zip 
 
This release contains bug fixes previous released in 2002 (in Symantec 
Ghost, and by request) - and SSE support.  This is mostly a compile 
and release - almost no testing.  Based on testing over the next several 
weeks, this may become the new official r5 distribution. 
 
Unless you are trying to use SSE you probably won't notice a difference. 
 
Please drop me a note if you find some horrible new bug that should 
prevent release. 
 
Thanks. --- Forum admin  | 
    
               
             RayeR 
        
  
  CZ,  23.08.2008, 02:48                        
  @ rr
         | 
     CWSDPMI r5 update available | 
    
    
     THX. I'm not going to do anythiong with sse but some bugfixes always welcomed. --- DOS gives me freedom to unlimited HW access.  | 
     
                
             Rugxulo 
        
  
  Usono,  23.08.2008, 17:36                        
  @ RayeR
         | 
     CWSDPMI r5 update available | 
    
    
     > THX. I'm not going to do anythiong with sse but some bugfixes always 
> welcomed. 
 
It's the same bugfixes as r5 2002, AFAICT (which no one ever uses, they always stubbornly use r5 2000, dunno why). 
 
BTW, FreeBASIC now has "-fpu sse", so it's not as rare as you think. Even GCC does (or will eventually do better) produce SSE output.  | 
     
                
             marcov 
         24.08.2008, 09:53                        
  @ Rugxulo
         | 
     CWSDPMI r5 update available | 
    
    
     > > THX. I'm not going to do anythiong with sse but some bugfixes always 
> > welcomed. 
>  
> It's the same bugfixes as r5 2002, AFAICT (which no one ever uses, they 
> always stubbornly use r5 2000, dunno why). 
>  
> BTW, FreeBASIC now has "-fpu sse", so it's not as rare as you think. Even 
> GCC does (or will eventually do better) produce SSE output. 
 
FPC has something similar for years. 
 
Also mmx/SSE use in the move (memcpy) procedure can matter. (see Delphi fastcode project, they have a nice excel sheet with benchmarking different implementations)  | 
     
                
             Rugxulo 
        
  
  Usono,  25.08.2008, 03:50                        
  @ marcov
         | 
     CWSDPMI r5 update available | 
    
    
     > > BTW, FreeBASIC now has "-fpu sse", so it's not as rare as you think. 
> Even 
> > GCC does (or will eventually do better) produce SSE output. 
>  
> FPC has something similar for years. 
 
Even in DOS?         Be sure to tell them to update their CWSDPMI. And even r6 may have a refresh eventually.      | 
     
                
             marcov 
         25.08.2008, 10:53                        
  @ Rugxulo
         | 
     CWSDPMI r5 update available | 
    
    
     > > FPC has something similar for years. 
>  
> Even in DOS?       
 
x86 assembler is not different in DOS. And since we have an own assembler for x86,x86_64, so we are not bothered by waiting till sb added the instructions to AS. It's all ortoghonal. 
 
See {$fputype sse2} in the docs.  | 
     
                
             Rugxulo 
        
  
  Usono,  25.08.2008, 22:56                        
  @ marcov
         | 
     CWSDPMI r5 update available | 
    
    
     > > > FPC has something similar for years. 
> >  
> > Even in DOS?       
>  
> x86 assembler is not different in DOS. And since we have an own assembler 
> for x86,x86_64, so we are not bothered by waiting till sb added the 
> instructions to AS. It's all ortoghonal. 
>  
> See {$fputype sse2} in the docs. 
 
Good to know. But GAS does of course support SSE2 (and more) now. What I meant was you can't use it unless the OS turns on the OSFXSR bit (and turns off EM). And FPC/DOS uses CWSDPMI, ring 3 version, so you can't do it yourself (unless you know how to workaround that ... there is supposedly a way, but it's undocumented and I dunno how).  | 
     
                
             DOS386 
         28.08.2008, 05:57                        
  @ Rugxulo
         | 
     CWSDPMI r5 update available | 
    
    
     > FPC/DOS uses CWSDPMI, ring 3 version, so you can't do 
> it yourself (unless you know how to workaround that ... there is 
> supposedly a way, but it's undocumented and I dunno how 
 
GDT and IDT are your friends when dealing with Ring0   --- This is a LOGITECH mouse driver, but some software expect here 
the following string:*** This is Copyright 1983 Microsoft ***  |