From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2078.outbound.protection.outlook.com [40.107.20.78]) by sourceware.org (Postfix) with ESMTPS id 86AB83851407 for ; Mon, 12 Sep 2022 16:14:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 86AB83851407 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-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Oo7aMTdruimfpyOSu9HPo/2Q2t0gYSm9FxBN163cYsPXrKfBYCjB3HTvWIq0gv2WoBdq0XzAHL3iMUWmYC/1ng/rury5dN3HKV0wYQSGkmjNSv4bmXfKHN4ySo+Jp0cu7pGBL5kMlFH1nYrDh0xBxlszrHRpNFUGhuFXCN6P4L9FvNJ9JmayNtwKD2dzBMAAeehnkly11reMjsh7NqqRyFv/T53G7ExKFxRHmkYbrwsxzFlZW6ZDwN6sALa4Pxt/TraRXFjpzdEtl0vwDeOBebmM4svUlZ/FzhGliy18E5Olu8tbt+Hl3GERo/be2GoED8QxzdMZurVd2gigyuSCMw== 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=iW3BuazDpdgF/ZOWN8asjB8wmX7QWzc4ixlhxLomnSU=; b=MS3kkiYb1U6Esb1U0q/7cg2j9koxnbBJiwVthLt24shG+ElzRd8N3BhKpPmKfUtb1NxcMb69HJcK0MlOjuxNxEulxfnN+j5/ziVHzmDXs2X1qiu4HSkecGnol/Ed/aLyxji7d/M4HkLzKT6uBa+3VEHWPNaia0tOdRmVC4VnrrG7b/edxzrsIka3ejKHxu9wakKgbjyv9iWbMRKv5fAc0GMxXtNtUmogBU9CxyYWEn543g7O6p9JzIMwEwl18NOTiiwiCti/DKiTulWtWzrzY4vUOtOsXosV/HQhC17I2bmtTUmyXf6hlf63jXvkdo/SO3aYpB5q9ly2IGMyQkMdOQ== 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=iW3BuazDpdgF/ZOWN8asjB8wmX7QWzc4ixlhxLomnSU=; b=btw7L6ttq5scMMtmBlVv5/RYnd7RNcHM65uTHGUN+jqSE2W/R4t0Tm3sqC20tI2hmxr7eQLzUPaVBsPKI08TTqNNVwAsqRh6l4k/gZ6U46Psrs4suqIW9iQFmW46how2Q9QgwqABpFd3bPwYOvDEUlFEq76nizX46TJ+bp1jlbkUF6caz/G4L1iRMUi1XXKTqHkruO7izDbJNCVWI6H8B+fXZj3uVcw4urYRjtAvsPHIhAPGUOwaC1njiAJRXob+2ZA6f8t4QRFaJ7wlQoww7CpBC0XSysTf3/JAM+Al3YTV87z9igPULar9SMVX6EZUO6hxaKuy1DFeSVqMAFo+6A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PA4PR04MB7696.eurprd04.prod.outlook.com (2603:10a6:102:f1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Mon, 12 Sep 2022 16:14:00 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::59bc:901a:98a7:76d4]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::59bc:901a:98a7:76d4%5]) with mapi id 15.20.5612.022; Mon, 12 Sep 2022 16:14:00 +0000 Message-ID: <0355e8b2-1ab7-38c8-f3ba-335a25b685bc@suse.com> Date: Mon, 12 Sep 2022 18:13:58 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US Cc: Binutils From: Jan Beulich Subject: RISC-V: attributes and assembly / disassembly To: Palmer Dabbelt , Andrew Waterman , Jim Wilson , Nelson Chu Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0011.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::17) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PA4PR04MB7696:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f715d92-3fc0-4dfe-ff69-08da94d9cd1f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zEGqrHEzY9gmH2qiJJeoVI9mupD5cAk2UolAxxbDatn9mIzMPnocu6QaY+kGqmP80FBQNzQqcpjpmyJexDKHR0o5D2DkUPs0wLyBtOXINS/znGYOxGrbGYGWSgIREnrw5LrGKDONkkA3U5ap9PlKUMwkBhMWbrUW7SoXhfvYZHg+mGO/li7eVtthlQIqqFssL+QLLEJvb0VEwUK4naQ8fDptnx7SM0ee4C04STuITyjgcLtwIrXEsBLCmNuU0kqi2B8a0nG/t4RZynRTfuFhjXYFPj7kP5AQtOeK0fSOxj+BXZHjza74ouhMur2h/jQXP8IpbV+VAUKgUjk5qspypDLH8cjajraRr7VDI5ulwnmIWJkTUtATwmAp/VigEzyUNe8mnLGax/xQ/oV6KLmZOFz9Jc6DibVvwh8Hb9S1PWOyP9R879C+1cjFUVWMITK7rcVNBCID5XcrMSCLdw+mBI8mNic9CptZKxlA761yAysOoo21velhYjqDVkSF3NbMrGdR1YYa8ubvQoCSNhO4eUiMgW0ZM3RWOvakjEtHZDPLBFbbQamtGAGAixDpnApNzjou6+wJs9I8vGpFYJc3UPsEEqyp2VY6OjdPl7K3T4XopTMeLlviMNgrJRcSUdDa7DOGes6fGbCmdRX2pR61aqcFPmtAAq4iDPHt8cWJsG+ndfjF8oLD4IGYDdQYGfkl451/OU0BMsshmjJqif7i6p79iZ6VVNauUdd5Sf39bzqm76i9ie9Mmpf7zbPAx14kZf0kuZZA7j0B0gMTm4MpFLDW9VQrHv6y3clsEkxPhGo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230017)(346002)(376002)(136003)(39860400002)(366004)(396003)(8676002)(31686004)(8936002)(5660300002)(38100700002)(316002)(110136005)(31696002)(86362001)(36756003)(2616005)(2906002)(66556008)(66476007)(66946007)(4326008)(26005)(41300700001)(478600001)(186003)(6512007)(6506007)(6486002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cTJVZUhseG5WZGlFM3ZjRFFPczlWdGNyY082Sk1leXh2Y2tpUWg3c1dqSlBQ?= =?utf-8?B?YXBUdk1ycnFEWW8wbGtWcnh3K1U3QVc1b2N6SmJ0TytBcUdtWkx1Y2pPSlF4?= =?utf-8?B?RGVWZUhrSFZaTXZTcGN6UTJVL3pjb0w2K2F3VDBzRThZZ0h3N3c3WnRYWGNW?= =?utf-8?B?R0IvdkZCcW9aeXZUM0NTM2dhRjFtL2ZpcnFkdURqaGJET1l3TWhnNlFrbGRj?= =?utf-8?B?MFlTZDNsOHFuaWRTNTBJckphSlZyTDNWTktmb3FGSGFOa0R1WEh4UHdDTkha?= =?utf-8?B?VGtuRVJleVUxQ1Y2OCsxMGJzaWZocWFxd1h6Sy9EZWlpQy92ekFTbCtBTFVE?= =?utf-8?B?dWRMTjlxR3BPQ1ptblVwNWMvVFN6bDZkSHVkcysvOFliUm0vdnU0YjN5cDd3?= =?utf-8?B?MjhVa1dxWXJFQksvak9oUTlPZ1FPS0ZRQ1NtREE4SDROaHJsTHZrN1VQS2Jt?= =?utf-8?B?QVVwMU5Xbld0YS9MbTVqR3RCaGRGTVFSSXltK0IxbEE0U0tWNThLOFRNcVEw?= =?utf-8?B?cXlVZjlHOURCbHJIRFV0a05wSjF6TG5iQW1RNFFoRE10VkV6cGx2d2h6MEJR?= =?utf-8?B?Ui8zMHZLb0d4clJ4Q1VzUEZLdW9vek5zSmtjcHRsZm9jWG5lV2VLeFdQby9P?= =?utf-8?B?WFBPYWRmcU12L2JVM2VWQzIzNlNMa1c2bnBnNWx1ZVMvbVRsbWF0YjBGb2Er?= =?utf-8?B?WW5wdkVEQUVacmlZWm92WjBzNHR4bFRLNHhzeVJnYVJYZXNXeDB0bklRMTFR?= =?utf-8?B?Nyt1Ym1mMzB4RzZSTUhyOUIxOHVSdE1ERXpXVy9PcVhzRVRDOGlXWnVxR0gy?= =?utf-8?B?a0txdmhyYnZmMkZhYXd2Rkhpb3BneEpYRmtLL0hVRGIyTVA2SkVDSlB3SjVG?= =?utf-8?B?V2kyNmVpMm5nSjltQUlUT1NpV0VVTlZVc054MVd2ZUlYcmtudEp4amI3dnhF?= =?utf-8?B?NXNOUUU3Q21mQkJsaWlDNFRDWjdPa0plSHRZSFgxUmxPdjVmRXNTd242VHha?= =?utf-8?B?NFFoUkFHZ0MwUmRBdzhsNTdnOGVHY1QzaU03T09FbEhueTlHSThYOW5yYVRH?= =?utf-8?B?elNGam5UTG1taEt5N1p6TjZMY0Fvb3ZHQWFuMVpoV29PaDNCcjZQYWNrc1FK?= =?utf-8?B?TEkyL2tSU2QxclNTRzRzVHRqTHhHU1h6U3Rkbi94MlVDSE1lMk1VRTFrV1ow?= =?utf-8?B?bTBrTk9lWDVUdE5LUzdXSmtHYkJKUEMyUWJpSk9mcS9yM1F1bWRLS2dDcXRz?= =?utf-8?B?cVVmOXhHRW1jY2o1UGo3L29UWkE5MENXQ3oxeWh4Tmcyd1Y5d25zejUxNmNw?= =?utf-8?B?bExPSnJwbjgyMGFUUlFXaVBiR0JUcFNUTEFpODgvSC9HL1ZxYzVRa1BDQXVJ?= =?utf-8?B?SVFtSnBVQjg2WmZuTHVTbHQzcDBBeHgvSWZCUmNLMnd2OFNid2hoTmVXNk5F?= =?utf-8?B?RWVhSlp5UzdXOXcvQlN2cm9nS2R1b3U4MGZ1SFdMUlZzamRRWHFmcEVCQTg1?= =?utf-8?B?ZjRVb1dDUTNCOUY0b2V4R243cG4wTERScE96ZVdFcHg1QzdWRFZHczQrRFdz?= =?utf-8?B?enNLVSszZ2tUSjExZ3lOOVF3UXRIMlp1L2dDb0owVHFJNGJYUjh0S05UNG9C?= =?utf-8?B?Z01xU1ZyWjMyY2dKbEdUR2hVTEpBSGFla1NGZEVrRkFPR2g2ZytTS21PYWg5?= =?utf-8?B?UU9saGo3TWxOV0pOWHJ6Y055OFJ0S08zYTgvanhZdUd5TU4xbDdrZituN1RQ?= =?utf-8?B?MUNoWmhxd3JraTFhSDNaN09RalZOL2owWGVoQnJkVjhMcDNzc3Y5SWdsZ1Ex?= =?utf-8?B?bmlaYnFXK2VTUGNFYUdaRndGVXhnVXZWbW5mZ1YvejlyOFBQdmo5RU5PeVh6?= =?utf-8?B?OXJOUURaUld3L2JSVVpVTG9McW4wd2RLaTJ3S0pVdDFvYU96R0pTbDR4RHVF?= =?utf-8?B?UVpUVHRUS3R5NnJPWVl3L2pRN3o0R2lqM0J1K2Z1RHdabjQ3a2FYZW52ZzBJ?= =?utf-8?B?ZVVHeGRrdDh1REFXbWF0US9TV0xuQjNGeXF5TlZvYnBxdEQzb2xLWUVMa0tU?= =?utf-8?B?aUM0THBMZTBEam42eHFSZXRmRGcvVmI4L3dnSjVyU292VVBPNWw4RVMxa0lB?= =?utf-8?Q?B+PKg6qjKI1cdR2bgnEHhJ5m7?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f715d92-3fc0-4dfe-ff69-08da94d9cd1f X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Sep 2022 16:13:59.9399 (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: LI58eH8YGhTPVQb1TcPzWO+FmdMMNWxZIKHMa/qcQn8A+vub/4G8K1CgsUWGXnH47+LtN48lqLZ/orqkaBM5mA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7696 X-Spam-Status: No, score=-3030.1 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,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: Hello, for use in other work I've been playing with this piece of assembly code .option push .option arch, +c aliasC: sll x1, x1, 3 c.slli x1, 3 sra x8, x8, 3 c.srai x8, 3 srl x8, x8, 3 c.srli x8, 3 .option pop ending up quite surprised that the resulting object doesn't disassemble (at least not without giving the disassembler extra options). It then occurred to me to drop the push/pop of the options, and voila - things worked. Aiui riscv_write_out_attrs() populates Tag_RISCV_arch with the state of things at the end of assembly. Which raises (at least) two questions: 1) Shouldn't the assembler accumulate all extensions which were ever enabled in the course of processing the source, and use that set to populate Tag_RISCV_arch? Even if that's too simplistic, I don't think the state of things at the end of assembly can be taken as representative for the entire object. 2) The assembler properly sets the RVC bit in the ELF flags in the case described. Shouldn't the disassembler use that information alongside the attributes section? Thanks for any insight, Jan