<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>39504</bug_id>
          
          <creation_ts>2010-05-21 11:35:34 -0700</creation_ts>
          <short_desc>Fix MIPS JIT DoubleGreaterThanOrEqual Operands</short_desc>
          <delta_ts>2010-05-28 19:54:36 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chao-ying Fu">fu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>229021</commentid>
    <comment_count>0</comment_count>
    <who name="Chao-ying Fu">fu</who>
    <bug_when>2010-05-21 11:35:34 -0700</bug_when>
    <thetext>There is a typo in MIPS JIT for DoubleGreaterThanOrEqual. Two operands of left and right need to be swapped.  Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229023</commentid>
    <comment_count>1</comment_count>
      <attachid>56733</attachid>
    <who name="Chao-ying Fu">fu</who>
    <bug_when>2010-05-21 11:41:28 -0700</bug_when>
    <thetext>Created attachment 56733
Swapped two operands

Here is the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229027</commentid>
    <comment_count>2</comment_count>
      <attachid>56733</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-21 11:59:59 -0700</bug_when>
    <thetext>Comment on attachment 56733
Swapped two operands

Please fix the ChangeLog to mention which test this fixes.  If it does not fix a test, please add one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229060</commentid>
    <comment_count>3</comment_count>
      <attachid>56739</attachid>
    <who name="Chao-ying Fu">fu</who>
    <bug_when>2010-05-21 13:07:38 -0700</bug_when>
    <thetext>Created attachment 56739
Updated ChangeLog

This patch fixed two layout tests as follows.
fast/js/comparison-operators-greater.html
fast/js/comparison-operators-less.html

The ChangeLog is updated to mention these two patches.  Thanks!

Regards,
Chao-ying</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229194</commentid>
    <comment_count>4</comment_count>
    <who name="Chao-ying Fu">fu</who>
    <bug_when>2010-05-21 17:52:35 -0700</bug_when>
    <thetext>Note that the two layout tests failed on MIPS after tests are added recently, I spent some time debugging them and found out that the operands are swapped incorrectly in MIPS JIT for c.nge.d instructions. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231996</commentid>
    <comment_count>5</comment_count>
      <attachid>56739</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-28 16:02:47 -0700</bug_when>
    <thetext>Comment on attachment 56739
Updated ChangeLog

Thank you for updating the ChagneLog.  Fantastic patch now that I can clearly see what it fixes from the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232051</commentid>
    <comment_count>6</comment_count>
      <attachid>56739</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-28 19:54:31 -0700</bug_when>
    <thetext>Comment on attachment 56739
Updated ChangeLog

Clearing flags on attachment: 56739

Committed r60383: &lt;http://trac.webkit.org/changeset/60383&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232052</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-28 19:54:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56733</attachid>
            <date>2010-05-21 11:41:28 -0700</date>
            <delta_ts>2010-05-21 13:07:38 -0700</delta_ts>
            <desc>Swapped two operands</desc>
            <filename>mips-jit20100521.diff</filename>
            <type>text/plain</type>
            <size>1232</size>
            <attacher name="Chao-ying Fu">fu</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU5OTQxKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDUtMjEgIENoYW8teWlu
