* oldfpccall fixed

This commit is contained in:
peter 2005-02-06 19:55:19 +00:00
parent becdba7e25
commit 9a8e62553a

View File

@ -1595,7 +1595,7 @@ end;
fnstcw (%rsp)
popq %rax
end;
procedure SetSSECSR(w : dword);
var
@ -1604,7 +1604,7 @@ end;
_w:=w;
asm
ldmxcsr _w
end;
end;
end;
@ -1617,8 +1617,8 @@ end;
end;
result:=_w;
end;
procedure SetFPUExceptionMask(const Mask: TFPUExceptionMask);
var
CtlWord: Word;
@ -1634,11 +1634,11 @@ end;
{ classic FPU }
CtlWord:=Get8087CW;
Set8087CW( (CtlWord and $FFC0) or Byte(Longint(Mask)) );
{ SSE }
newmask:=GetSSECSR;
{ invalid operation }
if (exInvalidOp in mask) then
newmask:=newmask or MM_MaskInvalidOp
@ -1890,7 +1890,7 @@ end;
'CPPDECL',
'', { compilerproc }
'FAR16',
'FPCCALL',
'OLDFPCCALL',
'INLINE',
'', { internproc }
'', { syscall }
@ -2290,7 +2290,10 @@ end;
end.
{
$Log$
Revision 1.167 2005-02-05 16:17:19 florian
Revision 1.168 2005-02-06 19:55:19 peter
* oldfpccall fixed
Revision 1.167 2005/02/05 16:17:19 florian
+ setting sse exception mask on x86_64
Revision 1.166 2005/02/01 17:57:30 olle