<?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>234450</bug_id>
          
          <creation_ts>2021-12-17 16:00:14 -0800</creation_ts>
          <short_desc>[libpas] Use inline-assembly ARM64 code in GCC too</short_desc>
          <delta_ts>2021-12-17 17:15:19 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1825237</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-17 16:00:14 -0800</bug_when>
    <thetext>[libpas] Use inline-assembly ARM64 code in GCC too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1825238</commentid>
    <comment_count>1</comment_count>
      <attachid>447488</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-17 16:02:33 -0800</bug_when>
    <thetext>Created attachment 447488
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1825262</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-17 17:14:17 -0800</bug_when>
    <thetext>Committed r287214 (245377@trunk): &lt;https://commits.webkit.org/245377@trunk&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1825263</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-17 17:15:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/86657031&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447488</attachid>
            <date>2021-12-17 16:02:33 -0800</date>
            <delta_ts>2021-12-17 16:04:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234450-20211217160232.patch</filename>
            <type>text/plain</type>
            <size>11917</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3MTc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggODM1YzNlNzIwOWZkMzE0
YTJmZGZhZDM5ZTA3NjM5OTYxNzRlZmYwZS4uOWM1N2Q3MzQ5ODM5MDg3ZmRhZjMyNTZjN2U1NmNj
ZWQ1MjFiYzAxOCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIxLTEyLTE3ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgW2xpYnBhc10gVXNlIGlu
bGluZS1hc3NlbWJseSBBUk02NCBjb2RlIGluIEdDQyB0b28KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDQ1MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNhbWUgcHJvYmxlbSB0byByMjg3MTY4IGNhbiBo
YXBwZW4gaW4gR0NDIHRvby4gVXNlIGlubGluZSBhc3NlbWJseSB2ZXJzaW9uCisgICAgICAgIG9m
IENBUyBvcGVyYXRpb24gb24gQVJNNjQgaW4gR0NDIHRvby4gV2UgYWxzbyB1c2UgX19BUk1fRkVB
VFVSRV9BVE9NSUNTCisgICAgICAgIHRvIGRldGVybWluZSB3aGV0aGVyIExTRSBhdG9taWNzIGlz
IGVuYWJsZWQgZnVydGhlciAoYnV0IHNpbmNlIHRoaXMgaXMgdmVyeQorICAgICAgICBuZXcgbWFj
cm8sIHdlIGNvbnRpbnVlIHVzaW5nIHRoZSBvbGQgY2hlY2sgdG9vKS4KKworICAgICAgICAqIGxp
YnBhcy9zcmMvbGlicGFzL3Bhc191dGlscy5oOgorICAgICAgICAocGFzX2F0b21pY19zdG9yZV91
aW50OCk6CisgICAgICAgIChwYXNfY29tcGFyZV9hbmRfc3dhcF91aW50OF93ZWFrKToKKyAgICAg
ICAgKHBhc19jb21wYXJlX2FuZF9zd2FwX3VpbnQ4X3N0cm9uZyk6CisgICAgICAgIChwYXNfY29t
cGFyZV9hbmRfc3dhcF91aW50MTZfd2Vhayk6CisgICAgICAgIChwYXNfY29tcGFyZV9hbmRfc3dh
cF91aW50MzJfd2Vhayk6CisgICAgICAgIChwYXNfY29tcGFyZV9hbmRfc3dhcF91aW50MzJfc3Ry
b25nKToKKyAgICAgICAgKHBhc19jb21wYXJlX2FuZF9zd2FwX3VpbnQ2NF93ZWFrKToKKyAgICAg
ICAgKHBhc19jb21wYXJlX2FuZF9zd2FwX3VpbnQ2NF9zdHJvbmcpOgorICAgICAgICAocGFzX2Nv
bXBhcmVfYW5kX3N3YXBfcGFpcl93ZWFrKToKKyAgICAgICAgKHBhc19jb21wYXJlX2FuZF9zd2Fw
X3BhaXJfc3Ryb25nKToKKyAgICAgICAgKHBhc19hdG9taWNfc3RvcmVfcGFpcik6CisKIDIwMjEt
MTItMTYgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbbGli
cGFzXSBFbmFibGUgbGlicGFzIG9uIEFSTTY0IERhcndpbiBwbGF0Zm9ybXMgKEFSTTY0RSBpcyBh
bHJlYWR5IGVuYWJsZWQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9saWJwYXMvc3JjL2xp
YnBhcy9wYXNfdXRpbHMuaCBiL1NvdXJjZS9ibWFsbG9jL2xpYnBhcy9zcmMvbGlicGFzL3Bhc191
dGlscy5oCmluZGV4IGFhMTY1ZmE5Y2Q0OTIyN2NlMTNjYThhMGMzYjI5MjYxN2I5ODI2MzEuLmRi
YTFmYjI3MTc4NzQ0NTM1YjA1N2EyMmU0MzMxYmY0ZDg5NzEwYTMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9ibWFsbG9jL2xpYnBhcy9zcmMvbGlicGFzL3Bhc191dGlscy5oCisrKyBiL1NvdXJjZS9ibWFs
bG9jL2xpYnBhcy9zcmMvbGlicGFzL3Bhc191dGlscy5oCkBAIC04Niw3ICs4Niw3IEBAIFBBU19C
RUdJTl9FWFRFUk5fQzsKIAogI2RlZmluZSBQQVNfUklTQ1YgX19QQVNfUklTQ1YKIAotI2lmIFBB
U19BUk02NCAmJiAhUEFTX0FSTTY0RSAmJiAhUEFTX09TKE1BQykKKyNpZiBQQVNfQVJNNjQgJiYg
IVBBU19BUk02NEUgJiYgIVBBU19PUyhNQUMpICYmICFkZWZpbmVkKF9fQVJNX0ZFQVRVUkVfQVRP
TUlDUykKIC8qIEp1c3QgdXNpbmcgTEwvU0MgZG9lcyBub3QgZ3VhcmFudGVlIHRoYXQgdGhlIG9y
ZGVyaW5nIG9mIGFjY2Vzc2VzIGFyb3VuZCB0aGUgbG9vcC4gRm9yIGV4YW1wbGUsCiAgKgogICog
ICAgYWNjZXNzKEEpCkBAIC0xNDgsNyArMTQ4LDcgQEAgUEFTX0JFR0lOX0VYVEVSTl9DOwogICog
VG8gYWNoaWV2ZSB0aGF0LCB3aGVuIHdlIGFyZSBub3QgYnVpbGRpbmcgd2l0aCBBUk0gTFNFIEF0
b21pY3MsIHdlIHVzZSBpbmxpbmUgYXNzZW1ibHkgaW5zdGVhZCBvZgogICogY2xhbmcncyBidWls
dGluIChlLmcuIF9fYzExX2F0b21pY19jb21wYXJlX2V4Y2hhbmdlX3dlYWspLgogICovCi0jZGVm
aW5lIFBBU19DT01QSUxFUl9DTEFOR19BUk02NF9BVE9NSUNTX0xMX1NDIDEKKyNkZWZpbmUgUEFT
X0NPTVBJTEVSX0FSTTY0X0FUT01JQ1NfTExfU0MgMQogI2VuZGlmCiAKICNpZmRlZiBfX2NwbHVz
cGx1cwpAQCAtMjk4LDE3ICsyOTgsMTUgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCBwYXNfbWFr
ZV9tYXNrNjQodWludDY0X3QgbnVtX2JpdHMpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwYXNfYXRv
bWljX3N0b3JlX3VpbnQ4KHVpbnQ4X3QqIHB0ciwgdWludDhfdCB2YWx1ZSkKIHsKLSNpZiBQQVNf
Q09NUElMRVIoQ0xBTkcpCi0jaWYgUEFTX0NPTVBJTEVSKENMQU5HX0FSTTY0X0FUT01JQ1NfTExf
U0MpCisjaWYgUEFTX0NPTVBJTEVSKEFSTTY0X0FUT01JQ1NfTExfU0MpCiAgICAgYXNtIHZvbGF0
aWxlICgKICAgICAgICAgInN0bHJiICV3W3ZhbHVlXSwgWyV4W3B0cl1dXHRcbiIKICAgICAgICAg
Lyogb3V0cHV0cyAqLyAgOgogICAgICAgICAvKiBpbnB1dHMgICovICA6IFt2YWx1ZV0iciIodmFs
dWUpLCBbcHRyXSJyIihwdHIpCiAgICAgICAgIC8qIGNsb2JiZXJzICovIDogIm1lbW9yeSIKICAg
ICApOwotI2Vsc2UKKyNlbGlmIFBBU19DT01QSUxFUihDTEFORykKICAgICBfX2MxMV9hdG9taWNf
c3RvcmUoKF9BdG9taWMgdWludDhfdCopcHRyLCB2YWx1ZSwgX19BVE9NSUNfU0VRX0NTVCk7Ci0j
ZW5kaWYKICNlbHNlCiAgICAgX19hdG9taWNfc3RvcmVfbihwdHIsIHZhbHVlLCBfX0FUT01JQ19T
RVFfQ1NUKTsKICNlbmRpZgpAQCAtMzE2LDggKzMxNCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBw
YXNfYXRvbWljX3N0b3JlX3VpbnQ4KHVpbnQ4X3QqIHB0ciwgdWludDhfdCB2YWx1ZSkKIAogc3Rh
dGljIGlubGluZSBib29sIHBhc19jb21wYXJlX2FuZF9zd2FwX3VpbnQ4X3dlYWsodWludDhfdCog
cHRyLCB1aW50OF90IG9sZF92YWx1ZSwgdWludDhfdCBuZXdfdmFsdWUpCiB7Ci0jaWYgUEFTX0NP
TVBJTEVSKENMQU5HKQotI2lmIFBBU19DT01QSUxFUihDTEFOR19BUk02NF9BVE9NSUNTX0xMX1ND
KQorI2lmIFBBU19DT01QSUxFUihBUk02NF9BVE9NSUNTX0xMX1NDKQogICAgIHVpbnQzMl90IHZh
bHVlID0gMDsKICAgICB1aW50MzJfdCBjb25kID0gMDsKICAgICBhc20gdm9sYXRpbGUgKApAQCAt
MzQxLDkgKzMzOCw4IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBwYXNfY29tcGFyZV9hbmRfc3dhcF91
aW50OF93ZWFrKHVpbnQ4X3QqIHB0ciwgdWludDhfdCBvbGRfdmFsCiAgICAgICAgIC8qIGNsb2Ji
ZXJzICovIDogImNjIiwgIm1lbW9yeSIKICAgICApOwogICAgIHJldHVybiBjb25kOwotI2Vsc2UK
KyNlbGlmIFBBU19DT01QSUxFUihDTEFORykKICAgICByZXR1cm4gX19jMTFfYXRvbWljX2NvbXBh
cmVfZXhjaGFuZ2Vfd2VhaygoX0F0b21pYyB1aW50OF90KilwdHIsICZvbGRfdmFsdWUsIG5ld192
YWx1ZSwgX19BVE9NSUNfU0VRX0NTVCwgX19BVE9NSUNfU0VRX0NTVCk7Ci0jZW5kaWYKICNlbHNl
CiAgICAgcmV0dXJuIF9fYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2VfbigodWludDhfdCopcHRyLCAm
b2xkX3ZhbHVlLCBuZXdfdmFsdWUsIHRydWUsIF9fQVRPTUlDX1NFUV9DU1QsIF9fQVRPTUlDX1NF
UV9DU1QpOwogI2VuZGlmCkBAIC0zNTEsOCArMzQ3LDcgQEAgc3RhdGljIGlubGluZSBib29sIHBh
c19jb21wYXJlX2FuZF9zd2FwX3VpbnQ4X3dlYWsodWludDhfdCogcHRyLCB1aW50OF90IG9sZF92
YWwKIAogc3RhdGljIGlubGluZSB1aW50OF90IHBhc19jb21wYXJlX2FuZF9zd2FwX3VpbnQ4X3N0
cm9uZyh1aW50OF90KiBwdHIsIHVpbnQ4X3Qgb2xkX3ZhbHVlLCB1aW50OF90IG5ld192YWx1ZSkK
IHsKLSNpZiBQQVNfQ09NUElMRVIoQ0xBTkcpCi0jaWYgUEFTX0NPTVBJTEVSKENMQU5HX0FSTTY0
X0FUT01JQ1NfTExfU0MpCisjaWYgUEFTX0NPTVBJTEVSKEFSTTY0X0FUT01JQ1NfTExfU0MpCiAg
ICAgdWludDMyX3QgdmFsdWUgPSAwOwogICAgIHVpbnQzMl90IGNvbmQgPSAwOwogICAgIGFzbSB2
b2xhdGlsZSAoCkBAIC0zNzIsMTAgKzM2Nyw5IEBAIHN0YXRpYyBpbmxpbmUgdWludDhfdCBwYXNf
Y29tcGFyZV9hbmRfc3dhcF91aW50OF9zdHJvbmcodWludDhfdCogcHRyLCB1aW50OF90IG9sCiAg
ICAgICAgIC8qIGNsb2JiZXJzICovIDogImNjIiwgIm1lbW9yeSIKICAgICApOwogICAgIHJldHVy
biB2YWx1ZTsKLSNlbHNlCisjZWxpZiBQQVNfQ09NUElMRVIoQ0xBTkcpCiAgICAgX19jMTFfYXRv
bWljX2NvbXBhcmVfZXhjaGFuZ2Vfc3Ryb25nKChfQXRvbWljIHVpbnQ4X3QqKXB0ciwgJm9sZF92
YWx1ZSwgbmV3X3ZhbHVlLCBfX0FUT01JQ19TRVFfQ1NULCBfX0FUT01JQ19TRVFfQ1NUKTsKICAg
ICByZXR1cm4gb2xkX3ZhbHVlOwotI2VuZGlmCiAjZWxzZQogICAgIF9fYXRvbWljX2NvbXBhcmVf
ZXhjaGFuZ2VfbigodWludDhfdCopcHRyLCAmb2xkX3ZhbHVlLCBuZXdfdmFsdWUsIGZhbHNlLCBf
X0FUT01JQ19TRVFfQ1NULCBfX0FUT01JQ19TRVFfQ1NUKTsKICAgICByZXR1cm4gb2xkX3ZhbHVl
OwpAQCAtMzg0LDggKzM3OCw3IEBAIHN0YXRpYyBpbmxpbmUgdWludDhfdCBwYXNfY29tcGFyZV9h
bmRfc3dhcF91aW50OF9zdHJvbmcodWludDhfdCogcHRyLCB1aW50OF90IG9sCiAKIHN0YXRpYyBp
bmxpbmUgYm9vbCBwYXNfY29tcGFyZV9hbmRfc3dhcF91aW50MTZfd2Vhayh1aW50MTZfdCogcHRy
LCB1aW50MTZfdCBvbGRfdmFsdWUsIHVpbnQxNl90IG5ld192YWx1ZSkKIHsKLSNpZiBQQVNfQ09N
UElMRVIoQ0xBTkcpCi0jaWYgUEFTX0NPTVBJTEVSKENMQU5HX0FSTTY0X0FUT01JQ1NfTExfU0Mp
CisjaWYgUEFTX0NPTVBJTEVSKEFSTTY0X0FUT01JQ1NfTExfU0MpCiAgICAgdWludDMyX3QgdmFs
dWUgPSAwOwogICAgIHVpbnQzMl90IGNvbmQgPSAwOwogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC00
MDksOSArNDAyLDggQEAgc3RhdGljIGlubGluZSBib29sIHBhc19jb21wYXJlX2FuZF9zd2FwX3Vp
bnQxNl93ZWFrKHVpbnQxNl90KiBwdHIsIHVpbnQxNl90IG9sZF8KICAgICAgICAgLyogY2xvYmJl
cnMgKi8gOiAiY2MiLCAibWVtb3J5IgogICAgICk7CiAgICAgcmV0dXJuIGNvbmQ7Ci0jZWxzZQor
I2VsaWYgUEFTX0NPTVBJTEVSKENMQU5HKQogICAgIHJldHVybiBfX2MxMV9hdG9taWNfY29tcGFy
ZV9leGNoYW5nZV93ZWFrKChfQXRvbWljIHVpbnQxNl90KilwdHIsICZvbGRfdmFsdWUsIG5ld192
YWx1ZSwgX19BVE9NSUNfU0VRX0NTVCwgX19BVE9NSUNfU0VRX0NTVCk7Ci0jZW5kaWYKICNlbHNl
CiAgICAgcmV0dXJuIF9fYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2VfbigodWludDE2X3QqKXB0ciwg
Jm9sZF92YWx1ZSwgbmV3X3ZhbHVlLCB0cnVlLCBfX0FUT01JQ19TRVFfQ1NULCBfX0FUT01JQ19T
RVFfQ1NUKTsKICNlbmRpZgpAQCAtNDE5LDggKzQxMSw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBw
YXNfY29tcGFyZV9hbmRfc3dhcF91aW50MTZfd2Vhayh1aW50MTZfdCogcHRyLCB1aW50MTZfdCBv
bGRfCiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBwYXNfY29tcGFyZV9hbmRfc3dhcF91aW50MzJfd2Vh
ayh1aW50MzJfdCogcHRyLCB1aW50MzJfdCBvbGRfdmFsdWUsIHVpbnQzMl90IG5ld192YWx1ZSkK
IHsKLSNpZiBQQVNfQ09NUElMRVIoQ0xBTkcpCi0jaWYgUEFTX0NPTVBJTEVSKENMQU5HX0FSTTY0
X0FUT01JQ1NfTExfU0MpCisjaWYgUEFTX0NPTVBJTEVSKEFSTTY0X0FUT01JQ1NfTExfU0MpCiAg
ICAgdWludDMyX3QgdmFsdWUgPSAwOwogICAgIHVpbnQzMl90IGNvbmQgPSAwOwogICAgIGFzbSB2
b2xhdGlsZSAoCkBAIC00NDQsOSArNDM1LDggQEAgc3RhdGljIGlubGluZSBib29sIHBhc19jb21w
YXJlX2FuZF9zd2FwX3VpbnQzMl93ZWFrKHVpbnQzMl90KiBwdHIsIHVpbnQzMl90IG9sZF8KICAg
ICAgICAgLyogY2xvYmJlcnMgKi8gOiAiY2MiLCAibWVtb3J5IgogICAgICk7CiAgICAgcmV0dXJu
IGNvbmQ7Ci0jZWxzZQorI2VsaWYgUEFTX0NPTVBJTEVSKENMQU5HKQogICAgIHJldHVybiBfX2Mx
MV9hdG9taWNfY29tcGFyZV9leGNoYW5nZV93ZWFrKChfQXRvbWljIHVpbnQzMl90KilwdHIsICZv
bGRfdmFsdWUsIG5ld192YWx1ZSwgX19BVE9NSUNfU0VRX0NTVCwgX19BVE9NSUNfU0VRX0NTVCk7
Ci0jZW5kaWYKICNlbHNlCiAgICAgcmV0dXJuIF9fYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2Vfbigo
dWludDMyX3QqKXB0ciwgJm9sZF92YWx1ZSwgbmV3X3ZhbHVlLCB0cnVlLCBfX0FUT01JQ19TRVFf
Q1NULCBfX0FUT01JQ19TRVFfQ1NUKTsKICNlbmRpZgpAQCAtNDU0LDggKzQ0NCw3IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBwYXNfY29tcGFyZV9hbmRfc3dhcF91aW50MzJfd2Vhayh1aW50MzJfdCog
cHRyLCB1aW50MzJfdCBvbGRfCiAKIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgcGFzX2NvbXBhcmVf
YW5kX3N3YXBfdWludDMyX3N0cm9uZyh1aW50MzJfdCogcHRyLCB1aW50MzJfdCBvbGRfdmFsdWUs
IHVpbnQzMl90IG5ld192YWx1ZSkKIHsKLSNpZiBQQVNfQ09NUElMRVIoQ0xBTkcpCi0jaWYgUEFT
X0NPTVBJTEVSKENMQU5HX0FSTTY0X0FUT01JQ1NfTExfU0MpCisjaWYgUEFTX0NPTVBJTEVSKEFS
TTY0X0FUT01JQ1NfTExfU0MpCiAgICAgdWludDMyX3QgdmFsdWUgPSAwOwogICAgIHVpbnQzMl90
IGNvbmQgPSAwOwogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC00NzUsMTAgKzQ2NCw5IEBAIHN0YXRp
YyBpbmxpbmUgdWludDMyX3QgcGFzX2NvbXBhcmVfYW5kX3N3YXBfdWludDMyX3N0cm9uZyh1aW50
MzJfdCogcHRyLCB1aW50MzJfCiAgICAgICAgIC8qIGNsb2JiZXJzICovIDogImNjIiwgIm1lbW9y
eSIKICAgICApOwogICAgIHJldHVybiB2YWx1ZTsKLSNlbHNlCisjZWxpZiBQQVNfQ09NUElMRVIo
Q0xBTkcpCiAgICAgX19jMTFfYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2Vfc3Ryb25nKChfQXRvbWlj
IHVpbnQzMl90KilwdHIsICZvbGRfdmFsdWUsIG5ld192YWx1ZSwgX19BVE9NSUNfU0VRX0NTVCwg
X19BVE9NSUNfU0VRX0NTVCk7CiAgICAgcmV0dXJuIG9sZF92YWx1ZTsKLSNlbmRpZgogI2Vsc2UK
ICAgICBfX2F0b21pY19jb21wYXJlX2V4Y2hhbmdlX24oKHVpbnQzMl90KilwdHIsICZvbGRfdmFs
dWUsIG5ld192YWx1ZSwgZmFsc2UsIF9fQVRPTUlDX1NFUV9DU1QsIF9fQVRPTUlDX1NFUV9DU1Qp
OwogICAgIHJldHVybiBvbGRfdmFsdWU7CkBAIC00ODcsOCArNDc1LDcgQEAgc3RhdGljIGlubGlu
ZSB1aW50MzJfdCBwYXNfY29tcGFyZV9hbmRfc3dhcF91aW50MzJfc3Ryb25nKHVpbnQzMl90KiBw
dHIsIHVpbnQzMl8KIAogc3RhdGljIGlubGluZSBib29sIHBhc19jb21wYXJlX2FuZF9zd2FwX3Vp
bnQ2NF93ZWFrKHVpbnQ2NF90KiBwdHIsIHVpbnQ2NF90IG9sZF92YWx1ZSwgdWludDY0X3QgbmV3
X3ZhbHVlKQogewotI2lmIFBBU19DT01QSUxFUihDTEFORykKLSNpZiBQQVNfQ09NUElMRVIoQ0xB
TkdfQVJNNjRfQVRPTUlDU19MTF9TQykKKyNpZiBQQVNfQ09NUElMRVIoQVJNNjRfQVRPTUlDU19M
TF9TQykKICAgICB1aW50NjRfdCB2YWx1ZSA9IDA7CiAgICAgdWludDY0X3QgY29uZCA9IDA7CiAg
ICAgYXNtIHZvbGF0aWxlICgKQEAgLTUxMiw5ICs0OTksOCBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
cGFzX2NvbXBhcmVfYW5kX3N3YXBfdWludDY0X3dlYWsodWludDY0X3QqIHB0ciwgdWludDY0X3Qg
b2xkXwogICAgICAgICAvKiBjbG9iYmVycyAqLyA6ICJjYyIsICJtZW1vcnkiCiAgICAgKTsKICAg
ICByZXR1cm4gY29uZDsKLSNlbHNlCisjZWxpZiBQQVNfQ09NUElMRVIoQ0xBTkcpCiAgICAgcmV0
dXJuIF9fYzExX2F0b21pY19jb21wYXJlX2V4Y2hhbmdlX3dlYWsoKF9BdG9taWMgdWludDY0X3Qq
KXB0ciwgJm9sZF92YWx1ZSwgbmV3X3ZhbHVlLCBfX0FUT01JQ19TRVFfQ1NULCBfX0FUT01JQ19T
RVFfQ1NUKTsKLSNlbmRpZgogI2Vsc2UKICAgICByZXR1cm4gX19hdG9taWNfY29tcGFyZV9leGNo
YW5nZV9uKCh1aW50NjRfdCopcHRyLCAmb2xkX3ZhbHVlLCBuZXdfdmFsdWUsIHRydWUsIF9fQVRP
TUlDX1NFUV9DU1QsIF9fQVRPTUlDX1NFUV9DU1QpOwogI2VuZGlmCkBAIC01MjIsOCArNTA4LDcg
QEAgc3RhdGljIGlubGluZSBib29sIHBhc19jb21wYXJlX2FuZF9zd2FwX3VpbnQ2NF93ZWFrKHVp
bnQ2NF90KiBwdHIsIHVpbnQ2NF90IG9sZF8KIAogc3RhdGljIGlubGluZSB1aW50NjRfdCBwYXNf
Y29tcGFyZV9hbmRfc3dhcF91aW50NjRfc3Ryb25nKHVpbnQ2NF90KiBwdHIsIHVpbnQ2NF90IG9s
ZF92YWx1ZSwgdWludDY0X3QgbmV3X3ZhbHVlKQogewotI2lmIFBBU19DT01QSUxFUihDTEFORykK
LSNpZiBQQVNfQ09NUElMRVIoQ0xBTkdfQVJNNjRfQVRPTUlDU19MTF9TQykKKyNpZiBQQVNfQ09N
UElMRVIoQVJNNjRfQVRPTUlDU19MTF9TQykKICAgICB1aW50NjRfdCB2YWx1ZSA9IDA7CiAgICAg
dWludDY0X3QgY29uZCA9IDA7CiAgICAgYXNtIHZvbGF0aWxlICgKQEAgLTU0MywxMCArNTI4LDkg
QEAgc3RhdGljIGlubGluZSB1aW50NjRfdCBwYXNfY29tcGFyZV9hbmRfc3dhcF91aW50NjRfc3Ry
b25nKHVpbnQ2NF90KiBwdHIsIHVpbnQ2NF8KICAgICAgICAgLyogY2xvYmJlcnMgKi8gOiAiY2Mi
LCAibWVtb3J5IgogICAgICk7CiAgICAgcmV0dXJuIHZhbHVlOwotI2Vsc2UKKyNlbGlmIFBBU19D
T01QSUxFUihDTEFORykKICAgICBfX2MxMV9hdG9taWNfY29tcGFyZV9leGNoYW5nZV9zdHJvbmco
KF9BdG9taWMgdWludDY0X3QqKXB0ciwgJm9sZF92YWx1ZSwgbmV3X3ZhbHVlLCBfX0FUT01JQ19T
RVFfQ1NULCBfX0FUT01JQ19TRVFfQ1NUKTsKICAgICByZXR1cm4gb2xkX3ZhbHVlOwotI2VuZGlm
CiAjZWxzZQogICAgIF9fYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2VfbigodWludDY0X3QqKXB0ciwg
Jm9sZF92YWx1ZSwgbmV3X3ZhbHVlLCBmYWxzZSwgX19BVE9NSUNfU0VRX0NTVCwgX19BVE9NSUNf
U0VRX0NTVCk7CiAgICAgcmV0dXJuIG9sZF92YWx1ZTsKQEAgLTY2OCw4ICs2NTIsNyBAQCBzdGF0
aWMgaW5saW5lIHVpbnRwdHJfdCBwYXNfcGFpcl9oaWdoKHBhc19wYWlyIHBhaXIpCiBzdGF0aWMg
aW5saW5lIGJvb2wgcGFzX2NvbXBhcmVfYW5kX3N3YXBfcGFpcl93ZWFrKHZvaWQqIHJhd19wdHIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc19w
YWlyIG9sZF92YWx1ZSwgcGFzX3BhaXIgbmV3X3ZhbHVlKQogewotI2lmIFBBU19DT01QSUxFUihD
TEFORykKLSNpZiBQQVNfQ09NUElMRVIoQ0xBTkdfQVJNNjRfQVRPTUlDU19MTF9TQykKKyNpZiBQ
QVNfQ09NUElMRVIoQVJNNjRfQVRPTUlDU19MTF9TQykKICAgICB1aW50cHRyX3QgbG93ID0gMDsK
ICAgICB1aW50cHRyX3QgaGlnaCA9IDA7CiAgICAgdWludHB0cl90IG9sZF9sb3cgPSBwYXNfcGFp
cl9sb3cob2xkX3ZhbHVlKTsKQEAgLTcwMSw5ICs2ODQsOCBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
cGFzX2NvbXBhcmVfYW5kX3N3YXBfcGFpcl93ZWFrKHZvaWQqIHJhd19wdHIsCiAgICAgICAgIC8q
IGNsb2JiZXJzICovIDogImNjIiwgIm1lbW9yeSIKICAgICApOwogICAgIHJldHVybiBjb25kOwot
I2Vsc2UKKyNlbGlmIFBBU19DT01QSUxFUihDTEFORykKICAgICByZXR1cm4gX19jMTFfYXRvbWlj
X2NvbXBhcmVfZXhjaGFuZ2Vfd2VhaygoX0F0b21pYyBwYXNfcGFpciopcmF3X3B0ciwgJm9sZF92
YWx1ZSwgbmV3X3ZhbHVlLCBfX0FUT01JQ19TRVFfQ1NULCBfX0FUT01JQ19TRVFfQ1NUKTsKLSNl
bmRpZgogI2Vsc2UKICAgICByZXR1cm4gX19hdG9taWNfY29tcGFyZV9leGNoYW5nZV9uKChwYXNf
cGFpciopcmF3X3B0ciwgJm9sZF92YWx1ZSwgbmV3X3ZhbHVlLCB0cnVlLCBfX0FUT01JQ19TRVFf
Q1NULCBfX0FUT01JQ19TRVFfQ1NUKTsKICNlbmRpZgpAQCAtNzEyLDggKzY5NCw3IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBwYXNfY29tcGFyZV9hbmRfc3dhcF9wYWlyX3dlYWsodm9pZCogcmF3X3B0
ciwKIHN0YXRpYyBpbmxpbmUgcGFzX3BhaXIgcGFzX2NvbXBhcmVfYW5kX3N3YXBfcGFpcl9zdHJv
bmcodm9pZCogcmF3X3B0ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzX3BhaXIgb2xkX3ZhbHVlLCBwYXNfcGFpciBuZXdfdmFsdWUp
CiB7Ci0jaWYgUEFTX0NPTVBJTEVSKENMQU5HKQotI2lmIFBBU19DT01QSUxFUihDTEFOR19BUk02
NF9BVE9NSUNTX0xMX1NDKQorI2lmIFBBU19DT01QSUxFUihBUk02NF9BVE9NSUNTX0xMX1NDKQog
ICAgIHVpbnRwdHJfdCBsb3cgPSAwOwogICAgIHVpbnRwdHJfdCBoaWdoID0gMDsKICAgICB1aW50
cHRyX3Qgb2xkX2xvdyA9IHBhc19wYWlyX2xvdyhvbGRfdmFsdWUpOwpAQCAtNzQxLDEwICs3MjIs
OSBAQCBzdGF0aWMgaW5saW5lIHBhc19wYWlyIHBhc19jb21wYXJlX2FuZF9zd2FwX3BhaXJfc3Ry
b25nKHZvaWQqIHJhd19wdHIsCiAgICAgICAgIC8qIGNsb2JiZXJzICovIDogImNjIiwgIm1lbW9y
eSIKICAgICApOwogICAgIHJldHVybiBwYXNfcGFpcl9jcmVhdGUobG93LCBoaWdoKTsKLSNlbHNl
CisjZWxpZiBQQVNfQ09NUElMRVIoQ0xBTkcpCiAgICAgX19jMTFfYXRvbWljX2NvbXBhcmVfZXhj
aGFuZ2Vfc3Ryb25nKChfQXRvbWljIHBhc19wYWlyKilyYXdfcHRyLCAmb2xkX3ZhbHVlLCBuZXdf
dmFsdWUsIF9fQVRPTUlDX1NFUV9DU1QsIF9fQVRPTUlDX1NFUV9DU1QpOwogICAgIHJldHVybiBv
bGRfdmFsdWU7Ci0jZW5kaWYKICNlbHNlCiAgICAgX19hdG9taWNfY29tcGFyZV9leGNoYW5nZV9u
KChwYXNfcGFpciopcmF3X3B0ciwgJm9sZF92YWx1ZSwgbmV3X3ZhbHVlLCBmYWxzZSwgX19BVE9N
SUNfU0VRX0NTVCwgX19BVE9NSUNfU0VRX0NTVCk7CiAgICAgcmV0dXJuIG9sZF92YWx1ZTsKQEAg
LTc2Myw4ICs3NDMsNyBAQCBzdGF0aWMgaW5saW5lIHBhc19wYWlyIHBhc19hdG9taWNfbG9hZF9w
YWlyX3JlbGF4ZWQodm9pZCogcmF3X3B0cikKIAogc3RhdGljIGlubGluZSB2b2lkIHBhc19hdG9t
aWNfc3RvcmVfcGFpcih2b2lkKiByYXdfcHRyLCBwYXNfcGFpciB2YWx1ZSkKIHsKLSNpZiBQQVNf
Q09NUElMRVIoQ0xBTkcpCi0jaWYgUEFTX0NPTVBJTEVSKENMQU5HX0FSTTY0X0FUT01JQ1NfTExf
U0MpCisjaWYgUEFTX0NPTVBJTEVSKEFSTTY0X0FUT01JQ1NfTExfU0MpCiAgICAgdWludHB0cl90
IGxvdyA9IHBhc19wYWlyX2xvdyh2YWx1ZSk7CiAgICAgdWludHB0cl90IGhpZ2ggPSBwYXNfcGFp
cl9oaWdoKHZhbHVlKTsKICAgICB1aW50cHRyX3QgY29uZCA9IDA7CkBAIC03NzgsOSArNzU3LDgg
QEAgc3RhdGljIGlubGluZSB2b2lkIHBhc19hdG9taWNfc3RvcmVfcGFpcih2b2lkKiByYXdfcHRy
LCBwYXNfcGFpciB2YWx1ZSkKICAgICAgICAgLyogaW5wdXRzICAqLyAgOiBbbG93XSJyIihsb3cp
LCBbaGlnaF0iciIoaGlnaCksIFtwdHJdInIiKHJhd19wdHIpCiAgICAgICAgIC8qIGNsb2JiZXJz
ICovIDogImNjIiwgIm1lbW9yeSIKICAgICApOwotI2Vsc2UKKyNlbGlmIFBBU19DT01QSUxFUihD
TEFORykKICAgICBfX2MxMV9hdG9taWNfc3RvcmUoKF9BdG9taWMgcGFzX3BhaXIqKXJhd19wdHIs
IHZhbHVlLCBfX0FUT01JQ19TRVFfQ1NUKTsKLSNlbmRpZgogI2Vsc2UKICAgICBfX2F0b21pY19z
dG9yZV9uKChwYXNfcGFpciopcmF3X3B0ciwgdmFsdWUsIF9fQVRPTUlDX1NFUV9DU1QpOwogI2Vu
ZGlmCg==
</data>
<flag name="review"
          id="473121"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>