<?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>151853</bug_id>
          
          <creation_ts>2015-12-04 00:46:02 -0800</creation_ts>
          <short_desc>[JSC] Add signExt() to FTLB3Output</short_desc>
          <delta_ts>2015-12-04 12:27:56 -0800</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>WebKit 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>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1146231</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-04 00:46:02 -0800</bug_when>
    <thetext>[JSC] Add signExt() to FTLB3Output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146232</commentid>
    <comment_count>1</comment_count>
      <attachid>266608</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-04 00:48:04 -0800</bug_when>
    <thetext>Created attachment 266608
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146316</commentid>
    <comment_count>2</comment_count>
      <attachid>266608</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-12-04 10:15:38 -0800</bug_when>
    <thetext>Comment on attachment 266608
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146361</commentid>
    <comment_count>3</comment_count>
      <attachid>266608</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 12:27:53 -0800</bug_when>
    <thetext>Comment on attachment 266608
Patch

Clearing flags on attachment: 266608

Committed r193434: &lt;http://trac.webkit.org/changeset/193434&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146362</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 12:27:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266608</attachid>
            <date>2015-12-04 00:48:04 -0800</date>
            <delta_ts>2015-12-04 12:27:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151853-20151204004739.patch</filename>
            <type>text/plain</type>
            <size>6026</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkzNDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAy
