From patchwork Mon Nov 6 12:13:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 161985 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:8f47:0:b0:403:3b70:6f57 with SMTP id j7csp2611425vqu; Mon, 6 Nov 2023 04:13:53 -0800 (PST) X-Google-Smtp-Source: AGHT+IGahPf/Vs66ggNRHa/htAK0tCv/i/OfRmhLO93FAue61+3K1UUaaNU+YNWJiYc/MbK8bnHN X-Received: by 2002:a05:620a:f0e:b0:77a:7e91:45e7 with SMTP id v14-20020a05620a0f0e00b0077a7e9145e7mr6509030qkl.34.1699272832945; Mon, 06 Nov 2023 04:13:52 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1699272832; cv=pass; d=google.com; s=arc-20160816; b=SzT95lAhGsoMlUMZfSruc2L64NUWlIVuZMkdNX1NtPNVCC7ED7ya7eksD/7vndoqow wMSY0OAf5wCgJPsPGMQiBE255k9KnTfjluIkwdeOj3EbPp4rBhRFAF+08lgbuhJmp1er 5/qjbXB4etB92t3s+yZvRXwnkwtG50Y8l2HrLv9eevPdwuZgI3l/Mi2piJgWDi7Drfqg hN2X9OEtuVQLfgcuBsLXV6mlMpNdlvkLsYWq+s+a2Nthx4Vqzz0PCowCe5rU550aRRr/ ahSAYJbpdnjL6ARYAeT0Kl/ec6Zna4s12yyV83ziR2mE+GqnzBHQl4PNiqfaLs0Q8ilJ OWEg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:date:message-id:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=RgbMrbFO9idS6HHuTYg3EyHmoIJ9MqEYa+WrCr8jdvs=; fh=8WW8/k0o0G2vlJiZAQKLzwZ5FShsw2CjyMds4OH6804=; b=X9rWRlZ61DCoMdvdsAKl7nxzeR/H25TBWnQ8p9CdJVXEPeZFWTpdJ7zWFAa/9Ydm+L pWijOFkmVuuZ7Brz8SyuVqhgmNI5op+yscesLDrU6umo5caUrUXjvEWC8+qzGWOmVlxG Ztt85amwzad8DM+rWva70+NylIgT+L4tZZzriiphCGDDWWmzpsm0TLYo7fdwyky1IOJO 6z5IMWCt/cDJmyNIy8ll8wro3cXySPA1rqlrn9uMOPkXNZ1rUuDDFOpaCRLlrO2NGk+D 4FqDTKAHWdKAvnOjVNqt1o1dT4ZgZ1LxjpOu6vrMZ7ZMQ1pZhiMjYd/tOTZYVFQVY3Oi /MAw== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b="Lt7WMO/Q"; arc=pass (i=2); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id bp33-20020a05620a45a100b0077890e5b1acsi5649852qkb.527.2023.11.06.04.13.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 04:13:52 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b="Lt7WMO/Q"; arc=pass (i=2); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AFCA63857730 for ; Mon, 6 Nov 2023 12:13:52 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2071.outbound.protection.outlook.com [40.107.8.71]) by sourceware.org (Postfix) with ESMTPS id 69353385773F for ; Mon, 6 Nov 2023 12:13:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 69353385773F 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 69353385773F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.8.71 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699272827; cv=pass; b=MMi8w+ifT3XI+u00BRJXnnK2I5Ssw5JWRCu+5W1sY7wUXnMc/119WUQMl7gIiaNDW2BjcqwEFOR8XgJtFOFq/gMYAs5tXXIZtxk6Vvqs0G/0tAT5mxv4VSt4uXaIeWez0xdlYgB37yhDasmdLZhrl82kDbx5xTdeD2QNv1RignM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699272827; c=relaxed/simple; bh=O19reJSYyfNwWXHCxebuMADsmpOziDB08Cb0k9VlOnE=; h=DKIM-Signature:Message-ID:Date:Subject:From:To:MIME-Version; b=CyOCrsLLSQLSOcnu8ZqKsUb3m01sm3P1gaA2gv8WNRShYx8+twlzdC9Z5OP6xUGP/ScbXCVNPAjikCy9HOaX+vglZ9phl/JjiSbfQ2Vvtg58NnHu7ogJLsm+rbw5NFSQYkz3/v2hfdHn+loSD9YlMiO63RRbRx926y9b3HGFni8= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RlLIzq7o+jikOCIwMCkNcXWdsbJSzr6ajCx/Y6Aiuevh0/ZaSc0el7deNcwExBIe37cLHZbeB5um0Ug/sxZlTWcw3DxgVWaKbgJQBdyibORlPEGeBUrq3JfMGGZk1j2Smh2iLOzCuulhesD4Uw44/W/I28G1CJwxUJonalaL56WMIJTek80UqZJkO5vRqTMQv4RT55Yanodt+7bZOOQyoBJz8g679mUmmhDUW3ejZOblUk0qs1z03j44pXU58FI683Ff1dU6hOIepMwZF9jmTQ3FcyU8oy8eSVgqExz2QM1djFMpeLSWbPx2P9GsQA28mGTiXuM+MhBr//Wld2jiJw== 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=RgbMrbFO9idS6HHuTYg3EyHmoIJ9MqEYa+WrCr8jdvs=; b=XjMUDt3J257pn6C61pa9RWWnGhvnP4StASEUUFXbUYAMajZxJFLDTsDeFYysETp0KnU3tjPo3l1G2KHa0MIPpwPbVc5+5S4B+DNL2HChdwlphCmIOHYxh+cv2ftAlGLvY8UlJonFNbB4hYKZt6/uEd0qUcy8CODzGsHEwTI+YPZCqxjsj6+jvtsFayTJLe2Ax359ttYfeuFfyg70ZWf3oVwHc3Z2c+CWTU2KovFXDXa9bvL8S89Q0AbYlcl30fnMDV/GJSqax9RwlMokcVZ9cY2/a6dm2bwW7cUOTPP81j0H0v1t18e6EeEtDZUeQJUk06hogL2xvYMNUDRXukd29g== 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=RgbMrbFO9idS6HHuTYg3EyHmoIJ9MqEYa+WrCr8jdvs=; b=Lt7WMO/QnHZcqr70KuzootTj8wYNFZtsFqTQuez7sTUVEuM4U5W2fLEVe9P1i1RFbpJgjasqmS0fSfi8+ImE3MDXoMVdKhcnYWxBf2/EBoEsLQ77ZQ4sUyIQ5bP9zSCAeuqC1gyeOlon/aMDvhZETKO1PqCeSliU97aYmeLKIAbQ5BKx7BeoF/xMdGZOI//SC84nVviD35PYulHbnVx1jNi99M6pW8XiAWrh+VnlpZIzi+OHT7s7ovTq3DZmpdDMnRN4/b47jy3xJtoMHsTcP197+g78febtQ+cnD7YrLj/ky0M8z53QdK24sI3Y1EJ3O1rpz1iCn2yIjjVcyL1+Iw== 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 PAWPR04MB10008.eurprd04.prod.outlook.com (2603:10a6:102:38b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.15; Mon, 6 Nov 2023 12:13:43 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44%3]) with mapi id 15.20.6977.016; Mon, 6 Nov 2023 12:13:43 +0000 Message-ID: <35582f50-382d-5be1-ce93-764c4708fdc0@suse.com> Date: Mon, 6 Nov 2023 13:13:44 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: [PATCH 1/2] x86-64: extend expected-size check in check_qword_reg() Content-Language: en-US From: Jan Beulich To: Binutils Cc: "H.J. Lu" References: <361cebf7-0af4-9a19-23af-fb4498ff47ad@suse.com> In-Reply-To: <361cebf7-0af4-9a19-23af-fb4498ff47ad@suse.com> X-ClientProxiedBy: FR0P281CA0130.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::17) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|PAWPR04MB10008:EE_ X-MS-Office365-Filtering-Correlation-Id: 95f3846d-cc53-4aea-d746-08dbdec1d1c0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hLWIer8tuAMJsfMaUFUPgjltzpXLT2iFs4y/xWPYLZRk5XrdmgGFmuDpJDlrOdA8qxeaMtaNg6lAn7teiPTMQucIBKEqjDvlryHH2k9YqILSy0qvTcHr+IRlGuhF45TUvTY4fvtjnhnSTfIkmMrNCM37XwCnAt/UzDeZW3fyJpQDdSdTOJ4Jky/DMDOhLXW503HWb6DNUlt7wUlEKbR5g44OgrEWF/ZDhCUrywaCaNetZfUrc3FYmWgX34d8ziVeWQUYqrh+JY+rLvnmyDPDVJKXncz7SmMHDwf39/kxskGXzyGIDglAUQQlsz/BNP/cn9rB3pFb1nogsZzeTxiMoJkozpxDot8neBAZcKdE54WYFVUplSlLEONByNoTKWLdicg8Nx3ck+5bP0WW0L5I6wDDE/3jnrUuZyxcWMdFi7gkDwexV+fjJgzl5rD5FfX/O7eCRWk4RZLgHhHkW214ztJb5KOau+flz+dpZ64NpgGMZAVo8PSeRzka1gm7G/aMf1dti7Ky7dtkh9qDZsn5UqWWc4MhgdtlE7JDimkDujn8dzkHAStD3z8V5tMejJZqydwyX4LgoSAoRnlaZDHzXbXmvl1c3i7ssW5L/84AYcPOkz6gKWL6XB7F7oqVf2IQNcgsUALY+syrBq8SniOqIA== 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)(346002)(396003)(39860400002)(136003)(376002)(366004)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(31686004)(66946007)(478600001)(6506007)(41300700001)(26005)(36756003)(38100700002)(6512007)(66476007)(2906002)(2616005)(6486002)(31696002)(86362001)(4326008)(66556008)(316002)(8676002)(6916009)(5660300002)(8936002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?pQNxFSO6/Rsxb7lEjFQIa0Q8jbq8?= =?utf-8?q?hfe/T1Ihpii2MIwLo8HRIGtXLCytXanDv6JeHQSvr8WiGiAivGHoydiq0VmZhA+pC?= =?utf-8?q?gPhP97DzgGL8b4a0XommP89eVlqHLYuunu7VF/g/X/mmE/XCrMPP9kIkOQrOT3zQa?= =?utf-8?q?h5TajSPGr7hxG4NJMh/X/WIG1Y6MH/PnVDnTH+q3L/t6c/TRq24PonMBMWWheKPxV?= =?utf-8?q?Uz8BWMICuynki7dWkVbSliaYLoc1iyapREXxwWeIg0o2mOcgeS8uTBogzkGSYmuQX?= =?utf-8?q?PA5M3ISj02Ebqy7OgB0g2jBA0kAVlPN4IgsVQ4hDfgkbmp/vUJGN0qtTofSBm7Y60?= =?utf-8?q?Aep5uA2j+kq6jNg+V+HASne/4XjPpWPckZTEBAMfcUNSUUMwzNjm9aoTHPND75sEY?= =?utf-8?q?0xbewJUj59ZvLOwF9dSJYOVrPrQ4HE42O9/6HDx275ZC5RQz8UacI1s6zVKXCSzLt?= =?utf-8?q?xUMEqamva1lPQpiELEKnqjp/J94RrX8gh7UBh7bn051eQBgOkEOTnEdY9ANb4UUFh?= =?utf-8?q?JoOY1RGbH3KwOy/KamkcI+okhHTs9bHr8FWVPK69J0c8hTv5Tv4fbkk+Hsn1h9j2r?= =?utf-8?q?GWXOKiu1LwAXRHIcwZIlogW+/cyJ8tz8Abtso7Szme1j+0MVJDpflBQT40KG6TM7A?= =?utf-8?q?3HGLZcd+7Hae+XcJftqEawTqJOB45KETSuOkXXtcd52SZVqRXIpHNYZG7bJ4UO1pR?= =?utf-8?q?uweJgB9+zyDP1BYVnsOXuIkSSIMVJTbgB+Y8iFfaOqTjj29/abTsLlSnrkfwoTC++?= =?utf-8?q?oyXHOEKSzYlxYi8FGwEEEE0LNqGfkisiqxNxnJvIOZtB2GZxzQ8/eLu7dNHWerF7P?= =?utf-8?q?UD6a66xOG63CCRySPaE5kW8U/WTgju2qfi1vbd/su7pxiknBUG+931g5WNPttqBNt?= =?utf-8?q?L0TSCozNmZUH78lpltRy9/5HdpwbeAQeoHJzSVkckzXQ5PNgaevkgcoHwe7kBnnMx?= =?utf-8?q?iop36OKD/cp+XOP0fa2XyCsL5Abu5aHFEcyAVPJgmlqXkVfiJDjVX+Tqx9uWj/MLz?= =?utf-8?q?afHV4l9AnfR0GqkgmfAtqsMK0nHVKSc4Q7JjTu1cnT8aeGtA7SuL7WxGrQ6B74X/9?= =?utf-8?q?rhA0pgBlYB3qH58VL9FTB+8q1CmWXJ8tvBUo8E7gTRm1npDr1cMxtNUa/uTtSOAFm?= =?utf-8?q?FmYsFuQtoipX/hEKlk9ygvyoHKsMvPSgcOf19rd7NCJEMaVmYqmwiSzGmZtvZbE/v?= =?utf-8?q?2vHNvPGem82micU2LTnd6Kc4Pxcj5C+LdwTR/tCptWlUQlcSptAHO3xZ+kr0jIqH5?= =?utf-8?q?Z4kM2TEuup5NK3MfP+ev3Eho8qwEq19ZHbXb/dIFjS+eoCA0+bAiqMtPeeHZrWYtl?= =?utf-8?q?JYS97iWc6LS/9Ct1Z3/ipbIelQufkfZ0VWUrW+88grmAMWEikkegxDydqPOIWi0mN?= =?utf-8?q?hbQPy1PNvhKUleQ+2cBAEaOVtZF/1t9VrIxZ4zS6hsRa7z7URcTTsnvEEbDs8Cy9f?= =?utf-8?q?gAYaNVUGWUFSs8nUIfdG/WcFs3uybCFxRL8bFxplP6ygUkTTQYvty5wpkHVYkcbvF?= =?utf-8?q?NJcf73jQScSG?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95f3846d-cc53-4aea-d746-08dbdec1d1c0 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2023 12:13:43.3384 (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: UvfvBtHM5vuJHQ04jEFCMkMav8m+QfJE7uF+fCoY6sIGjocVsYdBTdhM8fIi5FP3Sx7MqEVjoQD//LANCMeUCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB10008 X-Spam-Status: No, score=-3026.6 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 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+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781816709719949241 X-GMAIL-MSGID: 1781816709719949241 Due to a missing check "crc32q %al, %rax" was wrongly translated to the encoding of "crc32q %rax, %rax", rather than being rejected as invalid. (The mnemonic suffix describes the source operand, not the destination one.) Note that check_{word,long}_reg() do not (currently) appear to require similar amending, as there are no insn templates permitting an L or W suffix and having an operand which allows for Reg8 and Reg64, but neither Reg16 nor Reg32. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -8160,7 +8160,8 @@ check_qword_reg (void) && (i.tm.operand_types[op].bitfield.class == Reg || i.tm.operand_types[op].bitfield.instance == Accum) && (i.tm.operand_types[op].bitfield.word - || i.tm.operand_types[op].bitfield.dword)) + || i.tm.operand_types[op].bitfield.dword + || i.tm.operand_types[op].bitfield.qword)) { as_bad (_("`%s%s' not allowed with `%s%c'"), register_prefix, --- a/gas/testsuite/gas/i386/x86-64-inval-crc32.l +++ b/gas/testsuite/gas/i386/x86-64-inval-crc32.l @@ -15,8 +15,8 @@ .*:19: Error: .* .*:20: Error: .* .*:21: Error: .* -.*:24: Error: .* -.*:25: Error: .* +.*:22: Error: .* +.*:23: Error: .* .*:26: Error: .* .*:27: Error: .* .*:28: Error: .* @@ -26,6 +26,8 @@ .*:32: Error: .* .*:33: Error: .* .*:34: Error: .* +.*:35: Error: .* +.*:36: Error: .* GAS LISTING .* @@ -52,20 +54,22 @@ GAS LISTING .* [ ]*17[ ]+crc32 %eax, %rax [ ]*18[ ]+crc32l %rax, %eax [ ]*19[ ]+crc32l %eax, %rax -[ ]*20[ ]+crc32q %eax, %rax -[ ]*21[ ]+crc32q %rax, %eax -[ ]*22[ ]+ -[ ]*23[ ]+\.intel_syntax noprefix -[ ]*24[ ]+crc32 al,byte ptr \[rsi\] -[ ]*25[ ]+crc32 ax, word ptr \[rsi\] -[ ]*26[ ]+crc32 rax,word ptr \[rsi\] -[ ]*27[ ]+crc32 rax,dword ptr \[rsi\] -[ ]*28[ ]+crc32 al,\[rsi\] -[ ]*29[ ]+crc32 ax,\[rsi\] -[ ]*30[ ]+crc32 eax,\[rsi\] -[ ]*31[ ]+crc32 rax,\[rsi\] -[ ]*32[ ]+crc32 al,al -[ ]*33[ ]+crc32 ax, ax -[ ]*34[ ]+crc32 rax,eax -[ ]*35[ ]* +[ ]*[0-9]+[ ]+crc32q %al, %rax +[ ]*[0-9]+[ ]+crc32q %ax, %rax +[ ]*[0-9]+[ ]+crc32q %eax, %rax +[ ]*[0-9]+[ ]+crc32q %rax, %eax +[ ]*[0-9]+[ ]+ +[ ]*[0-9]+[ ]+\.intel_syntax noprefix +[ ]*[0-9]+[ ]+crc32 al,byte ptr \[rsi\] +[ ]*[0-9]+[ ]+crc32 ax, word ptr \[rsi\] +[ ]*[0-9]+[ ]+crc32 rax,word ptr \[rsi\] +[ ]*[0-9]+[ ]+crc32 rax,dword ptr \[rsi\] +[ ]*[0-9]+[ ]+crc32 al,\[rsi\] +[ ]*[0-9]+[ ]+crc32 ax,\[rsi\] +[ ]*[0-9]+[ ]+crc32 eax,\[rsi\] +[ ]*[0-9]+[ ]+crc32 rax,\[rsi\] +[ ]*[0-9]+[ ]+crc32 al,al +[ ]*[0-9]+[ ]+crc32 ax, ax +[ ]*[0-9]+[ ]+crc32 rax,eax +[ ]*[0-9]+[ ]* #pass --- a/gas/testsuite/gas/i386/x86-64-inval-crc32.s +++ b/gas/testsuite/gas/i386/x86-64-inval-crc32.s @@ -17,6 +17,8 @@ crc32 %rax, %eax crc32 %eax, %rax crc32l %rax, %eax crc32l %eax, %rax +crc32q %al, %rax +crc32q %ax, %rax crc32q %eax, %rax crc32q %rax, %eax