diff options
Diffstat (limited to 'compiler/mips/cpuinfo.pas')
-rw-r--r-- | compiler/mips/cpuinfo.pas | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/compiler/mips/cpuinfo.pas b/compiler/mips/cpuinfo.pas new file mode 100644 index 0000000000..6dc7979f70 --- /dev/null +++ b/compiler/mips/cpuinfo.pas @@ -0,0 +1,72 @@ +{ + Copyright (c) 1998-2002 by the Free Pascal development team + + Basic Processor information for the ARM + + 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 = type double; + ts128real = type double; + ts64comp = comp; + + pbestreal=^bestreal; + + { possible supported processors for this target } + tprocessors = + (no_processor, + mips32 + ); + + tfputype = + (no_fpuprocessor, + fpu_fpu + ); + +Const + {# Size of native extended floating point type } + extended_size = 8; + {# Size of a multimedia register } + mmreg_size = 0; + { target cpu string (used by compiler options) } + target_cpu_string = 'mips'; + + { calling conventions supported by the code generator } + supported_calling_conventions : tproccalloptions = [ + pocall_internproc, + pocall_stdcall, + { same as stdcall only different name mangling } + pocall_cdecl, + { same as stdcall only different name mangling } + pocall_cppdecl + ]; + + processorsstr : array[tprocessors] of string[5] = ('', + 'MIPS32' + ); + + fputypestr : array[tfputype] of string[6] = ('', + 'FPU' + ); + + +Implementation + +end. |