<?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>229054</bug_id>
          
          <creation_ts>2021-08-12 15:19:41 -0700</creation_ts>
          <short_desc>Refactor some ARM64EHash code.</short_desc>
          <delta_ts>2022-02-01 13:30:44 -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>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=228962</see_also>
          <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>
          <dependson>229384</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1783958</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-08-12 15:19:41 -0700</bug_when>
    <thetext>This is a follow up to https://bugs.webkit.org/show_bug.cgi?id=228962.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783964</commentid>
    <comment_count>1</comment_count>
      <attachid>435453</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-08-12 15:29:17 -0700</bug_when>
    <thetext>Created attachment 435453
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783987</commentid>
    <comment_count>2</comment_count>
      <attachid>435453</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2021-08-12 16:45:53 -0700</bug_when>
    <thetext>Comment on attachment 435453
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783988</commentid>
    <comment_count>3</comment_count>
    <who name="Robin Morisset">rmorisset</who>
    <bug_when>2021-08-12 16:47:07 -0700</bug_when>
    <thetext>r=me too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783989</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-08-12 16:52:28 -0700</bug_when>
    <thetext>Thanks for the reviews.  Landed in r280996: &lt;http://trac.webkit.org/r280996&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783990</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-12 16:53:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/81875014&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786234</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2021-08-22 00:33:25 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 229384</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836126</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-01 13:30:44 -0800</bug_when>
    <thetext>This patch is no longer meaningful as the ARM64EHash has changed a lot since then.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435453</attachid>
            <date>2021-08-12 15:29:17 -0700</date>
            <delta_ts>2021-08-12 16:45:53 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-229054.patch</filename>
            <type>text/plain</type>
            <size>4810</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjgwOTg2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBA
