<?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>134656</bug_id>
          
          <creation_ts>2014-07-05 16:21:06 -0700</creation_ts>
          <short_desc>[ARMv7] Use 16 bits instructions for push/pop when possible</short_desc>
          <delta_ts>2014-07-06 23:25: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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>barraclough</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1020628</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-05 16:21:06 -0700</bug_when>
    <thetext>[ARMv7] Use 16 bits instructions for push/pop when possible</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020629</commentid>
    <comment_count>1</comment_count>
      <attachid>234449</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-05 16:24:33 -0700</bug_when>
    <thetext>Created attachment 234449
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020780</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-06 23:25:28 -0700</bug_when>
    <thetext>Committed r170839: &lt;http://trac.webkit.org/changeset/170839&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>234449</attachid>
            <date>2014-07-05 16:24:33 -0700</date>
            <delta_ts>2014-07-05 19:34:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134656-20140705162414.patch</filename>
            <type>text/plain</type>
            <size>6665</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcwODI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
N2RhY2QyZGFlOWZmMWNmNmM2NDA1N2E0MWVmYmQ0ODNjNWY0NDcwLi41NTU1ZjE1MGNhNjAxOTNi
OWFkYmY5ZTVjNTNlOTQwZjZlOTlhNGY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMCBAQAorMjAxNC0wNy0wNSAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgW0FSTXY3XSBVc2UgMTYgYml0cyBpbnN0cnVjdGlvbnMgZm9yIHB1
c2gvcG9wIHdoZW4gcG9zc2libGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEzNDY1NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6
OkFSTXY3QXNzZW1ibGVyOjpwb3ApOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxlcjo6cHVz
aCk6CisgICAgICAgIChKU0M6OkFSTXY3QXNzZW1ibGVyOjpBUk1JbnN0cnVjdGlvbkZvcm1hdHRl
cjo6b25lV29yZE9wN0ltbTkpOgorICAgICAgICBBZGQgdGhlIDE2IGJpdHMgdmVyc2lvbiBvZiBw
dXNoIGFuZCBwb3AuCisKKyAgICAgICAgKiBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk12Ny5o
OgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlckFSTXY3Ojpwb3ApOgorICAgICAgICAoSlND
OjpNYWNyb0Fzc2VtYmxlckFSTXY3OjpwdXNoKToKKyAgICAgICAgVXNlIHRoZSBuZXcgcHVzaC9w
b3AgaW5zdGVhZCBvZiBhIHJlZ3VsYXIgbG9hZC9zdG9yZS4KKworICAgICAgICAqIGRpc2Fzc2Vt
Ymxlci9BUk12Ny9BUk12N0RPcGNvZGUuY3BwOgorICAgICAgICAoSlNDOjpBUk12N0Rpc2Fzc2Vt
Ymxlcjo6QVJNdjdET3Bjb2RlOjphcHBlbmRSZWdpc3Rlckxpc3QpOgorICAgICAgICAqIGRpc2Fz
c2VtYmxlci9BUk12Ny9BUk12N0RPcGNvZGUuaDoKKyAgICAgICAgKEpTQzo6QVJNdjdEaXNhc3Nl
bWJsZXI6OkFSTXY3RE9wY29kZU1pc2NQdXNoUG9wOjpyZWdpc3Rlck1hc2spOgorICAgICAgICBG
aXggdGhlIGRpc2Fzc2VtYmxlciBmb3IgcHVzaC9wb3A6CisgICAgICAgIC1UaGUgcmVnaXN0ZXIg
bWFzayB3YXMgb24gNyBiaXRzIGZvciBzb21lIHJlYXNvbi4KKyAgICAgICAgLVRoZSBjb2RlIHBy
aW50aW5nIHRoZSByZWdpc3RlcnMgd2FzIGNvbXBhcmluZyBhIHJlZ2lzdGVyIElEIHdpdGggYSBy
ZWdpc3RlcgorICAgICAgICAgbWFzay4KKwogMjAxNC0wNy0wNCAgQW5kcmVhcyBLbGluZyAgPGFr
bGluZ0BhcHBsZS5jb20+CiAKICAgICAgICAgRmFzdCBwYXRoIGZvciBqc1N0cmluZ1dpdGhDYWNo
ZSgpIHdoZW4gYXNrZWQgZm9yIHRoZSBzYW1lIHN0cmluZyByZXBlYXRlZGx5LgpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oCmluZGV4IDFhZDZh
YWUyODNhYjQ2MmVlZWRkM2ZmMmEwY2E2NzI4ZmVmOGU3MzEuLjgyMjgwMWRmODEwNmFiYTY5YTA2
MGEyODk5OTM2YTUwNWNjNTQxY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvQVJNdjdBc3NlbWJsZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNz
ZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmgKQEAgLTY0OCw2ICs2NDgsOCBAQCBwcml2YXRlOgogICAg
ICAgICBPUF9BRERfU1BfaW1tX1QxICAgID0gMHhBODAwLAogICAgICAgICBPUF9BRERfU1BfaW1t
X1QyICAgID0gMHhCMDAwLAogICAgICAgICBPUF9TVUJfU1BfaW1tX1QxICAgID0gMHhCMDgwLAor
ICAgICAgICBPUF9QVVNIX1QxICAgICAgICAgID0gMHhCNDAwLAorICAgICAgICBPUF9QT1BfVDEg
ICAgICAgICAgID0gMHhCQzAwLAogICAgICAgICBPUF9CS1BUICAgICAgICAgICAgID0gMHhCRTAw
LAogICAgICAgICBPUF9JVCAgICAgICAgICAgICAgID0gMHhCRjAwLAogICAgICAgICBPUF9OT1Bf
VDEgICAgICAgICAgID0gMHhCRjAwLApAQCAtMTUwMCw5ICsxNTAyLDE2IEBAIHB1YmxpYzoKICAg
ICBBTFdBWVNfSU5MSU5FIHZvaWQgcG9wKHVpbnQzMl90IHJlZ2lzdGVyTGlzdCkKICAgICB7CiAg
ICAgICAgIEFTU0VSVChXVEY6OmJpdENvdW50KHJlZ2lzdGVyTGlzdCkgPiAxKTsKLSAgICAgICAg
QVNTRVJUKCEoKDEgPDwgQVJNUmVnaXN0ZXJzOjpwYykgJiByZWdpc3Rlckxpc3QpIHx8ICEoKDEg
PDwgQVJNUmVnaXN0ZXJzOjpscikgJiByZWdpc3Rlckxpc3QpKTsKKyAgICAgICAgQVNTRVJUKCEo
KDEgPDwgQVJNUmVnaXN0ZXJzOjpscikgJiByZWdpc3Rlckxpc3QpKTsKICAgICAgICAgQVNTRVJU
KCEoKDEgPDwgQVJNUmVnaXN0ZXJzOjpzcCkgJiByZWdpc3Rlckxpc3QpKTsKLSAgICAgICAgbV9m
b3JtYXR0ZXIudHdvV29yZE9wMTZJbW0xNihPUF9QT1BfVDIsIHJlZ2lzdGVyTGlzdCk7CisKKyAg
ICAgICAgLy8gSXQgaXMgcG9zc2libGUgdG8gcmVzdG9yZSB0aGUgUEMgd2l0aCB0aHVtYiwgYnV0
IHRoYXQgaXMgbm90IHVzZWQgYnkgdGhlIE1hY3JvQXNzZW1ibGVyLgorICAgICAgICBBU1NFUlQo
ISgoMSA8PCBBUk1SZWdpc3RlcnM6OnBjKSAmIHJlZ2lzdGVyTGlzdCkpOworCisgICAgICAgIGlm
IChyZWdpc3Rlckxpc3QgJiB+KDB4ZmYpKQorICAgICAgICAgICAgbV9mb3JtYXR0ZXIudHdvV29y
ZE9wMTZJbW0xNihPUF9QT1BfVDIsIHJlZ2lzdGVyTGlzdCk7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIG1fZm9ybWF0dGVyLm9uZVdvcmRPcDdJbW05KE9QX1BPUF9UMSwgcmVnaXN0ZXJMaXN0
ICYgMHhmZik7CiAgICAgfQogCiAgICAgQUxXQVlTX0lOTElORSB2b2lkIHB1c2godWludDMyX3Qg
cmVnaXN0ZXJMaXN0KQpAQCAtMTUxMCw3ICsxNTE5LDE4IEBAIHB1YmxpYzoKICAgICAgICAgQVNT
RVJUKFdURjo6Yml0Q291bnQocmVnaXN0ZXJMaXN0KSA+IDEpOwogICAgICAgICBBU1NFUlQoISgo
MSA8PCBBUk1SZWdpc3RlcnM6OnBjKSAmIHJlZ2lzdGVyTGlzdCkpOwogICAgICAgICBBU1NFUlQo
ISgoMSA8PCBBUk1SZWdpc3RlcnM6OnNwKSAmIHJlZ2lzdGVyTGlzdCkpOwotICAgICAgICBtX2Zv
cm1hdHRlci50d29Xb3JkT3AxNkltbTE2KE9QX1BVU0hfVDIsIHJlZ2lzdGVyTGlzdCk7CisgICAg
ICAgIHVpbnQzMl90IGxyTWFzayA9IDEgPDwgQVJNUmVnaXN0ZXJzOjpscjsKKyAgICAgICAgaWYg
KHJlZ2lzdGVyTGlzdCAmIH4oMHhmZiB8IGxyTWFzaykpCisgICAgICAgICAgICBtX2Zvcm1hdHRl
ci50d29Xb3JkT3AxNkltbTE2KE9QX1BVU0hfVDIsIHJlZ2lzdGVyTGlzdCk7CisgICAgICAgIGVs
c2UgeworICAgICAgICAgICAgdWludDE2X3QgdDFSZWdpc3Rlckxpc3QgPSByZWdpc3Rlckxpc3Qg
JiAweGZmOworCisgICAgICAgICAgICAvLyBGb3IgVDEgUFVTSCwgdGhlIE0gZmllbGQgZW5jb2Rl
cyBMUi4KKyAgICAgICAgICAgIGlmIChyZWdpc3Rlckxpc3QgJiBsck1hc2spCisgICAgICAgICAg
ICAgICAgdDFSZWdpc3Rlckxpc3QgfD0gMHgxMDA7CisgICAgICAgICAgICBBU1NFUlQoV1RGOjpi
aXRDb3VudChzdGF0aWNfY2FzdDx1bnNpZ25lZD4odDFSZWdpc3Rlckxpc3QpKSA+IDEpOworICAg
ICAgICAgICAgbV9mb3JtYXR0ZXIub25lV29yZE9wN0ltbTkoT1BfUFVTSF9UMSwgdDFSZWdpc3Rl
ckxpc3QpOworICAgICAgICB9CiAgICAgfQogCiAjaWYgQ1BVKEFQUExFX0FSTVY3UykKQEAgLTI3
NzMsNiArMjc5MywxMSBAQCBwcml2YXRlOgogICAgICAgICAgICAgbV9idWZmZXIucHV0U2hvcnQo
b3AgfCAocmVnMSA8PCA2KSB8IChyZWcyIDw8IDMpIHwgcmVnMyk7CiAgICAgICAgIH0KIAorICAg
ICAgICBBTFdBWVNfSU5MSU5FIHZvaWQgb25lV29yZE9wN0ltbTkoT3Bjb2RlSUQgb3AsIHVpbnQx
Nl90IGltbSkKKyAgICAgICAgeworICAgICAgICAgICAgbV9idWZmZXIucHV0U2hvcnQob3AgfCBp
bW0pOworICAgICAgICB9CisKICAgICAgICAgQUxXQVlTX0lOTElORSB2b2lkIG9uZVdvcmRPcDhJ
bW04KE9wY29kZUlEIG9wLCB1aW50OF90IGltbSkKICAgICAgICAgewogICAgICAgICAgICAgbV9i
dWZmZXIucHV0U2hvcnQob3AgfCBpbW0pOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTXY3LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNdjcuaAppbmRleCA4MGRjOGMyODllOGQ2N2Ji
NmE2OTJkNWFkZWFjYmQ4M2EwNmY3MDAzLi40MjA5M2NiNjhmMDExNTljY2E3MDY2YjU0Njg4ZTdj
OGQxNjY3ZjJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01h
Y3JvQXNzZW1ibGVyQVJNdjcuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVy
L01hY3JvQXNzZW1ibGVyQVJNdjcuaApAQCAtMTE4MSwxNCArMTE4MSwxNiBAQCBwdWJsaWM6CiAg
ICAgCiAgICAgdm9pZCBwb3AoUmVnaXN0ZXJJRCBkZXN0KQogICAgIHsKLSAgICAgICAgLy8gc3Rv
cmUgcG9zdGluZGV4ZWQgd2l0aCB3cml0ZWJhY2sKLSAgICAgICAgbV9hc3NlbWJsZXIubGRyKGRl
c3QsIEFSTVJlZ2lzdGVyczo6c3AsIHNpemVvZih2b2lkKiksIGZhbHNlLCB0cnVlKTsKKyAgICAg
ICAgLy8gTG9hZCBwb3N0aW5kZXhlZCB3aXRoIHdyaXRlYmFjay4KKyAgICAgICAgaWYgKGRlc3Qg
PT0gQVJNUmVnaXN0ZXJzOjpscikKKyAgICAgICAgICAgIG1fYXNzZW1ibGVyLmxkcihkZXN0LCBB
Uk1SZWdpc3RlcnM6OnNwLCBzaXplb2Yodm9pZCopLCBmYWxzZSwgdHJ1ZSk7CisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIG1fYXNzZW1ibGVyLnBvcCgxIDw8IGRlc3QpOwogICAgIH0KIAogICAg
IHZvaWQgcHVzaChSZWdpc3RlcklEIHNyYykKICAgICB7Ci0gICAgICAgIC8vIHN0b3JlIHByZWlu
ZGV4ZWQgd2l0aCB3cml0ZWJhY2sKLSAgICAgICAgbV9hc3NlbWJsZXIuc3RyKHNyYywgQVJNUmVn
aXN0ZXJzOjpzcCwgLXNpemVvZih2b2lkKiksIHRydWUsIHRydWUpOworICAgICAgICBtX2Fzc2Vt
Ymxlci5wdXNoKDEgPDwgc3JjKTsKICAgICB9CiAKICAgICB2b2lkIHB1c2goQWRkcmVzcyBhZGRy
ZXNzKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rpc2Fzc2VtYmxlci9BUk12
Ny9BUk12N0RPcGNvZGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rpc2Fzc2VtYmxlci9B
Uk12Ny9BUk12N0RPcGNvZGUuY3BwCmluZGV4IGQ4NWZhYjRkMGZiODVjODE4ZDI0OGI0MGEwNDc5
YjhjNDhhMDBlMmQuLjZiM2JhZTE2NmVhYzIwYjJkNDQ1NjEzZjI4YjFjMjk3ZGIyMzczMzYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIvQVJNdjcvQVJNdjdE
T3Bjb2RlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGlzYXNzZW1ibGVyL0FSTXY3
L0FSTXY3RE9wY29kZS5jcHAKQEAgLTI2OSw3ICsyNjksNyBAQCB2b2lkIEFSTXY3RE9wY29kZTo6
YXBwZW5kUmVnaXN0ZXJMaXN0KHVuc2lnbmVkIHJlZ2lzdGVycykKICAgICBhcHBlbmRDaGFyYWN0
ZXIoJ3snKTsKIAogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCAxNjsgaSsrKSB7Ci0gICAg
ICAgIGlmIChyZWdpc3RlcnMgJiBpKSB7CisgICAgICAgIGlmIChyZWdpc3RlcnMgJiAoMSA8PCBp
KSkgewogICAgICAgICAgICAgaWYgKG51bWJlclByaW50ZWQrKykKICAgICAgICAgICAgICAgICBh
cHBlbmRTZXBhcmF0b3IoKTsKICAgICAgICAgICAgIGFwcGVuZFJlZ2lzdGVyTmFtZShpKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIvQVJNdjcvQVJNdjdE
T3Bjb2RlLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGlzYXNzZW1ibGVyL0FSTXY3L0FSTXY3
RE9wY29kZS5oCmluZGV4IDI4YmRkZDUzZWQxNDMxNDM1MjViN2Y0YTQ0MmU4ZTI4ZTAzNWNlNmIu
LmI0MTUyOThhOTFkNTk4MDczYjkyMzI2MzgyZWFhYWY1M2Q0YzE1NTIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIvQVJNdjcvQVJNdjdET3Bjb2RlLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rpc2Fzc2VtYmxlci9BUk12Ny9BUk12N0RPcGNvZGUu
aApAQCAtNjIxLDcgKzYyMSw3IEBAIHByb3RlY3RlZDoKIAogICAgIGNvbnN0IGNoYXIqIG9wTmFt
ZSgpIHsgcmV0dXJuIG9wKCkgPyAicG9wIiA6ICJwdXNoIjsgfQogICAgIHVuc2lnbmVkIG9wKCkg
eyByZXR1cm4gKG1fb3Bjb2RlID4+IDExKSAmIDB4MTsgfQotICAgIHVuc2lnbmVkIHJlZ2lzdGVy
TWFzaygpIHsgcmV0dXJuICgobV9vcGNvZGUgPDwgNikgJiAweDQwMDApIHwgKG1fb3Bjb2RlICYg
MHg3Zik7IH0KKyAgICB1bnNpZ25lZCByZWdpc3Rlck1hc2soKSB7IHJldHVybiAoKG1fb3Bjb2Rl
IDw8IDYpICYgMHg0MDAwKSB8IChtX29wY29kZSAmIDB4ZmYpOyB9CiB9OwogCiBjbGFzcyBBUk12
N0RPcGNvZGVNb3ZlSW1tZWRpYXRlVDEgOiBwdWJsaWMgQVJNdjdEMTZCaXRPcGNvZGUgewo=
</data>
<flag name="review"
          id="258983"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>