<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi all,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Now I am porting mono to aix,<o:p></o:p></p>
<p class="MsoNormal">I met a problem that is,<o:p></o:p></p>
<p class="MsoNormal">When convert from decimal to flaot, I found the parameter d of the mono_decimal_to_float (d=...)<o:p></o:p></p>
<p class="MsoNormal">function overlapped, so I can’t get the correct content of the parameter.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Prologue of the function:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">mono_decimal_to_float (d=...) at decimal-ms.c:2369(which is an Internal Call)<o:p></o:p></p>
<p class="MsoNormal">2369    {<o:p></o:p></p>
<p class="MsoNormal">=> 0x1021925c <mono_decimal_to_float+0>:        7c 08 02 a6     mflr    r0<o:p></o:p></p>
<p class="MsoNormal">   0x10219260 <mono_decimal_to_float+4>:        90 01 00 08     stw     r0,8(r1)<o:p></o:p></p>
<p class="MsoNormal">   0x10219264 <mono_decimal_to_float+8>:        93 e1 ff fc     stw     r31,-4(r1)<o:p></o:p></p>
<p class="MsoNormal">   0x10219268 <mono_decimal_to_float+12>:       94 21 ff a0     stwu    r1,-96(r1)<o:p></o:p></p>
<p class="MsoNormal">   0x1021926c <mono_decimal_to_float+16>:       7c 3f 0b 78     mr      r31,r1<o:p></o:p></p>
<p class="MsoNormal">   <b>0x10219270 <mono_decimal_to_float+20>:       90 7f 00 78     stw     r3,120(r31)<o:p></o:p></b></p>
<p class="MsoNormal">   0x10219274 <mono_decimal_to_float+24>:       90 9f 00 7c     stw     r4,124(r31)<o:p></o:p></p>
<p class="MsoNormal">   0x10219278 <mono_decimal_to_float+28>:       90 bf 00 80     stw     r5,128(r31)<o:p></o:p></p>
<p class="MsoNormal">   0x1021927c <mono_decimal_to_float+32>:       90 df 00 84     stw     r6,132(r31)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Parameter d is the MonoDecimal structure,<o:p></o:p></p>
<p class="MsoNormal">The address is 0x2ff22700, but when run the instruction <b>stw     r3,120(r31), one filed of  </b>0x2ff22700 
<b>populated with <o:p></o:p></b></p>
<p class="MsoNormal">The value 0x2ff22700.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">(gdb) info reg r31<o:p></o:p></p>
<p class="MsoNormal">r31            0x2ff22690       804398736<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Anyone know why this happened?<o:p></o:p></p>
<p class="MsoNormal">Why it save the parameter where will overlap the value?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you in advance!<o:p></o:p></p>
</div>
<p>================================<br>
Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 02451 ■ +1 877.328.2932 ■ +1 781.577.4321<br>
Unsubscribe From Commercial Email – unsubscribe@rocketsoftware.com<br>
Manage Your Subscription Preferences - http://info.rocketsoftware.com/GlobalSubscriptionManagementEmailFooter_SubscriptionCenter.html<br>
Privacy Policy - http://www.rocketsoftware.com/company/legal/privacy-policy<br>
================================ <br>
<br>
This communication and any attachments may contain confidential information of Rocket Software, Inc. All unauthorized use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify Rocket Software immediately and destroy
 all copies of this communication. Thank you. <br>
</p>
</body>
</html>