From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 718E13858D35 for ; Wed, 26 Jul 2023 13:03:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 718E13858D35 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36Q8cmgt014420 for ; Wed, 26 Jul 2023 13:03:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-03-30; bh=vdoPa03pB8f/qK48cOejL8D7yNjbBVF9Gmm4LPzs+sE=; b=AVyyNNgYqPIgnaLxq8SOnJEW/EspMEayRrshOixPXeSFrEPdkuTT+AsEMkfvFS0OCmGl 5/wdt0iJLLKy1ceLKpSenZv8BKWlkrOipBMIvIOMA/KLEaRCl45a/iqQBBac6HwEJqhn w6u7VTEoowUvz3sVjyU6vdyH3ZVkKtBZD1o3v/KavlFYGYmz7+3/LbnzeNiKfGX6xV78 oUL/a8uQqLubrVJDJlzmp4zGAu4uTiq8hNoCtot5s8lXPhzgRkVbBqxEofPA2FRlwsaO iQ/930RHz9ZGKWODMRuTAbjoXuvdlcHuLYoGtQveqWhrtH98vB+iiNUMbvwJhUIjUTp4 ew== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s05w3qd38-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 26 Jul 2023 13:03:54 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36QCI2cV029502 for ; Wed, 26 Jul 2023 13:03:53 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3s05j668fk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 26 Jul 2023 13:03:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lXQBhyqXajACScBU4m1bVWOKaso8gMVXV48okalnF18cehPvy2wZl4JE9QUvQKSka+SGb3PakEA4hgbsrc/18JzHrKgbj6jI4mkaFjMHc2I31fkwIKke2NO0VjkBQtF5f3hDlBLCJ7qu42ZKK6Gji/i9nlATFlKcmt4WGV6fg9j5O8QOY9/A0mL63aZanP6N9aOY6TfdVeLY9v14HIgd5mEEXnM73+2EzuhoqvkTZp5zsyUn8fq15EfWbNpi8572ym7pZVs19VigdH2aRNZs0NZdEqFfOjhHBKDfKgFeQ5Z4Pkkwwa5hw5sGg7rwiWcz9hx1d5cS0qUwabqluY4n7g== 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=vdoPa03pB8f/qK48cOejL8D7yNjbBVF9Gmm4LPzs+sE=; b=P/ayrB4qXzyrXVpPyCf/T+aGJMVJTBVk1R4Ap3+aum+Eq7UQCMj3EaMoXV8q9WJl3WdVm49y09qrxnat2TljmuQqcTug+DMRlzA0vVBV3ReoVpUNeBgKKjTBKmEUKQQT6T+psgTWeE7xNVM5rIpTqd+4KQ7xWczABMAEyahOjuRftJm9j3xfxo7Jn37Fjsmv94okBtYsk7+DP175Oa1B70ExmzPnVBPj6/lSrRp4umFUkz6lZxmZlpLK2MwIwcJSfSHnve8gvFAbtepa5kl07UiBzU5XQIolMcKvKZlrvYFhveGqagyQqlim1swGFCVIoHpSs0dBdMVXY3f2PNHe2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vdoPa03pB8f/qK48cOejL8D7yNjbBVF9Gmm4LPzs+sE=; b=ML8f76V3CN6AQBnCTTLk1O4hTqFjUekOLPYS1xJ80TxEOqLp2bNA96EAaLjsQe2ztv5U73u4DYQa6t9qJUhl55NPA44XcHsp/R1OVVL2+XIivujfdWiESEXWZ18gyPbU3JncRhGj1M8Bn9nGbfK3zGPGm7zWQjRFPH6p/Mos1Fs= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by IA1PR10MB6076.namprd10.prod.outlook.com (2603:10b6:208:3ac::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Wed, 26 Jul 2023 13:03:51 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::d5ed:aedb:b99f:6f19]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::d5ed:aedb:b99f:6f19%3]) with mapi id 15.20.6609.032; Wed, 26 Jul 2023 13:03:51 +0000 From: "Jose E. Marchesi" To: binutils@sourceware.org Subject: [COMMITTED] bpf: gas: add negi and neg32i tests Date: Wed, 26 Jul 2023 15:03:42 +0200 Message-Id: <20230726130342.12119-1-jose.marchesi@oracle.com> X-Mailer: git-send-email 2.30.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR06CA0198.apcprd06.prod.outlook.com (2603:1096:4:1::30) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|IA1PR10MB6076:EE_ X-MS-Office365-Filtering-Correlation-Id: 6cced558-9f5f-4a3a-1d3b-08db8dd8c1e7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: flyd0D8DmFusyYWbKWfObFfNmDiYBUttWC0wmNYxF+bKP6vh9Rq2sj5zPb+xONPlmN6sOvKpUPDVAqXmn8VJSNFsEHSz67IdMfe6KqtNtABS9dShyjHrJOD9fkChETxV7QavgQCaSL7C0JQ78CIyb9lk44TmSl/Xl4EfUzDqkZfpclpr/tgguhgMFWaVIDWwztkVCCJZsc/d9fZ4uo94KU80bLRHf3C3l5d5LvQgq5D6nZ8qvDq/Pj1r0EUIhcw/6f+4fPJPZvJzFtw++xxgYVF1onIP8X54UXGBB5AndN3J0ullB7dT4QbrBssyrLDOUDM9Z5ix7hjWkxTs4h9EiC7YXmQ+Iw5VDgAEhC7rmwQYyiisHK/epUXayPwuYR3KWvl1HJwjCghHUkkOJctVkUEClKH8QaBWuinvVmEWrMY0e2u2pex+0UUELKEVk8Tss6nzFiukXB7rZ5V9qnghUrSpOSy6SKw7ydCjEDRH278LvCOICguxZTKzgG4b8IZ0i80/41y8g2Bm7mqGC7LvyYcG7+Nr+Gd8mpRUf9NAbDDYjqxVErTHt1Fld3q7k1Fo X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(396003)(346002)(136003)(39860400002)(376002)(451199021)(8936002)(8676002)(5660300002)(316002)(41300700001)(2906002)(6916009)(66476007)(66556008)(66946007)(38100700002)(6506007)(26005)(1076003)(86362001)(83380400001)(478600001)(6486002)(6666004)(6512007)(2616005)(186003)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?u0to7WshTranKQKlvDqJgPXSsoru3CYpxN/bWnToSifi99y9S6Z4zJRrpUlc?= =?us-ascii?Q?h3/rLFzzvd5OWvXpbll53fD1EdaJI2q4xZsliazeUpjhMi+OY39468oVS47O?= =?us-ascii?Q?dGgAhiPotdjufH+h2n4Ri3TBshGcn9SO3pBOaC/8kbYMl6jXecUUD+HSexSb?= =?us-ascii?Q?kyd0kdoFmPH2VPyZxSMV4D9C5ID2JvLci5Ls6i5ZptDkAK/3BtHd7+XBF7XF?= =?us-ascii?Q?3iVpE6yofAva6VVvkE6S1pi9MdmONAdi8mGd2/wqhaO3UpGE5wTOJt1JOpRn?= =?us-ascii?Q?4OdQP27A+W+2FPZEIN4ASpii7pJyx6bNTlnj7+PKxzinnWJsZiFTUrt2oWQ2?= =?us-ascii?Q?LXvWkfvlbUwGJvfI/7vpbt6gGQVrV+iLXxAKnNBwFkOcIcWVo/v8+sMvaPrH?= =?us-ascii?Q?JcICE2Qe95p77Xr4EZAFi0q1vLYFlaPcjQ9KXmdRb0EGNFNb7UFAamaEfMBK?= =?us-ascii?Q?vG6qXr/Tq4buamkQ3WotKDUaH1yuZCpsurPgX6fOqaMQVqXEgkbv+xnknxSA?= =?us-ascii?Q?Wv8LfljdLqp3NmM2ecZE8juHYj/ZubbOErz3/BrTo1o/viVadAw7k/hNncu5?= =?us-ascii?Q?lDq/udOBXfa2agvef54Lr5wX8Y5Lyxqf3mrQHAhD/abzCBZM6HqFkLqRsVxu?= =?us-ascii?Q?UcKWVcxRiF0WpoPeRgl1IMbKMe5xyrS4Jdd3MVwsU/2NdTqVRFEat8ScmmV0?= =?us-ascii?Q?jPY+gEIABjmcaT+nOMhcpWk3Rq0VLjNmFq2l25/1rDOknSch9tgW9OTb4GOF?= =?us-ascii?Q?kOSuoJ42Nrl/i5x641O19JHGrGg0zCU8M5uVQ8ey8kt5BStowx8HHRt+IbXU?= =?us-ascii?Q?52CjiBmqqFw9HjHCgXre+/HJzhs2JtfXwDTar2f9T9Gi+flE/VHlSrwo3J0e?= =?us-ascii?Q?7DA6qiuSTa56h7iPhwCpGee9Hp1DEoXKLGSpWeLEHeMTPPY7/nneD0jKXcuK?= =?us-ascii?Q?hrEPEOcd7ujXPgR2ktQII1yJoDa8NMI25EkAmSPRuLQshZvnhOM+Njnrt7Mo?= =?us-ascii?Q?FR+puJ4DXiN2wI051FYYmY24fS+oKSJf5SYAOC9etQRrtKsGIJUtux17sXWq?= =?us-ascii?Q?taCTL277IIg6tn7jNHBojU5L7ARoDPWhsk207r6ngyLjIcAlinEm2MNzXMpT?= =?us-ascii?Q?Moyp9P+qj7me85vfGz4gO8a0irXo9sG+5a8Ep2M00Je+A6WEsF0JdNp+h12y?= =?us-ascii?Q?gxyooC0AKn8Y7o+gwZc66SfZsPrfl6i6Blbkve9e8wNP98igSFSwBz2c9Zf3?= =?us-ascii?Q?KqyhZvYuZe2zCM6V/gYpDh4YAxuoHhJeUrn/kt1mgwGfQYVcGmmdMfPZZFyQ?= =?us-ascii?Q?2zwHKsUVvdTKWNPnMc8oUUK2Zi+dvl4/fY/9fOOFdkz/xiQms8PupqeNRtjO?= =?us-ascii?Q?WR+uFo2VOETaQsJ69cegilVyJmlBNatiaPHdgoI8lKyNrvHNZVhEGrpKGvlw?= =?us-ascii?Q?JSfmS05kgRe0b1kO/YhkpAXqOPftJM3wPFxVDgxk48EHknvjnvWNs+ShgmU6?= =?us-ascii?Q?GKrpp6j1IY/qrkFJO4p+hrCmrXW0uuZNRM7dTT04Gvu+OrpnNXQVBXYQsArH?= =?us-ascii?Q?FQTVakQgSqsNTe3Uornl5lzwXQIf7BO0YKViKcpvdBnUCP9sVJFftgBK089r?= =?us-ascii?Q?YA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: EQNOvhaBFdPKn4V+HgKBdNxfKshjKvmhl7WNj/nDDGg2zzmICdzbFgSzWv6ib8tEtTO6cz4sMG5YhKm/ph9S6VNqOG4g7rBktFtZoIKr5NRfYJDtympOR9DfFewfxWfBhpWGBdADuv1wQNr0Id70GwOWlIHLmTVqupsxUqe3xAritXL2Wy/REOv0MPA1lmbKL56ojlbZEeNRSMjE/q/QdvITpoKLvpmc02nvUm91RCf1qGVdWRw5+iTpcvWFvzTRLeyQEuimRtHwTZHO7Lc00GvEoYp19kPCs9V4LDtKEeCK4i1QqS5e8QuIjou07ZFJRo6fnBCOjpVA3uWLzwbqgK0T+QIWHoHEvxQN3WcuFpYwbU7FOMH373pAI8C58Tuv17LHY0k929Bad1QT44l/EH+gGc/JewGiU5DGHoE9PE5ZGPk3IEubyVzLSv02xJtVA6LgwY0cJ3PzXQBlImAvSNGoSDeKt0tz/gppUboK5qUUHCJWENzPUhXZwl9LFkV8ppAL9iqGSu5AqLE18XCZnzl9taa6hEYK1V51ZO+BBnX5zOKfmn3xqVNzU1AQzcqjfk75XzQqBr3icHN0zsRgu3MtC+v2RwLdGWUzH9pQIjgvw5BuucEquLV9UWkJwDDvzkLQwbFz9M33hmiSh84YzyRsvTgZHa735sw9LmeSmTHSj0kagM74HWE++3JtwdZb/Vof7YIlCNuwKzfnBJtTxogsYX5+9kWTMwz1BJgblQhXFMuEWG8LfhxvGN04czVs X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6cced558-9f5f-4a3a-1d3b-08db8dd8c1e7 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2023 13:03:51.1523 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: okaHWXiw1qQRmDs1HvZDD3pUZ+S2WXnt9Go6DiUays12ql9eMr3xFxEFj8v2Moe3TCKlbS2bv1j9WSlmMpy2tsLEQxTibHjsU1t4UnsT4Tc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6076 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-26_06,2023-07-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 adultscore=0 phishscore=0 mlxlogscore=999 malwarescore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307260115 X-Proofpoint-GUID: esZttMwkf-mmGRsWI_xCPissEMOvWuPu X-Proofpoint-ORIG-GUID: esZttMwkf-mmGRsWI_xCPissEMOvWuPu X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: gas/ChangeLog: 2023-07-26 Jose E. Marchesi * testsuite/gas/bpf/alu.s: Add test for NEGI and NEG32I. * testsuite/gas/bpf/alu32.s: Likewise. * testsuite/gas/bpf/alu-pseudoc.s: Likewise. * testsuite/gas/bpf/alu32-pseudoc.s: Likewise. * testsuite/gas/bpf/alu.d: Add expected results. * testsuite/gas/bpf/alu-be.d: Likewise. * testsuite/gas/bpf/alu-pseudoc.d: Likewise. * testsuite/gas/bpf/alu-be-pseudoc.d: Likewise. * testsuite/gas/bpf/alu32.d: Likewise. * testsuite/gas/bpf/alu32-be.d: Likewise. * testsuite/gas/bpf/alu32-be-pseudoc.d: Likewise. --- gas/ChangeLog | 14 ++++++++++++++ gas/testsuite/gas/bpf/alu-be-pseudoc.d | 1 + gas/testsuite/gas/bpf/alu-be.d | 1 + gas/testsuite/gas/bpf/alu-pseudoc.d | 1 + gas/testsuite/gas/bpf/alu-pseudoc.s | 4 ++++ gas/testsuite/gas/bpf/alu.d | 1 + gas/testsuite/gas/bpf/alu.s | 1 + gas/testsuite/gas/bpf/alu32-be-pseudoc.d | 1 + gas/testsuite/gas/bpf/alu32-be.d | 1 + gas/testsuite/gas/bpf/alu32-pseudoc.d | 1 + gas/testsuite/gas/bpf/alu32-pseudoc.s | 4 ++++ gas/testsuite/gas/bpf/alu32.d | 1 + gas/testsuite/gas/bpf/alu32.s | 1 + 13 files changed, 32 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 94e4e741c6b..147c20c460d 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,17 @@ +2023-07-26 Jose E. Marchesi + + * testsuite/gas/bpf/alu.s: Add test for NEGI and NEG32I. + * testsuite/gas/bpf/alu32.s: Likewise. + * testsuite/gas/bpf/alu-pseudoc.s: Likewise. + * testsuite/gas/bpf/alu32-pseudoc.s: Likewise. + * testsuite/gas/bpf/alu.d: Add expected results. + * testsuite/gas/bpf/alu-be.d: Likewise. + * testsuite/gas/bpf/alu-pseudoc.d: Likewise. + * testsuite/gas/bpf/alu-be-pseudoc.d: Likewise. + * testsuite/gas/bpf/alu32.d: Likewise. + * testsuite/gas/bpf/alu32-be.d: Likewise. + * testsuite/gas/bpf/alu32-be-pseudoc.d: Likewise. + 2023-07-26 Jose E. Marchesi * testsuite/gas/bpf/alu.s: The register neg instruction gets only diff --git a/gas/testsuite/gas/bpf/alu-be-pseudoc.d b/gas/testsuite/gas/bpf/alu-be-pseudoc.d index b35f05d9242..0e9df07eb15 100644 --- a/gas/testsuite/gas/bpf/alu-be-pseudoc.d +++ b/gas/testsuite/gas/bpf/alu-be-pseudoc.d @@ -69,3 +69,4 @@ Disassembly of section .text: 1d0: d7 10 00 00 00 00 00 10 r1 = bswap16 r1 1d8: d7 20 00 00 00 00 00 20 r2 = bswap32 r2 1e0: d7 30 00 00 00 00 00 40 r3 = bswap64 r3 + 1e8: b7 10 00 00 ff ff f1 00 r1=0xfffff100 \ No newline at end of file diff --git a/gas/testsuite/gas/bpf/alu-be.d b/gas/testsuite/gas/bpf/alu-be.d index fd8bc9ceba1..b961f3fe474 100644 --- a/gas/testsuite/gas/bpf/alu-be.d +++ b/gas/testsuite/gas/bpf/alu-be.d @@ -69,3 +69,4 @@ Disassembly of section .text: 1d0: d7 10 00 00 00 00 00 10 bswap %r1,16 1d8: d7 20 00 00 00 00 00 20 bswap %r2,32 1e0: d7 30 00 00 00 00 00 40 bswap %r3,64 + 1e8: 87 10 00 00 00 00 0f 00 neg %r1,0xf00 \ No newline at end of file diff --git a/gas/testsuite/gas/bpf/alu-pseudoc.d b/gas/testsuite/gas/bpf/alu-pseudoc.d index ce0a56d1f21..bbd222c83ae 100644 --- a/gas/testsuite/gas/bpf/alu-pseudoc.d +++ b/gas/testsuite/gas/bpf/alu-pseudoc.d @@ -69,3 +69,4 @@ Disassembly of section .text: 1d0: d7 01 00 00 10 00 00 00 r1 = bswap16 r1 1d8: d7 02 00 00 20 00 00 00 r2 = bswap32 r2 1e0: d7 03 00 00 40 00 00 00 r3 = bswap64 r3 + 1e8: b7 01 00 00 00 f1 ff ff r1=0xfffff100 diff --git a/gas/testsuite/gas/bpf/alu-pseudoc.s b/gas/testsuite/gas/bpf/alu-pseudoc.s index 323a6522f22..abd8ddcc38e 100644 --- a/gas/testsuite/gas/bpf/alu-pseudoc.s +++ b/gas/testsuite/gas/bpf/alu-pseudoc.s @@ -61,3 +61,7 @@ r1 = bswap16 r1 r2 = bswap32 r2 r3 = bswap64 r3 + ;; Note that the next instruction gets processed by the GAS + ;; preprocessor into r1 =-0xf00, which parses into a %dr = %i32 + ;; instruction instead of a neg :/ + r1 = - 0xf00 diff --git a/gas/testsuite/gas/bpf/alu.d b/gas/testsuite/gas/bpf/alu.d index 15e817b8fc5..e4afdab0d50 100644 --- a/gas/testsuite/gas/bpf/alu.d +++ b/gas/testsuite/gas/bpf/alu.d @@ -69,3 +69,4 @@ Disassembly of section .text: 1d0: d7 01 00 00 10 00 00 00 bswap %r1,16 1d8: d7 02 00 00 20 00 00 00 bswap %r2,32 1e0: d7 03 00 00 40 00 00 00 bswap %r3,64 + 1e8: 87 01 00 00 00 0f 00 00 neg %r1,0xf00 \ No newline at end of file diff --git a/gas/testsuite/gas/bpf/alu.s b/gas/testsuite/gas/bpf/alu.s index 2d8d22da0e1..d0bf5600209 100644 --- a/gas/testsuite/gas/bpf/alu.s +++ b/gas/testsuite/gas/bpf/alu.s @@ -61,3 +61,4 @@ bswap %r1, 16 bswap %r2, 32 bswap %r3, 64 + neg %r1, 0xf00 diff --git a/gas/testsuite/gas/bpf/alu32-be-pseudoc.d b/gas/testsuite/gas/bpf/alu32-be-pseudoc.d index 71c6d3aec87..7f5e70071fc 100644 --- a/gas/testsuite/gas/bpf/alu32-be-pseudoc.d +++ b/gas/testsuite/gas/bpf/alu32-be-pseudoc.d @@ -60,3 +60,4 @@ Disassembly of section .text: 188: bc 12 00 08 00 00 00 00 w1 = \(s8\) w2 190: bc 12 00 10 00 00 00 00 w1 = \(s16\) w2 198: bc 12 00 20 00 00 00 00 w1 = \(s32\) w2 + 1a0: b4 10 00 00 ff ff f1 00 w1=0xfffff100 \ No newline at end of file diff --git a/gas/testsuite/gas/bpf/alu32-be.d b/gas/testsuite/gas/bpf/alu32-be.d index 140a7f13764..9799664b27a 100644 --- a/gas/testsuite/gas/bpf/alu32-be.d +++ b/gas/testsuite/gas/bpf/alu32-be.d @@ -60,3 +60,4 @@ Disassembly of section .text: 188: bc 12 00 08 00 00 00 00 movs32 %r1,%r2,8 190: bc 12 00 10 00 00 00 00 movs32 %r1,%r2,16 198: bc 12 00 20 00 00 00 00 movs32 %r1,%r2,32 + 1a0: 84 10 00 00 00 00 0f 00 neg32 %r1,0xf00 diff --git a/gas/testsuite/gas/bpf/alu32-pseudoc.d b/gas/testsuite/gas/bpf/alu32-pseudoc.d index 16e38ac212c..cc4e010b201 100644 --- a/gas/testsuite/gas/bpf/alu32-pseudoc.d +++ b/gas/testsuite/gas/bpf/alu32-pseudoc.d @@ -60,3 +60,4 @@ Disassembly of section .text: 188: bc 21 08 00 00 00 00 00 w1 = \(s8\) w2 190: bc 21 10 00 00 00 00 00 w1 = \(s16\) w2 198: bc 21 20 00 00 00 00 00 w1 = \(s32\) w2 + 1a0: b4 01 00 00 00 f1 ff ff w1=0xfffff100 diff --git a/gas/testsuite/gas/bpf/alu32-pseudoc.s b/gas/testsuite/gas/bpf/alu32-pseudoc.s index 46c4e15a4b7..98d586a48e6 100644 --- a/gas/testsuite/gas/bpf/alu32-pseudoc.s +++ b/gas/testsuite/gas/bpf/alu32-pseudoc.s @@ -52,3 +52,7 @@ w1 = (s8) w2 w1 = (s16) w2 w1 = (s32) w2 + ;; Note that the next instruction gets processed by the GAS + ;; preprocessor into w1 =-0xf00, which parses into a %dw = %i32 + ;; instruction instead of a neg :/ + w1 = - 0xf00 diff --git a/gas/testsuite/gas/bpf/alu32.d b/gas/testsuite/gas/bpf/alu32.d index 3bdaf1252e6..25484381aeb 100644 --- a/gas/testsuite/gas/bpf/alu32.d +++ b/gas/testsuite/gas/bpf/alu32.d @@ -60,3 +60,4 @@ Disassembly of section .text: 188: bc 21 08 00 00 00 00 00 movs32 %r1,%r2,8 190: bc 21 10 00 00 00 00 00 movs32 %r1,%r2,16 198: bc 21 20 00 00 00 00 00 movs32 %r1,%r2,32 + 1a0: 84 01 00 00 00 0f 00 00 neg32 %r1,0xf00 \ No newline at end of file diff --git a/gas/testsuite/gas/bpf/alu32.s b/gas/testsuite/gas/bpf/alu32.s index 291f9ced6a7..fd1d528ba21 100644 --- a/gas/testsuite/gas/bpf/alu32.s +++ b/gas/testsuite/gas/bpf/alu32.s @@ -52,3 +52,4 @@ movs32 %r1,%r2,8 movs32 %r1,%r2,16 movs32 %r1,%r2,32 + neg32 %r1, 0xf00 -- 2.30.2