<?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>160795</bug_id>
          
          <creation_ts>2016-08-11 18:52:14 -0700</creation_ts>
          <short_desc>[JSC] B3 Neg opcode should support float</short_desc>
          <delta_ts>2016-08-15 14:06: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>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>1219508</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-08-11 18:52:14 -0700</bug_when>
    <thetext>[JSC] B3 Neg opcode should support float</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219509</commentid>
    <comment_count>1</comment_count>
      <attachid>285880</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-08-11 18:52:56 -0700</bug_when>
    <thetext>Created attachment 285880
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220119</commentid>
    <comment_count>2</comment_count>
      <attachid>285880</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-08-15 13:06:20 -0700</bug_when>
    <thetext>Comment on attachment 285880
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220146</commentid>
    <comment_count>3</comment_count>
      <attachid>285880</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-15 14:06:24 -0700</bug_when>
    <thetext>Comment on attachment 285880
Patch

Clearing flags on attachment: 285880

Committed r204480: &lt;http://trac.webkit.org/changeset/204480&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220147</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-15 14:06:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>285880</attachid>
            <date>2016-08-11 18:52:56 -0700</date>
            <delta_ts>2016-08-15 14:06:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160795-20160811185118.patch</filename>
            <type>text/plain</type>
            <size>6336</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0Mzk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
