<?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>210039</bug_id>
          
          <creation_ts>2020-04-05 14:44:45 -0700</creation_ts>
          <short_desc>ARM64 moveConditionallyDouble() for DoubleNotEqualAndOrdered is wrong.</short_desc>
          <delta_ts>2020-04-05 16:00:30 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1637956</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-04-05 14:44:45 -0700</bug_when>
    <thetext>For the scenario where the dest register is same as the then case register, there is one case instruction that should be executed based on the overflow flag to test for unordered operands.  Instead, we were testing for the not equal condition.  This bug was caught by testmasm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637957</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-05 14:45:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/61321778&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637959</commentid>
    <comment_count>2</comment_count>
      <attachid>395530</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-04-05 14:53:10 -0700</bug_when>
    <thetext>Created attachment 395530
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637974</commentid>
    <comment_count>3</comment_count>
      <attachid>395530</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-04-05 15:55:59 -0700</bug_when>
    <thetext>Comment on attachment 395530
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637975</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-04-05 16:00:30 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r259556: &lt;http://trac.webkit.org/r259556&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395530</attachid>
            <date>2020-04-05 14:53:10 -0700</date>
            <delta_ts>2020-04-05 15:55:59 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-210039.patch</filename>
            <type>text/plain</type>
            <size>1960</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjU5NTU0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDIwLTA0LTA1ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
Uk02NCBtb3ZlQ29uZGl0aW9uYWxseURvdWJsZSgpIGZvciBEb3VibGVOb3RFcXVhbEFuZE9yZGVy
ZWQgaXMgd3JvbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTAwMzkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYxMzIxNzc4PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZvciB0aGUgc2NlbmFyaW8g
d2hlcmUgdGhlIGRlc3QgcmVnaXN0ZXIgaXMgc2FtZSBhcyB0aGUgdGhlbiBjYXNlIHJlZ2lzdGVy
LCB0aGVyZQorICAgICAgICBpcyBvbmUgY3NlbCBpbnN0cnVjdGlvbiB0aGF0IHNob3VsZCBiZSBj
aGVja2luZyB0aGUgb3ZlcmZsb3cgY29uZGl0aW9uIHRvIHRlc3QKKyAgICAgICAgZm9yIHVub3Jk
ZXJlZCBvcGVyYW5kcy4gIEluc3RlYWQsIHdlIHdlcmUgdGVzdGluZyBmb3IgdGhlIG5vdCBlcXVh
bCBjb25kaXRpb24uCisgICAgICAgIFRoaXMgcGF0Y2ggZml4ZXMgaXQgdG8gY2hlY2sgZm9yIHRo
ZSBvdmVyZmxvdyBjb25kaXRpb24uCisKKyAgICAgICAgVGhpcyBidWcgd2FzIGNhdWdodCBieSB0
ZXN0bWFzbS4KKworICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTTY0Lmg6Cisg
ICAgICAgIChKU0M6Ok1hY3JvQXNzZW1ibGVyQVJNNjQ6Om1vdmVDb25kaXRpb25hbGx5QWZ0ZXJG
bG9hdGluZ1BvaW50Q29tcGFyZSk6CisKIDIwMjAtMDQtMDUgIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CiAKICAgICAgICAgZW5zdXJlU3RpbGxBbGl2ZUhlcmUgY2FuIHRh
a2UgdGhlIHZhbHVlIGluIGFueSBsb2NhdGlvbgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTTY0LmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTTY0LmgJKHJldmlzaW9uIDI1
OTU1NCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJB
Uk02NC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMDMzLDcgKzIwMzMsNyBAQCBwdWJsaWM6CiAgICAg
ICAgICAgICAgICAgLy8gbmV4dCBjc2VsIGhhcyBhbGwgYXJndW1lbnRzIGVxdWFsIHRvIGVsc2VD
YXNlLgogICAgICAgICAgICAgICAgIC8vIElmIHRoZSBjb21wYXJlIGlzIG9yZGVyZWQsIGRlc3Qg
aXMgdW5jaGFuZ2VkIGFuZCBORSBkZWNpZGVzCiAgICAgICAgICAgICAgICAgLy8gd2hhdCB2YWx1
ZSB0byBzZXQuCi0gICAgICAgICAgICAgICAgbV9hc3NlbWJsZXIuY3NlbDxkYXRhc2l6ZT4odGhl
bkNhc2UsIGVsc2VDYXNlLCB0aGVuQ2FzZSwgQXNzZW1ibGVyOjpDb25kaXRpb25ORSk7CisgICAg
ICAgICAgICAgICAgbV9hc3NlbWJsZXIuY3NlbDxkYXRhc2l6ZT4odGhlbkNhc2UsIGVsc2VDYXNl
LCB0aGVuQ2FzZSwgQXNzZW1ibGVyOjpDb25kaXRpb25WUyk7CiAgICAgICAgICAgICAgICAgbV9h
c3NlbWJsZXIuY3NlbDxkYXRhc2l6ZT4oZGVzdCwgdGhlbkNhc2UsIGVsc2VDYXNlLCBBc3NlbWJs
ZXI6OkNvbmRpdGlvbk5FKTsKICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAg
bW92ZShlbHNlQ2FzZSwgZGVzdCk7Cg==
</data>
<flag name="review"
          id="410945"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
      

    </bug>

</bugzilla>