Re: Arithmetic rounding

From: [at]} <robert.d.campbell{>
Date: Wed, 19 Jun 2002 17:19:02 +0000 (GMT)

----boundary-LibPST-iamunique-1973146608_-_-
Content-type: text/plain


I think that the two routines below read and set
the i386 floating point control register.


PROCEDURE [code] Read (VAR n : SHORTINT)
  0D9H, 038H; (* FSTCW -> n *)


PROCEDURE [code] Write (VAR flgs : SET)
  0D9H, 028H; (* flgs -> FLDCW *)


However it seems to be reset to a default value
at (so far) unpredicable times. I suspect that use
of a Formatter causes this.


Robert Campbell




--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.

----boundary-LibPST-iamunique-1973146608_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFxwYXINCkkgdGhpbmsgdGhhdCB0aGUgdHdvIHJv
dXRpbmVzIGJlbG93IHJlYWQgYW5kIHNldFxwYXINCnRoZSBpMzg2IGZsb2F0aW5nIHBvaW50IGNv
bnRyb2wgcmVnaXN0ZXIuXHBhcg0KXHBhcg0KXHBhcg0KUFJPQ0VEVVJFIFtjb2RlXSBSZWFkIChW
QVIgbiA6IFNIT1JUSU5UKVxwYXINCiAgMEQ5SCwgMDM4SDtcdGFiICgqICBGU1RDVyAgLT4gIG4g
ICopXHBhcg0KXHBhcg0KXHBhcg0KUFJPQ0VEVVJFIFtjb2RlXSBXcml0ZSAoVkFSIGZsZ3MgOiBT
RVQpXHBhcg0KICAwRDlILCAwMjhIO1x0YWIgKCogIGZsZ3MgIC0+ICBGTERDVyAgKilccGFyDQpc
cGFyDQpccGFyDQpIb3dldmVyIGl0IHNlZW1zIHRvIGJlIHJlc2V0IHRvIGEgZGVmYXVsdCB2YWx1
ZVxwYXINCmF0IChzbyBmYXIpIHVucHJlZGljYWJsZSB0aW1lcy4gSSBzdXNwZWN0IHRoYXQgdXNl
XHBhcg0Kb2YgYSBGb3JtYXR0ZXIgY2F1c2VzIHRoaXMuXHBhcg0KXHBhcg0KXHBhcg0KUm9iZXJ0
IENhbXBiZWxsXHBhcg0KXHBhcg0KXHBhcg0KXHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9t
IHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1
bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpc
cGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rp
b25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJo
ZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJl
cG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0
IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3Vy
cmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNl
IHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWls
aW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFz
IHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0
IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29u
LCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJz
Y3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxl
YXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxh
eSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXl9fQBEAl0CZQI=


----boundary-LibPST-iamunique-1973146608_-_---
Received on Wed Jun 19 2002 - 19:19:02 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:42 UTC