From nobody Sat Apr 27 19:13:56 2024 Delivered-To: importer2@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer2=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=quicinc.com ARC-Seal: i=1; a=rsa-sha256; t=1679408021; cv=none; d=zohomail.com; s=zohoarc; b=nAsvB5G06ST4mexOMfMFC8PxygWI/fxE3MY6O92989sr9kQk8sVqfJ/I4iMSzKkzsD0lBBfufX84GeZLHrA+7xNRBdngtxbgVNVHCY8snj8QtUS7WTNd1M9YaRakHkysgX7CeFL11/dYgRFaAG6xRHqjA+fcDm41nbNRW/6Apf4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1679408021; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=2NtDALnxlBeD1AOfPrM4Hc4W6G1+ySCurzZWTPkPWK8=; b=CFwS3bOfOfaJm3bCsITaBVW6u3oUDvjNw24YLTzolOJnYBTYKZTXOE7UnJE5QakSoAXRN/MBPcnHrY5liEmKS1aW0ezeEuv9FTDx0aTYeBC0qDydy5Hp29vuq62mP1pFplh6Yiu0ANAqjTJyD3+2uP9sz9RXBU/i0sAiqFQ64LY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer2=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1679408021404505.1546912923038; Tue, 21 Mar 2023 07:13:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pecjF-0002Al-Ta; Tue, 21 Mar 2023 10:12:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pecjD-0002AB-Vh for qemu-devel@nongnu.org; Tue, 21 Mar 2023 10:12:43 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pecj9-0000qB-LV for qemu-devel@nongnu.org; Tue, 21 Mar 2023 10:12:43 -0400 Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32LDJenh013910 for ; Tue, 21 Mar 2023 14:12:38 GMT Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3pfdc405pe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 21 Mar 2023 14:12:37 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 32LECboB023736 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 21 Mar 2023 14:12:37 GMT Received: from hu-mliebel-lv.qualcomm.com (10.49.16.6) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 21 Mar 2023 07:12:36 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=2NtDALnxlBeD1AOfPrM4Hc4W6G1+ySCurzZWTPkPWK8=; b=edPcvpCYWaWYKnORL/4kRV+pzFHHn7jYXWmjDP8QMFgr5MKoCX7KR8d9UdOolYlVFMbp qr3ulHNdeolMg+Cu3YAxUVI2my3z8WnDVkRqzSvUCO+VpLBIhti5L19/VsT0lSg19iPb HKB3qikizhye5Ybctg1rAVuoHotywxCiwfvNLF4rL7EsBV219/IYMZxxs8VluM9syGUN fpVhRnDd6Z4lU25/nZGhk66VOXtVGpe/MTD2ub5TOiZHKcH1LuqbdsocuNnBmAXY4AFC inl1NiRMZbyoXZEFfAOGmu76CnVb9aFkMXJX0KhM7ll5nrhXdSA+OTGqt9PonmluJGUF IQ== From: Marco Liebel To: CC: Taylor Simpson , Matheus Bernardino , Marco Liebel Subject: [PATCH 1/2] Use hexagon toolchain version 16.0.0 Date: Tue, 21 Mar 2023 07:12:04 -0700 Message-ID: <20230321141206.751719-2-quic_mliebel@quicinc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230321141206.751719-1-quic_mliebel@quicinc.com> References: <20230321141206.751719-1-quic_mliebel@quicinc.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.49.16.6] X-ClientProxiedBy: nalasex01c.na.qualcomm.com (10.47.97.35) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: qaW407VtEPyyJWvGipuMjuQemzetfFcZ X-Proofpoint-ORIG-GUID: qaW407VtEPyyJWvGipuMjuQemzetfFcZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-21_10,2023-03-21_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 mlxscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 suspectscore=0 priorityscore=1501 spamscore=0 mlxlogscore=689 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303150002 definitions=main-2303210110 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer2=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=quic_mliebel@quicinc.com; helo=mx0b-0031df01.pphosted.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer2=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer2=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @quicinc.com) X-ZM-MESSAGEID: 1679408028934100001 Content-Type: text/plain; charset="utf-8" Signed-off-by: Marco Liebel --- tests/docker/dockerfiles/debian-hexagon-cross.docker | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker b/tests/d= ocker/dockerfiles/debian-hexagon-cross.docker index 5308ccb8fe..b99d99f943 100644 --- a/tests/docker/dockerfiles/debian-hexagon-cross.docker +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker @@ -27,7 +27,7 @@ RUN apt-get update && \ =20 =20 ENV TOOLCHAIN_INSTALL /opt -ENV TOOLCHAIN_RELEASE 15.0.3 +ENV TOOLCHAIN_RELEASE 16.0.0 ENV TOOLCHAIN_BASENAME "clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unkn= own-linux-musl" ENV TOOLCHAIN_URL https://codelinaro.jfrog.io/artifactory/codelinaro-toolc= hain-for-hexagon/v${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz =20 --=20 2.25.1 From nobody Sat Apr 27 19:13:56 2024 Delivered-To: importer2@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer2=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=quicinc.com ARC-Seal: i=1; a=rsa-sha256; t=1679408017; cv=none; d=zohomail.com; s=zohoarc; b=JC5Plut9npiNkyhZrsDgQoa7zVD5/oaii/KvGgVa1RnP06MX5GOzPPuUY4TlCa8XgRL6hUCiNwJ4aBG6pXJKHee7kGE4cva34JiCia4hqYObS8e7xRJ5+Kahjai88ChX2juJ1b/lmh3BnZ+G1DgMOnSWxe8AdlJEaCb/ucKVl+I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1679408017; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=AGhipZZJTjoc0QXCfEDOoSI0t/8ccuusUqXuKd90icU=; b=YikH48Vbi+eyn3WSTlugPek9uqjtT5W8AzOy7zdzDuia48YOA6NGSfatMCCKNSFzy02Gb/y/zFNPqeTbBM3yIt6l+kKlyoLs63zEpGoZALHRCWz2sbCySkzMya79DDIM3yWXT2CxnDBQjv03sDVCrv83zajLPMznU5Oo2pCIwsU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer2=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1679408017057859.4639286571487; Tue, 21 Mar 2023 07:13:37 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pecjF-0002Aj-7c; Tue, 21 Mar 2023 10:12:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pecjE-0002AY-D1 for qemu-devel@nongnu.org; Tue, 21 Mar 2023 10:12:44 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pecjA-0000ud-GI for qemu-devel@nongnu.org; Tue, 21 Mar 2023 10:12:44 -0400 Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32L0b8Jv015839 for ; Tue, 21 Mar 2023 14:12:39 GMT Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3pene1m0nt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 21 Mar 2023 14:12:38 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 32LECcBT009014 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 21 Mar 2023 14:12:38 GMT Received: from hu-mliebel-lv.qualcomm.com (10.49.16.6) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 21 Mar 2023 07:12:37 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=AGhipZZJTjoc0QXCfEDOoSI0t/8ccuusUqXuKd90icU=; b=SHyu2Hi5XzX0q26rCpukGhTw52AxPQkLSRYkVexGHqqanPAwZNzWAI4hTFxSH1AZdex6 eQ62Vhh5+ycWhb+As0t3/bR2FAzsV2ulVjcKuOHkBGoGanpQXcS1gEct9mF4RHNhO9HG zvDMCrsQJ22w7f2kP+giWwRIrWkcQiuEOKFddTu/Wquaqke6c4BaVoubAZch51/514vL jzy69GBzRC9v7edsKRF/nRAM6aq8G3kQAMxJMh3VzV5oJ6v70QSr3XOlPDHCCxFYwxvl SWu1onfwBzoQiwyU43hTXrQshZB8OMt4pF+nehSfQ6wuo1T16F2fTmWbuLfSkt3S7GH5 Fw== From: Marco Liebel To: CC: Taylor Simpson , Matheus Bernardino , Marco Liebel Subject: [PATCH 2/2] Add test for storing .new vector Date: Tue, 21 Mar 2023 07:12:05 -0700 Message-ID: <20230321141206.751719-3-quic_mliebel@quicinc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230321141206.751719-1-quic_mliebel@quicinc.com> References: <20230321141206.751719-1-quic_mliebel@quicinc.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.49.16.6] X-ClientProxiedBy: nalasex01c.na.qualcomm.com (10.47.97.35) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: nUM-axF8HShzokgZ4k__dnBEpK4YCXhW X-Proofpoint-GUID: nUM-axF8HShzokgZ4k__dnBEpK4YCXhW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-21_10,2023-03-21_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 mlxlogscore=697 spamscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 mlxscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303150002 definitions=main-2303210111 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer2=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=quic_mliebel@quicinc.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer2=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer2=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @quicinc.com) X-ZM-MESSAGEID: 1679408020760100001 Content-Type: text/plain; charset="utf-8" Hexagon toolchain version 16.0.0 fixes a bug where the ecoding of storing a .new vector was incorrect. This resulted in an incorrect valued being stored. The test checks that the correct value is used. Signed-off-by: Marco Liebel --- tests/tcg/hexagon/hvx_misc.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/tcg/hexagon/hvx_misc.c b/tests/tcg/hexagon/hvx_misc.c index 53d5c9b44f..657e556dd4 100644 --- a/tests/tcg/hexagon/hvx_misc.c +++ b/tests/tcg/hexagon/hvx_misc.c @@ -211,6 +211,34 @@ static void test_store_unaligned(void) check_output_w(__LINE__, 2); } =20 +static void test_store_new(void) +{ + asm volatile( + "r0 =3D #0x00000003\n\t" + "v0 =3D vsplat(r0)\n\t" + "r0 =3D #expect\n\t" + "vmem(r0+#0) =3D v0\n\t" + + "r0 =3D #output\n\t" + "r1 =3D #0x00000001\n\t" + "r2 =3D #0x00000002\n\t" + "r3 =3D #0x00000004\n\t" + + "v1 =3D vsplat(r1)\n\t" + "v2 =3D vsplat(r2)\n\t" + "v3 =3D vsplat(r3)\n\t" + + "{" + " v3.w,q0 =3D vadd(v1.w, v2.w):carry\n\t" + " vmem(r0+#0) =3D v3.new\n\t" + "}" + + ::: "r0", "r1", "r2", "r3", "v0", "v1", "v2", "v3", "q0", "memory" + ); + + check_output_w(__LINE__, 1); +} + static void test_masked_store(bool invert) { void *p0 =3D buffer0; @@ -620,6 +648,7 @@ int main() test_load_unaligned(); test_store_aligned(); test_store_unaligned(); + test_store_new(); test_masked_store(false); test_masked_store(true); test_new_value_store(); --=20 2.25.1