This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Kiriakos.Vlahos
Recipients Kiriakos.Vlahos, brian.curtin, eric.smith, loewis, mark.dickinson, sjmachin, skrah
Date 2010-09-29.23:26:39
SpamBayes Score 3.6134374e-05
Marked as misclassified No
Message-id <1285802801.3.0.974327957001.issue9980@psf.upfronthosting.co.za>
In-reply-to
Content
I found out that $x2xx (test both $12xx and $02xx) gives identical results to python.  Here is what it means.

The PC field (bits 9 and 8) or Precision Control determines to what precision the FPU rounds results after each arithmetic instruction in one of three ways:

00 = 24 bits (REAL4)
01 = Not used
10 = 53 bits (REAL8) <- This is required by _Py_dg_dtoa
11 = 64 bits (REAL10) (this is the initialized state) 

So contrary to my expectation it is not the rounding control bits but the Precision control bits that matter.
History
Date User Action Args
2010-09-29 23:26:41Kiriakos.Vlahossetrecipients: + Kiriakos.Vlahos, loewis, sjmachin, mark.dickinson, eric.smith, brian.curtin, skrah
2010-09-29 23:26:41Kiriakos.Vlahossetmessageid: <1285802801.3.0.974327957001.issue9980@psf.upfronthosting.co.za>
2010-09-29 23:26:39Kiriakos.Vlahoslinkissue9980 messages
2010-09-29 23:26:39Kiriakos.Vlahoscreate