From patchwork Mon Oct 30 14:47:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 78758 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 49DA53860763 for ; Mon, 30 Oct 2023 14:47:35 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2087.outbound.protection.outlook.com [40.107.21.87]) by sourceware.org (Postfix) with ESMTPS id A500438618CB for ; Mon, 30 Oct 2023 14:47:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A500438618CB Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A500438618CB Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.21.87 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698677241; cv=pass; b=HrbzKaRQIvo+piISCpdMNJcTGk7y8n0T+xGWGjitWVpgY5/UKO9AvVHIU1bBFssPQLYeuY0PpjRZ+IJYcoc58mNSHkb2pEDMxYeKSdYl9N28n6qaIcQlnXXzdmYKlMhc/H2JDe3naelfLoDM6ySqSGjEYiJ+Yl9N/CefRS2StPI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698677241; c=relaxed/simple; bh=1v01XweP24AqH0YwXv35Fvv1u0D51AB1uMCDtLvfwvQ=; h=DKIM-Signature:Message-ID:Date:Subject:From:To:MIME-Version; b=aoYcjHkct+3hASBH/diHcd9zxU/0W5B+a+LCr4+1C2nM8v+Pm+ABhnMihvvQlIrxh+2s8fBbCoUQuystZNL+hGU530wUWSVjHhn5xR9I8wY+sWuBV5Jva6SGMOxwy7OTYgnu+VZZclEuJncNOwc6WgG5Sq7I5R5LkT4jSh8cW+A= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FM+B8+TGhmz3FJPVORMNQP4lK8LzJS2Hx8cJZRnDr0fcSkUl15270xmEhmIK0xcpCqnPkhmapLjStoMf1DQ0S1UqKD7g7rkQfU/EuSv9OEDAoVzAVV1M5hYCEPNOoV0OxEGe3sQXFV0T29QSkHMLOcZDQd8CDZEXCaw8QrXRK3zu7PNYNxH/vhQSjwLxC0tp1kEGA9sVVcSq3T3JUghs2BSbsapSYVQ5/4NFxL+LMt+T9gmNKzqCc8PPA1iSYQmJBmnjZCFB9m8EQ84MwrPOTe71Tdpaq83cp00W+P4d8tF8uAUJTFv5OZ4S9fyHr/GwiTeNa7XZw8etfaJiahmBJg== 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=HZ0Ht3sqh/wxfxe5lFCnQhScrIanC+6GN7Olgpneufc=; b=mbbHeVfIe70NrjUy0zVZnXmV1pX2P25sekVCTYTni6DsqOkduF5Uc8n+VrjQlQqbeK1MYN3m0Zu0KBVbFYj4ZvOdTmJBG8qnZKMf7pIFz7wYvtj2f16X6nGK66yMShTOq95pB0pc+tuBegLhCr0T6Vz5UYsrv6B38sP9J4LXyxcfTDROH+hZMrbKr9q5DoWiFQER/sriDqbAzMpLM7VG+9wYvAXGrim+WrZ4iKJHIR+7ILNq4Ee2GReFI7A394uoo7/JV4S37CDCSaInglAFtamPOyiU68PSzIHRXsk18P4jePG8k1NgQgOwPPDhKAQj9EKug3FMW7DwQK/BWPaAFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HZ0Ht3sqh/wxfxe5lFCnQhScrIanC+6GN7Olgpneufc=; b=qmL89J6lRA2ThdzHkIPxI8wQlGbSgoxkpC9gM2p/KmG86DGS7hp8WATPS/YRNuE/UYmkvKTMoCTFHoC791zYa0y2k34v50t/vTNYpUqXzp3X00lgA9wdQuI3ntKis7+H7cnng/jXYHPbx8PQWCNXUuRavTR4WfdCmRoB4WOQ07GopnC6esfflOOhcIWTYl6dzG1o3wgQbPUhF3HyT2O3y1+7z+OHrqOjRm6UeTHnVfpeUgKg2Kuor3Zrietl/8n9swJejm7z7flWpB+VWn4ttreq7OOQ5BOhCbu+igDA2bS4wJ/j9YUhJS+CurMIpTCYuhlov0TiqjFqDQRoef53XQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by GV1PR04MB9182.eurprd04.prod.outlook.com (2603:10a6:150:26::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.16; Mon, 30 Oct 2023 14:47:15 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::d924:b650:a2ad:7b25]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::d924:b650:a2ad:7b25%3]) with mapi id 15.20.6954.016; Mon, 30 Oct 2023 14:47:15 +0000 Message-ID: Date: Mon, 30 Oct 2023 15:47:16 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: [PATCH 3/4] RISC-V: Lx/Sx macro insn tests Content-Language: en-US From: Jan Beulich To: Binutils Cc: Palmer Dabbelt , Andrew Waterman , Jim Wilson , Nelson Chu References: In-Reply-To: X-ClientProxiedBy: FR0P281CA0125.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::20) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|GV1PR04MB9182:EE_ X-MS-Office365-Filtering-Correlation-Id: cca9c043-fcca-4a1a-075d-08dbd9571ba8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nCG5jeDcU36l/7n95jm7tILGZuhHHHu1dkE7aG1Blr+9iyzKg8HBYwyjYlMvO1KdX0/WUppM+MiNObFZVSuXhzaP37XPTpZ9qF9uS7EbEHH+hKZ2qNX1SDjX79KiUpP/hSrE25DQvHPkkpggrUnBP4J9xpi6kvHHoyC1rTuomGlwC9g3TdKfGKr2+9CrxJYlJpGf+yRe21mDFAuM8Gh5j8BfX+034eHBR1G7m6PUVbwj0QCnU9DW+7ulMEFAC3HBsRTZBw9otzVcgb3syj1GTZMXXB+bU6XF8ncDeLfd5wDlWPOQE6rb2pIXlP6ybSzpV4hUL4K8BzYo7o+0bPTNh87Wh1TYvgwtPhepTPp+roF9oiooiw9XUeoLl7oHRMwGYt/bj4ph88Gby/U/79feRjaIqtQz/zLc6A/WlfPlHmmfKbjDV9/nnzaAw3niAWZhpQipkncDJSDMQ1PWKlM+ABnCQJkOgK9BFLkW7AjOJcJq5RBgkx2LTVgWZeEbYtnSnkgxHqA4GY4mTjtQ03urU3mEYszwqw8yOaWfxuKITOkR/JQoocaXchaqg2SopMmBPBxRuRBrwViw2LQ3Z49GTOM4vzmmvqFoRYALzOL0zceV+SWHmgs7yTXNO0B8tIzJ4lHzl40wbqySPR9P68rs4A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8790.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(136003)(396003)(346002)(366004)(376002)(230922051799003)(186009)(451199024)(1800799009)(64100799003)(26005)(54906003)(66556008)(66476007)(6916009)(38100700002)(5660300002)(2616005)(316002)(66946007)(8676002)(4326008)(8936002)(6506007)(41300700001)(6512007)(2906002)(6486002)(478600001)(36756003)(86362001)(31696002)(31686004)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?HNQWNAZmoISOAVFDaEs2rhdf7M8G?= =?utf-8?q?0pZoGGitsaDg0idns1neDdImeXeicoA18MpS56Dx7AJMit0BiUUgTDGE0cV0j8Ln4?= =?utf-8?q?ihYd9+gWvqiaYjf07dPQqt322Gcz4GDsXgMIstGpklMtCFVUg+TUeLmS05DosExY+?= =?utf-8?q?s1vD34nLfSdOlWi+mOE0KLXj46Asps3wd+gmoe0T+0ifFCWsE+doHOy10JMLsJbJb?= =?utf-8?q?1oh5fWVTKC9Km5DC7mvpLmtgjml/aFB8pGgay4yEJWmCV/00lBX94u006b6tUUfPo?= =?utf-8?q?skusCQEHWWYNGjqHeV4+iDRJtnb4croVSexcMsL22XVoybTPNk5z71r9S8Y5+erRq?= =?utf-8?q?QKlee0Zrhu+TUURmH/VopnBq6qy1/p6I9Nk9kL78HKv1sfBBz3GFW51Iezd0cGuN0?= =?utf-8?q?jMiTWWuuveGMpeRCrYdTjsEjWpf6OnGmkPV9OGfZZhvrd6t7GHI6IQWo4lU8iSPdJ?= =?utf-8?q?hC67DxPgwxgKpvXLR/NHchE01m+6REdBr3cQmwoTJmFBxvtbq5zInNtblmC9a7c0k?= =?utf-8?q?i6446zkk6sLXY+VOa/ENez0O2yO5nZNsZlRome87zHNLkt3bRIZZhmety/ATCU/ZP?= =?utf-8?q?s4drSwT4eA1+0yKazcx0f8bTcGaJd3UXx3LKnJeXQhBreaU4rRuYiLjdSiiKI3vrs?= =?utf-8?q?JkhESreK/OweBDZby37i/Cw3dv75LzdmmN2kNYmI9819n3OEy+xmiLrSxE3/Me0Uz?= =?utf-8?q?V/IaAw7+hINW60BT36TLvHjWoDmSxAtMe7IXfM191MZdjyOKv0aV0LN8/z9axVwPS?= =?utf-8?q?+yMMa1pEjtEgI579lv47eu9tNXmi7avGRVUb7ApqFX0fxLG+JhPAzqXe5KFK5JFTx?= =?utf-8?q?glJPUYBpH539HiJKvDuimqM4Z24bZmplJReKoxKFsP0sIiVw31DZmlXCDQNlozOB/?= =?utf-8?q?zG9fG4AtUXnNpMnOPFpHlx/7Ch2G45bLk+QTAQkBfO+kRRNs19EtEnBDRKttA9yXS?= =?utf-8?q?8U3GZD5ci0Ovc7wmIyv6b/MWrjrLSC6v1flThFRDK1TxUGSekG+oASXT8Ugx+I1mQ?= =?utf-8?q?eb0TxiIMjhqpy3O0A1/PR2ysEa4uc/HcKDswiJnQveQWf1dsRp9REp5fqpH7tgxgJ?= =?utf-8?q?4ZZ7pmDICVFgvbnUq2iFbJiEdtn/w6HFPhI+m52O7uLeLeLkuLuvQrq2GevY4gP0x?= =?utf-8?q?slOVewiFErWJal/7ORH0ywG7NjbbPDWJqshMfk3fqKpn7J+FPsJsm+xMOSQjETF4/?= =?utf-8?q?+TuFGJorg69j4eshJhkzR46h79tVRxwtV6oM4WZRXSrx4N0n0FReoRdowKv/09fgr?= =?utf-8?q?jWCvY8VeAi16QOTs2mlKh695GM1cpK+uYHM5PoUocbY6FKgZDrojt4LMFdJVQQm8q?= =?utf-8?q?qOQg09KU9MLF6175AJtK0F5LDyUpxul9Z0w/MSpIszh8Q8buTeYfHp6Qcu4AN0p7v?= =?utf-8?q?rLxnTLgPwPeYG/12mFqRhJnkc9OTE2lGBR4Q2KHj2cb/AvTcdVIPunlEe1vDx7hQo?= =?utf-8?q?I6eigwyYTJAGV88NAmikQs/3onzRrL4tiEEErmmMFOIBR8m7VvK7tWYgyLgqdXveq?= =?utf-8?q?w7G+UpPbMx3n?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: cca9c043-fcca-4a1a-075d-08dbd9571ba8 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2023 14:47:15.3460 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ql7DFuCK4zQfmYjiq6G3SCn2SZX6o2ZlXiLdBibApbrbtgpLhjh6llQ7UnbVehGxeQtTJarJGQabeSCm3vs/hg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9182 X-Spam-Status: No, score=-3026.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org Make sure these (continue to) work as intended. --- /dev/null +++ b/gas/testsuite/gas/riscv/l-s-macro.d @@ -0,0 +1,56 @@ +#as: -march=rv64i +#name: Lx/Sx macro insns +#objdump: -dwr + +.*:[ ]+file format .* + + +Disassembly of section .text: + +0+ : +[ ]+[0-9a-f]+:[ ]+00000517[ ]+auipc[ ]+a0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+bval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00050503[ ]+lb[ ]+a0,0\(a0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_I[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000517[ ]+auipc[ ]+a0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+bval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00054503[ ]+lbu[ ]+a0,0\(a0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_I[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000517[ ]+auipc[ ]+a0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+hval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00051503[ ]+lh[ ]+a0,0\(a0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_I[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000517[ ]+auipc[ ]+a0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+hval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00055503[ ]+lhu[ ]+a0,0\(a0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_I[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000517[ ]+auipc[ ]+a0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+wval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00052503[ ]+lw[ ]+a0,0\(a0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_I[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000517[ ]+auipc[ ]+a0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+wval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00056503[ ]+lwu[ ]+a0,0\(a0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_I[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000517[ ]+auipc[ ]+a0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+dval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00053503[ ]+ld[ ]+a0,0\(a0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_I[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* + +[0-9a-f]+ : +[ ]+[0-9a-f]+:[ ]+00000297[ ]+auipc[ ]+t0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+bval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00a28023[ ]+sb[ ]+a0,0\(t0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_S[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000297[ ]+auipc[ ]+t0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+hval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00a29023[ ]+sh[ ]+a0,0\(t0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_S[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000297[ ]+auipc[ ]+t0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+wval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00a2a023[ ]+sw[ ]+a0,0\(t0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_S[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00000297[ ]+auipc[ ]+t0,0x0[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_HI20[ ]+dval +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* +[ ]+[0-9a-f]+:[ ]+00a2b023[ ]+sd[ ]+a0,0\(t0\) # [0-9a-f]+( <.*>)?[ ]+[0-9a-f]+:[ ]+R_RISCV_PCREL_LO12_S[ ]+.* +[ ]+[0-9a-f]+:[ ]+R_RISCV_RELAX.* --- /dev/null +++ b/gas/testsuite/gas/riscv/l-s-macro.s @@ -0,0 +1,14 @@ +L: + lb a0, bval + lbu a0, bval + lh a0, hval + lhu a0, hval + lw a0, wval + lwu a0, wval + ld a0, dval + +S: + sb a0, bval, t0 + sh a0, hval, t0 + sw a0, wval, t0 + sd a0, dval, t0