ZyBGdSAgPGZ1QG1pcHMuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCBNSVBTIEpJVCBEb3VibGVHcmVhdGVyVGhhbk9yRXF1YWwgT3BlcmFu
ZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5NTA0
CisKKyAgICAgICAgU3dhcHBlZCB0d28gb3BlcmFuZHMgb2YgbGVmdCBhbmQgcmlnaHQgZm9yIERv
dWJsZUdyZWF0ZXJUaGFuT3JFcXVhbC4KKworICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2Vt
Ymxlck1JUFMuaDoKKyAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJNSVBTOjpicmFuY2hEb3Vi
bGUpOgorCiAyMDEwLTA1LTIxICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgR2VvZmZyZXkgR2FyZW4uCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJNSVBTLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyTUlQUy5oCShyZXZpc2lvbiA1OTc5OCkKKysrIEph
dmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlck1JUFMuaAkod29ya2luZyBjb3B5
KQpAQCAtMTY3NCw3ICsxNjc0LDcgQEAgcHVibGljOgogICAgICAgICAgICAgcmV0dXJuIGJyYW5j
aEZhbHNlKCk7IC8vIGZhbHNlCiAgICAgICAgIH0KICAgICAgICAgaWYgKGNvbmQgPT0gRG91Ymxl
R3JlYXRlclRoYW5PckVxdWFsKSB7Ci0gICAgICAgICAgICBtX2Fzc2VtYmxlci5jbmdlZChyaWdo
dCwgbGVmdCk7CisgICAgICAgICAgICBtX2Fzc2VtYmxlci5jbmdlZChsZWZ0LCByaWdodCk7CiAg
ICAgICAgICAgICByZXR1cm4gYnJhbmNoRmFsc2UoKTsgLy8gZmFsc2UKICAgICAgICAgfQogICAg
ICAgICBpZiAoY29uZCA9PSBEb3VibGVMZXNzVGhhbikgewo=
</data>
<flag name="review"
          id="41205"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56739</attachid>
            <date>2010-05-21 13:07:38 -0700</date>
            <delta_ts>2010-05-28 19:54:31 -0700</delta_ts>
            <desc>Updated ChangeLog</desc>
            <filename>mips-jit20100521-new.diff</filename>
            <type>text/plain</type>
            <size>1386</size>
            <attacher name="Chao-ying Fu">fu</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU5OTQxKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDUtMjEgIENoYW8teWlu
ZyBGdSAgPGZ1QG1pcHMuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCBNSVBTIEpJVCBEb3VibGVHcmVhdGVyVGhhbk9yRXF1YWwgT3BlcmFu
ZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5NTA0
CisKKyAgICAgICAgU3dhcHBlZCB0d28gb3BlcmFuZHMgb2YgbGVmdCBhbmQgcmlnaHQgZm9yIERv
dWJsZUdyZWF0ZXJUaGFuT3JFcXVhbC4KKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlZCB0d28gbGF5
b3V0IHRlc3RzIGFzIGZvbGxvd3MuCisgICAgICAgIGZhc3QvanMvY29tcGFyaXNvbi1vcGVyYXRv
cnMtZ3JlYXRlci5odG1sCisgICAgICAgIGZhc3QvanMvY29tcGFyaXNvbi1vcGVyYXRvcnMtbGVz
cy5odG1sCisKKyAgICAgICAgKiBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJNSVBTLmg6CisgICAg
ICAgIChKU0M6Ok1hY3JvQXNzZW1ibGVyTUlQUzo6YnJhbmNoRG91YmxlKToKKwogMjAxMC0wNS0y
MSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEdlb2ZmcmV5IEdhcmVuLgpJbmRleDogSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNz
ZW1ibGVyTUlQUy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNy
b0Fzc2VtYmxlck1JUFMuaAkocmV2aXNpb24gNTk3OTgpCisrKyBKYXZhU2NyaXB0Q29yZS9hc3Nl
bWJsZXIvTWFjcm9Bc3NlbWJsZXJNSVBTLmgJKHdvcmtpbmcgY29weSkKQEAgLTE2NzQsNyArMTY3
NCw3IEBAIHB1YmxpYzoKICAgICAgICAgICAgIHJldHVybiBicmFuY2hGYWxzZSgpOyAvLyBmYWxz
ZQogICAgICAgICB9CiAgICAgICAgIGlmIChjb25kID09IERvdWJsZUdyZWF0ZXJUaGFuT3JFcXVh
bCkgewotICAgICAgICAgICAgbV9hc3NlbWJsZXIuY25nZWQocmlnaHQsIGxlZnQpOworICAgICAg
ICAgICAgbV9hc3NlbWJsZXIuY25nZWQobGVmdCwgcmlnaHQpOwogICAgICAgICAgICAgcmV0dXJu
IGJyYW5jaEZhbHNlKCk7IC8vIGZhbHNlCiAgICAgICAgIH0KICAgICAgICAgaWYgKGNvbmQgPT0g
RG91YmxlTGVzc1RoYW4pIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>