From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 932D6C48BE5 for ; Thu, 17 Jun 2021 21:54:10 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4D82361241 for ; Thu, 17 Jun 2021 21:54:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4D82361241 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=quicinc.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:42754 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ltzxh-000797-B1 for qemu-devel@archiver.kernel.org; Thu, 17 Jun 2021 17:54:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36110) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltzwR-00055g-TP for qemu-devel@nongnu.org; Thu, 17 Jun 2021 17:52:51 -0400 Received: from alexa-out-sd-02.qualcomm.com ([199.106.114.39]:58027) by eggs.gnu.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1ltzwP-0006ef-Sp for qemu-devel@nongnu.org; Thu, 17 Jun 2021 17:52:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1623966769; x=1655502769; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=sj+nSkX76zU4l1vDrDXCMayA9ZQqFoOnXfk1J3sChBU=; b=p2euMzw21BfhK7oOv3dmQw5Sweq7Wx56CosHDRADwd0aVR65RI0i7Yxi twH6Oycij4VTYmoVlkPUB0saFEDMns/7rmlc0uqa580nAjb7s3DZV7ylJ V5uDkx00PjnTs5qcdqnZY75E6xjG9OKVbVLWFpGR60/2isP4VZ9topdFe I=; Received: from unknown (HELO ironmsg02-sd.qualcomm.com) ([10.53.140.142]) by alexa-out-sd-02.qualcomm.com with ESMTP; 17 Jun 2021 14:52:44 -0700 X-QCInternal: smtphost Received: from vu-tsimpson-aus.qualcomm.com (HELO vu-tsimpson1-aus.qualcomm.com) ([10.222.150.1]) by ironmsg02-sd.qualcomm.com with ESMTP; 17 Jun 2021 14:52:43 -0700 Received: by vu-tsimpson1-aus.qualcomm.com (Postfix, from userid 47164) id A4485F3D; Thu, 17 Jun 2021 16:52:43 -0500 (CDT) From: Taylor Simpson To: tsimpson@quicinc.com Subject: [PULL 1/4] Hexagon (target/hexagon) fix bug in fLSBNEW* Date: Thu, 17 Jun 2021 16:52:32 -0500 Message-Id: <1623966755-30225-2-git-send-email-tsimpson@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1623966755-30225-1-git-send-email-tsimpson@quicinc.com> References: <1623966755-30225-1-git-send-email-tsimpson@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=199.106.114.39; envelope-from=tsimpson@qualcomm.com; helo=alexa-out-sd-02.qualcomm.com X-Spam_score_int: -40 X-Spam_score: -4.1 X-Spam_bar: ---- X-Spam_report: (-4.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "open list:All patches CC here" Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" Q2hhbmdlIGZMU0JORVcvZkxTQk5FVzAvZkxTQk5FVzEgZnJvbSBjb3B5IHRvICJ4ICYgMSIKUmVt b3ZlIGdlbl9sb2dpY2FsX25vdCBmdW5jdGlvbgpDbGVhbiB1cCBmTFNCTkVXTk9UIHRvIHVzZSBh bmRpLTEgZm9sbG93ZWQgYnkgeG9yaS0xCgpUZXN0IGNhc2VzIGFkZGVkIHRvIHRlc3RzL3RjZy9o ZXhhZ29uL21pc2MuYwoKUmV2aWV3ZWQtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhl bmRlcnNvbkBsaW5hcm8ub3JnPgpTaWduZWQtb2ZmLWJ5OiBUYXlsb3IgU2ltcHNvbiA8dHNpbXBz b25AcXVpY2luYy5jb20+Ci0tLQogdGFyZ2V0L2hleGFnb24vbWFjcm9zLmggICAgfCAyNyArKysr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHRhcmdldC9oZXhhZ29uL29wX2hlbHBlci5jIHwgIDUg LS0tLS0KIHRlc3RzL3RjZy9oZXhhZ29uL21pc2MuYyAgIHwgMzkgKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyks IDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC9oZXhhZ29uL21hY3Jvcy5oIGIv dGFyZ2V0L2hleGFnb24vbWFjcm9zLmgKaW5kZXggYjcyNmMzYi4uMmIyMDhmMyAxMDA2NDQKLS0t IGEvdGFyZ2V0L2hleGFnb24vbWFjcm9zLmgKKysrIGIvdGFyZ2V0L2hleGFnb24vbWFjcm9zLmgK QEAgLTIzOSwzMyArMjM5LDI2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBnZW5fcHJlZF9jYW5jZWwo VENHdiBwcmVkLCBpbnQgc2xvdF9udW0pCiAjZW5kaWYKIAogI2lmZGVmIFFFTVVfR0VORVJBVEUK LSNkZWZpbmUgZkxTQk5FVyhQVkFMKSAgIHRjZ19nZW5fbW92X3RsKExTQiwgKFBWQUwpKQotI2Rl ZmluZSBmTFNCTkVXMCAgICAgICAgdGNnX2dlbl9tb3ZfdGwoTFNCLCBoZXhfbmV3X3ByZWRfdmFs dWVbMF0pCi0jZGVmaW5lIGZMU0JORVcxICAgICAgICB0Y2dfZ2VuX21vdl90bChMU0IsIGhleF9u ZXdfcHJlZF92YWx1ZVsxXSkKKyNkZWZpbmUgZkxTQk5FVyhQVkFMKSAgIHRjZ19nZW5fYW5kaV90 bChMU0IsIChQVkFMKSwgMSkKKyNkZWZpbmUgZkxTQk5FVzAgICAgICAgIHRjZ19nZW5fYW5kaV90 bChMU0IsIGhleF9uZXdfcHJlZF92YWx1ZVswXSwgMSkKKyNkZWZpbmUgZkxTQk5FVzEgICAgICAg IHRjZ19nZW5fYW5kaV90bChMU0IsIGhleF9uZXdfcHJlZF92YWx1ZVsxXSwgMSkKICNlbHNlCi0j ZGVmaW5lIGZMU0JORVcoUFZBTCkgICAoUFZBTCkKLSNkZWZpbmUgZkxTQk5FVzAgICAgICAgIG5l d19wcmVkX3ZhbHVlKGVudiwgMCkKLSNkZWZpbmUgZkxTQk5FVzEgICAgICAgIG5ld19wcmVkX3Zh bHVlKGVudiwgMSkKKyNkZWZpbmUgZkxTQk5FVyhQVkFMKSAgICgoUFZBTCkgJiAxKQorI2RlZmlu ZSBmTFNCTkVXMCAgICAgICAgKGVudi0+bmV3X3ByZWRfdmFsdWVbMF0gJiAxKQorI2RlZmluZSBm TFNCTkVXMSAgICAgICAgKGVudi0+bmV3X3ByZWRfdmFsdWVbMV0gJiAxKQogI2VuZGlmCiAKICNp ZmRlZiBRRU1VX0dFTkVSQVRFCi1zdGF0aWMgaW5saW5lIHZvaWQgZ2VuX2xvZ2ljYWxfbm90KFRD R3YgZGVzdCwgVENHdiBzcmMpCi17Ci0gICAgVENHdiBvbmUgPSB0Y2dfY29uc3RfdGwoMSk7Ci0g ICAgVENHdiB6ZXJvID0gdGNnX2NvbnN0X3RsKDApOwotCi0gICAgdGNnX2dlbl9tb3Zjb25kX3Rs KFRDR19DT05EX05FLCBkZXN0LCBzcmMsIHplcm8sIHplcm8sIG9uZSk7Ci0KLSAgICB0Y2dfdGVt cF9mcmVlKG9uZSk7Ci0gICAgdGNnX3RlbXBfZnJlZSh6ZXJvKTsKLX0KICNkZWZpbmUgZkxTQk9M RE5PVChWQUwpIFwKICAgICBkbyB7IFwKICAgICAgICAgdGNnX2dlbl9hbmRpX3RsKExTQiwgKFZB TCksIDEpOyBcCiAgICAgICAgIHRjZ19nZW5feG9yaV90bChMU0IsIExTQiwgMSk7IFwKICAgICB9 IHdoaWxlICgwKQogI2RlZmluZSBmTFNCTkVXTk9UKFBOVU0pIFwKLSAgICBnZW5fbG9naWNhbF9u b3QoTFNCLCAoUE5VTSkpCisgICAgZG8geyBcCisgICAgICAgIHRjZ19nZW5fYW5kaV90bChMU0Is IChQTlVNKSwgMSk7IFwKKyAgICAgICAgdGNnX2dlbl94b3JpX3RsKExTQiwgTFNCLCAxKTsgXAor ICAgIH0gd2hpbGUgKDApCiAjZWxzZQogI2RlZmluZSBmTFNCTkVXTk9UKFBOVU0pICghZkxTQk5F VyhQTlVNKSkKICNkZWZpbmUgZkxTQk9MRE5PVChWQUwpICghZkxTQk9MRChWQUwpKQpkaWZmIC0t Z2l0IGEvdGFyZ2V0L2hleGFnb24vb3BfaGVscGVyLmMgYi90YXJnZXQvaGV4YWdvbi9vcF9oZWxw ZXIuYwppbmRleCA2M2RkNjg1Li40NTk1NTU5IDEwMDY0NAotLS0gYS90YXJnZXQvaGV4YWdvbi9v cF9oZWxwZXIuYworKysgYi90YXJnZXQvaGV4YWdvbi9vcF9oZWxwZXIuYwpAQCAtMTI4LDExICsx MjgsNiBAQCB2b2lkIEhFTFBFUihkZWJ1Z19zdGFydF9wYWNrZXQpKENQVUhleGFnb25TdGF0ZSAq ZW52KQogICAgIH0KIH0KIAotc3RhdGljIGludDMyX3QgbmV3X3ByZWRfdmFsdWUoQ1BVSGV4YWdv blN0YXRlICplbnYsIGludCBwbnVtKQotewotICAgIHJldHVybiBlbnYtPm5ld19wcmVkX3ZhbHVl W3BudW1dOwotfQotCiAvKiBDaGVja3MgZm9yIGJvb2trZWVwaW5nIGVycm9ycyBiZXR3ZWVuIGRp c2Fzc2VtYmx5IGNvbnRleHQgYW5kIHJ1bnRpbWUgKi8KIHZvaWQgSEVMUEVSKGRlYnVnX2NoZWNr X3N0b3JlX3dpZHRoKShDUFVIZXhhZ29uU3RhdGUgKmVudiwgaW50IHNsb3QsIGludCBjaGVjaykK IHsKZGlmZiAtLWdpdCBhL3Rlc3RzL3RjZy9oZXhhZ29uL21pc2MuYyBiL3Rlc3RzL3RjZy9oZXhh Z29uL21pc2MuYwppbmRleCAxN2MzOTE5Li45ZTEzOWYzIDEwMDY0NAotLS0gYS90ZXN0cy90Y2cv aGV4YWdvbi9taXNjLmMKKysrIGIvdGVzdHMvdGNnL2hleGFnb24vbWlzYy5jCkBAIC0xODEsNiAr MTgxLDE5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBTNF9zdG9yZWlyaWZuZXdfaW8odm9pZCAqcCwg aW50IHByZWQpCiAgICAgICAgICAgICAgICA6ICJwMCIsICJtZW1vcnkiKTsKIH0KIAorc3RhdGlj IGludCBMMl9wbG9hZHJpZm5ld19waSh2b2lkICpwLCBpbnQgcHJlZCkKK3sKKyAgaW50IHJlc3Vs dDsKKyAgYXNtIHZvbGF0aWxlKCIlMCA9ICMzMVxuXHQiCisgICAgICAgICAgICAgICAie1xuXHQi CisgICAgICAgICAgICAgICAiICAgIHAwID0gY21wLmVxKCUxLCAjMSlcblx0IgorICAgICAgICAg ICAgICAgIiAgICBpZiAoIXAwLm5ldykgJTAgPSBtZW13KCUyKysjNClcblx0IgorICAgICAgICAg ICAgICAgIn1cblx0IgorICAgICAgICAgICAgICAgOiAiPXIiKHJlc3VsdCkgOiAiciIocHJlZCks ICJyIihwKQorICAgICAgICAgICAgICAgOiAicDAiKTsKKyAgcmV0dXJuIHJlc3VsdDsKK30KKwog LyoKICAqIFRlc3QgdGhhdCBjb21wb3VuZC1jb21wYXJlLWp1bXAgaXMgZXhlY3V0ZWQgaW4gMiBw YXJ0cwogICogRmlyc3Qgd2UgaGF2ZSB0byBkbyBhbGwgdGhlIGNvbXBhcmVzIGluIHRoZSBwYWNr ZXQgYW5kCkBAIC0yOTgsOCArMzExLDI0IEBAIHN0YXRpYyBpbnQgYXV0b19hbmQodm9pZCkKICAg ICByZXR1cm4gcmV0dmFsOwogfQogCit2b2lkIHRlc3RfbHNibmV3KHZvaWQpCit7CisgICAgaW50 IHJlc3VsdDsKKworICAgIGFzbSgicjAgPSAjMlxuXHQiCisgICAgICAgICJyMSA9ICM1XG5cdCIK KyAgICAgICAgIntcblx0IgorICAgICAgICAiICAgIHAwID0gcjBcblx0IgorICAgICAgICAiICAg IGlmIChwMC5uZXcpIHIxID0gIzNcblx0IgorICAgICAgICAifVxuXHQiCisgICAgICAgICIlMCA9 IHIxXG5cdCIKKyAgICAgICAgOiAiPXIiKHJlc3VsdCkgOjogInIwIiwgInIxIiwgInAwIik7Cisg ICAgY2hlY2socmVzdWx0LCA1KTsKK30KKwogaW50IG1haW4oKQogeworICAgIGludCByZXM7CiAg ICAgbG9uZyBsb25nIHJlczY0OwogICAgIGludCBwcmVkOwogCkBAIC0zOTQsNiArNDIzLDEyIEBA IGludCBtYWluKCkKICAgICBTNF9zdG9yZWlyaWZuZXdfaW8oJmFycmF5WzhdLCAxKTsKICAgICBj aGVjayhhcnJheVs5XSwgOSk7CiAKKyAgICBtZW1jcHkoYXJyYXksIGluaXQsIHNpemVvZihhcnJh eSkpOworICAgIHJlcyA9IEwyX3Bsb2FkcmlmbmV3X3BpKCZhcnJheVs2XSwgMCk7CisgICAgY2hl Y2socmVzLCA2KTsKKyAgICByZXMgPSBMMl9wbG9hZHJpZm5ld19waSgmYXJyYXlbN10sIDEpOwor ICAgIGNoZWNrKHJlcywgMzEpOworCiAgICAgaW50IHggPSBjbXBuZF9jbXBfanVtcCgpOwogICAg IGNoZWNrKHgsIDEyKTsKIApAQCAtNDA2LDcgKzQ0MSw3IEBAIGludCBtYWluKCkKICAgICBjaGVj aygoaW50KXBhaXIsIDUpOwogICAgIGNoZWNrKChpbnQpKHBhaXIgPj4gMzIpLCA3KTsKIAotICAg IGludCByZXMgPSB0ZXN0X2NscnRuZXcoMSwgNyk7CisgICAgcmVzID0gdGVzdF9jbHJ0bmV3KDEs IDcpOwogICAgIGNoZWNrKHJlcywgMCk7CiAgICAgcmVzID0gdGVzdF9jbHJ0bmV3KDIsIDcpOwog ICAgIGNoZWNrKHJlcywgNyk7CkBAIC00MjIsNiArNDU3LDggQEAgaW50IG1haW4oKQogICAgIHJl cyA9IGF1dG9fYW5kKCk7CiAgICAgY2hlY2socmVzLCAwKTsKIAorICAgIHRlc3RfbHNibmV3KCk7 CisKICAgICBwdXRzKGVyciA/ICJGQUlMIiA6ICJQQVNTIik7CiAgICAgcmV0dXJuIGVycjsKIH0K LS0gCjIuNy40Cgo=