<?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>234635</bug_id>
          
          <creation_ts>2021-12-23 04:12:44 -0800</creation_ts>
          <short_desc>[RISCV64] Add MacroAssemblerRISCV64 operations with patchable elements</short_desc>
          <delta_ts>2022-03-11 05:33:46 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>237775</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>pmatos</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1826528</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2021-12-23 04:12:44 -0800</bug_when>
    <thetext>[RISCV64] Add MacroAssemblerRISCV64 operations with patchable elements</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826529</commentid>
    <comment_count>1</comment_count>
      <attachid>447870</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2021-12-23 04:13:20 -0800</bug_when>
    <thetext>Created attachment 447870
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827052</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-28 01:32:27 -0800</bug_when>
    <thetext>Committed r287466 (245601@main): &lt;https://commits.webkit.org/245601@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 447870.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827053</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-28 01:33:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/86953160&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447870</attachid>
            <date>2021-12-23 04:13:20 -0800</date>
            <delta_ts>2021-12-28 01:32:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234635-20211223131318.patch</filename>
            <type>text/plain</type>
            <size>6194</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3MzkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
OWVkMTc3YjZjZGM1YThkNzdmMzRhYzhiNWI0MDNlYmE5MTE2YTY0Li5iNjRhNWZkMjk0Zjc1NzZm
NmEyOTUwZTQzMjg5ODM5YmQyZjhmZDIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNyBAQAorMjAyMS0xMi0yMyAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5j
b20+CisKKyAgICAgICAgW1JJU0NWNjRdIEFkZCBNYWNyb0Fzc2VtYmxlclJJU0NWNjQgb3BlcmF0
aW9ucyB3aXRoIHBhdGNoYWJsZSBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM0NjM1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQWRkIE1hY3JvQXNzZW1ibGVyUklTQ1Y2NCBpbXBsZW1lbnRh
dGlvbnMgZm9yIG9wZXJhdGlvbnMgdGhhdCBnZW5lcmF0ZQorICAgICAgICBwYXRjaGFibGUgY29k
ZSBzZWN0aW9ucy4gVGhpcyBjb3ZlcnMgbW92ZXMsIHN0b3JlcyBhbmQgYnJhbmNoZXMuCisKKyAg
ICAgICAgRm9yIG1vdmVzIGFuZCBzdG9yZXMgb2YgcG9pbnRlciB2YWx1ZXMsIHRoZSBwYXRjaGFi
bGUgc2VjdGlvbiBpcworICAgICAgICBhY2hpZXZlZCBieSBnZW5lcmF0aW5nIGEgaW1tZWRpYXRl
IGxvYWRlciBpbnN0cnVjdGlvbiBzZXF1ZW5jZSB3aXRoIGFsbAorICAgICAgICB0aGUgcGxhY2Vo
b2xkZXIgaW5zdHJ1Y3Rpb25zIChub3BzKSBpbmNsdWRlZC4KKworICAgICAgICBTb21lIG1ldGhv
ZHMgdGhhdCBoYWQgdGhlaXIgbm9vcCBpbXBsZW1lbnRhdGlvbnMgcHJvdmlkZWQgdW50aWwgbm93
IGhhdmUKKyAgICAgICAgYmVlbiByZW1vdmVkIHNpbmNlIHRoZXkgYXJlIG5vdCBuZWNlc3Nhcnkg
YW55bW9yZS4KKworICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclJJU0NWNjQuaDoK
KyAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJSSVNDVjY0Ojptb3ZlV2l0aFBhdGNoKToKKyAg
ICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJSSVNDVjY0OjpzdG9yZVB0cldpdGhQYXRjaCk6Cisg
ICAgICAgIChKU0M6Ok1hY3JvQXNzZW1ibGVyUklTQ1Y2NDo6YnJhbmNoMzJXaXRoUGF0Y2gpOgor
ICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlclJJU0NWNjQ6OmJyYW5jaFB0cldpdGhQYXRjaCk6
CisgICAgICAgIChKU0M6Ok1hY3JvQXNzZW1ibGVyUklTQ1Y2NDo6cGF0Y2hhYmxlQnJhbmNoNjQp
OgorCiAyMDIxLTEyLTIyICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAg
ICAgIExMSW50IHNob3VsZCBsb29wIE9TUiBpbnRvIEJCUSBhbmQgQkJRIHNob3VsZCBsb29wIE9T
UiBpbnRvIE9NRwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9N
YWNyb0Fzc2VtYmxlclJJU0NWNjQuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
TWFjcm9Bc3NlbWJsZXJSSVNDVjY0LmgKaW5kZXggYzAxOGE1OGU2OWYxZDk2YmE5YjczMWJkZTZh
ZjZhMWZiNjcxNDA5Ny4uZDA4ZDE3Y2U4OWZmNWViZmJkNTBiNGE2ZDZlMWJiNGJkNWM5NjkyZiAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxl
clJJU0NWNjQuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNz
ZW1ibGVyUklTQ1Y2NC5oCkBAIC0xMDMzLDExICsxMDMzLDYgQEAgcHVibGljOgogICAgICAgICBz
dG9yZTMyKHNyYzIsIEFkZHJlc3MoZGVzdCwgb2Zmc2V0Lm1fdmFsdWUgKyA0KSk7CiAgICAgfQog
Ci0gICAgTUFDUk9fQVNTRU1CTEVSX1JJU0NWNjRfVEVNUExBVEVEX05PT1BfTUVUSE9EX1dJVEhf
UkVUVVJOKGxvYWQ2NFdpdGhBZGRyZXNzT2Zmc2V0UGF0Y2gsIERhdGFMYWJlbDMyKTsKLSAgICBN
QUNST19BU1NFTUJMRVJfUklTQ1Y2NF9URU1QTEFURURfTk9PUF9NRVRIT0RfV0lUSF9SRVRVUk4o
bG9hZDY0V2l0aENvbXBhY3RBZGRyZXNzT2Zmc2V0UGF0Y2gsIERhdGFMYWJlbENvbXBhY3QpOwot
ICAgIE1BQ1JPX0FTU0VNQkxFUl9SSVNDVjY0X1RFTVBMQVRFRF9OT09QX01FVEhPRF9XSVRIX1JF
VFVSTihzdG9yZTY0V2l0aEFkZHJlc3NPZmZzZXRQYXRjaCwgRGF0YUxhYmVsMzIpOwotICAgIE1B
Q1JPX0FTU0VNQkxFUl9SSVNDVjY0X1RFTVBMQVRFRF9OT09QX01FVEhPRF9XSVRIX1JFVFVSTihz
dG9yZVB0cldpdGhQYXRjaCwgRGF0YUxhYmVsUHRyKTsKLQogICAgIHZvaWQgemVyb0V4dGVuZDhU
bzMyKFJlZ2lzdGVySUQgc3JjLCBSZWdpc3RlcklEIGRlc3QpCiAgICAgewogICAgICAgICBtX2Fz
c2VtYmxlci5zbGxpSW5zbjw1Nj4oZGVzdCwgc3JjKTsKQEAgLTE5MzAsMTUgKzE5MjUsNzIgQEAg
cHVibGljOgogCiAgICAgTUFDUk9fQVNTRU1CTEVSX1JJU0NWNjRfVEVNUExBVEVEX05PT1BfTUVU
SE9EX1dJVEhfUkVUVVJOKGJyYW5jaFB0ciwgSnVtcCk7CiAKLSAgICBNQUNST19BU1NFTUJMRVJf
UklTQ1Y2NF9URU1QTEFURURfTk9PUF9NRVRIT0RfV0lUSF9SRVRVUk4obW92ZVdpdGhQYXRjaCwg
RGF0YUxhYmVsMzIpOwotICAgIE1BQ1JPX0FTU0VNQkxFUl9SSVNDVjY0X1RFTVBMQVRFRF9OT09Q
X01FVEhPRF9XSVRIX1JFVFVSTihtb3ZlV2l0aFBhdGNoLCBEYXRhTGFiZWxQdHIpOworICAgIERh
dGFMYWJlbDMyIG1vdmVXaXRoUGF0Y2goVHJ1c3RlZEltbTMyIGltbSwgUmVnaXN0ZXJJRCBkZXN0
KQorICAgIHsKKyAgICAgICAgUklTQ1Y2NEFzc2VtYmxlcjo6SW1tZWRpYXRlTG9hZGVyIGltbWwo
UklTQ1Y2NEFzc2VtYmxlcjo6SW1tZWRpYXRlTG9hZGVyOjpQbGFjZWhvbGRlciwgaW1tLm1fdmFs
dWUpOworCisgICAgICAgIERhdGFMYWJlbDMyIGxhYmVsKHRoaXMpOworICAgICAgICBpbW1sLm1v
dmVJbnRvKG1fYXNzZW1ibGVyLCBkZXN0KTsKKyAgICAgICAgcmV0dXJuIGxhYmVsOworICAgIH0K
KworICAgIERhdGFMYWJlbFB0ciBtb3ZlV2l0aFBhdGNoKFRydXN0ZWRJbW1QdHIgaW1tLCBSZWdp
c3RlcklEIGRlc3QpCisgICAgeworICAgICAgICBSSVNDVjY0QXNzZW1ibGVyOjpJbW1lZGlhdGVM
b2FkZXIgaW1tbChSSVNDVjY0QXNzZW1ibGVyOjpJbW1lZGlhdGVMb2FkZXI6OlBsYWNlaG9sZGVy
LCBpbnQ2NF90KGltbS5hc0ludHB0cigpKSk7CisKKyAgICAgICAgRGF0YUxhYmVsUHRyIGxhYmVs
KHRoaXMpOworICAgICAgICBpbW1sLm1vdmVJbnRvKG1fYXNzZW1ibGVyLCBkZXN0KTsKKyAgICAg
ICAgcmV0dXJuIGxhYmVsOworICAgIH0KKworICAgIERhdGFMYWJlbFB0ciBzdG9yZVB0cldpdGhQ
YXRjaChUcnVzdGVkSW1tUHRyIGluaXRpYWxWYWx1ZSwgQWRkcmVzcyBhZGRyZXNzKQorICAgIHsK
KyAgICAgICAgYXV0byB0ZW1wID0gdGVtcHM8RGF0YSwgTWVtb3J5PigpOworICAgICAgICBSSVND
VjY0QXNzZW1ibGVyOjpJbW1lZGlhdGVMb2FkZXIgaW1tbChSSVNDVjY0QXNzZW1ibGVyOjpJbW1l
ZGlhdGVMb2FkZXI6OlBsYWNlaG9sZGVyLCBpbnQ2NF90KGluaXRpYWxWYWx1ZS5hc0ludHB0cigp
KSk7CisgICAgICAgIERhdGFMYWJlbFB0ciBsYWJlbCh0aGlzKTsKKyAgICAgICAgaW1tbC5tb3Zl
SW50byhtX2Fzc2VtYmxlciwgdGVtcC5kYXRhKCkpOworCisgICAgICAgIGF1dG8gcmVzb2x1dGlv
biA9IHJlc29sdmVBZGRyZXNzKGFkZHJlc3MsIHRlbXAubWVtb3J5KCkpOworICAgICAgICBtX2Fz
c2VtYmxlci5zZEluc24ocmVzb2x1dGlvbi5iYXNlLCB0ZW1wLmRhdGEoKSwgSW1tOjpTKHJlc29s
dXRpb24ub2Zmc2V0KSk7CisgICAgICAgIHJldHVybiBsYWJlbDsKKyAgICB9CisKKyAgICBEYXRh
TGFiZWxQdHIgc3RvcmVQdHJXaXRoUGF0Y2goQWRkcmVzcyBhZGRyZXNzKQorICAgIHsKKyAgICAg
ICAgcmV0dXJuIHN0b3JlUHRyV2l0aFBhdGNoKFRydXN0ZWRJbW1QdHIobnVsbHB0ciksIGFkZHJl
c3MpOworICAgIH0KKworICAgIEp1bXAgYnJhbmNoMzJXaXRoUGF0Y2goUmVsYXRpb25hbENvbmRp
dGlvbiBjb25kLCBBZGRyZXNzIGFkZHJlc3MsIERhdGFMYWJlbDMyJiBkYXRhTGFiZWwsIFRydXN0
ZWRJbW0zMiBpbml0aWFsUmlnaHRWYWx1ZSA9IFRydXN0ZWRJbW0zMigwKSkKKyAgICB7CisgICAg
ICAgIGF1dG8gdGVtcCA9IHRlbXBzPERhdGEsIE1lbW9yeT4oKTsKKyAgICAgICAgYXV0byByZXNv
bHV0aW9uID0gcmVzb2x2ZUFkZHJlc3MoYWRkcmVzcywgdGVtcC5tZW1vcnkoKSk7CisgICAgICAg
IG1fYXNzZW1ibGVyLmx3SW5zbih0ZW1wLm1lbW9yeSgpLCByZXNvbHV0aW9uLmJhc2UsIEltbTo6
SShyZXNvbHV0aW9uLm9mZnNldCkpOworCisgICAgICAgIGRhdGFMYWJlbCA9IG1vdmVXaXRoUGF0
Y2goaW5pdGlhbFJpZ2h0VmFsdWUsIHRlbXAuZGF0YSgpKTsKKyAgICAgICAgcmV0dXJuIG1ha2VC
cmFuY2goY29uZCwgdGVtcC5tZW1vcnkoKSwgdGVtcC5kYXRhKCkpOworICAgIH0KKworICAgIEp1
bXAgYnJhbmNoUHRyV2l0aFBhdGNoKFJlbGF0aW9uYWxDb25kaXRpb24gY29uZCwgQWRkcmVzcyBh
ZGRyZXNzLCBEYXRhTGFiZWxQdHImIGRhdGFMYWJlbCwgVHJ1c3RlZEltbVB0ciBpbml0aWFsUmln
aHRWYWx1ZSA9IFRydXN0ZWRJbW1QdHIobnVsbHB0cikpCisgICAgeworICAgICAgICBhdXRvIHRl
bXAgPSB0ZW1wczxEYXRhLCBNZW1vcnk+KCk7CisgICAgICAgIGF1dG8gcmVzb2x1dGlvbiA9IHJl
c29sdmVBZGRyZXNzKGFkZHJlc3MsIHRlbXAubWVtb3J5KCkpOworICAgICAgICBtX2Fzc2VtYmxl
ci5sZEluc24odGVtcC5tZW1vcnkoKSwgcmVzb2x1dGlvbi5iYXNlLCBJbW06OkkocmVzb2x1dGlv
bi5vZmZzZXQpKTsKKworICAgICAgICBkYXRhTGFiZWwgPSBtb3ZlV2l0aFBhdGNoKGluaXRpYWxS
aWdodFZhbHVlLCB0ZW1wLmRhdGEoKSk7CisgICAgICAgIHJldHVybiBtYWtlQnJhbmNoKGNvbmQs
IHRlbXAubWVtb3J5KCksIHRlbXAuZGF0YSgpKTsKKyAgICB9CiAKLSAgICBNQUNST19BU1NFTUJM
RVJfUklTQ1Y2NF9URU1QTEFURURfTk9PUF9NRVRIT0RfV0lUSF9SRVRVUk4oYnJhbmNoMzJXaXRo
UGF0Y2gsIEp1bXApOwotICAgIE1BQ1JPX0FTU0VNQkxFUl9SSVNDVjY0X1RFTVBMQVRFRF9OT09Q
X01FVEhPRF9XSVRIX1JFVFVSTihicmFuY2hQdHJXaXRoUGF0Y2gsIEp1bXApOworICAgIEp1bXAg
YnJhbmNoUHRyV2l0aFBhdGNoKFJlbGF0aW9uYWxDb25kaXRpb24gY29uZCwgUmVnaXN0ZXJJRCBs
aHMsIERhdGFMYWJlbFB0ciYgZGF0YUxhYmVsLCBUcnVzdGVkSW1tUHRyIGluaXRpYWxSaWdodFZh
bHVlID0gVHJ1c3RlZEltbVB0cihudWxscHRyKSkKKyAgICB7CisgICAgICAgIGF1dG8gdGVtcCA9
IHRlbXBzPERhdGE+KCk7CisgICAgICAgIGRhdGFMYWJlbCA9IG1vdmVXaXRoUGF0Y2goaW5pdGlh
bFJpZ2h0VmFsdWUsIHRlbXAuZGF0YSgpKTsKKyAgICAgICAgcmV0dXJuIG1ha2VCcmFuY2goY29u
ZCwgbGhzLCB0ZW1wLmRhdGEoKSk7CisgICAgfQogCi0gICAgTUFDUk9fQVNTRU1CTEVSX1JJU0NW
NjRfVEVNUExBVEVEX05PT1BfTUVUSE9EX1dJVEhfUkVUVVJOKHBhdGNoYWJsZUJyYW5jaDgsIFBh
dGNoYWJsZUp1bXApOwotICAgIE1BQ1JPX0FTU0VNQkxFUl9SSVNDVjY0X1RFTVBMQVRFRF9OT09Q
X01FVEhPRF9XSVRIX1JFVFVSTihwYXRjaGFibGVCcmFuY2gzMiwgUGF0Y2hhYmxlSnVtcCk7Ci0g
ICAgTUFDUk9fQVNTRU1CTEVSX1JJU0NWNjRfVEVNUExBVEVEX05PT1BfTUVUSE9EX1dJVEhfUkVU
VVJOKHBhdGNoYWJsZUJyYW5jaDY0LCBQYXRjaGFibGVKdW1wKTsKKyAgICBQYXRjaGFibGVKdW1w
IHBhdGNoYWJsZUJyYW5jaDY0KFJlbGF0aW9uYWxDb25kaXRpb24gY29uZCwgUmVnaXN0ZXJJRCBs
ZWZ0LCBSZWdpc3RlcklEIHJpZ2h0KQorICAgIHsKKyAgICAgICAgcmV0dXJuIFBhdGNoYWJsZUp1
bXAoYnJhbmNoNjQoY29uZCwgbGVmdCwgcmlnaHQpKTsKKyAgICB9CiAKICAgICBNQUNST19BU1NF
TUJMRVJfUklTQ1Y2NF9URU1QTEFURURfTk9PUF9NRVRIT0RfV0lUSF9SRVRVUk4oYnJhbmNoRmxv
YXQsIEp1bXApOwogICAgIE1BQ1JPX0FTU0VNQkxFUl9SSVNDVjY0X1RFTVBMQVRFRF9OT09QX01F
VEhPRF9XSVRIX1JFVFVSTihicmFuY2hEb3VibGUsIEp1bXApOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>