summaryrefslogtreecommitdiff
path: root/compiler/powerpc/cpuinfo.pas
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/powerpc/cpuinfo.pas')
-rw-r--r--compiler/powerpc/cpuinfo.pas71
1 files changed, 71 insertions, 0 deletions
diff --git a/compiler/powerpc/cpuinfo.pas b/compiler/powerpc/cpuinfo.pas
new file mode 100644
index 0000000000..75332583b4
--- /dev/null
+++ b/compiler/powerpc/cpuinfo.pas
@@ -0,0 +1,71 @@
+{
+ Copyright (c) 1998-2002 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
+
+ uses
+ globtype;
+
+Type
+ bestreal = double;
+ ts32real = single;
+ ts64real = double;
+ ts80real = extended;
+ ts128real = extended;
+ ts64comp = comp;
+
+ pbestreal=^bestreal;
+
+ { possible supported processors for this target }
+ tprocessors =
+ (no_processor,
+ ppc601,
+ ppc604
+ );
+
+ tfputype =
+ (no_fpuprocessor,
+ fpu_soft,
+ fpu_standard
+ );
+
+
+Const
+ { calling conventions supported by the code generator }
+ supported_calling_conventions : tproccalloptions = [
+ pocall_internproc,
+ pocall_stdcall,
+ { the difference to stdcall is only the name mangling }
+ pocall_cdecl,
+ { the difference to stdcall is only the name mangling }
+ pocall_cppdecl,
+ { pass all const records by reference }
+ pocall_mwpascal
+ ];
+
+ processorsstr : array[tprocessors] of string[10] = ('',
+ '603',
+ '604'
+ );
+
+ fputypestr : array[tfputype] of string[8] = ('',
+ 'SOFT',
+ 'STANDARD'
+ );
+
+Implementation
+
+end.