ZDgzMWVjOWU0NWYzZmU3Y2FiMWU5ZjVhMTllNzJjODVkMjBhNzllLi40MDlhZWY3Y2Y0YmQ5MzVh
NWMyYTE4NDllNTZjNmRhZDFmZTYyYjUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOCBAQAorMjAxNS0xMi0wNCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBBZGQgc2lnbkV4dCgpIHRvIEZUTEIzT3V0cHV0CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4NTMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW5hbWUgc2lnbkV4
dCgpIHRvIHNpZ25FeHQzMlRvNjQoKS4gVGhpcyBpcyBqdXN0IHRvIHNlcGFyYXRlCisgICAgICAg
IGl0IGV4cGxpY2l0bHkgZnJvbSB0aGUgcmVtYWluaW5nIHNpZ25FeHQoKSB1c2VkIGluc2lkZSBG
VExPdXRwdXQuCisKKyAgICAgICAgVGhlbiB1c2UgdGhlIFNFeHQzMiBmb3IgaW1wbGVtZW50aW5n
IHRoYXQgaW4gQjMuCisKKyAgICAgICAgKiBmdGwvRlRMQjNPdXRwdXQuaDoKKyAgICAgICAgKEpT
Qzo6RlRMOjpPdXRwdXQ6OnNpZ25FeHQzMlRvNjQpOgorICAgICAgICAoSlNDOjpGVEw6Ok91dHB1
dDo6c2lnbkV4dCk6IERlbGV0ZWQuCisgICAgICAgICogZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNw
cDoKKyAgICAgICAgKEpTQzo6RlRMOjpERkc6Okxvd2VyREZHVG9MTFZNOjpjb21waWxlSW50NTJS
ZXApOgorICAgICAgICAoSlNDOjpGVEw6OkRGRzo6TG93ZXJERkdUb0xMVk06OmNvbXBpbGVHZXRE
aXJlY3RQbmFtZSk6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpMb3dlckRGR1RvTExWTTo6c3Ry
aWN0SW50NTJUb0ludDMyKToKKyAgICAgICAgKEpTQzo6RlRMOjpERkc6Okxvd2VyREZHVG9MTFZN
OjpzdHJpY3RJbnQ1MlRvSlNWYWx1ZSk6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpMb3dlckRG
R1RvTExWTTo6anNWYWx1ZVRvU3RyaWN0SW50NTIpOgorICAgICAgICAqIGZ0bC9GVExPdXRwdXQu
aDoKKyAgICAgICAgKEpTQzo6RlRMOjpPdXRwdXQ6OnNpZ25FeHQzMlRvNjQpOgorICAgICAgICAo
SlNDOjpGVEw6Ok91dHB1dDo6c2lnbkV4dCk6CisKIDIwMTUtMTItMDMgIEZpbGlwIFBpemxvICA8
ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBCMyBQYXRjaHBvaW50IGFuZCBDaGVjayBvcGNv
ZGVzIHNob3VsZCBiZSBhYmxlIHRvIHNwZWNpZnkgV2FybUFueSwgQ29sZEFueSwgYW5kIExhdGVD
b2xkQW55CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEIzT3V0cHV0
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEIzT3V0cHV0LmgKaW5kZXggYjdlYzI3
ZTY1YzU4NTY4OGIxNDNiMzA0MDEzZTJiYzlhNWE3ZWRjMi4uMGExYTI5MDdkMGVhNjA0MDM5ZmVk
MDRlNDE0MDAzNGJmNTkwYTlmNiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExCM091dHB1dC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQjNPdXRw
dXQuaApAQCAtMTcxLDcgKzE3MSw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgYm9vbCBoYXNTZW5z
aWJsZURvdWJsZVRvSW50KCkgeyBDUkFTSCgpOyB9CiAgICAgTFZhbHVlIHNlbnNpYmxlRG91Ymxl
VG9JbnQoTFZhbHVlKSB7IENSQVNIKCk7IH0KIAotICAgIExWYWx1ZSBzaWduRXh0KExWYWx1ZSB2
YWx1ZSwgTFR5cGUgdHlwZSkgeyBDUkFTSCgpOyB9CisgICAgTFZhbHVlIHNpZ25FeHQzMlRvNjQo
TFZhbHVlIHZhbHVlKSB7IHJldHVybiBtX2Jsb2NrLT5hcHBlbmROZXc8QjM6OlZhbHVlPihtX3By
b2MsIEIzOjpTRXh0MzIsIG9yaWdpbigpLCB2YWx1ZSk7IH0KICAgICBMVmFsdWUgemVyb0V4dChM
VmFsdWUgdmFsdWUsIExUeXBlIHR5cGUpIHsgcmV0dXJuIG1fYmxvY2stPmFwcGVuZE5ldzxCMzo6
VmFsdWU+KG1fcHJvYywgQjM6OlpFeHQzMiwgdHlwZSwgb3JpZ2luKCksIHZhbHVlKTsgfQogICAg
IExWYWx1ZSB6ZXJvRXh0UHRyKExWYWx1ZSB2YWx1ZSkgeyByZXR1cm4gemVyb0V4dCh2YWx1ZSwg
QjM6OkludDY0KTsgfQogICAgIExWYWx1ZSBmcFRvSW50KExWYWx1ZSB2YWx1ZSwgTFR5cGUgdHlw
ZSkgeyBDUkFTSCgpOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZU
TExvd2VyREZHVG9MTFZNLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJE
RkdUb0xMVk0uY3BwCmluZGV4IDZhNjc1MjM3OGU0NjhjZTczOTc0ZjMzNDE1NTNhNzU0OWZjOThk
NjUuLmY3YTVkYjViZDUxZGFmM2ZkMTFiNzc2ODBjNGE0M2U4NDViZGM1OGYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCkBAIC0xMjc0LDcg
KzEyNzQsNyBAQCBwcml2YXRlOgogICAgIHsKICAgICAgICAgc3dpdGNoIChtX25vZGUtPmNoaWxk
MSgpLnVzZUtpbmQoKSkgewogICAgICAgICBjYXNlIEludDMyVXNlOgotICAgICAgICAgICAgc2V0
U3RyaWN0SW50NTIobV9vdXQuc2lnbkV4dChsb3dJbnQzMihtX25vZGUtPmNoaWxkMSgpKSwgbV9v
dXQuaW50NjQpKTsKKyAgICAgICAgICAgIHNldFN0cmljdEludDUyKG1fb3V0LnNpZ25FeHQzMlRv
NjQobG93SW50MzIobV9ub2RlLT5jaGlsZDEoKSkpKTsKICAgICAgICAgICAgIHJldHVybjsKICAg
ICAgICAgICAgIAogICAgICAgICBjYXNlIE1hY2hpbmVJbnRVc2U6CkBAIC01ODA3LDkgKzU4MDcs
OCBAQCBwcml2YXRlOgogCiAgICAgICAgIG1fb3V0LmFwcGVuZFRvKG91dE9mTGluZUxvYWQsIHNs
b3dDYXNlKTsKICAgICAgICAgTFZhbHVlIHN0b3JhZ2UgPSBsb2FkQnV0dGVyZmx5UmVhZE9ubHko
YmFzZSk7Ci0gICAgICAgIExWYWx1ZSByZWFsSW5kZXggPSBtX291dC5zaWduRXh0KAotICAgICAg
ICAgICAgbV9vdXQubmVnKG1fb3V0LnN1YihpbmRleCwgbV9vdXQubG9hZDMyKGVudW1lcmF0b3Is
IG1faGVhcHMuSlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yX2NhY2hlZElubGluZUNhcGFjaXR5KSkp
LCAKLSAgICAgICAgICAgIG1fb3V0LmludDY0KTsKKyAgICAgICAgTFZhbHVlIHJlYWxJbmRleCA9
IG1fb3V0LnNpZ25FeHQzMlRvNjQoCisgICAgICAgICAgICBtX291dC5uZWcobV9vdXQuc3ViKGlu
ZGV4LCBtX291dC5sb2FkMzIoZW51bWVyYXRvciwgbV9oZWFwcy5KU1Byb3BlcnR5TmFtZUVudW1l
cmF0b3JfY2FjaGVkSW5saW5lQ2FwYWNpdHkpKSkpOwogICAgICAgICBpbnQzMl90IG9mZnNldE9m
Rmlyc3RQcm9wZXJ0eSA9IHN0YXRpY19jYXN0PGludDMyX3Q+KG9mZnNldEluQnV0dGVyZmx5KGZp
cnN0T3V0T2ZMaW5lT2Zmc2V0KSkgKiBzaXplb2YoRW5jb2RlZEpTVmFsdWUpOwogICAgICAgICBW
YWx1ZUZyb21CbG9jayBvdXRPZkxpbmVSZXN1bHQgPSBtX291dC5hbmNob3IoCiAgICAgICAgICAg
ICBtX291dC5sb2FkNjQobV9vdXQuYmFzZUluZGV4KG1faGVhcHMucHJvcGVydGllcy5hdEFueU51
bWJlcigpLCBzdG9yYWdlLCByZWFsSW5kZXgsIFNjYWxlRWlnaHQsIG9mZnNldE9mRmlyc3RQcm9w
ZXJ0eSkpKTsKQEAgLTgzNDIsNyArODM0MSw3IEBAIHByaXZhdGU6CiAgICAgICAgIExWYWx1ZSBy
ZXN1bHQgPSBtX291dC5jYXN0VG9JbnQzMih2YWx1ZSk7CiAgICAgICAgIEZUTF9UWVBFX0NIRUNL
KAogICAgICAgICAgICAgbm9WYWx1ZSgpLCBlZGdlLCBTcGVjSW50MzIsCi0gICAgICAgICAgICBt
X291dC5ub3RFcXVhbChtX291dC5zaWduRXh0KHJlc3VsdCwgbV9vdXQuaW50NjQpLCB2YWx1ZSkp
OworICAgICAgICAgICAgbV9vdXQubm90RXF1YWwobV9vdXQuc2lnbkV4dDMyVG82NChyZXN1bHQp
LCB2YWx1ZSkpOwogICAgICAgICBzZXRJbnQzMihlZGdlLm5vZGUoKSwgcmVzdWx0KTsKICAgICAg
ICAgcmV0dXJuIHJlc3VsdDsKICAgICB9CkBAIC04MzYyLDcgKzgzNjEsNyBAQCBwcml2YXRlOgog
ICAgICAgICAgICAgCiAgICAgICAgIExWYWx1ZSBpbnQzMlZhbHVlID0gbV9vdXQuY2FzdFRvSW50
MzIodmFsdWUpOwogICAgICAgICBtX291dC5icmFuY2goCi0gICAgICAgICAgICBtX291dC5lcXVh
bChtX291dC5zaWduRXh0KGludDMyVmFsdWUsIG1fb3V0LmludDY0KSwgdmFsdWUpLAorICAgICAg
ICAgICAgbV9vdXQuZXF1YWwobV9vdXQuc2lnbkV4dDMyVG82NChpbnQzMlZhbHVlKSwgdmFsdWUp
LAogICAgICAgICAgICAgdW5zdXJlKGlzSW50MzIpLCB1bnN1cmUoaXNEb3VibGUpKTsKICAgICAg
ICAgCiAgICAgICAgIExCYXNpY0Jsb2NrIGxhc3ROZXh0ID0gbV9vdXQuYXBwZW5kVG8oaXNJbnQz
MiwgaXNEb3VibGUpOwpAQCAtODQ1MCw3ICs4NDQ5LDcgQEAgcHJpdmF0ZToKICAgICAgICAgTEJh
c2ljQmxvY2sgbGFzdE5leHQgPSBtX291dC5hcHBlbmRUbyhpbnRDYXNlLCBkb3VibGVDYXNlKTsK
ICAgICAgICAgICAgIAogICAgICAgICBWYWx1ZUZyb21CbG9jayBpbnRUb0ludDUyID0gbV9vdXQu
YW5jaG9yKAotICAgICAgICAgICAgbV9vdXQuc2lnbkV4dCh1bmJveEludDMyKGJveGVkVmFsdWUp
LCBtX291dC5pbnQ2NCkpOworICAgICAgICAgICAgbV9vdXQuc2lnbkV4dDMyVG82NCh1bmJveElu
dDMyKGJveGVkVmFsdWUpKSk7CiAgICAgICAgIG1fb3V0Lmp1bXAoY29udGludWF0aW9uKTsKICAg
ICAgICAgICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhkb3VibGVDYXNlLCBjb250aW51YXRp
b24pOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExPdXRwdXQuaCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMT3V0cHV0LmgKaW5kZXggZGRhYmMwODg3ZGJi
ZTlhMzljODkzNmViNDYxNjQ0NGZiOWI3MDJiMy4uOWE1M2Y0MmUwY2I5NzBlNWRkMTQyN2RjNWJj
ZTVmYmZjMzk0OTY0NCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExP
dXRwdXQuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTE91dHB1dC5oCkBAIC0y
MTEsOCArMjExLDggQEAgcHVibGljOgogCiAgICAgc3RhdGljIGJvb2wgaGFzU2Vuc2libGVEb3Vi
bGVUb0ludCgpIHsgcmV0dXJuIGlzWDg2KCk7IH0KICAgICBMVmFsdWUgc2Vuc2libGVEb3VibGVU
b0ludChMVmFsdWUpOwotICAgIAotICAgIExWYWx1ZSBzaWduRXh0KExWYWx1ZSB2YWx1ZSwgTFR5
cGUgdHlwZSkgeyByZXR1cm4gYnVpbGRTRXh0KG1fYnVpbGRlciwgdmFsdWUsIHR5cGUpOyB9CisK
KyAgICBMVmFsdWUgc2lnbkV4dDMyVG82NChMVmFsdWUgdmFsdWUpIHsgcmV0dXJuIHNpZ25FeHQo
dmFsdWUsIGludDY0KTsgfQogICAgIExWYWx1ZSB6ZXJvRXh0KExWYWx1ZSB2YWx1ZSwgTFR5cGUg
dHlwZSkgeyByZXR1cm4gYnVpbGRaRXh0KG1fYnVpbGRlciwgdmFsdWUsIHR5cGUpOyB9CiAgICAg
TFZhbHVlIHplcm9FeHRQdHIoTFZhbHVlIHZhbHVlKSB7IHJldHVybiB6ZXJvRXh0KHZhbHVlLCBp
bnRQdHIpOyB9CiAgICAgTFZhbHVlIGZwVG9JbnQoTFZhbHVlIHZhbHVlLCBMVHlwZSB0eXBlKSB7
IHJldHVybiBidWlsZEZQVG9TSShtX2J1aWxkZXIsIHZhbHVlLCB0eXBlKTsgfQpAQCAtNDQ0LDYg
KzQ0NCw5IEBAIHB1YmxpYzoKICAgICBMQnVpbGRlciBtX2J1aWxkZXI7CiAgICAgTEJhc2ljQmxv
Y2sgbV9ibG9jazsKICAgICBMQmFzaWNCbG9jayBtX25leHRCbG9jazsKKworcHJpdmF0ZToKKyAg
ICBMVmFsdWUgc2lnbkV4dChMVmFsdWUgdmFsdWUsIExUeXBlIHR5cGUpIHsgcmV0dXJuIGJ1aWxk
U0V4dChtX2J1aWxkZXIsIHZhbHVlLCB0eXBlKTsgfQogfTsKIAogaW5saW5lIExWYWx1ZSBPdXRw
dXQ6OmxvYWQ4U2lnbkV4dDMyKFR5cGVkUG9pbnRlciBwb2ludGVyKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>