Sign in Join
Wiki copytemporary

sMaxfpuregisters/de

Zurück zu den lokalen Compiler Direktiven.\

=$MAXFPUREGISTERS= Die Direktive $MAXFPUREGISTERS gilt nur für Intel 80x86 und kompatible Prozessoren.
Die Direktive $MAXFPUREGISTERS bestimmt, wieviele Fliesskommaregister höchstens verwendet werden dürfen.
Der Intel FPU-Stack ist auf 8 Einträge beschränkt. In einigen Sonderfällen, kann dies zu einem Überlauf des CPU Stack führen.
Deswegen hat der Programmierer die Möglichkeit mit der Direktive $MAXFPUREGISTERS die Anzahl der Fliesskommavariablen im Register zu beschränken.\

Folgende Schalter sind möglich:\

N

N ist die maximale Anzahl der zu benutzenden FPU Register. Gegenwärtig liegt der Bereich zwischen 0 und 7.

Normal

Stellt die Heuristik und das Standardverhalten wieder her.

Default

Stellt die Heuristik und das Standardverhalten wieder her.

Beispiel:

pascal
// legt die maximale Anzahl der Fliesskommavariablen im FPU-Stack fest
{$MAXFPUREGISTERS 3}

Hinweis: Die Direktive $MAXFPUREGISTERS gilt von der Stelle Ihrer Deklaration (Bekanntmachung) bis zum Ende des Unterprogramms.
Die Direktive entspricht der Kommandozeilenoption -Sm.\

--Olaf 17:30, 6 January 2013 (UTC)


From the Free Pascal wiki, page "sMaxfpuregisters/de", as it stood on 2013-04-21 after a change by Olaf, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Edited on wiki.freepascal.org by 1 person, 2013

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
OlafCreated page
Olaf
Olaf (minor)
Olaf (minor)

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.