<?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>48062</bug_id>
          
          <creation_ts>2010-10-21 04:21:29 -0700</creation_ts>
          <short_desc>Add cmn to branch32(reg, imm) on ARM</short_desc>
          <delta_ts>2010-10-27 06:48:28 -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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabor Loki">loki</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>297365</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-10-21 04:21:29 -0700</bug_when>
    <thetext>There is a missing optimization in the branch32(cond, reg, imm) function on ARM. The conditional comparison can be done with cmn if the imm value is negative and can fit into the cmn instruction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297366</commentid>
    <comment_count>1</comment_count>
      <attachid>71423</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-10-21 04:25:10 -0700</bug_when>
    <thetext>Created attachment 71423
Add cmn to branch32(reg, imm) on ARM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300181</commentid>
    <comment_count>2</comment_count>
      <attachid>71423</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-27 06:48:23 -0700</bug_when>
    <thetext>Comment on attachment 71423
Add cmn to branch32(reg, imm) on ARM

Clearing flags on attachment: 71423

Committed r70642: &lt;http://trac.webkit.org/changeset/70642&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300182</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-27 06:48:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71423</attachid>
            <date>2010-10-21 04:25:10 -0700</date>
            <delta_ts>2010-10-27 06:48:22 -0700</delta_ts>
            <desc>Add cmn to branch32(reg, imm) on ARM</desc>
            <filename>0001-Add-cmn-to-branch32-reg-imm-on-ARM.patch</filename>
            <type>text/plain</type>
            <size>2040</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSAyODBjYzA3MGUxNTc1MGM0OTcyOTMwNTkyMjU5YTUzOThmODY5NGFmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogVGh1LCAyMSBPY3QgMjAxMCAxMzoyMzowNCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBj
bW4gdG8gYnJhbmNoMzIocmVnLCBpbW0pIG9uIEFSTQoKU2lnbmVkLW9mZi1ieTogR2Fib3IgTG9r
aSA8bG9raUBpbmYudS1zemVnZWQuaHU+Ci0tLQogSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgfCAgIDEzICsrKysrKysrKysrKysKIEphdmFTY3JpcHRDb3JlL2Fz
c2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTS5oIHwgICAgOSArKysrKysrLS0KIDIgZmlsZXMgY2hh
bmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9KYXZh
U2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggOTVi
ZjQ3NS4uNDFlN2JiYyAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBi
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEwLTEwLTIxICBH
YWJvciBMb2tpICA8bG9raUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCBjbW4gdG8gYnJhbmNoMzIocmVnLCBpbW0pIG9uIEFS
TQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDgwNjIK
KworICAgICAgICBUaGUgY29uZGl0aW9uYWwgY29tcGFyaXNvbiBjYW4gYmUgZG9uZSB3aXRoIGNt
biBpZiB0aGUgaW1tIHZhbHVlIGlzCisgICAgICAgIG5lZ2F0aXZlIGFuZCBjYW4gZml0IGludG8g
dGhlIGNtbiBpbnN0cnVjdGlvbi4KKworICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxl
ckFSTS5oOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlckFSTTo6YnJhbmNoMzIpOgorCiAy
MDEwLTEwLTIwICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAg
ICAgIEZpeCB0aGUgRUZMIGJ1aWxkLgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvYXNzZW1i
bGVyL01hY3JvQXNzZW1ibGVyQVJNLmggYi9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9B
c3NlbWJsZXJBUk0uaAppbmRleCA1ZGU4YjM0Li40OWM4N2MwIDEwMDY0NAotLS0gYS9KYXZhU2Ny
aXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk0uaAorKysgYi9KYXZhU2NyaXB0Q29y
ZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk0uaApAQCAtNDAwLDggKzQwMCwxMyBAQCBwdWJs
aWM6CiAgICAgICAgIGlmIChyaWdodC5tX2lzUG9pbnRlcikgewogICAgICAgICAgICAgbV9hc3Nl
bWJsZXIubGRyX3VuX2ltbShBUk1SZWdpc3RlcnM6OlMwLCByaWdodC5tX3ZhbHVlKTsKICAgICAg
ICAgICAgIG1fYXNzZW1ibGVyLmNtcF9yKGxlZnQsIEFSTVJlZ2lzdGVyczo6UzApOwotICAgICAg
ICB9IGVsc2UKLSAgICAgICAgICAgIG1fYXNzZW1ibGVyLmNtcF9yKGxlZnQsIG1fYXNzZW1ibGVy
LmdldEltbShyaWdodC5tX3ZhbHVlLCBBUk1SZWdpc3RlcnM6OlMwKSk7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBBUk1Xb3JkIHRtcCA9IG1fYXNzZW1ibGVyLmdldE9wMigtcmlnaHQu
bV92YWx1ZSk7CisgICAgICAgICAgICBpZiAodG1wICE9IEFSTUFzc2VtYmxlcjo6SU5WQUxJRF9J
TU0pCisgICAgICAgICAgICAgICAgbV9hc3NlbWJsZXIuY21uX3IobGVmdCwgdG1wKTsKKyAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBtX2Fzc2VtYmxlci5jbXBfcihsZWZ0LCBtX2Fz
c2VtYmxlci5nZXRJbW0ocmlnaHQubV92YWx1ZSwgQVJNUmVnaXN0ZXJzOjpTMCkpOworICAgICAg
ICB9CiAgICAgICAgIHJldHVybiBKdW1wKG1fYXNzZW1ibGVyLmptcChBUk1Db25kaXRpb24oY29u
ZCksIHVzZUNvbnN0YW50UG9vbCkpOwogICAgIH0KIAotLSAKMS43LjAuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>