From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2069.outbound.protection.outlook.com [40.107.22.69]) by sourceware.org (Postfix) with ESMTPS id F0B833858C00 for ; Fri, 19 May 2023 13:51:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F0B833858C00 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=nEhTso+bUpWvykp8duIfkrYzhE1wmc503r9fMkO/ts6FvwKNW6L7JqrJJmVZyMrX6kWPfKNAyNqU6CrPGpJwSzUa+2gAbT14gT9HFaFq/Er4FKbVV8Vba4QxBlB++X8XJEGie4cIeGRhkW3GPd0bGn9ZCJu+VvEAn7ye+NC9fNu607BT3xvIUIvV6a0t3n+kjUbx+XZeKPdqa3+uQQZ9Gd2djO8810O4XEWwY96PGWRTiCP0xQAoP5J7PuHpB0e2C6YgHPilt7XxGFfvUbVyXHiiYVHIBJNjEP3geif4tPAU1iHPdqeZaivBMdDDpnsjLqixu2JUboKg4ThFh66A9Q== 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=XCS89KEc+r1qBD733rgcLIc59UiSI0D+hO70HeC2Xt8=; b=GeZ953mEBPTxdiLmHl/khkDY6FO8iJXa54/jPzwVZm1Cnjumc3ycldcmKpPlrqjqkJCaMmn4sqPnAV/TcfvJEPR6yQM6RIN7De4oeTeokuuKUZMlizH0pXc/t2bLJz+wnlyww9pM4CBNx83gjHwK96+pOVn0Kxj0Nn9g5DvCzg2QQz23y+SbDgsN7XV2VejunheJGre9d9cyZ/4lxS2uYnrgX8ovxNLLv/uK0lWJGO5DxzX1Ez3ALkQYZn1tMHroQyox7efvxeujK22DM23vuVOMhJoNLlgyW1uNmhxgof3HHGXmbppvWoKN5cPKwoLO6al1pCGAzFTjqeozfFi3/A== 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=XCS89KEc+r1qBD733rgcLIc59UiSI0D+hO70HeC2Xt8=; b=Up7bx8ZrmC6X99mIXMk+L8baFAtlvxE7S3nCjr0uLOhKZIfr16yTMdOhTSO38nX20QrrZXTaFTcl3jgaRfxEufo4sphdl+oPxqH3z1L823j8hasfGazfE7aaMMoHwzi12n7bf4k9mHpKjZwMef8xzFtx2df64FVZGDzroohpN+0pgkewoX3AMjM23BhIDzrjfp6QfgvRTMXXmnHp9+w6OpicSf5NeAjXgat5x8JPVrXSK5zkJ71n851Xb2OgsVl0cbQYwSHIY+ie/YBvH4aIVEDMGe2RbTqO8X9IQvQvmK8KNLnj9XRWP81S+Ff8QwAEGdgGaF7A4p3sb6WsxfCrjg== 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 VI1PR04MB6973.eurprd04.prod.outlook.com (2603:10a6:803:13d::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.21; Fri, 19 May 2023 13:51:26 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c%5]) with mapi id 15.20.6411.021; Fri, 19 May 2023 13:51:26 +0000 Message-ID: <4989461e-c6fe-b102-2be1-6806e28abbb2@suse.com> Date: Fri, 19 May 2023 15:51:24 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: [PATCH 1/4] x86: split gas testsuite .exp file Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0168.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::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_|VI1PR04MB6973:EE_ X-MS-Office365-Filtering-Correlation-Id: 3fc8a05e-c1ab-4dd1-c3ab-08db587023be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VeOrfQ9HNfE+HNXt3ApzjZBd++zS9Sv5CVKyRWmhXp2q5vx5maBIiopDpXCqICYTEnyDW/7W0giGZHF3lr9HxVDMHigNcfd/1sW+H+fy2T391mklnApC4EYSGFFk2bXmZNV99vH/58hG2SNcX6sv7cD6wlChGwSgVlJFP4ElT7icrJhZxKHHpTeaRm5xOhqoeVDITHyUExq6H7NO3HfsyEJgv8Po6xV7l880PdpGOho0OWwSNaxY4YWZdcCtnw1i1w9aALEHg2tbDudNfxtkCbflK7Z4EHtD26uW0fGFQPJfhNXPiUu6qfMH6HvizGcuuiqr52vTKuv81Iueemo7sgJ4IApb0USZQ1tfJ5mFTWls0Bemhii7/+wGItLQx0daJ8xZ4L4ivtADbkZvLTltSr4JP/FnfEYYSxg35YNCVea2MQF1OU1fdL2QYpyfA3AeGPT+jy91KmzRZrNT2I8lBeB1IVXRfU41Y/Q2jvA/KXfAwUfRNotLk32EXjFZ5lYM5MoLZZzkYv2vG5hHuhL5N9HhQFKP+KVVARrd/DbB07iduu3h0TqjF8PIjZpxMoVki5wNatLeHkms+9PvuJuP5j6gVaB5qAcBl1xJgvrOGLPdIX8eA1AW5ukLx9pFJew031Ev7w5tr810EMEKqbaOz2uKYluEAllItsaO5M2Rgouq+v8nuEFtfhMx74KlBnNx7rZkaF9QXZ9MDm+Zwc9cTg== 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:(13230028)(376002)(346002)(366004)(39860400002)(396003)(136003)(451199021)(31696002)(86362001)(36756003)(316002)(66476007)(66556008)(66946007)(6916009)(4326008)(478600001)(6486002)(8936002)(8676002)(5660300002)(41300700001)(30864003)(2906002)(38100700002)(186003)(2616005)(6506007)(6512007)(26005)(83380400001)(31686004)(142923001)(2004002)(45980500001)(43740500002)(579004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dmF2Ti82Y1RWYXdQaTlDRGR1emdEdUtTUE83L2hmenl5TGdpUGNSdUU2S1dr?= =?utf-8?B?c0Z3cloxK2RLL3ptdWVCZ2kvbC90eHgwMDZjeS9HYkdWdFpNRFd6VkhISVB2?= =?utf-8?B?UnVXUlJQNzlhaDJtUDI1MWxvZ0wrU0NUR0djZ2hWYXhpOEJVNlIxdDJiVTB2?= =?utf-8?B?bTlMend4WW53NmVLKzZBZFR1Q1pvU252UTgrRTFJc25EMXdxUE9nSkFYNUJx?= =?utf-8?B?cHhzZXh2M1dxSUhtUzFVWklZU0Z2U3V1SHozY0l6cEtoYTVzMXBNYUttYWd0?= =?utf-8?B?ZWpoclAxTFRlM2dqVTdRblZWT1J5VFBEcWg1T0Q0WkRsalhJNi9RcW92dVhJ?= =?utf-8?B?ZlV1RnpkY0ZUM2UyTUpadUpFNTZvRzQ3U05HUlVXcGo3UHQvbFQvdnBINDBp?= =?utf-8?B?OEFGclVXdm9Tc0dkOXdWOXRFZnJBNWdycWdtdS9kZXUwRnlibkNDdXI0WHor?= =?utf-8?B?UXJyR3pIUDlTQ1VKSENvSHF5aDdRR1lYam8rS296NFpaQjlyVWp4cHBTT0JI?= =?utf-8?B?OEpJR01pSnlJU1U2bEZNajFpNVJDRjFZOXRGMGsyZnJwbTNmQkdkcEZXaUg0?= =?utf-8?B?dnRTNlZQa3lMbm4vR29nU3EyUGhGakYzSWwraWtpQ0pvTUt2SHhnU3p5ampy?= =?utf-8?B?UUVZa0IxcnRHdTMvOFE4QnJ0N3ZqSE5STXphOXVYTXUyMC9oUHNWYTZMcEhl?= =?utf-8?B?V3FLOWxWK3VPV0Q1YjUzY2toQ0h4UmNwR0xEeEZ6bHkxSWtBZlF1SmRyOWhr?= =?utf-8?B?QjZjOGM4MmZzUXI3VWFUWjVzVzZGaGhmMWNpRkxlMlc5cWhwbmdzekpETERp?= =?utf-8?B?VnVPUG84TkxXNkp5SXJ4NDFpamJZcThOL25YaGNIS0RjK2lGY1hiZWx6dVFy?= =?utf-8?B?d1RyTERDYnRkZXV2ZXBUditoOU1JVGhxSDhyNXpYR0drY1ByME1ubnVYV05p?= =?utf-8?B?RklrVzc0NEV1ZUFPK1oxenJnMC93ekNIMnFUc1lyVEprVU9IRWtzSWk2WGc1?= =?utf-8?B?eG80WlN4aXdKeHRROEtRT0FodGdrdHVOZUhXZWp0aERzNzRZWHQxVUJVUTZs?= =?utf-8?B?Y0wwUlM5MElJREIzWTRSTlpwMUJLejhUWmtlVHdyK0VsUU8yVW9qQWlsd3RK?= =?utf-8?B?d1ZnVHBCczdFU0gxbDJnQVJLczUzV00vUy8vTzV0aEh0Q0FtZ2hJK0QvQk90?= =?utf-8?B?WTIrMVdoV05MMWllNU1iOHFrbTFXNXhLcDkyb2c4bVFHWnZDUGV0TnAyZ212?= =?utf-8?B?WUxhb2Zhc0lTWk92OUtCczB1bDV5ZmtyTDRWczFwUkdTSWplRis0RDZrdDRP?= =?utf-8?B?RHRpNEFJRWlpMzVTV01BT1FWR0o0RFhBeFl0K1VlSmRMdjJIUVRsZHEwTGgx?= =?utf-8?B?MjBSeUpXNnAvQTEveE5IWW93eUh2VlpDK1kwa240alZwSVJMNGxhRkhYdVY0?= =?utf-8?B?eVhIa1hCeUdtSkNCb2RPNXlwSlpGNTlwMkxsTXRGNkFzTHhwWWVaNy92aENR?= =?utf-8?B?YnZwUHBiVHY5cXRYanVhd1VLby9oL0tzVVUzZlRMOXVqWit6bGRVaUovMEg3?= =?utf-8?B?cVVEM0xmQ25OTGFQYzJ1NDNNMUgwL3JwRUxIU29INmVYT3p3ZFhnc1d0dDZV?= =?utf-8?B?SjFpRG84eFhZQ1RySit2SGtzbXJRVlQzL0FyQjNsOHlhSzFnTlJ6eC9BRnZS?= =?utf-8?B?S3NpQ3lvUE5LaDQ1M09HdDVvcFpHRkRHUFl3VUtYYW1PczlZS0M1T2w1aWN5?= =?utf-8?B?azQxZGZpb0pYV2V5dEROYTZ0aGlJZmYyY3BMMkQ3TkYxNFNYYjNEaTR6anox?= =?utf-8?B?cjEyY3V3c0FIK1FEdE1QWkZxS0hraVAvcExZL3FSeThTT3dVRWZtbVo5VlZm?= =?utf-8?B?Qm8wMFZnMHExcWp5UThkeldvcFhLZlJ1dUxsbWdIa0NjMHlJQ0tTWVZSYnVO?= =?utf-8?B?aTJuRU1NdmVvemRzdHZJenZrS3Y1am5yV3BDV2dIRnlhZGFHOERCUWJCZ1dQ?= =?utf-8?B?TllqYVM4WXhTMWd5THp6RFZ0REl1Yi9kYSs4bkNyb0E3K3R1emlIckxpQzRy?= =?utf-8?B?NHg1akdiTmgxOHMxYXB5YVhteS84YWYxdU8vd2UrTUdIcjVYWkZNbWl6NFQy?= =?utf-8?Q?rN2GnRGQVaj6RY/p78dv2sYOr?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fc8a05e-c1ab-4dd1-c3ab-08db587023be X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2023 13:51:26.3898 (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: MWDZmSdz3FoUi8kfFM60pCsXgyRg/1qJy40t1bbN4fnj/tRuDfur7U7vf2yCyfFbcInH9PLBOlSOYjrvR5ulrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6973 X-Spam-Status: No, score=-3027.8 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: The set of 32-bit-only and 64-bit-only tests has grown quite large. In particular when one's after only the results for the 64-bit set, having them live in a separate .exp file is easier / faster. --- a/gas/testsuite/gas/i386/i386.exp +++ b/gas/testsuite/gas/i386/i386.exp @@ -796,615 +796,3 @@ if {[is_elf_format] || [istarget "*-*-vx run_dump_test "svr4" } } - -if [gas_64_check] then { - global ASFLAGS - set old_ASFLAGS "$ASFLAGS" - set ASFLAGS "$ASFLAGS --64 --defsym x86_64=1 --strip-local-absolute" - - run_dump_test "x86_64" - run_dump_test "x86_64-intel" - run_dump_test "x86-64-addr32" - run_dump_test "x86-64-addr32-intel" - run_list_test "x86-64-addr32-bad" "-al" - run_dump_test "x86-64-opcode" - run_dump_test "x86-64-intel64" - if { ! [istarget "*-*-*cygwin*"] && ![istarget "*-*-mingw*"] } then { - run_dump_test "x86-64-pcrel" - run_dump_test "x86-64-disassem" - } else { - run_dump_test "x86-64-w64-pcrel" - } - run_list_test "pcrel64" "-al" - run_dump_test "x86-64-rip" - run_dump_test "x86-64-rip-intel" - run_list_test "x86-64-rip-inval-1" "-al" - run_list_test "x86-64-rip-inval-2" "-al" - run_dump_test "x86-64-stack" - run_dump_test "x86-64-stack-intel" - run_dump_test "x86-64-stack-suffix" - run_list_test "x86-64-inval" "-al" - run_list_test "x86-64-segment" "-al" - run_dump_test "x86-64-segovr" - run_list_test "x86-64-inval-seg" "-al" - run_dump_test "x86-64-branch" - run_dump_test "movs64" - run_dump_test "movz64" - run_dump_test "x86-64-relax-1" - run_dump_test "svme64" - run_dump_test "snp64" - run_dump_test "invlpgb64" - run_dump_test "x86-64-amdfam10" - run_dump_test "x86-64-vmx" - run_dump_test "x86-64-vmfunc" - run_dump_test "immed64" - run_dump_test "x86-64-sse3" - run_dump_test "x86-64-sse3-intel" - run_dump_test "x86-64-crx" - run_dump_test "x86-64-crx-suffix" - run_dump_test "x86-64-drx" - run_dump_test "x86-64-drx-suffix" - run_dump_test "x86-64-cdr" - run_dump_test "x86-64-ssse3" - run_dump_test "x86-64-rep" - run_dump_test "x86-64-rep-suffix" - run_list_test "x86-64-inval-rep" "-al" - run_dump_test "x86-64-lock-1" - run_dump_test "x86-64-lock-1-intel" - run_list_test "x86-64-lockbad-1" "-al" - run_dump_test "x86-64-long-1" - run_dump_test "x86-64-long-1-intel" - run_dump_test "x86-64-cbw" - run_dump_test "x86-64-cbw-intel" - run_dump_test "x86-64-io" - run_dump_test "x86-64-io-intel" - run_dump_test "x86-64-io-suffix" - run_dump_test "x86-64-gidt" - run_dump_test "x86-64-nops" - run_dump_test "x86-64-nops-1" - run_dump_test "x86-64-nops-1-g64" - run_dump_test "x86-64-nops-1-k8" - run_dump_test "x86-64-nops-1-core2" - run_dump_test "x86-64-nops-1-pentium" - run_dump_test "x86-64-nops-2" - run_dump_test "x86-64-nops-3" - run_dump_test "x86-64-nops-4" - run_dump_test "x86-64-nops-4-core2" - run_dump_test "x86-64-nops-4-k8" - run_dump_test "x86-64-nops-5" - run_dump_test "x86-64-nops-5-k8" - run_dump_test "x86-64-nops-7" - run_dump_test "x86-64-sysenter" - run_dump_test "x86-64-sysenter-intel" - run_dump_test "x86-64-sysenter-mixed" - run_dump_test "x86-64-sysenter-amd" - run_list_test "x86-64-sysenter-amd" "-mamd64" - run_dump_test "insn-64" - run_dump_test "noreg64" - run_list_test "noreg64" - run_dump_test "noreg64-data16" - run_dump_test "noreg64-rex64" - run_dump_test "noreg-intel64" - run_list_test "noreg-intel64" "-I${srcdir}/$subdir -mintel64" - run_list_test "movx64" "-al" - run_list_test "cvtsi2sX" - run_list_test "x86-64-nosse2" "-al" - run_dump_test "x86-64-sse4_1" - run_dump_test "x86-64-sse4_1-intel" - run_dump_test "x86-64-sse4_2" - run_dump_test "x86-64-sse4_2-intel" - run_dump_test "x86-64-crc32" - run_dump_test "x86-64-crc32-intel" - run_dump_test "x86-64-crc32-suffix" - run_list_test "x86-64-inval-crc32" "-al" - run_dump_test "x86-64-simd" - run_dump_test "x86-64-simd-intel" - run_dump_test "x86-64-simd-suffix" - run_dump_test "x86-64-mem" - run_dump_test "x86-64-mem-intel" - run_dump_test "x86-64-reg" - run_list_test "x86-64-reg-bad" "-al" - run_dump_test "x86-64-reg-intel" - run_dump_test "x86-64-sib" - run_dump_test "x86-64-sib-intel" - run_dump_test "x86-64-disp" - run_dump_test "x86-64-disp-intel" - run_list_test "disp-imm-64" - run_dump_test "intel-movs64" - run_dump_test "intel-cmps64" - run_dump_test "x86-64-disp32" - run_dump_test "rexw" - run_list_test "x86-64-specific-reg" - run_list_test "suffix-bad" - run_list_test "x86-64-suffix-bad" - run_list_test "unspec64" "" - run_list_test "prefix64" "-al" - run_list_test "oversized64" "-al" - run_dump_test "x86-64-fxsave" - run_dump_test "x86-64-fxsave-intel" - run_dump_test "x86-64-arch-1" - run_dump_test "x86-64-arch-2" - run_dump_test "x86-64-arch-3" - run_dump_test "x86-64-arch-4" - run_dump_test "x86-64-arch-4-1" - run_dump_test "rmpquery" - run_dump_test "x86-64-arch-2-lzcnt" - run_dump_test "x86-64-arch-2-prefetchw" - run_dump_test "x86-64-arch-2-bdver1" - run_dump_test "x86-64-arch-2-bdver2" - run_dump_test "x86-64-arch-2-bdver3" - run_dump_test "x86-64-arch-2-bdver4" - run_dump_test "x86-64-arch-3-znver1" - run_dump_test "x86-64-arch-3-znver2" - run_dump_test "x86-64-arch-4-znver3" - run_dump_test "x86-64-arch-4-znver4" - run_dump_test "x86-64-arch-2-btver1" - run_dump_test "x86-64-arch-2-btver2" - run_list_test "x86-64-arch-2-1" "-march=generic64 -I${srcdir}/$subdir -al" - run_list_test "x86-64-arch-2-2" "-march=generic64+cx16 -I${srcdir}/$subdir -al" - run_list_test "x86-64-arch-2-3" "-march=generic64+lahf_sahf -I${srcdir}/$subdir -aln" - run_dump_test "xmmhi64" - run_dump_test "x86-64-xsave" - run_dump_test "x86-64-xsave-intel" - run_dump_test "x86-64-aes" - run_dump_test "x86-64-aes-intel" - run_dump_test "x86-64-clmul" - run_dump_test "x86-64-clmul-intel" - run_dump_test "x86-64-avx" - run_dump_test "x86-64-avx-intel" - run_dump_test "x86-64-avx-scalar" - run_dump_test "x86-64-avx-scalar-intel" - run_dump_test "x86-64-avx-scalar-2" - run_dump_test "x86-64-avx256int" - run_dump_test "x86-64-avx_gfni" - run_dump_test "x86-64-avx_gfni-intel" - run_dump_test "x86-64-avx256int-intel" - run_dump_test "x86-64-avx2" - run_dump_test "x86-64-avx2-intel" - run_dump_test "x86-64-avx-gather" - run_dump_test "x86-64-avx-gather-intel" - run_dump_test "x86-64-avx-wig" - run_dump_test "x86-64-avx2-wig" - run_dump_test "x86-64-vex-lig-2" - run_dump_test "x86-64-avx512f" - run_dump_test "x86-64-avx512f-intel" - run_dump_test "x86-64-avx512f-opts" - run_dump_test "x86-64-avx512f-opts-intel" - run_dump_test "x86-64-avx512f-nondef" - run_dump_test "x86-64-avx512cd" - run_dump_test "x86-64-avx512cd-intel" - run_dump_test "x86-64-avx512er" - run_dump_test "x86-64-avx512er-intel" - run_dump_test "x86-64-avx512pf" - run_dump_test "x86-64-avx512pf-intel" - run_dump_test "x86-64-evex" - run_dump_test "x86-64-evex-lig256" - run_dump_test "x86-64-evex-lig512" - run_dump_test "x86-64-evex-lig256-intel" - run_dump_test "x86-64-evex-lig512-intel" - run_dump_test "x86-64-evex-lig-2" - run_dump_test "x86-64-evex-wig1" - run_dump_test "x86-64-evex-wig1-intel" - run_dump_test "x86-64-evex-wig2" - run_dump_test "evex-no-scale-64" - run_dump_test "x86-64-sse2avx" - run_dump_test "x86-64-unaligned-vector-move" - run_list_test "x86-64-inval-avx" "-al" - run_list_test "x86-64-inval-avx512f" "-al" - run_list_test "x86-64-inval-avx512vl" "-al" - run_dump_test "x86-64-sse-check" - run_dump_test "x86-64-sse-check-none" - run_dump_test "x86-64-sse-check-warn" - run_list_test "x86-64-sse-check-error" "-msse-check=error -I${srcdir}/$subdir -al" - run_dump_test "x86-64-vgather-check" - run_dump_test "x86-64-vgather-check-none" - run_dump_test "x86-64-vgather-check-warn" - run_list_test "x86-64-vgather-check-error" "-moperand-check=error -I${srcdir}/$subdir" - run_dump_test "x86-64-sse-noavx" - run_dump_test "x86-64-movbe" - run_dump_test "x86-64-movbe-intel" - run_dump_test "x86-64-movbe-suffix" - run_list_test "x86-64-inval-movbe" "-al" - run_dump_test "x86-64-ept" - run_dump_test "x86-64-ept-intel" - run_list_test "x86-64-inval-ept" "-al" - run_dump_test "x86-64-invpcid" - run_dump_test "x86-64-invpcid-intel" - run_list_test "x86-64-inval-invpcid" "-al" - run_dump_test "x86-64-opts" - run_dump_test "x86-64-opts-intel" - run_dump_test "x86-64-sse2avx-opts" - run_dump_test "x86-64-sse2avx-opts-intel" - run_dump_test "x86-64-avx-swap" - run_dump_test "x86-64-avx-swap-intel" - run_dump_test "x86-64-avx-swap-2" - run_dump_test "x86-64-bmi2" - run_dump_test "x86-64-bmi2-intel" - run_dump_test "x86-64-fma" - run_dump_test "x86-64-fma-intel" - run_dump_test "x86-64-fma-scalar" - run_dump_test "x86-64-fma-scalar-intel" - run_dump_test "x86-64-hle" - run_dump_test "x86-64-hle-intel" - run_list_test "x86-64-hlebad" "-al" - run_dump_test "x86-64-rtm" - run_dump_test "x86-64-rtm-intel" - run_dump_test "x86-64-fma4" - run_dump_test "x86-64-lwp" - run_dump_test "x86-64-xop" - run_dump_test "x86-64-bmi" - run_dump_test "x86-64-bmi-intel" - run_dump_test "x86-64-tbm" - run_dump_test "x86-64-tbm-intel" - run_dump_test "x86-64-f16c" - run_dump_test "x86-64-f16c-intel" - run_dump_test "x86-64-fsgs" - run_dump_test "x86-64-fsgs-intel" - run_dump_test "x86-64-rdrnd" - run_dump_test "x86-64-rdrnd-intel" - run_dump_test "x86-64-bundle" - run_dump_test "x86-64-adx" - run_dump_test "x86-64-adx-intel" - run_dump_test "x86-64-rdseed" - run_dump_test "x86-64-rdseed-intel" - run_dump_test "x86-64-prefetch" - run_dump_test "x86-64-prefetch-intel" - run_dump_test "x86-64-smap" - run_dump_test "x86-64-mpx" - run_list_test "x86-64-mpx-inval-1" "-al" - run_list_test "x86-64-mpx-inval-2" "-al" - run_dump_test "x86-64-mpx-addr32" - run_dump_test "x86-64-mpx-add-bnd-prefix" - run_dump_test "x86-64-sha" - run_dump_test "x86-64-clflushopt" - run_dump_test "x86-64-clflushopt-intel" - run_dump_test "x86-64-xsavec" - run_dump_test "x86-64-xsavec-intel" - run_dump_test "x86-64-xsaves" - run_dump_test "x86-64-xsaves-intel" - run_dump_test "x86-64-prefetchwt1" - run_dump_test "x86-64-prefetchwt1-intel" - run_dump_test "x86-64-se1" - run_dump_test "x86-64-equ" - run_list_test "x86-64-equ-bad" - run_dump_test "x86-64-avx512f_vl-intel" - run_dump_test "x86-64-avx512f_vl-opts-intel" - run_dump_test "x86-64-avx512f_vl-opts" - run_dump_test "x86-64-avx512f_vl-wig1-intel" - run_dump_test "x86-64-avx512f_vl-wig1" - run_dump_test "x86-64-avx512f_vl" - run_dump_test "x86-64-avx512cd_vl-intel" - run_dump_test "x86-64-avx512cd_vl" - run_dump_test "x86-64-avx512bw-intel" - run_dump_test "x86-64-avx512bw-opts-intel" - run_dump_test "x86-64-avx512bw-opts" - run_dump_test "x86-64-avx512bw-wig1-intel" - run_dump_test "x86-64-avx512bw-wig1" - run_dump_test "x86-64-avx512bw" - run_dump_test "x86-64-avx512bw_vl-intel" - run_dump_test "x86-64-avx512bw_vl-opts-intel" - run_dump_test "x86-64-avx512bw_vl-opts" - run_dump_test "x86-64-avx512bw_vl-wig1-intel" - run_dump_test "x86-64-avx512bw_vl-wig1" - run_dump_test "x86-64-avx512bw_vl" - run_dump_test "x86-64-avx512dq-intel" - run_dump_test "x86-64-avx512dq" - run_dump_test "x86-64-avx512dq_vl-intel" - run_dump_test "x86-64-avx512dq_vl" - run_dump_test "x86-64-suffix" - run_dump_test "x86-64-suffix-intel" - run_dump_test "x86-64-default-suffix" - run_dump_test "x86-64-default-suffix-avx" - run_dump_test "x86-64-avx512dq-rcigrd-intel" - run_dump_test "x86-64-avx512dq-rcigrd" - run_dump_test "x86-64-avx512dq-rcigrne-intel" - run_dump_test "x86-64-avx512dq-rcigrne" - run_dump_test "x86-64-avx512dq-rcigru-intel" - run_dump_test "x86-64-avx512dq-rcigru" - run_dump_test "x86-64-avx512dq-rcigrz-intel" - run_dump_test "x86-64-avx512dq-rcigrz" - run_dump_test "x86-64-avx512er-rcigrd-intel" - run_dump_test "x86-64-avx512er-rcigrd" - run_dump_test "x86-64-avx512er-rcigrne-intel" - run_dump_test "x86-64-avx512er-rcigrne" - run_dump_test "x86-64-avx512er-rcigru-intel" - run_dump_test "x86-64-avx512er-rcigru" - run_dump_test "x86-64-avx512er-rcigrz-intel" - run_dump_test "x86-64-avx512er-rcigrz" - run_dump_test "x86-64-avx512f-rcigrd-intel" - run_dump_test "x86-64-avx512f-rcigrd" - run_dump_test "x86-64-avx512f-rcigrne-intel" - run_dump_test "x86-64-avx512f-rcigrne" - run_dump_test "x86-64-avx512f-rcigru-intel" - run_dump_test "x86-64-avx512f-rcigru" - run_dump_test "x86-64-avx512f-rcigrz-intel" - run_dump_test "x86-64-avx512f-rcigrz" - run_dump_test "x86-64-clwb" - run_dump_test "x86-64-clwb-intel" - run_dump_test "x86-64-avx512ifma" - run_dump_test "x86-64-avx512ifma-intel" - run_dump_test "x86-64-avx512ifma_vl" - run_dump_test "x86-64-avx512ifma_vl-intel" - run_dump_test "x86-64-avx512vbmi" - run_dump_test "x86-64-avx512vbmi-intel" - run_dump_test "x86-64-avx512vbmi_vl" - run_dump_test "x86-64-avx512vbmi_vl-intel" - run_dump_test "x86-64-avx512_4fmaps" - run_dump_test "x86-64-avx512_4fmaps-intel" - run_list_test "x86-64-avx512_4fmaps-warn" - run_dump_test "x86-64-avx512_4vnniw" - run_dump_test "x86-64-avx512_4vnniw-intel" - run_dump_test "x86-64-avx512_vpopcntdq" - run_dump_test "x86-64-avx512_vpopcntdq-intel" - run_dump_test "x86-64-avx512vbmi2" - run_dump_test "x86-64-avx512vbmi2-intel" - run_dump_test "x86-64-avx512vbmi2_vl" - run_dump_test "x86-64-avx512vbmi2_vl-intel" - run_dump_test "x86-64-avx512f_gfni" - run_dump_test "x86-64-avx512f_gfni-intel" - run_dump_test "x86-64-avx512vl_gfni" - run_dump_test "x86-64-avx512vl_gfni-intel" - run_dump_test "x86-64-avx512f_vaes" - run_dump_test "x86-64-avx512f_vaes-intel" - run_dump_test "x86-64-avx512f_vaes-wig1" - run_dump_test "x86-64-avx512vl_vaes" - run_dump_test "x86-64-avx512vl_vaes-intel" - run_dump_test "x86-64-avx512vl_vaes-wig1" - run_dump_test "x86-64-avx512f_vpclmulqdq" - run_dump_test "x86-64-avx512f_vpclmulqdq-intel" - run_dump_test "x86-64-avx512f_vpclmulqdq-wig1" - run_dump_test "x86-64-avx512vl_vpclmulqdq" - run_dump_test "x86-64-avx512vl_vpclmulqdq-intel" - run_dump_test "x86-64-avx512vl_vpclmulqdq-wig1" - run_dump_test "x86-64-avx512vnni" - run_dump_test "x86-64-avx512vnni-intel" - run_dump_test "x86-64-avx512vnni_vl" - run_dump_test "x86-64-avx512vnni_vl-intel" - run_dump_test "x86-64-avx512bitalg" - run_dump_test "x86-64-avx512bitalg-intel" - run_dump_test "x86-64-avx512bitalg_vl" - run_dump_test "x86-64-avx512bitalg_vl-intel" - run_dump_test "x86-64-avx512_bf16" - run_dump_test "x86-64-avx512_bf16_vl" - run_list_test "x86-64-avx512_bf16_vl-inval" - run_dump_test "x86-64-avx-vnni" - run_list_test "x86-64-avx-vnni-inval" - run_dump_test "x86-64-amx-fp16" - run_dump_test "x86-64-amx-fp16-intel" - run_dump_test "x86-64-amx-fp16-bad" - run_list_test "x86-64-amx-fp16-inval" - run_dump_test "x86-64-avx-ifma" - run_dump_test "x86-64-avx-ifma-intel" - run_list_test "x86-64-avx-ifma-inval" - run_dump_test "x86-64-avx-vnni-int8" - run_dump_test "x86-64-avx-vnni-int8-intel" - run_dump_test "x86-64-cmpccxadd" - run_dump_test "x86-64-cmpccxadd-intel" - run_dump_test "x86-64-wrmsrns" - run_dump_test "x86-64-wrmsrns-intel" - run_dump_test "x86-64-msrlist" - run_dump_test "x86-64-msrlist-intel" - run_dump_test "x86-64-avx-ne-convert" - run_dump_test "x86-64-avx-ne-convert-intel" - run_dump_test "x86-64-raoint" - run_dump_test "x86-64-raoint-intel" - run_dump_test "x86-64-amx-complex" - run_dump_test "x86-64-amx-complex-intel" - run_dump_test "x86-64-amx-complex-bad" - run_list_test "x86-64-amx-complex-inval" - run_dump_test "x86-64-clzero" - run_dump_test "x86-64-mwaitx-bdver4" - run_list_test "x86-64-mwaitx-reg" - run_dump_test "x86-64-ospke" - run_dump_test "x86-64-rdpid" - run_dump_test "x86-64-rdpid-intel" - run_dump_test "x86-64-ptwrite" - run_dump_test "x86-64-ptwrite-intel" - run_dump_test "x86-64-gfni" - run_dump_test "x86-64-gfni-intel" - run_dump_test "x86-64-vaes" - run_dump_test "x86-64-vaes-intel" - run_dump_test "x86-64-vaes-wig1" - run_dump_test "x86-64-vpclmulqdq" - run_dump_test "x86-64-vpclmulqdq-intel" - run_dump_test "x86-64-vpclmulqdq-wig1" - run_dump_test "x86-64-wbnoinvd" - run_dump_test "x86-64-wbnoinvd-intel" - run_dump_test "x86-64-pconfig" - run_dump_test "x86-64-pconfig-intel" - run_dump_test "x86-64-waitpkg" - run_dump_test "x86-64-waitpkg-intel" - run_dump_test "x86-64-uintr" - run_dump_test "x86-64-cldemote" - run_dump_test "x86-64-cldemote-intel" - run_dump_test "x86-64-movdir" - run_dump_test "x86-64-movdir-intel" - run_list_test "x86-64-movdir64b-reg" - run_dump_test "x86-64-enqcmd" - run_dump_test "x86-64-enqcmd-intel" - run_list_test "x86-64-enqcmd-inval" - run_dump_test "x86-64-serialize" - run_dump_test "x86-64-tdx" - run_dump_test "x86-64-tsxldtrk" - run_dump_test "x86-64-hreset" - run_dump_test "x86-64-prefetchi" - run_dump_test "x86-64-prefetchi-intel" - run_dump_test "x86-64-prefetchi-inval-register" - run_list_test "x86-64-prefetchi-warn" - run_dump_test "x86-64-vp2intersect" - run_dump_test "x86-64-vp2intersect-intel" - run_list_test "x86-64-vp2intersect-inval-bcast" - run_dump_test "x86-64-keylocker" - run_dump_test "x86-64-keylocker-intel" - run_dump_test "x86-64-avx512_fp16" - run_dump_test "x86-64-avx512_fp16-intel" - run_dump_test "x86-64-avx512_fp16_vl" - run_dump_test "x86-64-avx512_fp16_vl-intel" - run_dump_test "x86-64-avx512_fp16_pseudo_ops" - run_list_test "x86-64-avx512_fp16-inval-bcast" - run_list_test "x86-64-avx512_fp16-inval-register" - run_dump_test "x86-64-avx512_fp16-bad" - run_dump_test "x86-64-fence-as-lock-add-yes" - run_dump_test "x86-64-fence-as-lock-add-no" - run_dump_test "x86-64-pr20141" - run_list_test "x86-64-avx512vl-1" "-al" - run_list_test "x86-64-avx512vl-2" "-al" - run_dump_test "x86-64-opcode-bad" - run_dump_test "x86-64-cet" - run_dump_test "x86-64-cet-intel" - run_list_test "x86-64-cet-ibt-inval" - run_list_test "x86-64-cet-shstk-inval" - run_dump_test "x86-64-pseudos" - run_list_test "x86-64-pseudos-bad" - run_list_test "x86-64-inval-pseudo" "-al" - run_dump_test "x86-64-notrack" - run_dump_test "x86-64-notrack-intel" - run_list_test "x86-64-notrackbad" "-al" - run_dump_test "x86-64-movd" - run_dump_test "x86-64-movd-intel" - run_dump_test "x86-64-nop-1" - run_dump_test "x86-64-nop-2" - run_dump_test "x86-64-movsxd" - run_dump_test "x86-64-movsxd-intel" - run_list_test "x86-64-movsxd-inval" "-al" - run_dump_test "x86-64-movsxd-intel64" - run_dump_test "x86-64-movsxd-intel64-intel" - run_list_test "x86-64-movsxd-intel64-inval" "-mintel64 -al" - run_dump_test "x86-64-optimize-1" - run_dump_test "x86-64-optimize-2" - run_dump_test "x86-64-optimize-2a" - run_dump_test "x86-64-optimize-2b" - run_dump_test "x86-64-optimize-3" - run_dump_test "x86-64-optimize-3b" - run_dump_test "x86-64-optimize-4" - run_dump_test "x86-64-optimize-5" - run_dump_test "x86-64-optimize-6" - run_list_test "x86-64-optimize-7a" "-I${srcdir}/$subdir -march=+noavx -al" - run_dump_test "x86-64-optimize-7b" - run_list_test "x86-64-optimize-8" "-I${srcdir}/$subdir -march=+noavx2 -al" - run_dump_test "x86-64-align-branch-1a" - run_dump_test "x86-64-align-branch-1b" - run_dump_test "x86-64-align-branch-1c" - run_dump_test "x86-64-align-branch-1d" - run_dump_test "x86-64-align-branch-1e" - run_dump_test "x86-64-align-branch-1f" - run_dump_test "x86-64-align-branch-1g" - run_dump_test "x86-64-align-branch-1h" - run_dump_test "x86-64-align-branch-1i" - if { ![istarget "*-*-darwin*"] } then { - run_dump_test "x86-64-align-branch-2a" - run_dump_test "x86-64-align-branch-2b" - run_dump_test "x86-64-align-branch-2c" - run_dump_test "lea64" - run_dump_test "lea64-optimize" - } - run_dump_test "x86-64-align-branch-4a" - run_dump_test "x86-64-align-branch-4b" - run_dump_test "x86-64-align-branch-5" - run_dump_test "x86-64-align-branch-6" - run_dump_test "x86-64-align-branch-7" - run_dump_test "x86-64-align-branch-8" - run_dump_test "x86-64-align-branch-9" - run_dump_test "x86-64-lfence-load" - run_dump_test "x86-64-lfence-indbr-a" - run_dump_test "x86-64-lfence-indbr-b" - run_dump_test "x86-64-lfence-indbr-c" - run_dump_test "x86-64-lfence-ret-a" - run_dump_test "x86-64-lfence-ret-b" - run_dump_test "x86-64-lfence-ret-c" - run_dump_test "x86-64-lfence-ret-d" - run_dump_test "x86-64-lfence-ret-e" - run_dump_test "x86-64-lfence-byte" - run_list_test "x86-64-amx-inval" - run_dump_test "x86-64-amx" - run_dump_test "x86-64-amx-intel" - run_dump_test "x86-64-amx-bad" - - if { ![istarget "*-*-aix*"] - && ![istarget "*-*-beos*"] - && ![istarget "*-*-*bsd*"] - && ![istarget "*-*-lynx*"] - && ![istarget "*-*-moss*"] - && ![istarget "*-*-nto-qnx*"] - && ![istarget "*-*-rtems*"] - && ![istarget "*-*-sco*"] - && ![istarget "*-*-solaris*"] - && ![istarget "*-*-sysv*"] } then { - run_dump_test "rex" - } - - # ELF specific tests - if [is_elf_format] then { - # Verify that @unwind works. - run_dump_test "x86-64-unwind" - - run_dump_test "reloc64" - run_list_test "reloc64" "--defsym _bad_=1" - run_list_test "x86-64-inval-tls" - run_dump_test "mixed-mode-reloc64" - run_dump_test "rela" - run_dump_test "x86-64-ifunc" - run_dump_test "x86-64-opcode-inval" - run_dump_test "x86-64-opcode-inval-intel" - run_dump_test "intel-got64" - run_dump_test "x86-64-localpic" - run_dump_test "debug1" - run_dump_test "x86-64-mpx-branch-1" - run_dump_test "x86-64-mpx-branch-2" - - run_dump_test "x86-64-dw2-compress-2" - run_dump_test "x86-64-dw2-compressed-2" - - run_dump_test "x86-64-size-1" - run_dump_test "x86-64-size-2" - run_dump_test "x86-64-size-3" - run_dump_test "x86-64-size-4" - run_dump_test "x86-64-size-5" - run_list_test "x86-64-size-inval-1" "-al" - - run_dump_test "x86-64-relax-2" - run_dump_test "x86-64-relax-3" - run_dump_test "x86-64-relax-4" - - run_dump_test "x86-64-jump" - run_dump_test "x86-64-branch-2" - run_dump_test "x86-64-branch-3" - run_list_test "x86-64-branch-4" "-al -mintel64" - run_list_test "x86-64-branch-5" "-al" - run_dump_test "x86-64-branch-6" - - run_dump_test "x86-64-rip-2" - - run_dump_test "x86-64-gotpcrel" - run_dump_test "x86-64-gotpcrel-no-relax" - run_dump_test "x86-64-gotpcrel-2" - - run_dump_test "x86-64-no-got" - - run_dump_test "x86-64-addend" - run_dump_test "x86-64-nop-3" - run_dump_test "x86-64-nop-4" - run_dump_test "x86-64-nop-5" - run_dump_test "x86-64-nop-6" - run_dump_test "x86-64-unique" - - run_dump_test "x86-64-property-1" - run_dump_test "x86-64-property-7" - run_dump_test "x86-64-property-8" - run_dump_test "x86-64-property-9" - run_dump_test "x86-64-property-14" - - if {[istarget "*-*-linux*"]} then { - run_dump_test "x86-64-align-branch-3" - } - run_dump_test ehinterp - } - run_dump_test pr27198 - run_dump_test pr29483 - - set ASFLAGS "$old_ASFLAGS --64" - - run_dump_test "sizing64" - - set ASFLAGS "$old_ASFLAGS" -} --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64.exp @@ -0,0 +1,644 @@ +# Copyright (C) 2012-2023 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + +# +# x86-64 specific tests +# +if { ![istarget "i*86-*-*"] && ![istarget "x86_64-*-*"] } then { + return +} + +proc gas_64_check { } { + global NM + global NMFLAGS + + set status [gas_host_run "$NM $NMFLAGS --help" ""] + return [regexp "targets:.*x86-64" [lindex $status 1]]; +} + +if { ![gas_64_check] } then { + return +} + +global ASFLAGS +set old_ASFLAGS "$ASFLAGS" +set ASFLAGS "$ASFLAGS --64 --defsym x86_64=1 --strip-local-absolute" + +run_dump_test "x86_64" +run_dump_test "x86_64-intel" +run_dump_test "x86-64-addr32" +run_dump_test "x86-64-addr32-intel" +run_list_test "x86-64-addr32-bad" "-al" +run_dump_test "x86-64-opcode" +run_dump_test "x86-64-intel64" +if { ! [istarget "*-*-*cygwin*"] && ![istarget "*-*-mingw*"] } then { + run_dump_test "x86-64-pcrel" + run_dump_test "x86-64-disassem" +} else { + run_dump_test "x86-64-w64-pcrel" +} +run_list_test "pcrel64" "-al" +run_dump_test "x86-64-rip" +run_dump_test "x86-64-rip-intel" +run_list_test "x86-64-rip-inval-1" "-al" +run_list_test "x86-64-rip-inval-2" "-al" +run_dump_test "x86-64-stack" +run_dump_test "x86-64-stack-intel" +run_dump_test "x86-64-stack-suffix" +run_list_test "x86-64-inval" "-al" +run_list_test "x86-64-segment" "-al" +run_dump_test "x86-64-segovr" +run_list_test "x86-64-inval-seg" "-al" +run_dump_test "x86-64-branch" +run_dump_test "movs64" +run_dump_test "movz64" +run_dump_test "x86-64-relax-1" +run_dump_test "svme64" +run_dump_test "snp64" +run_dump_test "invlpgb64" +run_dump_test "x86-64-amdfam10" +run_dump_test "x86-64-vmx" +run_dump_test "x86-64-vmfunc" +run_dump_test "immed64" +run_dump_test "x86-64-sse3" +run_dump_test "x86-64-sse3-intel" +run_dump_test "x86-64-crx" +run_dump_test "x86-64-crx-suffix" +run_dump_test "x86-64-drx" +run_dump_test "x86-64-drx-suffix" +run_dump_test "x86-64-cdr" +run_dump_test "x86-64-ssse3" +run_dump_test "x86-64-rep" +run_dump_test "x86-64-rep-suffix" +run_list_test "x86-64-inval-rep" "-al" +run_dump_test "x86-64-lock-1" +run_dump_test "x86-64-lock-1-intel" +run_list_test "x86-64-lockbad-1" "-al" +run_dump_test "x86-64-long-1" +run_dump_test "x86-64-long-1-intel" +run_dump_test "x86-64-cbw" +run_dump_test "x86-64-cbw-intel" +run_dump_test "x86-64-io" +run_dump_test "x86-64-io-intel" +run_dump_test "x86-64-io-suffix" +run_dump_test "x86-64-gidt" +run_dump_test "x86-64-nops" +run_dump_test "x86-64-nops-1" +run_dump_test "x86-64-nops-1-g64" +run_dump_test "x86-64-nops-1-k8" +run_dump_test "x86-64-nops-1-core2" +run_dump_test "x86-64-nops-1-pentium" +run_dump_test "x86-64-nops-2" +run_dump_test "x86-64-nops-3" +run_dump_test "x86-64-nops-4" +run_dump_test "x86-64-nops-4-core2" +run_dump_test "x86-64-nops-4-k8" +run_dump_test "x86-64-nops-5" +run_dump_test "x86-64-nops-5-k8" +run_dump_test "x86-64-nops-7" +run_dump_test "x86-64-sysenter" +run_dump_test "x86-64-sysenter-intel" +run_dump_test "x86-64-sysenter-mixed" +run_dump_test "x86-64-sysenter-amd" +run_list_test "x86-64-sysenter-amd" "-mamd64" +run_dump_test "insn-64" +run_dump_test "noreg64" +run_list_test "noreg64" +run_dump_test "noreg64-data16" +run_dump_test "noreg64-rex64" +run_dump_test "noreg-intel64" +run_list_test "noreg-intel64" "-I${srcdir}/$subdir -mintel64" +run_list_test "movx64" "-al" +run_list_test "cvtsi2sX" +run_list_test "x86-64-nosse2" "-al" +run_dump_test "x86-64-sse4_1" +run_dump_test "x86-64-sse4_1-intel" +run_dump_test "x86-64-sse4_2" +run_dump_test "x86-64-sse4_2-intel" +run_dump_test "x86-64-crc32" +run_dump_test "x86-64-crc32-intel" +run_dump_test "x86-64-crc32-suffix" +run_list_test "x86-64-inval-crc32" "-al" +run_dump_test "x86-64-simd" +run_dump_test "x86-64-simd-intel" +run_dump_test "x86-64-simd-suffix" +run_dump_test "x86-64-mem" +run_dump_test "x86-64-mem-intel" +run_dump_test "x86-64-reg" +run_list_test "x86-64-reg-bad" "-al" +run_dump_test "x86-64-reg-intel" +run_dump_test "x86-64-sib" +run_dump_test "x86-64-sib-intel" +run_dump_test "x86-64-disp" +run_dump_test "x86-64-disp-intel" +run_list_test "disp-imm-64" +run_dump_test "intel-movs64" +run_dump_test "intel-cmps64" +run_dump_test "x86-64-disp32" +run_dump_test "rexw" +run_list_test "x86-64-specific-reg" +run_list_test "suffix-bad" +run_list_test "x86-64-suffix-bad" +run_list_test "unspec64" "" +run_list_test "prefix64" "-al" +run_list_test "oversized64" "-al" +run_dump_test "x86-64-fxsave" +run_dump_test "x86-64-fxsave-intel" +run_dump_test "x86-64-arch-1" +run_dump_test "x86-64-arch-2" +run_dump_test "x86-64-arch-3" +run_dump_test "x86-64-arch-4" +run_dump_test "x86-64-arch-4-1" +run_dump_test "rmpquery" +run_dump_test "x86-64-arch-2-lzcnt" +run_dump_test "x86-64-arch-2-prefetchw" +run_dump_test "x86-64-arch-2-bdver1" +run_dump_test "x86-64-arch-2-bdver2" +run_dump_test "x86-64-arch-2-bdver3" +run_dump_test "x86-64-arch-2-bdver4" +run_dump_test "x86-64-arch-3-znver1" +run_dump_test "x86-64-arch-3-znver2" +run_dump_test "x86-64-arch-4-znver3" +run_dump_test "x86-64-arch-4-znver4" +run_dump_test "x86-64-arch-2-btver1" +run_dump_test "x86-64-arch-2-btver2" +run_list_test "x86-64-arch-2-1" "-march=generic64 -I${srcdir}/$subdir -al" +run_list_test "x86-64-arch-2-2" "-march=generic64+cx16 -I${srcdir}/$subdir -al" +run_list_test "x86-64-arch-2-3" "-march=generic64+lahf_sahf -I${srcdir}/$subdir -aln" +run_dump_test "xmmhi64" +run_dump_test "x86-64-xsave" +run_dump_test "x86-64-xsave-intel" +run_dump_test "x86-64-aes" +run_dump_test "x86-64-aes-intel" +run_dump_test "x86-64-clmul" +run_dump_test "x86-64-clmul-intel" +run_dump_test "x86-64-avx" +run_dump_test "x86-64-avx-intel" +run_dump_test "x86-64-avx-scalar" +run_dump_test "x86-64-avx-scalar-intel" +run_dump_test "x86-64-avx-scalar-2" +run_dump_test "x86-64-avx256int" +run_dump_test "x86-64-avx_gfni" +run_dump_test "x86-64-avx_gfni-intel" +run_dump_test "x86-64-avx256int-intel" +run_dump_test "x86-64-avx2" +run_dump_test "x86-64-avx2-intel" +run_dump_test "x86-64-avx-gather" +run_dump_test "x86-64-avx-gather-intel" +run_dump_test "x86-64-avx-wig" +run_dump_test "x86-64-avx2-wig" +run_dump_test "x86-64-vex-lig-2" +run_dump_test "x86-64-avx512f" +run_dump_test "x86-64-avx512f-intel" +run_dump_test "x86-64-avx512f-opts" +run_dump_test "x86-64-avx512f-opts-intel" +run_dump_test "x86-64-avx512f-nondef" +run_dump_test "x86-64-avx512cd" +run_dump_test "x86-64-avx512cd-intel" +run_dump_test "x86-64-avx512er" +run_dump_test "x86-64-avx512er-intel" +run_dump_test "x86-64-avx512pf" +run_dump_test "x86-64-avx512pf-intel" +run_dump_test "x86-64-evex" +run_dump_test "x86-64-evex-lig256" +run_dump_test "x86-64-evex-lig512" +run_dump_test "x86-64-evex-lig256-intel" +run_dump_test "x86-64-evex-lig512-intel" +run_dump_test "x86-64-evex-lig-2" +run_dump_test "x86-64-evex-wig1" +run_dump_test "x86-64-evex-wig1-intel" +run_dump_test "x86-64-evex-wig2" +run_dump_test "evex-no-scale-64" +run_dump_test "x86-64-sse2avx" +run_dump_test "x86-64-unaligned-vector-move" +run_list_test "x86-64-inval-avx" "-al" +run_list_test "x86-64-inval-avx512f" "-al" +run_list_test "x86-64-inval-avx512vl" "-al" +run_dump_test "x86-64-sse-check" +run_dump_test "x86-64-sse-check-none" +run_dump_test "x86-64-sse-check-warn" +run_list_test "x86-64-sse-check-error" "-msse-check=error -I${srcdir}/$subdir -al" +run_dump_test "x86-64-vgather-check" +run_dump_test "x86-64-vgather-check-none" +run_dump_test "x86-64-vgather-check-warn" +run_list_test "x86-64-vgather-check-error" "-moperand-check=error -I${srcdir}/$subdir" +run_dump_test "x86-64-sse-noavx" +run_dump_test "x86-64-movbe" +run_dump_test "x86-64-movbe-intel" +run_dump_test "x86-64-movbe-suffix" +run_list_test "x86-64-inval-movbe" "-al" +run_dump_test "x86-64-ept" +run_dump_test "x86-64-ept-intel" +run_list_test "x86-64-inval-ept" "-al" +run_dump_test "x86-64-invpcid" +run_dump_test "x86-64-invpcid-intel" +run_list_test "x86-64-inval-invpcid" "-al" +run_dump_test "x86-64-opts" +run_dump_test "x86-64-opts-intel" +run_dump_test "x86-64-sse2avx-opts" +run_dump_test "x86-64-sse2avx-opts-intel" +run_dump_test "x86-64-avx-swap" +run_dump_test "x86-64-avx-swap-intel" +run_dump_test "x86-64-avx-swap-2" +run_dump_test "x86-64-bmi2" +run_dump_test "x86-64-bmi2-intel" +run_dump_test "x86-64-fma" +run_dump_test "x86-64-fma-intel" +run_dump_test "x86-64-fma-scalar" +run_dump_test "x86-64-fma-scalar-intel" +run_dump_test "x86-64-hle" +run_dump_test "x86-64-hle-intel" +run_list_test "x86-64-hlebad" "-al" +run_dump_test "x86-64-rtm" +run_dump_test "x86-64-rtm-intel" +run_dump_test "x86-64-fma4" +run_dump_test "x86-64-lwp" +run_dump_test "x86-64-xop" +run_dump_test "x86-64-bmi" +run_dump_test "x86-64-bmi-intel" +run_dump_test "x86-64-tbm" +run_dump_test "x86-64-tbm-intel" +run_dump_test "x86-64-f16c" +run_dump_test "x86-64-f16c-intel" +run_dump_test "x86-64-fsgs" +run_dump_test "x86-64-fsgs-intel" +run_dump_test "x86-64-rdrnd" +run_dump_test "x86-64-rdrnd-intel" +run_dump_test "x86-64-bundle" +run_dump_test "x86-64-adx" +run_dump_test "x86-64-adx-intel" +run_dump_test "x86-64-rdseed" +run_dump_test "x86-64-rdseed-intel" +run_dump_test "x86-64-prefetch" +run_dump_test "x86-64-prefetch-intel" +run_dump_test "x86-64-smap" +run_dump_test "x86-64-mpx" +run_list_test "x86-64-mpx-inval-1" "-al" +run_list_test "x86-64-mpx-inval-2" "-al" +run_dump_test "x86-64-mpx-addr32" +run_dump_test "x86-64-mpx-add-bnd-prefix" +run_dump_test "x86-64-sha" +run_dump_test "x86-64-clflushopt" +run_dump_test "x86-64-clflushopt-intel" +run_dump_test "x86-64-xsavec" +run_dump_test "x86-64-xsavec-intel" +run_dump_test "x86-64-xsaves" +run_dump_test "x86-64-xsaves-intel" +run_dump_test "x86-64-prefetchwt1" +run_dump_test "x86-64-prefetchwt1-intel" +run_dump_test "x86-64-se1" +run_dump_test "x86-64-equ" +run_list_test "x86-64-equ-bad" +run_dump_test "x86-64-avx512f_vl-intel" +run_dump_test "x86-64-avx512f_vl-opts-intel" +run_dump_test "x86-64-avx512f_vl-opts" +run_dump_test "x86-64-avx512f_vl-wig1-intel" +run_dump_test "x86-64-avx512f_vl-wig1" +run_dump_test "x86-64-avx512f_vl" +run_dump_test "x86-64-avx512cd_vl-intel" +run_dump_test "x86-64-avx512cd_vl" +run_dump_test "x86-64-avx512bw-intel" +run_dump_test "x86-64-avx512bw-opts-intel" +run_dump_test "x86-64-avx512bw-opts" +run_dump_test "x86-64-avx512bw-wig1-intel" +run_dump_test "x86-64-avx512bw-wig1" +run_dump_test "x86-64-avx512bw" +run_dump_test "x86-64-avx512bw_vl-intel" +run_dump_test "x86-64-avx512bw_vl-opts-intel" +run_dump_test "x86-64-avx512bw_vl-opts" +run_dump_test "x86-64-avx512bw_vl-wig1-intel" +run_dump_test "x86-64-avx512bw_vl-wig1" +run_dump_test "x86-64-avx512bw_vl" +run_dump_test "x86-64-avx512dq-intel" +run_dump_test "x86-64-avx512dq" +run_dump_test "x86-64-avx512dq_vl-intel" +run_dump_test "x86-64-avx512dq_vl" +run_dump_test "x86-64-suffix" +run_dump_test "x86-64-suffix-intel" +run_dump_test "x86-64-default-suffix" +run_dump_test "x86-64-default-suffix-avx" +run_dump_test "x86-64-avx512dq-rcigrd-intel" +run_dump_test "x86-64-avx512dq-rcigrd" +run_dump_test "x86-64-avx512dq-rcigrne-intel" +run_dump_test "x86-64-avx512dq-rcigrne" +run_dump_test "x86-64-avx512dq-rcigru-intel" +run_dump_test "x86-64-avx512dq-rcigru" +run_dump_test "x86-64-avx512dq-rcigrz-intel" +run_dump_test "x86-64-avx512dq-rcigrz" +run_dump_test "x86-64-avx512er-rcigrd-intel" +run_dump_test "x86-64-avx512er-rcigrd" +run_dump_test "x86-64-avx512er-rcigrne-intel" +run_dump_test "x86-64-avx512er-rcigrne" +run_dump_test "x86-64-avx512er-rcigru-intel" +run_dump_test "x86-64-avx512er-rcigru" +run_dump_test "x86-64-avx512er-rcigrz-intel" +run_dump_test "x86-64-avx512er-rcigrz" +run_dump_test "x86-64-avx512f-rcigrd-intel" +run_dump_test "x86-64-avx512f-rcigrd" +run_dump_test "x86-64-avx512f-rcigrne-intel" +run_dump_test "x86-64-avx512f-rcigrne" +run_dump_test "x86-64-avx512f-rcigru-intel" +run_dump_test "x86-64-avx512f-rcigru" +run_dump_test "x86-64-avx512f-rcigrz-intel" +run_dump_test "x86-64-avx512f-rcigrz" +run_dump_test "x86-64-clwb" +run_dump_test "x86-64-clwb-intel" +run_dump_test "x86-64-avx512ifma" +run_dump_test "x86-64-avx512ifma-intel" +run_dump_test "x86-64-avx512ifma_vl" +run_dump_test "x86-64-avx512ifma_vl-intel" +run_dump_test "x86-64-avx512vbmi" +run_dump_test "x86-64-avx512vbmi-intel" +run_dump_test "x86-64-avx512vbmi_vl" +run_dump_test "x86-64-avx512vbmi_vl-intel" +run_dump_test "x86-64-avx512_4fmaps" +run_dump_test "x86-64-avx512_4fmaps-intel" +run_list_test "x86-64-avx512_4fmaps-warn" +run_dump_test "x86-64-avx512_4vnniw" +run_dump_test "x86-64-avx512_4vnniw-intel" +run_dump_test "x86-64-avx512_vpopcntdq" +run_dump_test "x86-64-avx512_vpopcntdq-intel" +run_dump_test "x86-64-avx512vbmi2" +run_dump_test "x86-64-avx512vbmi2-intel" +run_dump_test "x86-64-avx512vbmi2_vl" +run_dump_test "x86-64-avx512vbmi2_vl-intel" +run_dump_test "x86-64-avx512f_gfni" +run_dump_test "x86-64-avx512f_gfni-intel" +run_dump_test "x86-64-avx512vl_gfni" +run_dump_test "x86-64-avx512vl_gfni-intel" +run_dump_test "x86-64-avx512f_vaes" +run_dump_test "x86-64-avx512f_vaes-intel" +run_dump_test "x86-64-avx512f_vaes-wig1" +run_dump_test "x86-64-avx512vl_vaes" +run_dump_test "x86-64-avx512vl_vaes-intel" +run_dump_test "x86-64-avx512vl_vaes-wig1" +run_dump_test "x86-64-avx512f_vpclmulqdq" +run_dump_test "x86-64-avx512f_vpclmulqdq-intel" +run_dump_test "x86-64-avx512f_vpclmulqdq-wig1" +run_dump_test "x86-64-avx512vl_vpclmulqdq" +run_dump_test "x86-64-avx512vl_vpclmulqdq-intel" +run_dump_test "x86-64-avx512vl_vpclmulqdq-wig1" +run_dump_test "x86-64-avx512vnni" +run_dump_test "x86-64-avx512vnni-intel" +run_dump_test "x86-64-avx512vnni_vl" +run_dump_test "x86-64-avx512vnni_vl-intel" +run_dump_test "x86-64-avx512bitalg" +run_dump_test "x86-64-avx512bitalg-intel" +run_dump_test "x86-64-avx512bitalg_vl" +run_dump_test "x86-64-avx512bitalg_vl-intel" +run_dump_test "x86-64-avx512_bf16" +run_dump_test "x86-64-avx512_bf16_vl" +run_list_test "x86-64-avx512_bf16_vl-inval" +run_dump_test "x86-64-avx-vnni" +run_list_test "x86-64-avx-vnni-inval" +run_dump_test "x86-64-amx-fp16" +run_dump_test "x86-64-amx-fp16-intel" +run_dump_test "x86-64-amx-fp16-bad" +run_list_test "x86-64-amx-fp16-inval" +run_dump_test "x86-64-avx-ifma" +run_dump_test "x86-64-avx-ifma-intel" +run_list_test "x86-64-avx-ifma-inval" +run_dump_test "x86-64-avx-vnni-int8" +run_dump_test "x86-64-avx-vnni-int8-intel" +run_dump_test "x86-64-cmpccxadd" +run_dump_test "x86-64-cmpccxadd-intel" +run_dump_test "x86-64-wrmsrns" +run_dump_test "x86-64-wrmsrns-intel" +run_dump_test "x86-64-msrlist" +run_dump_test "x86-64-msrlist-intel" +run_dump_test "x86-64-avx-ne-convert" +run_dump_test "x86-64-avx-ne-convert-intel" +run_dump_test "x86-64-raoint" +run_dump_test "x86-64-raoint-intel" +run_dump_test "x86-64-amx-complex" +run_dump_test "x86-64-amx-complex-intel" +run_dump_test "x86-64-amx-complex-bad" +run_list_test "x86-64-amx-complex-inval" +run_dump_test "x86-64-clzero" +run_dump_test "x86-64-mwaitx-bdver4" +run_list_test "x86-64-mwaitx-reg" +run_dump_test "x86-64-ospke" +run_dump_test "x86-64-rdpid" +run_dump_test "x86-64-rdpid-intel" +run_dump_test "x86-64-ptwrite" +run_dump_test "x86-64-ptwrite-intel" +run_dump_test "x86-64-gfni" +run_dump_test "x86-64-gfni-intel" +run_dump_test "x86-64-vaes" +run_dump_test "x86-64-vaes-intel" +run_dump_test "x86-64-vaes-wig1" +run_dump_test "x86-64-vpclmulqdq" +run_dump_test "x86-64-vpclmulqdq-intel" +run_dump_test "x86-64-vpclmulqdq-wig1" +run_dump_test "x86-64-wbnoinvd" +run_dump_test "x86-64-wbnoinvd-intel" +run_dump_test "x86-64-pconfig" +run_dump_test "x86-64-pconfig-intel" +run_dump_test "x86-64-waitpkg" +run_dump_test "x86-64-waitpkg-intel" +run_dump_test "x86-64-uintr" +run_dump_test "x86-64-cldemote" +run_dump_test "x86-64-cldemote-intel" +run_dump_test "x86-64-movdir" +run_dump_test "x86-64-movdir-intel" +run_list_test "x86-64-movdir64b-reg" +run_dump_test "x86-64-enqcmd" +run_dump_test "x86-64-enqcmd-intel" +run_list_test "x86-64-enqcmd-inval" +run_dump_test "x86-64-serialize" +run_dump_test "x86-64-tdx" +run_dump_test "x86-64-tsxldtrk" +run_dump_test "x86-64-hreset" +run_dump_test "x86-64-prefetchi" +run_dump_test "x86-64-prefetchi-intel" +run_dump_test "x86-64-prefetchi-inval-register" +run_list_test "x86-64-prefetchi-warn" +run_dump_test "x86-64-vp2intersect" +run_dump_test "x86-64-vp2intersect-intel" +run_list_test "x86-64-vp2intersect-inval-bcast" +run_dump_test "x86-64-keylocker" +run_dump_test "x86-64-keylocker-intel" +run_dump_test "x86-64-avx512_fp16" +run_dump_test "x86-64-avx512_fp16-intel" +run_dump_test "x86-64-avx512_fp16_vl" +run_dump_test "x86-64-avx512_fp16_vl-intel" +run_dump_test "x86-64-avx512_fp16_pseudo_ops" +run_list_test "x86-64-avx512_fp16-inval-bcast" +run_list_test "x86-64-avx512_fp16-inval-register" +run_dump_test "x86-64-avx512_fp16-bad" +run_dump_test "x86-64-fence-as-lock-add-yes" +run_dump_test "x86-64-fence-as-lock-add-no" +run_dump_test "x86-64-pr20141" +run_list_test "x86-64-avx512vl-1" "-al" +run_list_test "x86-64-avx512vl-2" "-al" +run_dump_test "x86-64-opcode-bad" +run_dump_test "x86-64-cet" +run_dump_test "x86-64-cet-intel" +run_list_test "x86-64-cet-ibt-inval" +run_list_test "x86-64-cet-shstk-inval" +run_dump_test "x86-64-pseudos" +run_list_test "x86-64-pseudos-bad" +run_list_test "x86-64-inval-pseudo" "-al" +run_dump_test "x86-64-notrack" +run_dump_test "x86-64-notrack-intel" +run_list_test "x86-64-notrackbad" "-al" +run_dump_test "x86-64-movd" +run_dump_test "x86-64-movd-intel" +run_dump_test "x86-64-nop-1" +run_dump_test "x86-64-nop-2" +run_dump_test "x86-64-movsxd" +run_dump_test "x86-64-movsxd-intel" +run_list_test "x86-64-movsxd-inval" "-al" +run_dump_test "x86-64-movsxd-intel64" +run_dump_test "x86-64-movsxd-intel64-intel" +run_list_test "x86-64-movsxd-intel64-inval" "-mintel64 -al" +run_dump_test "x86-64-optimize-1" +run_dump_test "x86-64-optimize-2" +run_dump_test "x86-64-optimize-2a" +run_dump_test "x86-64-optimize-2b" +run_dump_test "x86-64-optimize-3" +run_dump_test "x86-64-optimize-3b" +run_dump_test "x86-64-optimize-4" +run_dump_test "x86-64-optimize-5" +run_dump_test "x86-64-optimize-6" +run_list_test "x86-64-optimize-7a" "-I${srcdir}/$subdir -march=+noavx -al" +run_dump_test "x86-64-optimize-7b" +run_list_test "x86-64-optimize-8" "-I${srcdir}/$subdir -march=+noavx2 -al" +run_dump_test "x86-64-align-branch-1a" +run_dump_test "x86-64-align-branch-1b" +run_dump_test "x86-64-align-branch-1c" +run_dump_test "x86-64-align-branch-1d" +run_dump_test "x86-64-align-branch-1e" +run_dump_test "x86-64-align-branch-1f" +run_dump_test "x86-64-align-branch-1g" +run_dump_test "x86-64-align-branch-1h" +run_dump_test "x86-64-align-branch-1i" +if { ![istarget "*-*-darwin*"] } then { + run_dump_test "x86-64-align-branch-2a" + run_dump_test "x86-64-align-branch-2b" + run_dump_test "x86-64-align-branch-2c" + run_dump_test "lea64" + run_dump_test "lea64-optimize" +} +run_dump_test "x86-64-align-branch-4a" +run_dump_test "x86-64-align-branch-4b" +run_dump_test "x86-64-align-branch-5" +run_dump_test "x86-64-align-branch-6" +run_dump_test "x86-64-align-branch-7" +run_dump_test "x86-64-align-branch-8" +run_dump_test "x86-64-align-branch-9" +run_dump_test "x86-64-lfence-load" +run_dump_test "x86-64-lfence-indbr-a" +run_dump_test "x86-64-lfence-indbr-b" +run_dump_test "x86-64-lfence-indbr-c" +run_dump_test "x86-64-lfence-ret-a" +run_dump_test "x86-64-lfence-ret-b" +run_dump_test "x86-64-lfence-ret-c" +run_dump_test "x86-64-lfence-ret-d" +run_dump_test "x86-64-lfence-ret-e" +run_dump_test "x86-64-lfence-byte" +run_list_test "x86-64-amx-inval" +run_dump_test "x86-64-amx" +run_dump_test "x86-64-amx-intel" +run_dump_test "x86-64-amx-bad" + +if { ![istarget "*-*-aix*"] + && ![istarget "*-*-beos*"] + && ![istarget "*-*-*bsd*"] + && ![istarget "*-*-lynx*"] + && ![istarget "*-*-moss*"] + && ![istarget "*-*-nto-qnx*"] + && ![istarget "*-*-rtems*"] + && ![istarget "*-*-sco*"] + && ![istarget "*-*-solaris*"] + && ![istarget "*-*-sysv*"] } then { + run_dump_test "rex" +} + +# ELF specific tests +if [is_elf_format] then { + # Verify that @unwind works. + run_dump_test "x86-64-unwind" + + run_dump_test "reloc64" + run_list_test "reloc64" "--defsym _bad_=1" + run_list_test "x86-64-inval-tls" + run_dump_test "mixed-mode-reloc64" + run_dump_test "rela" + run_dump_test "x86-64-ifunc" + run_dump_test "x86-64-opcode-inval" + run_dump_test "x86-64-opcode-inval-intel" + run_dump_test "intel-got64" + run_dump_test "x86-64-localpic" + run_dump_test "debug1" + run_dump_test "x86-64-mpx-branch-1" + run_dump_test "x86-64-mpx-branch-2" + + run_dump_test "x86-64-dw2-compress-2" + run_dump_test "x86-64-dw2-compressed-2" + + run_dump_test "x86-64-size-1" + run_dump_test "x86-64-size-2" + run_dump_test "x86-64-size-3" + run_dump_test "x86-64-size-4" + run_dump_test "x86-64-size-5" + run_list_test "x86-64-size-inval-1" "-al" + + run_dump_test "x86-64-relax-2" + run_dump_test "x86-64-relax-3" + run_dump_test "x86-64-relax-4" + + run_dump_test "x86-64-jump" + run_dump_test "x86-64-branch-2" + run_dump_test "x86-64-branch-3" + run_list_test "x86-64-branch-4" "-al -mintel64" + run_list_test "x86-64-branch-5" "-al" + run_dump_test "x86-64-branch-6" + + run_dump_test "x86-64-rip-2" + + run_dump_test "x86-64-gotpcrel" + run_dump_test "x86-64-gotpcrel-no-relax" + run_dump_test "x86-64-gotpcrel-2" + + run_dump_test "x86-64-no-got" + + run_dump_test "x86-64-addend" + run_dump_test "x86-64-nop-3" + run_dump_test "x86-64-nop-4" + run_dump_test "x86-64-nop-5" + run_dump_test "x86-64-nop-6" + run_dump_test "x86-64-unique" + + run_dump_test "x86-64-property-1" + run_dump_test "x86-64-property-7" + run_dump_test "x86-64-property-8" + run_dump_test "x86-64-property-9" + run_dump_test "x86-64-property-14" + + if {[istarget "*-*-linux*"]} then { + run_dump_test "x86-64-align-branch-3" + } + run_dump_test ehinterp +} +run_dump_test pr27198 +run_dump_test pr29483 + +set ASFLAGS "$old_ASFLAGS --64" + +run_dump_test "sizing64" + +set ASFLAGS "$old_ASFLAGS"