CisyMDIxLTA4LTEyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZWZhY3RvciBzb21lIEFSTTY0RUhhc2ggY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIyOTA1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggb25seSByZWZhY3RvcnMgQVJNNjRFSGFz
aCBjb2RlIGJ5IG1vdmluZyBzb21lIG1ldGhvZHMgaW50byB0aGUgcHJpdmF0ZQorICAgICAgICBz
ZWN0aW9uLCBhbmQgcmVtb3Zpbmcgc29tZSB1bm5lZWRlZCBzdGF0aWNfY2FzdHMuCisKKyAgICAg
ICAgVmVyaWZpZWQgd2l0aCBhIGRpZmYgb2YgYG90b29sIC10dmAgZHVtcHMgb2YgdGhlIGJ1aWx0
IEphdmFTY3JpcHRDb3JlIGJpbmFyaWVzLAorICAgICAgICB0aGF0IHRoZXJlIGFyZSBubyBkaWZm
cyBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUgZnJvbSB0aGlzIGNoYW5nZS4KKworICAgICAgICAqIGFz
c2VtYmxlci9Bc3NlbWJsZXJCdWZmZXIuaDoKKyAgICAgICAgKEpTQzo6QVJNNjRFSGFzaDo6QVJN
NjRFSGFzaCk6CisgICAgICAgIChKU0M6OkFSTTY0RUhhc2g6OnVwZGF0ZSk6CisgICAgICAgIChK
U0M6OkFSTTY0RUhhc2g6Om1ha2VEaXZlcnNpZmllcik6CisgICAgICAgIChKU0M6OkFSTTY0RUhh
c2g6Om5leHRWYWx1ZSk6CisgICAgICAgIChKU0M6OkFSTTY0RUhhc2g6OmJpdHNGb3JEaXZlcnNp
Zmllcik6CisgICAgICAgIChKU0M6OkFSTTY0RUhhc2g6OmN1cnJlbnRIYXNoKToKKwogMjAyMS0w
OC0xMiAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUg
QVJNNjRFSGFzaApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9Bc3NlbWJs
ZXJCdWZmZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVy
L0Fzc2VtYmxlckJ1ZmZlci5oCShyZXZpc2lvbiAyODA5ODUpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvYXNzZW1ibGVyL0Fzc2VtYmxlckJ1ZmZlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUg
KzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAwOC0yMDE5IEFwcGxlIEluYy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwOC0yMDIxIEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMjA1
LDM1ICsyMDUsNDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAjaWYgQ1BVKEFSTTY0RSkKICAgICBjbGFz
cyBBUk02NEVIYXNoIHsKICAgICBwdWJsaWM6CisgICAgICAgIEFSTTY0RUhhc2godm9pZCogZGl2
ZXJzaWZpZXIpCisgICAgICAgIHsKKyAgICAgICAgICAgIHNldFVwZGF0ZWRIYXNoKDAsIDAsIGRp
dmVyc2lmaWVyKTsKKyAgICAgICAgfQorCisgICAgICAgIEFMV0FZU19JTkxJTkUgdWludDMyX3Qg
dXBkYXRlKHVpbnQzMl90IGluc3RydWN0aW9uLCB1aW50MzJfdCBpbmRleCwgdm9pZCogZGl2ZXJz
aWZpZXIpCisgICAgICAgIHsKKyAgICAgICAgICAgIHVpbnQzMl90IGN1cnJlbnRIYXNoID0gdGhp
cy0+Y3VycmVudEhhc2goaW5kZXgsIGRpdmVyc2lmaWVyKTsKKyAgICAgICAgICAgIHVpbnQ2NF90
IG5leHRJbmRleCA9IGluZGV4ICsgMTsKKyAgICAgICAgICAgIHVpbnQzMl90IG91dHB1dCA9IG5l
eHRWYWx1ZShpbnN0cnVjdGlvbiwgbmV4dEluZGV4LCBjdXJyZW50SGFzaCk7CisgICAgICAgICAg
ICBzZXRVcGRhdGVkSGFzaChvdXRwdXQsIG5leHRJbmRleCwgZGl2ZXJzaWZpZXIpOworICAgICAg
ICAgICAgcmV0dXJuIG91dHB1dDsKKyAgICAgICAgfQorCisgICAgcHJpdmF0ZToKICAgICAgICAg
c3RhdGljIGNvbnN0ZXhwciB1aW50OF90IGluaXRpYWxpemF0aW9uTmFtZXNwYWNlID0gMHgxMTsK
IAogICAgICAgICBzdGF0aWMgQUxXQVlTX0lOTElORSBQdHJUYWcgbWFrZURpdmVyc2lmaWVyKHVp
bnQ4X3QgbmFtZXNwYWNlVGFnLCB1aW50NjRfdCBpbmRleCwgdWludDMyX3QgdmFsdWUpCiAgICAg
ICAgIHsKICAgICAgICAgICAgIC8vIDxuYW1lc3BhY2VUYWc6OD48aW5kZXg6MjQ+PHZhbHVlOjMy
PgotICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PFB0clRhZz4oKHN0YXRpY19jYXN0PHVp
bnQ2NF90PihuYW1lc3BhY2VUYWcpIDw8IDU2KSArICgoaW5kZXggJiAweEZGRkZGRikgPDwgMzIp
ICsgc3RhdGljX2Nhc3Q8dWludDY0X3Q+KHZhbHVlKSk7CisgICAgICAgICAgICByZXR1cm4gc3Rh
dGljX2Nhc3Q8UHRyVGFnPigoc3RhdGljX2Nhc3Q8dWludDY0X3Q+KG5hbWVzcGFjZVRhZykgPDwg
NTYpICsgKChpbmRleCAmIDB4RkZGRkZGKSA8PCAzMikgKyB2YWx1ZSk7CiAgICAgICAgIH0KIAog
ICAgICAgICBzdGF0aWMgQUxXQVlTX0lOTElORSB1aW50MzJfdCBuZXh0VmFsdWUodWludDY0X3Qg
aW5zdHJ1Y3Rpb24sIHVpbnQ2NF90IGluZGV4LCB1aW50MzJfdCBjdXJyZW50VmFsdWUpCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IGEgPSB0YWdJbnQoaW5zdHJ1Y3Rpb24sIG1ha2VE
aXZlcnNpZmllcigweDEyLCBpbmRleCwgY3VycmVudFZhbHVlKSk7CiAgICAgICAgICAgICB1aW50
NjRfdCBiID0gdGFnSW50KGluc3RydWN0aW9uLCBtYWtlRGl2ZXJzaWZpZXIoMHgxMywgaW5kZXgs
IGN1cnJlbnRWYWx1ZSkpOwotICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PHVpbnQzMl90
PigoYSA+PiAzOSkgXiAoYiA+PiAyMykpOworICAgICAgICAgICAgcmV0dXJuIChhID4+IDM5KSBe
IChiID4+IDIzKTsKICAgICAgICAgfQogCiAgICAgICAgIHN0YXRpYyBBTFdBWVNfSU5MSU5FIHVp
bnQzMl90IGJpdHNGb3JEaXZlcnNpZmllcih2b2lkKiBkaXZlcnNpZmllcikKICAgICAgICAgewot
ICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PHVpbnQzMl90PihiaXR3aXNlX2Nhc3Q8dWlu
dHB0cl90PihkaXZlcnNpZmllcikpOworICAgICAgICAgICAgcmV0dXJuIGJpdHdpc2VfY2FzdDx1
aW50cHRyX3Q+KGRpdmVyc2lmaWVyKTsKICAgICAgICAgfQogCiAgICAgICAgIEFMV0FZU19JTkxJ
TkUgdWludDMyX3QgY3VycmVudEhhc2godWludDMyX3QgaW5kZXgsIHZvaWQqIGRpdmVyc2lmaWVy
KQogICAgICAgICB7Ci0gICAgICAgICAgICB1aW50NjRfdCByZXN1bHQ7CiAgICAgICAgICAgICBi
b29sIGhhc2hGaWVsZElzVGFnZ2VkID0gaW5kZXggPT0gMDsKICAgICAgICAgICAgIGlmIChoYXNo
RmllbGRJc1RhZ2dlZCkKLSAgICAgICAgICAgICAgICByZXN1bHQgPSB1bnRhZ0ludChtX2hhc2gs
IG1ha2VEaXZlcnNpZmllcihpbml0aWFsaXphdGlvbk5hbWVzcGFjZSwgaW5kZXgsIGJpdHNGb3JE
aXZlcnNpZmllcihkaXZlcnNpZmllcikpKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICByZXN1bHQgPSBtX2hhc2g7Ci0gICAgICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8dWlu
dDMyX3Q+KHJlc3VsdCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHVudGFnSW50KG1faGFzaCwg
bWFrZURpdmVyc2lmaWVyKGluaXRpYWxpemF0aW9uTmFtZXNwYWNlLCBpbmRleCwgYml0c0ZvckRp
dmVyc2lmaWVyKGRpdmVyc2lmaWVyKSkpOworICAgICAgICAgICAgcmV0dXJuIG1faGFzaDsKICAg
ICAgICAgfQogCiAgICAgICAgIEFMV0FZU19JTkxJTkUgdm9pZCBzZXRVcGRhdGVkSGFzaCh1aW50
MzJfdCB2YWx1ZSwgdWludDMyX3QgaW5kZXgsIHZvaWQqIGRpdmVyc2lmaWVyKQpAQCAtMjQ1LDIx
ICsyNTcsNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgICAgICAgICBtX2hhc2ggPSB2YWx1
ZTsKICAgICAgICAgfQogCi0gICAgICAgIEFSTTY0RUhhc2godm9pZCogZGl2ZXJzaWZpZXIpCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIHNldFVwZGF0ZWRIYXNoKDAsIDAsIGRpdmVyc2lmaWVyKTsK
LSAgICAgICAgfQotIAotICAgICAgICBBTFdBWVNfSU5MSU5FIHVpbnQzMl90IHVwZGF0ZSh1aW50
MzJfdCBpbnN0cnVjdGlvbiwgdWludDMyX3QgaW5kZXgsIHZvaWQqIGRpdmVyc2lmaWVyKQotICAg
ICAgICB7Ci0gICAgICAgICAgICB1aW50MzJfdCBjdXJyZW50SGFzaCA9IHRoaXMtPmN1cnJlbnRI
YXNoKGluZGV4LCBkaXZlcnNpZmllcik7Ci0gICAgICAgICAgICB1aW50NjRfdCBuZXh0SW5kZXgg
PSBpbmRleCArIDE7Ci0gICAgICAgICAgICB1aW50MzJfdCBvdXRwdXQgPSBuZXh0VmFsdWUoaW5z
dHJ1Y3Rpb24sIG5leHRJbmRleCwgY3VycmVudEhhc2gpOwotICAgICAgICAgICAgc2V0VXBkYXRl
ZEhhc2gob3V0cHV0LCBuZXh0SW5kZXgsIGRpdmVyc2lmaWVyKTsKLSAgICAgICAgICAgIHJldHVy
biBvdXRwdXQ7Ci0gICAgICAgIH0KLQotICAgIHByaXZhdGU6CiAgICAgICAgIHVpbnQ2NF90IG1f
aGFzaDsKICAgICB9OwogI2VuZGlmCg==
</data>
<flag name="review"
          id="458271"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
          </attachment>
      

    </bug>

</bugzilla>