mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-02 08:29:32 +01:00
* enabled internal sar support for sparc and mips as well
git-svn-id: trunk@14867 -
This commit is contained in:
parent
f8bf268406
commit
34f976afea
@ -2420,9 +2420,10 @@ begin
|
||||
{$endif}
|
||||
|
||||
{ these cpus have an inline sar implementaion }
|
||||
{$if defined(x86) or defined(arm) or defined(powerpc) or defined(powerpc64)}
|
||||
{ currently, all supported CPUs have an internal sar implementation }
|
||||
{ $if defined(x86) or defined(arm) or defined(powerpc) or defined(powerpc64) or defined(sparc)}
|
||||
def_system_macro('FPC_HAS_INTERNAL_SAR');
|
||||
{$endif}
|
||||
{ $endif}
|
||||
|
||||
{$ifdef powerpc64}
|
||||
def_system_macro('FPC_HAS_LWSYNC');
|
||||
|
||||
@ -717,9 +717,10 @@ function RolQWord(Const AValue : QWord;Dist : Byte): QWord;{$ifdef SYSTEMINLINE}
|
||||
{$define FPC_HAS_INTERNAL_SAR_WORD}
|
||||
{$endif defined(cpux86_64) or defined(cpui386)}
|
||||
|
||||
{$if defined(cpux86_64) or defined(cpui386) or defined(arm) or defined(powerpc) or defined(powerpc64)}
|
||||
{ currently, all supported CPUs have an internal 32 bit sar implementation }
|
||||
{ $if defined(cpux86_64) or defined(cpui386) or defined(arm) or defined(powerpc) or defined(powerpc64)}
|
||||
{$define FPC_HAS_INTERNAL_SAR_DWORD}
|
||||
{$endif defined(cpux86_64) or defined(cpui386) or defined(arm) or defined(powerpc) or defined(powerpc64)}
|
||||
{ $endif defined(cpux86_64) or defined(cpui386) or defined(arm) or defined(powerpc) or defined(powerpc64)}
|
||||
|
||||
{$if defined(cpux86_64) or defined(powerpc64)}
|
||||
{$define FPC_HAS_INTERNAL_SAR_QWORD}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user