From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2069.outbound.protection.outlook.com [40.107.105.69]) by sourceware.org (Postfix) with ESMTPS id 1DCF33858435 for ; Mon, 5 Feb 2024 13:08:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1DCF33858435 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1DCF33858435 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.69 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1707138531; cv=pass; b=TLTR94Aors0mrbXsmlp+vmmpTgwuVWJ1RyWhLrMNGV5NLGCodu7Ks9Y4ILn4OT2E3bAwhoehFjGxgmwcJNqGhUj+HkFU5daYWOk6rA7JIW2G5YUslJuyLyBZVRNDi1lo3nhBx+N3PpW/ZMZvERlH0lR6jyEzRNBhwhhrNAHywB0= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1707138531; c=relaxed/simple; bh=QVbMHswQGzUvHOZGaeefa+w1/Faahxd7MVp3mPHC2bk=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=fX53x2LJDH0zWJ+lYhdnoIc3C9gmPDJNEru6NZv/hf7mnG+CdVrlDIXwBV0kimQhUuuBoKbP27qEPfBeDC8r5x6hOe4FJ0Aq3ofn5ui23tO3A8E3loRD46IcT8KigsR/9KqR4U5K7n1j0V1m6chWJkEVpwAVWTGOJSpyPOyLGqs= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=fH20W3ytUXPirs0smOw7QN91t1m1szdOCtI6oMROshFMnVLVEWicUl912AoopvmGxXqLpxhA3s05R6vOiYiQkoK0m2zf/0ZdTBYrxXOj4sMvA6ukNhlrRul9yGLWwlvJTniYF6mgnwF0J/ofhc+3/6aYUJ0Ais6Q/ESP5cedp9p+u+mPO5ZRprg6GcT+rdrxyfGUnhl1cV8sadfF+sAaQPKSjMXR3n6TpabpXrFY0VqbU99eBzvHi8Nc+Dvfs1ZFkQBcrBuvL+2/J2O+1kEtJz74FrN9gYFE9AaOOnXf3l9+N3TN0+NiM2Pye6GVDmYEhuqenuIkJbqzj39av0+pBg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dj42svuv4RqIb07UKxMfPqM7AX7yRkzI1JP8Vvy7fGA=; b=e0WtGmtz4n5+iDo4TCRz7gJkotDfyygIaIJ3k7x/CU068m14Ed2Gsb+QzenyL5Jw31ywptaNPtNz+/Ged57EMYJ2K2Rmk8VvPpB3BRnZENz3iQ+tlFE1lJdyvDHQ1tjP1bvdhYazpFx9wQtckSUEjQYs47m2XQUbbOAYCNMFhRc4M7H+F/d+7VkDMdnHK5fz6gBUcPaU/P4HtQ3ulP+leRU1u7T9x0PqffucktPTEZRwjkseKuR7ZFPrZF2Kjq2MS5BgumT8ntuZiNVB8HKW/Zp3/dMWgzjUscLoheX9NITACciZNBnSrFy8we7HnkOMvX0cRn2Ti5Z/8zVCRG3EkQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dj42svuv4RqIb07UKxMfPqM7AX7yRkzI1JP8Vvy7fGA=; b=odAbUvQn+YHzcXMMJENk3fp5Odg0RzVHJLPw3HjabVkhlElheDkSUlcnNC+MZTj2m05fSHHi7eWbWadjXFDB4VAWw76Ge3mQBbL71by5HaeSVtLux2rUXb9Uz9AgBOR9MrWU2S5C77v0n5owrb+2h/ivYGpzpuCBOMKdYeh9YBQ= Received: from AM0PR10CA0132.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:e6::49) by AS8PR08MB6758.eurprd08.prod.outlook.com (2603:10a6:20b:39a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34; Mon, 5 Feb 2024 13:08:46 +0000 Received: from AM4PEPF00025F9C.EURPRD83.prod.outlook.com (2603:10a6:208:e6:cafe::c9) by AM0PR10CA0132.outlook.office365.com (2603:10a6:208:e6::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34 via Frontend Transport; Mon, 5 Feb 2024 13:08:46 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM4PEPF00025F9C.mail.protection.outlook.com (10.167.16.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.0 via Frontend Transport; Mon, 5 Feb 2024 13:08:45 +0000 Received: ("Tessian outbound 67699c3f02bc:v228"); Mon, 05 Feb 2024 13:08:45 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cbe92366ee346f24 X-CR-MTA-TID: 64aa7808 Received: from cbd678275339.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A4F10FA2-7A7A-421F-AC07-2AB41FDE6684.1; Mon, 05 Feb 2024 13:08:37 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cbd678275339.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 05 Feb 2024 13:08:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hvdqb+oxwT65T9kIW/JoJkOr4vakVLRqiSM42YKMfqSFIqhLpTDD1GBFhyjPdzMyhqAfxX13vNzdiVh/47zqe83+/xYGXKEn8VkvkHshtq3F87h16X0EXZrXrPB1oOJGBC0OZjT2gXYsYsivphmTQs8XOwQg9x+NhKoTV5Z0CehSolULL23AAd7MyV1eNh7q3BHcKzYoPRYj+HvdemWvwAhWB05t0kYscH+KPKtvXehQ4zrcJEKkwNryCjkm28dyU2T0JHagk/wYx557ez2wZOLCx65o9uygNtqTS5RCBjGvMUBMDTH4aTHk1xuv2ilaERBFsEmxefKuN3ksLtg4zA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dj42svuv4RqIb07UKxMfPqM7AX7yRkzI1JP8Vvy7fGA=; b=BgOt5+cqDN0NBhYQl9FK3RH9gKGgTdzvajLRjjvGgnT9qBg1TwQNUOuvQ0BvSah6VY6eWCuYz0R2Na5w0zffes7kq1SyhPacHXNU6GI6CLbxS+AXikzRpPkNJBxX1SY58czuXYfwVGjiivxqE82VIp4cm8qSQhmZQNZ2G4HMj2NgAzhJoYftfwSyYUELYiM3OOuNkkbNALnmBtu+lsU57WcsyKLNEv87Gk6Fw3v2UmrY3j/jQufgRydZ/NBxIkwL5h3cSO1iry4DB6dHeckAwa0dCIxNOh5Xe5j7iV5Z42gur2S44N6u40V61IarhvrbL/1aPNhIGBKvz1ozX+0c3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dj42svuv4RqIb07UKxMfPqM7AX7yRkzI1JP8Vvy7fGA=; b=odAbUvQn+YHzcXMMJENk3fp5Odg0RzVHJLPw3HjabVkhlElheDkSUlcnNC+MZTj2m05fSHHi7eWbWadjXFDB4VAWw76Ge3mQBbL71by5HaeSVtLux2rUXb9Uz9AgBOR9MrWU2S5C77v0n5owrb+2h/ivYGpzpuCBOMKdYeh9YBQ= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by PAWPR08MB9856.eurprd08.prod.outlook.com (2603:10a6:102:2ea::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34; Mon, 5 Feb 2024 13:08:34 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::810c:8495:3f0a:ef8]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::810c:8495:3f0a:ef8%7]) with mapi id 15.20.7249.032; Mon, 5 Feb 2024 13:08:33 +0000 Date: Mon, 5 Feb 2024 13:08:29 +0000 From: Tamar Christina To: gcc-patches@gcc.gnu.org Cc: nd@arm.com, rguenther@suse.de, jlaw@ventanamicro.com Subject: [PATCH]middle-end: add additional runtime test for [PR113467] Message-ID: Content-Type: multipart/mixed; boundary="gPz8Cvgd/TAmMH+x" Content-Disposition: inline X-ClientProxiedBy: LO4P123CA0656.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:316::12) To VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB5325:EE_|PAWPR08MB9856:EE_|AM4PEPF00025F9C:EE_|AS8PR08MB6758:EE_ X-MS-Office365-Filtering-Correlation-Id: 3aec2270-a31c-466f-83aa-08dc264b95be x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: a9A1vBvkwIYuAMMf3rvPBPvCENig5EPTcoVNfHhKOfaqAca9ZPFY6pXvA2ag/r4i6u5whBxAnKdRl40Ef+LpzGDOZyZc4n8V9rAv7QUREeBEeNZUQMTxLSes/qw8mSKhWMgo5BciHVDCjiO2oJ+J0VBaaRwejfCfNPOAE+LC/7fnmcHi8qG4cj1I/773PGLsJ/cyOJHTuu8G0R383VbA0QRos2uWaWOs2mqSUF/hQoOwG1Yv2JwzDsv9kwwTRiVXqnuUTHQmzVG16JorGnqrDr375TPMJ0odZ306HXj/V/ioXKuPE6Ieq8LBp9vkX1EHoq1hiAUL2uoZZQVBznLLFphPv/NkaYNAic5HBLc1hTzUm1r6FQTseHsyAZJQcl/4+32aOu6m9LPUeb04DXPj1ldKltv6UGb1xH+4IcJBocxlkNc8TbYS6A+H6erjE4LbMVmMsxIQE8rhQdCO/DZV93Ie8ESiIweU9SF7L5D1eq8BzKJ0VbA1auYjJ8NAhcrwU7X7EnkA+L7/akqjyKuM4DOqxVtWr9BFTw7C4Spc+iIehAk6LBTCVok8avv3z2dAeQDHuGckeXZxbprPPTdckM5zSlbm5Vc7pjA08jtV4RXHurEQZdLsyhPawJk/gSge X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB5325.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(39860400002)(136003)(346002)(376002)(366004)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(41300700001)(8936002)(4326008)(8676002)(5660300002)(235185007)(44832011)(86362001)(6916009)(66946007)(6486002)(66476007)(316002)(66556008)(478600001)(36756003)(2906002)(38100700002)(2616005)(6512007)(33964004)(6666004)(6506007)(26005)(4743002)(44144004)(84970400001)(4216001)(2700100001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9856 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00025F9C.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 18d6d738-ac8e-4c55-ee89-08dc264b8e5f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nfrbHyit1v7uOnwV1D4IBTNYqsGnZ7V5h+hpDy/lx5tAktcVoPht8OOurDCeWXnnUj+O7YlUo7av807eAEVhUTbmLhgcY+IG8EJcKe0lFagpP+ohkGa8s3G9IFg6tCl7cpVLD4yVgnp+UHrPexC6yafcjMCJmYBt7p4j6keCUBnfvzFyDQflUsGRFG9CpmV9ideGX4ryE9EqODzcTmpiC0/s96cDQLFw4mGcVa1PH4a6jgKKKsOZZD5d3rnbqkjywGgrQLFpgmYzEh3/GQUTvJemUq47XHQhyuCFBMPiDFb+Em969yzAlxpOhzGrJLHH5oMv+qUbOnUDZAlTvAQVROOlTYZbwng0DDF13FruGTjAZ5cBLJn4FDIvIb+tQYmxOgAltplIW107R4lecbtFwZkmHEsqTN8bxnJwNV7ze/g44skAh6WGjE+3UlSQalqzABH5WFr76nTqZKHTiUEIiPDU1T2qZHMyVlHawsmuKPPOMtTI6m2cVdHt5OMIs3xKVQ5DTGsRCTXein6XIq+foA9/NAtgTPYhqKJm9QI03dXJ33eGmKdqiBaZR1A8pA593bQnP0zO+/YJRciAE0Q8k0eFbuUC9f91o8jahcSuAQr+zswNsZw3CHFC01H38HsG1bfu0NZ86hT/VmF1oOP+8hL1+VTVrBy33l34cgBTPWKuYbsiMqLYXN9UpKmjWu1xUNBD0xoLas4+CzCO66Hc8DyIzSd8L8s6eIIYtTRFeWQEGxKPEr1YBZLn1BzOWtS9h4KDqVwJxVCx3v8QAGlBzA== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(4636009)(346002)(376002)(39860400002)(136003)(396003)(230922051799003)(451199024)(64100799003)(1800799012)(82310400011)(186009)(36840700001)(46966006)(40470700004)(84970400001)(40460700003)(40480700001)(41300700001)(47076005)(36860700001)(36756003)(2906002)(6506007)(33964004)(44144004)(6666004)(107886003)(336012)(4743002)(26005)(82740400003)(356005)(81166007)(6512007)(2616005)(70206006)(6486002)(478600001)(235185007)(316002)(86362001)(6916009)(70586007)(8676002)(4326008)(8936002)(44832011)(5660300002)(4216001)(2700100001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2024 13:08:45.5992 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3aec2270-a31c-466f-83aa-08dc264b95be X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00025F9C.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6758 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --gPz8Cvgd/TAmMH+x Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Hi All, This just adds an additional runtime testcase for the fixed issue. Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. Ok for master? Thanks, Tamar gcc/testsuite/ChangeLog: PR tree-optimization/113467 * gcc.dg/vect/vect-early-break_110-pr113467.c: New test. --- inline copy of patch -- diff --git a/gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c b/gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c new file mode 100644 index 0000000000000000000000000000000000000000..2d8a071c0e922ccfd5fa8c7b27044444852dbd95 --- /dev/null +++ b/gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c @@ -0,0 +1,51 @@ +/* { dg-add-options vect_early_break } */ +/* { dg-require-effective-target vect_early_break } */ +/* { dg-require-effective-target vect_int } */ + +/* { dg-final { scan-tree-dump-not "LOOP VECTORIZED" "vect" } } */ + +#include "tree-vect.h" + +typedef struct gcry_mpi *gcry_mpi_t; +struct gcry_mpi { + int nlimbs; + unsigned long *d; +}; + +long gcry_mpi_add_ui_up; +void gcry_mpi_add_ui(gcry_mpi_t w, gcry_mpi_t u, unsigned v) { + gcry_mpi_add_ui_up = *w->d; + if (u) { + unsigned long *res_ptr = w->d, *s1_ptr = w->d; + int s1_size = u->nlimbs; + unsigned s2_limb = v, x = *s1_ptr++; + s2_limb += x; + *res_ptr++ = s2_limb; + if (x) + while (--s1_size) { + x = *s1_ptr++ + 1; + *res_ptr++ = x; + if (x) { + break; + } + } + } +} + +int main() +{ + check_vect (); + + static struct gcry_mpi sv; + static unsigned long vals[] = {4294967288, 191, 4160749568, 4294963263, + 127, 4294950912, 255, 4294901760, + 534781951, 33546240, 4294967292, 4294960127, + 4292872191, 4294967295, 4294443007, 3}; + gcry_mpi_t v = &sv; + v->nlimbs = 16; + v->d = vals; + + gcry_mpi_add_ui(v, v, 8); + if (v->d[1] != 192) + __builtin_abort(); +} -- --gPz8Cvgd/TAmMH+x Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="rb18246.patch" diff --git a/gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c b/gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c new file mode 100644 index 0000000000000000000000000000000000000000..2d8a071c0e922ccfd5fa8c7b27044444852dbd95 --- /dev/null +++ b/gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c @@ -0,0 +1,51 @@ +/* { dg-add-options vect_early_break } */ +/* { dg-require-effective-target vect_early_break } */ +/* { dg-require-effective-target vect_int } */ + +/* { dg-final { scan-tree-dump-not "LOOP VECTORIZED" "vect" } } */ + +#include "tree-vect.h" + +typedef struct gcry_mpi *gcry_mpi_t; +struct gcry_mpi { + int nlimbs; + unsigned long *d; +}; + +long gcry_mpi_add_ui_up; +void gcry_mpi_add_ui(gcry_mpi_t w, gcry_mpi_t u, unsigned v) { + gcry_mpi_add_ui_up = *w->d; + if (u) { + unsigned long *res_ptr = w->d, *s1_ptr = w->d; + int s1_size = u->nlimbs; + unsigned s2_limb = v, x = *s1_ptr++; + s2_limb += x; + *res_ptr++ = s2_limb; + if (x) + while (--s1_size) { + x = *s1_ptr++ + 1; + *res_ptr++ = x; + if (x) { + break; + } + } + } +} + +int main() +{ + check_vect (); + + static struct gcry_mpi sv; + static unsigned long vals[] = {4294967288, 191, 4160749568, 4294963263, + 127, 4294950912, 255, 4294901760, + 534781951, 33546240, 4294967292, 4294960127, + 4292872191, 4294967295, 4294443007, 3}; + gcry_mpi_t v = &sv; + v->nlimbs = 16; + v->d = vals; + + gcry_mpi_add_ui(v, v, 8); + if (v->d[1] != 192) + __builtin_abort(); +} --gPz8Cvgd/TAmMH+x--