From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11183 invoked by alias); 29 Mar 2006 06:34:45 -0000 Received: (qmail 11174 invoked by uid 22791); 29 Mar 2006 06:34:44 -0000 X-Spam-Check-By: sourceware.org Received: from owa.andestech.com (HELO atcpcs02.andestech.com) (59.124.160.114) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 29 Mar 2006 06:34:43 +0000 Content-class: urn:content-classes:message Subject: Float point display in arm-elf-sid MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C652FA.DB5A44B2" Date: Wed, 29 Mar 2006 06:34:00 -0000 Message-ID: <5678A43F683CDC488405E3DF4CE92BCF076D37@atcpcs02.andestech.com> From: =?big5?B?SGFycnkgSHNpbi1IdWEgUGFuKLzvqlm12Ck=?= To: X-IsSubscribed: yes Mailing-List: contact sid-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: sid-owner@sourceware.org X-SW-Source: 2006-q1/txt/msg00028.txt.bz2 This is a multi-part message in MIME format. ------_=_NextPart_001_01C652FA.DB5A44B2 Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: quoted-printable Content-length: 1007 Hi, =20 I've tried to build a SID with --target=3Darm-elf Then I ran a test to displaying a float point. But I got an incorrect display like following: =20 /bin $arm-elf-gcc test.c -o test.arm $ ./arm-elf-sid -EL test.arm hello! world i=3D2 f=3D-2589673925853444962162817833395304976613376.000000 j=3D125 =20 While tracing this issue, I found the arm7.cxx seems to not support "rotate= right with extend" (RRX). (Readers could refer to ARM DDI 0100E page A-17) So I updated my arm7.cxx then re-built again. Now I got correct display like following: =20 $ ./arm-elf-sid -EL test.arm hello! world i=3D2 f=3D123.456001 j=3D125 =20 This issue seems to explain the strange result in the SID screen shot here. http://sources.redhat.com/sid/screenshots/run-dhrystone.jpg =20 I attached my patch which was generated with the CVS snapshot in 20060325. I didn't verified it to check whether there is another side effect. So, would somebody like to verify this patch? =20 Regards, Harry. =20 =20 =20 ------_=_NextPart_001_01C652FA.DB5A44B2 Content-Type: application/octet-stream; name="sid-20060325-patch.diff" Content-Transfer-Encoding: base64 Content-Description: sid-20060325-patch.diff Content-Disposition: attachment; filename="sid-20060325-patch.diff" Content-length: 871 LS0tIHNpZC0yMDA2MDMyNS9zaWQvY29tcG9uZW50L2NnZW4tY3B1L2FybTd0 L2FybTdmLmN4eAkyMDA0LTA4LTA0IDIzOjQyOjAwLjAwMDAwMDAwMCArMDgw MAorKysgc2lkLTIwMDYwMzI1LXBhdGNoL3NpZC9jb21wb25lbnQvY2dlbi1j cHUvYXJtN3QvYXJtN2YuY3h4CTIwMDYtMDMtMjkgMTI6NTY6NTUuMDIxMjI1 NDAwICswODAwCkBAIC0xNDQzLDcgKzE0NDMsMTEgQEAKICAgICBjYXNlIFNI SUZUX1RZUEVfTFNMIDogcmV0dXJuIHJtIDw8IHNoaWZ0OwogICAgIGNhc2Ug U0hJRlRfVFlQRV9MU1IgOiByZXR1cm4gKFVTSSkgcm0gPj4gc2hpZnQ7CiAg ICAgY2FzZSBTSElGVF9UWVBFX0FTUiA6IHJldHVybiBybSA+PiBzaGlmdDsK LSAgICBjYXNlIFNISUZUX1RZUEVfUk9SIDogcmV0dXJuIFJPUlNJIChybSwg c2hpZnQpOworICAgIGNhc2UgU0hJRlRfVFlQRV9ST1IgOiAvL3JldHVybiBS T1JTSSAocm0sIHNoaWZ0KTsgLy8gb2xkCisgICAgICAgIGlmIChzaGlmdCA9 PSAwKSAvLyBpdCBpcyBSUlgKKwkgICAgcmV0dXJuICgoVVNJKXJtID4+IDEp IHwgKChVU0kpdGhpcy0+aGFyZHdhcmUuaF9jYml0IDw8IDMxKTsKKwllbHNl CisJICAgIHJldHVybiBST1JTSSAocm0sIHNoaWZ0KTsKICAgICB9CiAgIGFi b3J0KCk7CiB9Cg== ------_=_NextPart_001_01C652FA.DB5A44B2 Content-Type: application/octet-stream; name="test.c" Content-Transfer-Encoding: base64 Content-Description: test.c Content-Disposition: attachment; filename="test.c" Content-length: 379 I2luY2x1ZGUgPHN0ZGlvLmg+DQoNCnN0YXRpYyBjaGFyIGhlbGxvW10gPSAi aGVsbG8hIHdvcmxkIjsNCg0KaW50IG1haW4odm9pZCkNCnsNCglpbnQgaSA9 IDI7DQoJZmxvYXQgZiA9IDEyMy40NTY7DQoJaW50IGo7DQoJDQoJcHJpbnRm KCIlc1xuIiwgaGVsbG8pOw0KCXByaW50ZigiaT0lZFxuIiwgaSk7DQpjaGVj a19wb2ludDAxOg0KCXByaW50ZigiZj0lZlxuIiwgZik7DQoNCglqID0gKGlu dClmICsgaTsNCg0KCXByaW50Zigiaj0lZFxuIiwgaik7DQoJcmV0dXJuIDA7 DQp9DQoNCg== ------_=_NextPart_001_01C652FA.DB5A44B2--