MmRmYjEzOWRiNWVkNTVkNzE2MWUwZDY0ZmZhZDQ0MjAyM2VkOTY0Li5lZGVmYjRiMjY2ZmVmNzIz
MmFjMzdlMmE3NTdlNjhhMzU1NDNkZDNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxNi0wOC0xMSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBCMyBOZWcgb3Bjb2RlIHNob3VsZCBzdXBwb3J0IGZsb2F0
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjA3OTUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGlz
IHJlcXVpcmVkIHRvIGltcGxlbWVudCBXQVNNIGYzMi5uZWcgb3Bjb2RlLgorCisgICAgICAgICog
YXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuaDoKKyAgICAgICAgKEpTQzo6TWFjcm9Bc3Nl
bWJsZXJBUk02NDo6bmVnYXRlRmxvYXQpOgorICAgICAgICAqIGIzL0IzTG93ZXJUb0Fpci5jcHA6
CisgICAgICAgIChKU0M6OkIzOjpBaXI6Okxvd2VyVG9BaXI6Omxvd2VyKToKKyAgICAgICAgKiBi
My9CM1JlZHVjZURvdWJsZVRvRmxvYXQuY3BwOgorICAgICAgICAqIGIzL2Fpci9BaXJPcGNvZGUu
b3Bjb2RlczoKKyAgICAgICAgKiBiMy90ZXN0YjMuY3BwOgorICAgICAgICAoSlNDOjpCMzo6dGVz
dE5lZ0RvdWJsZSk6CisgICAgICAgIChKU0M6OkIzOjp0ZXN0TmVnRmxvYXQpOgorICAgICAgICAo
SlNDOjpCMzo6dGVzdE5lZ0Zsb2F0V2l0aFVzZWxlc3NEb3VibGVDb252ZXJzaW9uKToKKyAgICAg
ICAgKEpTQzo6QjM6OnJ1bik6CisKIDIwMTYtMDgtMTEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hy
aXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBVc2UgU3RyaW5nQnVpbGRlcjo6YXBwZW5k
TGl0ZXJhbCB3aGVuIHBvc3NpYmxlIGRvbid0IGFwcGVuZCByZXN1bHQgb2YgbWFrZVN0cmluZwpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxl
ckFSTTY0LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVy
QVJNNjQuaAppbmRleCA3MWY0Mzg3YWI0YTM2MGFjZWYxMTMwYWM2NWY5YTc1ZTkwN2E5ZjE2Li4y
NzdjMDUyMmJkNzQ3NjI1YTk0ZTBiNjJhZjg1YWIzNzk2Nzg3NDliIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuaAorKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuaApAQCAt
MTg1Niw2ICsxODU2LDExIEBAIHB1YmxpYzoKICAgICAgICAgbV9hc3NlbWJsZXIuZm5lZzw2ND4o
ZGVzdCwgc3JjKTsKICAgICB9CiAKKyAgICB2b2lkIG5lZ2F0ZUZsb2F0KEZQUmVnaXN0ZXJJRCBz
cmMsIEZQUmVnaXN0ZXJJRCBkZXN0KQorICAgIHsKKyAgICAgICAgbV9hc3NlbWJsZXIuZm5lZzwz
Mj4oZGVzdCwgc3JjKTsKKyAgICB9CisKICAgICB2b2lkIHNxcnREb3VibGUoRlBSZWdpc3RlcklE
IHNyYywgRlBSZWdpc3RlcklEIGRlc3QpCiAgICAgewogICAgICAgICBtX2Fzc2VtYmxlci5mc3Fy
dDw2ND4oZGVzdCwgc3JjKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9C
M0xvd2VyVG9BaXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL0IzTG93ZXJUb0Fpci5j
cHAKaW5kZXggZTI0NzA0M2I2NzhiMjA4M2YxMjI3MjMzOTk1NTA0ZDhkNTM5YWUwNS4uMTM0MTQ5
NGQ3ZGNjZTgxZjk0OGU4YzcwZTVhMzE4MDk2YTExODhjZSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2IzL0IzTG93ZXJUb0Fpci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2IzL0IzTG93ZXJUb0Fpci5jcHAKQEAgLTE4MzUsNyArMTgzNSw3IEBAIHByaXZhdGU6CiAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBhcHBlbmRVbk9w
PE5lZzMyLCBOZWc2NCwgTmVnYXRlRG91YmxlLCBBaXI6Ok9vcHM+KG1fdmFsdWUtPmNoaWxkKDAp
KTsKKyAgICAgICAgICAgIGFwcGVuZFVuT3A8TmVnMzIsIE5lZzY0LCBOZWdhdGVEb3VibGUsIE5l
Z2F0ZUZsb2F0PihtX3ZhbHVlLT5jaGlsZCgwKSk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAg
ICAgIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL0IzUmVkdWNlRG91
YmxlVG9GbG9hdC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNSZWR1Y2VEb3VibGVU
b0Zsb2F0LmNwcAppbmRleCA0YzcyMWM4MjA2NDMxN2E2NDYyMWFlOTdmOTg5ODg1OTkyNTQxYWQz
Li5iZDdjZDA5MGM2YTYzZjdiOWQxMzA3ZDRmYTM2Nzk2YTFiOTU3MzI2IDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNSZWR1Y2VEb3VibGVUb0Zsb2F0LmNwcAorKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNSZWR1Y2VEb3VibGVUb0Zsb2F0LmNwcApAQCAtMzAy
LDYgKzMwMiw3IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgY2FzZSBBYnM6CiAgICAgICAg
ICAgICAgICAgY2FzZSBDZWlsOgogICAgICAgICAgICAgICAgIGNhc2UgRmxvb3I6CisgICAgICAg
ICAgICAgICAgY2FzZSBOZWc6CiAgICAgICAgICAgICAgICAgY2FzZSBTcXJ0OiB7CiAgICAgICAg
ICAgICAgICAgICAgIFZhbHVlKiBjaGlsZCA9IHZhbHVlLT5jaGlsZCgwKTsKICAgICAgICAgICAg
ICAgICAgICAgaWYgKGNhbkJlVHJhbnNmb3JtZWRUb0Zsb2F0KGNoaWxkKSkgewpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJPcGNvZGUub3Bjb2RlcyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyT3Bjb2RlLm9wY29kZXMKaW5kZXggYTQyODQ3Njlj
YjA3ODM3YzQ3MjZmMGVmMGY2NjE1YTcxMzM5ZDExMS4uZDQ5NDE3OTQxZTMzOWFmOTM0YTY1N2Zi
NmIyYjNlNTYzNjNiOGZkOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fp
ci9BaXJPcGNvZGUub3Bjb2RlcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0Fp
ck9wY29kZS5vcGNvZGVzCkBAIC0yMDUsNiArMjA1LDkgQEAgTmVnMzIgVVpEOkc6MzIKIGFybTY0
OiBOZWdhdGVEb3VibGUgVTpGOjY0LCBEOkY6NjQKICAgICBUbXAsIFRtcAogCithcm02NDogTmVn
YXRlRmxvYXQgVTpGOjMyLCBEOkY6MzIKKyAgICBUbXAsIFRtcAorCiBNdWwzMiBVOkc6MzIsIFVa
RDpHOjMyCiAgICAgVG1wLCBUbXAKICAgICB4ODY6IEFkZHIsIFRtcApkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2IzL3Rlc3RiMy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
YjMvdGVzdGIzLmNwcAppbmRleCA0MWU1MzZlZjk1YTkzZGRiZmUyZTAwNGEwMDY1MjE0MzI0OTFm
ZDQ0Li40YzcxY2ZlNjcyZmJkNTY1N2Y4ODUwNzRjZTQxMzlkMWEwYmE2NjRjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvdGVzdGIzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYjMvdGVzdGIzLmNwcApAQCAtMjE2Miw2ICsyMTYyLDQ4IEBAIHZvaWQgdGVzdFN1
YkFyZ3NGbG9hdFdpdGhFZmZlY3RmdWxEb3VibGVDb252ZXJzaW9uKGZsb2F0IGEsIGZsb2F0IGIp
CiAgICAgQ0hFQ0soaXNJZGVudGljYWwoZWZmZWN0LCBzdGF0aWNfY2FzdDxkb3VibGU+KGEpIC0g
c3RhdGljX2Nhc3Q8ZG91YmxlPihiKSkpOwogfQogCit2b2lkIHRlc3ROZWdEb3VibGUoZG91Ymxl
IGEpCit7CisgICAgUHJvY2VkdXJlIHByb2M7CisgICAgQmFzaWNCbG9jayogcm9vdCA9IHByb2Mu
YWRkQmxvY2soKTsKKyAgICByb290LT5hcHBlbmROZXdDb250cm9sVmFsdWUoCisgICAgICAgIHBy
b2MsIFJldHVybiwgT3JpZ2luKCksCisgICAgICAgIHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4oCisg
ICAgICAgICAgICBwcm9jLCBOZWcsIE9yaWdpbigpLAorICAgICAgICAgICAgcm9vdC0+YXBwZW5k
TmV3PEFyZ3VtZW50UmVnVmFsdWU+KHByb2MsIE9yaWdpbigpLCBGUFJJbmZvOjphcmd1bWVudEZQ
UjApKSk7CisKKyAgICBDSEVDSyhpc0lkZW50aWNhbChjb21waWxlQW5kUnVuPGRvdWJsZT4ocHJv
YywgYSksIC1hKSk7Cit9CisKK3ZvaWQgdGVzdE5lZ0Zsb2F0KGZsb2F0IGEpCit7CisgICAgUHJv
Y2VkdXJlIHByb2M7CisgICAgQmFzaWNCbG9jayogcm9vdCA9IHByb2MuYWRkQmxvY2soKTsKKyAg
ICBWYWx1ZSogYXJndW1lbnQzMiA9IHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywgVHJ1bmMs
IE9yaWdpbigpLAorICAgICAgICByb290LT5hcHBlbmROZXc8QXJndW1lbnRSZWdWYWx1ZT4ocHJv
YywgT3JpZ2luKCksIEdQUkluZm86OmFyZ3VtZW50R1BSMCkpOworICAgIFZhbHVlKiBmbG9hdFZh
bHVlID0gcm9vdC0+YXBwZW5kTmV3PFZhbHVlPihwcm9jLCBCaXR3aXNlQ2FzdCwgT3JpZ2luKCks
IGFyZ3VtZW50MzIpOworICAgIHJvb3QtPmFwcGVuZE5ld0NvbnRyb2xWYWx1ZSgKKyAgICAgICAg
cHJvYywgUmV0dXJuLCBPcmlnaW4oKSwKKyAgICAgICAgcm9vdC0+YXBwZW5kTmV3PFZhbHVlPihw
cm9jLCBOZWcsIE9yaWdpbigpLCBmbG9hdFZhbHVlKSk7CisKKyAgICBDSEVDSyhpc0lkZW50aWNh
bChjb21waWxlQW5kUnVuPGZsb2F0Pihwcm9jLCBiaXR3aXNlX2Nhc3Q8aW50MzJfdD4oYSkpLCAt
YSkpOworfQorCit2b2lkIHRlc3ROZWdGbG9hdFdpdGhVc2VsZXNzRG91YmxlQ29udmVyc2lvbihm
bG9hdCBhKQoreworICAgIFByb2NlZHVyZSBwcm9jOworICAgIEJhc2ljQmxvY2sqIHJvb3QgPSBw
cm9jLmFkZEJsb2NrKCk7CisgICAgVmFsdWUqIGFyZ3VtZW50SW50MzIgPSByb290LT5hcHBlbmRO
ZXc8VmFsdWU+KHByb2MsIFRydW5jLCBPcmlnaW4oKSwKKyAgICAgICAgcm9vdC0+YXBwZW5kTmV3
PEFyZ3VtZW50UmVnVmFsdWU+KHByb2MsIE9yaWdpbigpLCBHUFJJbmZvOjphcmd1bWVudEdQUjAp
KTsKKyAgICBWYWx1ZSogZmxvYXRWYWx1ZSA9IHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywg
Qml0d2lzZUNhc3QsIE9yaWdpbigpLCBhcmd1bWVudEludDMyKTsKKyAgICBWYWx1ZSogYXNEb3Vi
bGUgPSByb290LT5hcHBlbmROZXc8VmFsdWU+KHByb2MsIEZsb2F0VG9Eb3VibGUsIE9yaWdpbigp
LCBmbG9hdFZhbHVlKTsKKyAgICBWYWx1ZSogcmVzdWx0ID0gcm9vdC0+YXBwZW5kTmV3PFZhbHVl
Pihwcm9jLCBOZWcsIE9yaWdpbigpLCBhc0RvdWJsZSk7CisgICAgVmFsdWUqIGZsb2F0UmVzdWx0
ID0gcm9vdC0+YXBwZW5kTmV3PFZhbHVlPihwcm9jLCBEb3VibGVUb0Zsb2F0LCBPcmlnaW4oKSwg
cmVzdWx0KTsKKyAgICByb290LT5hcHBlbmROZXdDb250cm9sVmFsdWUocHJvYywgUmV0dXJuLCBP
cmlnaW4oKSwgZmxvYXRSZXN1bHQpOworCisgICAgQ0hFQ0soaXNJZGVudGljYWwoY29tcGlsZUFu
ZFJ1bjxmbG9hdD4ocHJvYywgYml0d2lzZV9jYXN0PGludDMyX3Q+KGEpKSwgLWEpKTsKK30KKwog
dm9pZCB0ZXN0Qml0QW5kQXJncyhpbnQ2NF90IGEsIGludDY0X3QgYikKIHsKICAgICBQcm9jZWR1
cmUgcHJvYzsKQEAgLTEzMTU3LDYgKzEzMTk5LDEwIEBAIHZvaWQgcnVuKGNvbnN0IGNoYXIqIGZp
bHRlcikKICAgICBSVU5fQklOQVJZKHRlc3RTdWJBcmdzRmxvYXRXaXRoVXNlbGVzc0RvdWJsZUNv
bnZlcnNpb24sIGZsb2F0aW5nUG9pbnRPcGVyYW5kczxmbG9hdD4oKSwgZmxvYXRpbmdQb2ludE9w
ZXJhbmRzPGZsb2F0PigpKTsKICAgICBSVU5fQklOQVJZKHRlc3RTdWJBcmdzRmxvYXRXaXRoRWZm
ZWN0ZnVsRG91YmxlQ29udmVyc2lvbiwgZmxvYXRpbmdQb2ludE9wZXJhbmRzPGZsb2F0PigpLCBm
bG9hdGluZ1BvaW50T3BlcmFuZHM8ZmxvYXQ+KCkpOwogCisgICAgUlVOX1VOQVJZKHRlc3ROZWdE
b3VibGUsIGZsb2F0aW5nUG9pbnRPcGVyYW5kczxkb3VibGU+KCkpOworICAgIFJVTl9VTkFSWSh0
ZXN0TmVnRmxvYXQsIGZsb2F0aW5nUG9pbnRPcGVyYW5kczxmbG9hdD4oKSk7CisgICAgUlVOX1VO
QVJZKHRlc3ROZWdGbG9hdFdpdGhVc2VsZXNzRG91YmxlQ29udmVyc2lvbiwgZmxvYXRpbmdQb2lu
dE9wZXJhbmRzPGZsb2F0PigpKTsKKwogICAgIFJVTih0ZXN0Qml0QW5kQXJncyg0MywgNDMpKTsK
ICAgICBSVU4odGVzdEJpdEFuZEFyZ3MoNDMsIDApKTsKICAgICBSVU4odGVzdEJpdEFuZEFyZ3Mo
MTAsIDMpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>