mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-16 20:42:31 +02:00

* several powerpc-related fixes * cpuasm unit is now based on common tainst unit + nppcmat unit for powerpc (almost complete)
63 lines
1.8 KiB
ObjectPascal
63 lines
1.8 KiB
ObjectPascal
{
|
|
$Id$
|
|
Copyright (c) 1998-2000 by the Free Pascal development team
|
|
|
|
Basic Processor information for the PowerPC
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
for details about the copyright.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
**********************************************************************}
|
|
|
|
Unit CPUInfo;
|
|
|
|
Interface
|
|
|
|
Type
|
|
{ Architecture word - Native unsigned type }
|
|
AWord = Dword;
|
|
|
|
Type
|
|
{ the ordinal type used when evaluating constant integer expressions }
|
|
TConstExprInt = int64;
|
|
{ ... the same unsigned }
|
|
TConstExprUInt = {$ifdef fpc}qword{$else}int64{$endif};
|
|
|
|
{ this must be an ordinal type with the same size as a pointer }
|
|
{ to allow some dirty type casts for example when using }
|
|
{ tconstsym.value }
|
|
{ Note: must be unsigned!! Otherwise, ugly code like }
|
|
{ pointer(-1) will result in a pointer with the value }
|
|
{ $fffffffffffffff on a 32bit machine if the compiler uses }
|
|
{ int64 constants internally (JM) }
|
|
TConstPtrUInt = DWord;
|
|
|
|
Const
|
|
{ Size of native extended type }
|
|
extended_size = 8;
|
|
|
|
Implementation
|
|
|
|
end.
|
|
{
|
|
$Log$
|
|
Revision 1.2 2001-12-29 15:28:58 jonas
|
|
* powerpc/cgcpu.pas compiles :)
|
|
* several powerpc-related fixes
|
|
* cpuasm unit is now based on common tainst unit
|
|
+ nppcmat unit for powerpc (almost complete)
|
|
|
|
Revision 1.1 2001/08/26 13:31:04 florian
|
|
* some cg reorganisation
|
|
* some PPC updates
|
|
|
|
Revision 1.2 2001/08/26 13:29:34 florian
|
|
* some cg reorganisation
|
|
* some PPC updates
|
|
|
|
}
|