|
@@ -987,34 +987,34 @@ function BsrByte(Const AValue: Byte): Byte;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
{$ifdef FPC_HAS_INTERNAL_BSF_WORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSF_WORD}
|
|
function BsfWord(Const AValue: Word): cardinal;[internproc:fpc_in_bsf_x];
|
|
function BsfWord(Const AValue: Word): cardinal;[internproc:fpc_in_bsf_x];
|
|
{$else}
|
|
{$else}
|
|
-function BsfWord(Const AValue: Word): cardinal;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
|
|
|
|
+function BsfWord(Const AValue: Word): {$ifdef CPU16}byte{$else}cardinal{$endif};{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
{$endif FPC_HAS_INTERNAL_BSF_WORD}
|
|
{$endif FPC_HAS_INTERNAL_BSF_WORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSR_WORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSR_WORD}
|
|
function BsrWord(Const AValue: Word): cardinal;[internproc:fpc_in_bsr_x];
|
|
function BsrWord(Const AValue: Word): cardinal;[internproc:fpc_in_bsr_x];
|
|
{$else}
|
|
{$else}
|
|
-function BsrWord(Const AValue: Word): cardinal;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
|
|
|
|
+function BsrWord(Const AValue: Word): {$ifdef CPU16}byte{$else}cardinal{$endif};{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
{$endif FPC_HAS_INTERNAL_BSR_WORD}
|
|
{$endif FPC_HAS_INTERNAL_BSR_WORD}
|
|
|
|
|
|
{$ifdef FPC_HAS_INTERNAL_BSF_DWORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSF_DWORD}
|
|
function BsfDWord(Const AValue : DWord): cardinal;[internproc:fpc_in_bsf_x];
|
|
function BsfDWord(Const AValue : DWord): cardinal;[internproc:fpc_in_bsf_x];
|
|
{$else}
|
|
{$else}
|
|
-function BsfDWord(Const AValue : DWord): cardinal;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
|
|
|
|
+function BsfDWord(Const AValue : DWord): {$ifdef CPU16}byte{$else}cardinal{$endif};{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
{$endif FPC_HAS_INTERNAL_BSF_DWORD}
|
|
{$endif FPC_HAS_INTERNAL_BSF_DWORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSR_DWORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSR_DWORD}
|
|
function BsrDWord(Const AValue : DWord): cardinal;[internproc:fpc_in_bsr_x];
|
|
function BsrDWord(Const AValue : DWord): cardinal;[internproc:fpc_in_bsr_x];
|
|
{$else}
|
|
{$else}
|
|
-function BsrDWord(Const AValue : DWord): cardinal;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
|
|
|
|
+function BsrDWord(Const AValue : DWord): {$ifdef CPU16}byte{$else}cardinal{$endif};{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
{$endif FPC_HAS_INTERNAL_BSR_DWORD}
|
|
{$endif FPC_HAS_INTERNAL_BSR_DWORD}
|
|
|
|
|
|
{$ifdef FPC_HAS_INTERNAL_BSF_QWORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSF_QWORD}
|
|
function BsfQWord(Const AValue : QWord): cardinal;[internproc:fpc_in_bsf_x];
|
|
function BsfQWord(Const AValue : QWord): cardinal;[internproc:fpc_in_bsf_x];
|
|
{$else}
|
|
{$else}
|
|
-function BsfQWord(Const AValue : QWord): cardinal;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
|
|
|
|
+function BsfQWord(Const AValue : QWord): {$ifdef CPU16}byte{$else}cardinal{$endif};{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
{$endif FPC_HAS_INTERNAL_BSF_QWORD}
|
|
{$endif FPC_HAS_INTERNAL_BSF_QWORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSR_QWORD}
|
|
{$ifdef FPC_HAS_INTERNAL_BSR_QWORD}
|
|
function BsrQWord(Const AValue : QWord): cardinal;[internproc:fpc_in_bsr_x];
|
|
function BsrQWord(Const AValue : QWord): cardinal;[internproc:fpc_in_bsr_x];
|
|
{$else}
|
|
{$else}
|
|
-function BsrQWord(Const AValue : QWord): cardinal;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
|
|
|
|
+function BsrQWord(Const AValue : QWord): {$ifdef CPU16}byte{$else}cardinal{$endif};{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
{$endif FPC_HAS_INTERNAL_BSR_QWORD}
|
|
{$endif FPC_HAS_INTERNAL_BSR_QWORD}
|
|
|
|
|
|
function PopCnt(Const AValue: Byte): Byte;[internproc:fpc_in_popcnt_x];
|
|
function PopCnt(Const AValue: Byte): Byte;[internproc:fpc_in_popcnt_x];
|