Udostępnij za pośrednictwem


FpCsr

Stan rejestru obejmuje również słowa kontrolnego FPU 87 x.Konwencja wywoływania dyktuje rejestr w ten sposób, aby być nieulotnej.

87 X, FPU kontroli word rejestru jest ustawiona na wartości standardowych na początku program wykonanie:

FPCSR[0:6]: Exception masks all 1's (all exceptions masked)
FPCSR[7]: Reserved – 0
FPCSR[8:9]: Precision Control – 10B (double precision)
FPCSR[10:11]: Rounding  control - 0 (round to nearest)
FPCSR[12]: Infinity control – 0 (not used)

Wywoływany, która modyfikuje żadnego z pól w FPCSR, należy przywrócić je przed powrotem do miejsca wywołania.Ponadto obiektu wywołującego, który zmodyfikował tych pól należy przywrócić je do ich wartości standardowych zanim wywoływanie wywoływany, chyba że za porozumieniem wywoływany oczekuje, że zmodyfikowane wartości.

Istnieją dwa wyjątki od zasad dotyczących innych niż zmienności flag kontroli:

  1. W funkcjach, gdzie udokumentowane celem dana funkcja jest zmodyfikowanie nieulotna FpCsr flagi.

  2. Kiedy jest zgodność poprawnego, że złamanie zasad powoduje programy, które zachowuje się/oznacza taki sam, jak program, gdzie reguły te nie były naruszane, na przykład, poprzez analizę całego programu.

Zobacz też

Informacje

Konwencji wywoływania