<?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>64261</bug_id>
          
          <creation_ts>2011-07-11 04:36:14 -0700</creation_ts>
          <short_desc>Fix the condition of the optimized code in doubleTransfer</short_desc>
          <delta_ts>2011-07-11 10:23:06 -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>All</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>1</everconfirmed>
          <reporter name="Gabor Loki">loki</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit.review.bot</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>434754</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2011-07-11 04:36:14 -0700</bug_when>
    <thetext>The condition of the optimized code in doubleTransfer is wrong on ARM.
The data transfer should be executed with four bytes aligned address.
VFP cannot perform unaligned memory access.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>434756</commentid>
    <comment_count>1</comment_count>
      <attachid>100265</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2011-07-11 04:38:06 -0700</bug_when>
    <thetext>Created attachment 100265
Fix the condition of the optimized code in doubleTransfer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>434761</commentid>
    <comment_count>2</comment_count>
      <attachid>100265</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2011-07-11 04:50:32 -0700</bug_when>
    <thetext>Comment on attachment 100265
Fix the condition of the optimized code in doubleTransfer

Nice catch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>434801</commentid>
    <comment_count>3</comment_count>
      <attachid>100265</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-11 05:32:31 -0700</bug_when>
    <thetext>Comment on attachment 100265
Fix the condition of the optimized code in doubleTransfer

Clearing flags on attachment: 100265

Committed r90738: &lt;http://trac.webkit.org/changeset/90738&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>434802</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-11 05:32:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>434967</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-07-11 10:18:54 -0700</bug_when>
    <thetext>Regression test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>434972</commentid>
    <comment_count>6</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2011-07-11 10:23:06 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Regression test?

Basically all math tests are regression tests. This was a typo, which prevented to use the fast path on ARM, and generated multiple instructions even when one is enough.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>100265</attachid>
            <date>2011-07-11 04:38:06 -0700</date>
            <delta_ts>2011-07-11 05:32:31 -0700</delta_ts>
            <desc>Fix the condition of the optimized code in doubleTransfer</desc>
            <filename>0001-Fix-the-condition-of-the-optimized-code-in-doubleTra.patch</filename>
            <type>text/plain</type>
            <size>2439</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSBmMTE3MmI5MjM4MTE2OGI0NmYxMGI4NGI3ZWViZTlhOGNlNjg1NDYzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogTW9uLCAxMSBKdWwgMjAxMSAxMzoyODowMCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMTEt
MDctMTEgIEdhYm9yIExva2kgIDxsb2tpQHdlYmtpdC5vcmc+CgogICAgICAgIEZpeCB0aGUgY29u
ZGl0aW9uIG9mIHRoZSBvcHRpbWl6ZWQgY29kZSBpbiBkb3VibGVUcmFuc2ZlcgogICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NDI2MQoKICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgVGhlIGNvbmRpdGlvbiBvZiB0aGUgb3B0
aW1pemVkIGNvZGUgaW4gZG91YmxlVHJhbnNmZXIgaXMgd3JvbmcuIFRoZQogICAgICAgIGRhdGEg
dHJhbnNmZXIgc2hvdWxkIGJlIGV4ZWN1dGVkIHdpdGggZm91ciBieXRlcyBhbGlnbmVkIGFkZHJl
c3MuCiAgICAgICAgVkZQIGNhbm5vdCBwZXJmb3JtIHVuYWxpZ25lZCBtZW1vcnkgYWNjZXNzLgoK
ICAgICAgICBSZXBvcnRlZCBieSBKYWNvYiBCcmFtbGV5LgoKICAgICAgICAqIGFzc2VtYmxlci9B
Uk1Bc3NlbWJsZXIuY3BwOgogICAgICAgIChKU0M6OkFSTUFzc2VtYmxlcjo6ZG91YmxlVHJhbnNm
ZXIpOgoKLS0tCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAg
ICAgfCAgIDE0ICsrKysrKysrKysrKysrCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVy
L0FSTUFzc2VtYmxlci5jcHAgfCAgICAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGE4MDhh
NDguLjdjOGUwZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisy
MDExLTA3LTExICBHYWJvciBMb2tpICA8bG9raUB3ZWJraXQub3JnPgorCisgICAgICAgIEZpeCB0
aGUgY29uZGl0aW9uIG9mIHRoZSBvcHRpbWl6ZWQgY29kZSBpbiBkb3VibGVUcmFuc2ZlcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjQyNjEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY29uZGl0aW9u
IG9mIHRoZSBvcHRpbWl6ZWQgY29kZSBpbiBkb3VibGVUcmFuc2ZlciBpcyB3cm9uZy4gVGhlCisg
ICAgICAgIGRhdGEgdHJhbnNmZXIgc2hvdWxkIGJlIGV4ZWN1dGVkIHdpdGggZm91ciBieXRlcyBh
bGlnbmVkIGFkZHJlc3MuCisgICAgICAgIFZGUCBjYW5ub3QgcGVyZm9ybSB1bmFsaWduZWQgbWVt
b3J5IGFjY2Vzcy4KKworICAgICAgICBSZXBvcnRlZCBieSBKYWNvYiBCcmFtbGV5LgorCisgICAg
ICAgICogYXNzZW1ibGVyL0FSTUFzc2VtYmxlci5jcHA6CisgICAgICAgIChKU0M6OkFSTUFzc2Vt
Ymxlcjo6ZG91YmxlVHJhbnNmZXIpOgorCiAyMDExLTA3LTExICBHYWJvciBMb2tpICA8bG9raUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFNpZ25lZCBhcml0aG1ldGljIGJ1ZyBpbiBkYXRhVHJhbnNm
ZXIzMi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNQXNz
ZW1ibGVyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNQXNzZW1ibGVy
LmNwcAppbmRleCA3NTQzNTg2Li5lNjI2Y2Q3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYXNzZW1ibGVyL0FSTUFzc2VtYmxlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2Fzc2VtYmxlci9BUk1Bc3NlbWJsZXIuY3BwCkBAIC0zMTMsNyArMzEzLDggQEAgdm9pZCBB
Uk1Bc3NlbWJsZXI6OmJhc2VJbmRleFRyYW5zZmVyMzIoYm9vbCBpc0xvYWQsIFJlZ2lzdGVySUQg
c3JjRHN0LCBSZWdpc3RlckkKIAogdm9pZCBBUk1Bc3NlbWJsZXI6OmRvdWJsZVRyYW5zZmVyKGJv
b2wgaXNMb2FkLCBGUFJlZ2lzdGVySUQgc3JjRHN0LCBSZWdpc3RlcklEIGJhc2UsIGludDMyX3Qg
b2Zmc2V0KQogewotICAgIGlmIChvZmZzZXQgJiAweDMpIHsKKyAgICAvLyBWRlAgY2Fubm90IGRp
cmVjdGx5IGFjY2VzcyBtZW1vcnkgdGhhdCBpcyBub3QgZm91ci1ieXRlLWFsaWduZWQKKyAgICBp
ZiAoIShvZmZzZXQgJiAweDMpKSB7CiAgICAgICAgIGlmIChvZmZzZXQgPD0gMHgzZmYgJiYgb2Zm
c2V0ID49IDApIHsKICAgICAgICAgICAgIGZkdHJfdShpc0xvYWQsIHNyY0RzdCwgYmFzZSwgb2Zm
c2V0ID4+IDIpOwogICAgICAgICAgICAgcmV0dXJuOwotLSAKMS43LjQuMQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>