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=-9.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 4F0A2C3B186 for ; Tue, 11 Feb 2020 00:53:12 +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 1B83F2072C for ; Tue, 11 Feb 2020 00:53:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="VK6HP7I8" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1B83F2072C 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]:41712 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j1Jnb-0003m8-6Z for qemu-devel@archiver.kernel.org; Mon, 10 Feb 2020 19:53:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59855) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j1Jbv-0000yg-4L for qemu-devel@nongnu.org; Mon, 10 Feb 2020 19:41:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j1Jbs-000571-9K for qemu-devel@nongnu.org; Mon, 10 Feb 2020 19:41:06 -0500 Received: from alexa-out-sd-01.qualcomm.com ([199.106.114.38]:3651) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j1Jbr-0004uE-RI for qemu-devel@nongnu.org; Mon, 10 Feb 2020 19:41:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1581381663; x=1612917663; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Vaz9ni2hgsh59ImSyn0dfg0Vd+9nmRjXOhyf+KAeLTc=; b=VK6HP7I8xVGSRQnjaj+LlwQ9AsAPN7P66MY+uVYUHCaZfHqKaubQuHGd rWTnl7OJET9S9X6jjeGv0C5jg+dM6YbGLfMS+xrfLhC4wm0pHdU+xq5MX y9wZxI1VOswXAhGcWsvjlKznEPZs64BCeQVfzwj6kPmE3GzQLNCf9UaEG 0=; Received: from unknown (HELO ironmsg05-sd.qualcomm.com) ([10.53.140.145]) by alexa-out-sd-01.qualcomm.com with ESMTP; 10 Feb 2020 16:40:58 -0800 Received: from vu-tsimpson-aus.qualcomm.com (HELO vu-tsimpson1-aus.qualcomm.com) ([10.222.150.1]) by ironmsg05-sd.qualcomm.com with ESMTP; 10 Feb 2020 16:40:58 -0800 Received: by vu-tsimpson1-aus.qualcomm.com (Postfix, from userid 47164) id C4F771BB2; Mon, 10 Feb 2020 18:40:57 -0600 (CST) From: Taylor Simpson To: qemu-devel@nongnu.org Subject: [RFC PATCH 08/66] Hexagon instruction and packet types Date: Mon, 10 Feb 2020 18:39:46 -0600 Message-Id: <1581381644-13678-9-git-send-email-tsimpson@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1581381644-13678-1-git-send-email-tsimpson@quicinc.com> References: <1581381644-13678-1-git-send-email-tsimpson@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 199.106.114.38 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: riku.voipio@iki.fi, richard.henderson@linaro.org, laurent@vivier.eu, Taylor Simpson , philmd@redhat.com, aleksandar.m.mail@gmail.com Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" VGhlIGluc25fdCBhbmQgcGFja2V0X3QgYXJlIHRoZSBpbnRlcmZhY2UgYmV0d2VlbiBpbnN0cnVj dGlvbiBkZWNvZGluZyBhbmQKVENHIGNvZGUgZ2VuZXJhdGlvbgoKU2lnbmVkLW9mZi1ieTogVGF5 bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgotLS0KIHRhcmdldC9oZXhhZ29uL2lu c24uaCB8IDEzMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDEzMyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2 NDQgdGFyZ2V0L2hleGFnb24vaW5zbi5oCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2hleGFnb24vaW5z bi5oIGIvdGFyZ2V0L2hleGFnb24vaW5zbi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAuLjEwYmUxNjUKLS0tIC9kZXYvbnVsbAorKysgYi90YXJnZXQvaGV4YWdvbi9pbnNuLmgK QEAgLTAsMCArMSwxMzMgQEAKKy8qCisgKiAgQ29weXJpZ2h0IChjKSAyMDE5IFF1YWxjb21tIElu bm92YXRpb24gQ2VudGVyLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCisgKgorICogIFRoaXMg cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig bW9kaWZ5CisgKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u OyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogIChhdCB5b3VyIG9wdGlv bikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogIGJ1dCBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiAgTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo ZQorICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgor ICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgc2VlIDxo dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIElOU05fSAorI2Rl ZmluZSBJTlNOX0gKKworI2luY2x1ZGUgImNwdS5oIgorI2luY2x1ZGUgImhleF9hcmNoX3R5cGVz LmgiCisjaW5jbHVkZSAidHJhbnNsYXRlLmgiCisKKyNkZWZpbmUgSU5TVFJVQ1RJT05TX01BWCA3 ICAgIC8qIDIgcGFpcnMgKyBsb29wZW5kICovCisjZGVmaW5lIFJFR19PUEVSQU5EU19NQVggNQor I2RlZmluZSBJTU1FRFNfTUFYIDIKKworc3RydWN0IEluc3RydWN0aW9uOworCit0eXBlZGVmIHZv aWQgKCpzZW1hbnRpY19pbnNuX3QpKENQVUhleGFnb25TdGF0ZSAqZW52LAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBEaXNhc0NvbnRleHQgKmN0eCwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgc3RydWN0IEluc3RydWN0aW9uICppbnNuKTsKKworc3RydWN0IEluc3Ry dWN0aW9uIHsKKyAgICBzZW1hbnRpY19pbnNuX3QgZ2VuZXJhdGU7ICAgICAgICAgICAgLyogcG9p bnRlciB0byBnZW5wdHIgcm91dGluZSAqLworICAgIHNpemUxdV90IHJlZ25vW1JFR19PUEVSQU5E U19NQVhdOyAgICAvKiByZWcgb3BlcmFuZHMgaW5jbHVkaW5nIHByZWRpY2F0ZXMgKi8KKyAgICBz aXplMnVfdCBvcGNvZGU7CisKKyAgICBzaXplNHVfdCBpY2xhc3M6NjsKKyAgICBzaXplNHVfdCBz bG90OjM7CisgICAgc2l6ZTR1X3QgcGFydDE6MTsgICAgICAgIC8qCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAqIGNtcC1qdW1wcyBhcmUgc3BsaXQgaW50byB0d28gaW5zbnMuCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAqIHNldCBmb3IgdGhlIGNvbXBhcmUgYW5kIGNsZWFy IGZvciB0aGUganVtcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICBzaXpl NHVfdCBleHRlbnNpb25fdmFsaWQ6MTsgICAvKiBIYXMgYSBjb25zdGFudCBleHRlbmRlciBhdHRh Y2hlZCAqLworICAgIHNpemU0dV90IHdoaWNoX2V4dGVuZGVkOjE7ICAgIC8qIElmIGhhcyBhbiBl eHRlbmRlciwgd2hpY2ggaW1tZWRpYXRlICovCisgICAgc2l6ZTR1X3QgaXNfZGNvcDoxOyAgICAg IC8qIElzIGEgZGNhY2hlb3AgKi8KKyAgICBzaXplNHVfdCBpc19kY2ZldGNoOjE7ICAgLyogSGFz IGFuIEFfRENGRVRDSCBhdHRyaWJ1dGUgKi8KKyAgICBzaXplNHVfdCBpc19sb2FkOjE7ICAgICAg LyogSGFzIEFfTE9BRCBhdHRyaWJ1dGUgKi8KKyAgICBzaXplNHVfdCBpc19zdG9yZToxOyAgICAg LyogSGFzIEFfU1RPUkUgYXR0cmlidXRlICovCisgICAgc2l6ZTR1X3QgaXNfbWVtb3A6MTsgICAg IC8qIEhhcyBBX01FTU9QIGF0dHJpYnV0ZSAqLworICAgIHNpemU0dV90IGlzX2RlYWxsb2M6MTsg ICAvKiBJcyBhIGRlYWxsb2MgcmV0dXJuIG9yIGRlYWxsb2MgZnJhbWUgKi8KKyAgICBzaXplNHVf dCBpc19haWE6MTsgICAgICAgLyogSXMgYSBwb3N0IGluY3JlbWVudCAqLworICAgIHNpemU0dV90 IGlzX2VuZGxvb3A6MTsgICAvKiBUaGlzIGlzIGFuIGVuZCBvZiBsb29wICovCisgICAgc2l6ZTR1 X3QgaXNfMm5kX2p1bXA6MTsgIC8qIFRoaXMgaXMgdGhlIHNlY29uZCBqdW1wIG9mIGEgZHVhbC1q dW1wIHBhY2tldCAqLworICAgIHNpemU0dV90IG5ld192YWx1ZV9wcm9kdWNlcl9zbG90OjQ7Cisg ICAgc2l6ZTRzX3QgaW1tZWRbSU1NRURTX01BWF07ICAgIC8qIGltbWVkaWF0ZSBmaWVsZCAqLwor fTsKKwordHlwZWRlZiBzdHJ1Y3QgSW5zdHJ1Y3Rpb24gaW5zbl90OworCitzdHJ1Y3QgUGFja2V0 IHsKKyAgICBzaXplMnVfdCBudW1faW5zbnM7CisgICAgc2l6ZTJ1X3QgZW5jb2RfcGt0X3NpemVf aW5fYnl0ZXM7CisKKyAgICAvKiBQcmUtZGVjb2RlcyBhYm91dCBMRC9TVCAqLworICAgIHNpemU4 dV90IHNpbmdsZV9sb2FkOjE7CisgICAgc2l6ZTh1X3QgZHVhbF9sb2FkOjE7CisgICAgc2l6ZTh1 X3Qgc2luZ2xlX3N0b3JlOjE7CisgICAgc2l6ZTh1X3QgZHVhbF9zdG9yZToxOworICAgIHNpemU4 dV90IGxvYWRfYW5kX3N0b3JlOjE7CisgICAgc2l6ZTh1X3QgbWVtb3Bfb3JfbnZzdG9yZToxOwor CisgICAgLyogUHJlLWRlY29kZXMgYWJvdXQgQ09GICovCisgICAgc2l6ZTh1X3QgcGt0X2hhc19j b2Y6MTsgICAgICAgICAgLyogSGFzIGFueSBjaGFuZ2Utb2YtZmxvdyAqLworICAgIHNpemU4dV90 IHBrdF9oYXNfZHVhbF9qdW1wOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19pbml0bG9vcDoxOwor ICAgIHNpemU4dV90IHBrdF9oYXNfaW5pdGxvb3AwOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19p bml0bG9vcDE6MTsKKyAgICBzaXplOHVfdCBwa3RfaGFzX2VuZGxvb3A6MTsKKyAgICBzaXplOHVf dCBwa3RfaGFzX2VuZGxvb3AwOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19lbmRsb29wMToxOwor ICAgIHNpemU4dV90IHBrdF9oYXNfZW5kbG9vcDAxOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19j YWxsOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19qdW1wcjoxOworICAgIHNpemU4dV90IHBrdF9o YXNfY2p1bXA6MTsKKyAgICBzaXplOHVfdCBwa3RfaGFzX2NqdW1wX2RvdG5ldzoxOworICAgIHNp emU4dV90IHBrdF9oYXNfY2p1bXBfZG90b2xkOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19janVt cF9uZXd2YWw6MTsKKyAgICBzaXplOHVfdCBwa3RfaGFzX2R1cGxleDoxOworICAgIHNpemU4dV90 IHBrdF9oYXNfcGF5bG9hZDoxOyAgICAgIC8qIENvbnRhaW5zIGEgY29uc3RhbnQgZXh0ZW5kZXIg Ki8KKyAgICBzaXplOHVfdCBwa3RfaGFzX2RlYWxsb2NfcmV0dXJuOjE7CisKKyAgICAvKiBQcmUt ZGVjb2RlcyBhYm91dCBTTE9UUyAqLworICAgIHNpemU4dV90IHNsb3QwX3ZhbGlkOjE7CisgICAg c2l6ZTh1X3Qgc2xvdDFfdmFsaWQ6MTsKKyAgICBzaXplOHVfdCBzbG90Ml92YWxpZDoxOworICAg IHNpemU4dV90IHNsb3QzX3ZhbGlkOjE7CisKKyAgICAvKiBXaGVuIGEgcHJlZGljYXRlIGNhbmNl bHMgc29tZXRoaW5nLCB0cmFjayB0aGF0ICovCisgICAgc2l6ZTh1X3QgcGt0X2hhc19mcF9vcDox OworICAgIHNpemU4dV90IHBrdF9oYXNfZnBzcF9vcDoxOworICAgIHNpemU4dV90IHBrdF9oYXNf ZnBkcF9vcDoxOworCisgICAgLyogQ29udGFpbnMgYSBjYWNoZW9wICovCisgICAgc2l6ZTh1X3Qg cGt0X2hhc19jYWNoZW9wOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19kY3plcm9hOjE7CisgICAg c2l6ZTh1X3QgcGt0X2hhc19pY3RhZ29wOjE7CisgICAgc2l6ZTh1X3QgcGt0X2hhc19pY2ZsdXNo b3A6MTsKKyAgICBzaXplOHVfdCBwa3RfaGFzX2RjZmx1c2hvcDoxOworICAgIHNpemU4dV90IHBr dF9oYXNfZGN0YWdvcDoxOworICAgIHNpemU4dV90IHBrdF9oYXNfbDJmbHVzaG9wOjE7CisgICAg c2l6ZTh1X3QgcGt0X2hhc19sMnRhZ29wOjE7CisKKyAgICAvKiBsb2FkIHN0b3JlIGZvciBzbG90 cyAqLworICAgIHNpemU4dV90IHBrdF9oYXNfbG9hZF9zMDoxOworICAgIHNpemU4dV90IHBrdF9o YXNfbG9hZF9zMToxOworICAgIHNpemU4dV90IHBrdF9oYXNfc3RvcmVfczA6MTsKKyAgICBzaXpl OHVfdCBwa3RfaGFzX3N0b3JlX3MxOjE7CisKKyAgICAvKiBNaXNjICovCisgICAgc2l6ZTh1X3Qg bnVtX3JvcHM6NDsgICAgICAgICAgICAvKiBOdW0gcmlzYyBvcHMgaW4gdGhlIHBhY2tldCAqLwor ICAgIHNpemU4dV90IHBrdF9hY2Nlc3NfY291bnQ6MjsgICAgLyogSXMgYSB2bWVtIGFjY2VzcyBn b2luZyB0byBWVENNICovCisgICAgc2l6ZTh1X3QgcGt0X2xkYWNjZXNzX2wyOjI7ICAgICAvKiB2 bWVtIGxkIGFjY2VzcyB0byBsMiAqLworICAgIHNpemU4dV90IHBrdF9sZGFjY2Vzc192dGNtOjI7 ICAgLyogdm1lbSBsZCBhY2Nlc3MgdG8gdnRjbSAqLworCisgICAgaW5zbl90IGluc25bSU5TVFJV Q1RJT05TX01BWF07Cit9OworCit0eXBlZGVmIHN0cnVjdCBQYWNrZXQgcGFja2V0X3Q7CisKKyNl bmRpZgotLSAKMi43LjQKCg==