From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2078.outbound.protection.outlook.com [40.107.14.78]) by sourceware.org (Postfix) with ESMTPS id D4573385B53F for ; Fri, 3 Mar 2023 12:59:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D4573385B53F 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=iMfG9LDOVeREFsuDT3FY7NaypWxLV01TZwiP0/1I/kQQavw2pq2chKH6Uvfs1gfiuKMvSa0+K0GlP7AsmBJK6VHGMij+YNJcP8Zc+wU0kCT8Ib9ZOsic+hDylr21yGRLWqa63EdSTZWQAo0+BKHU8tMHsAcj4ryKCpceLPvtR7fbTNSU460lI+WsZFaRe4WsMMjXDIW5KBdIeAHXOCxWKcm9/sOI2Y/5OjNUYtbMjYEnaFGkkj+vv33KW12N4J5B92QCuBU0pKfnVr+McKxz992d2Cjh98oHv0oNSRLLj6d+ViP6eFkY7LYoxlVT4Wlvj8WGZ01bTWUSIlSVph4taQ== 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=RNlXqVVKxGN32qz4Bf0DG1MD31JYgD7KTzbFjEDWu6Y=; b=OMLNzPucIFMgZNVWFYVsbkAuGLHXCbeGhhXHO6yCjK0QTVXbF2rsKspGtLvswVWb2kiU8KnPO4voGm79u9EKH6V102glRpBUPeMnB8mEUUlqOUW29aglJIwqgzoECDMA6/6mJqbNY/HWC315ZQLuUCoxsbm+eR3YN4dGsAFp9eGavjPGwcT9esoQ0LAQXYrxWNT8zmqzJTRqD0DigXlbUD5Q8IfMqW3n1jktOfAUzF6DQ0uNiPh4Gb7v9DpnH6EEhLWc/rdJ67a2BMX0ZjeNLBEoLR0dJ1EFvdLpQxl2XPsgL7MCmIwcTHTct6T+oBD5ZKDNFm0NardE525SJZncsw== 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=RNlXqVVKxGN32qz4Bf0DG1MD31JYgD7KTzbFjEDWu6Y=; b=lchGXVFSXjSEnx0Qkbci3GVfzkCUOQ3GpOlRKaUT4AtZq2T/rXDI+twZnAHpU/H08WGRLTNLWMl1aIz9NopvAqLLT7duoN2yfkmqrxJ6dcaVHjuruycSkFrVWVPgEyDzEDuPA193kFX0ZlatowTRK5UNFrF45wdXipGSLtg3jJALdQEI1Oasm8Kd/gvJr9ARtjKOY+Ej4M8pfHbx3Htbynprqzvy99Pf/XZruazUQeo7Po9bZdggD9f/UjJOUo9RNRM2KLvvJ2Bp8dO3hf1XxZ75Ts1dSvGdYYQSIGc1nLkL9anBvP+sL482GKMUwzYtu7Y81KtM4Mf+LzwuScp+VA== 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 PA4PR04MB7725.eurprd04.prod.outlook.com (2603:10a6:102:f1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.18; Fri, 3 Mar 2023 12:59:26 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b%7]) with mapi id 15.20.6156.019; Fri, 3 Mar 2023 12:59:25 +0000 Message-ID: <83d24f6c-14a1-2086-855e-453d5a9f3117@suse.com> Date: Fri, 3 Mar 2023 13:59:23 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: [PATCH 06/18] x86-64: adjust REX-prefix part of SSE2AVX test Content-Language: en-US To: Binutils Cc: "H.J. Lu" , "Jiang, Haochen" References: <764b9e03-18bd-6945-692f-a250522196ca@suse.com> From: Jan Beulich In-Reply-To: <764b9e03-18bd-6945-692f-a250522196ca@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0047.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:92::14) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PA4PR04MB7725:EE_ X-MS-Office365-Filtering-Correlation-Id: be688aeb-e194-446a-cf87-08db1be71dc9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: L4f87KmzTlsSJcFyZrUBDVQYPzn0SXQhM00HrjmPXZB+gBpVkxv7V/z78+2undwK1gAuqAp2ZLbo0XhoRR3vMWQzXwMwUGNz7UYJUunt+3vXdzAg4TfvuH8pIT/toa6Zofe0NnDN7CvaIhOGalamAGFVXx67U/KZP3BiKnBUTdtuXOnxMsGqY+uLEytzD9YIOdSiNdmnqM6e/3xjUkvZbcgyKuJZ+38r3217RVpkrT0O99XwHhQ4SW+Gs8Mhkgcr/ZajKoKfH2PjURPGbq8r7rlrY4F+xPQSU+b7kzyw6i29vZSxCH4cWdXwDMhDYEuPn5eJ/zsYigmy3jiMyPMLGtXLewpYcj2F16C5nQyOKuwWVQSktElQ2k3X+PWboRjTh8+RPK7ADLA5Af8CWaYQa5PZn8MYpv+QZcuFQ37DGkK7mKeKJo/UaLhqoaNaY/pJ8gdMG+/Kq7RoIqbWzbg/GX+W6obOLRsocMM1S3Bg0IsTYq5iAWmC514RkIMd7httezI1rce9rdckwx5tjITztOpILTSRi0va39glhIgW7UfcwZdEY9vpWHmQcnHpHbnqKFhPq9NmXqz9/Bl9vBA7gtgDYOi3otNGV3w02I+C/IHcru3cFVhF0ngKgzRR05lCWPjxBYW58irS0am6T1sp1fGgJ+khs07OGIwc/VHajQO7OWHA77lFI/fiVebn805hzXl8OmYZdZu+yrO5luPIxtNUYEn8SL5hJ2xYurSOstY= 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:(13230025)(396003)(366004)(136003)(346002)(39860400002)(376002)(451199018)(38100700002)(4326008)(36756003)(31696002)(66946007)(86362001)(2906002)(41300700001)(66556008)(66476007)(5660300002)(8676002)(6916009)(8936002)(83380400001)(6506007)(26005)(2616005)(186003)(6512007)(478600001)(316002)(54906003)(6486002)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RDJlTlBHekVmTDNyY3hCWUx6NWorTFBsSlRlNUdkMGRVSzQrR0d6UXNlY1Ro?= =?utf-8?B?MUZ4NXgwUW9mY3VYK3hGODlGcHpOWExuRDZkREcrOWRHR0NUU0hMMDZRZHFz?= =?utf-8?B?eFh1QmY0V3RaT2JWbnhRekhHNXJFOGd3eXd5Tjd2ZTR5VGJnS281aDlQZ2Zl?= =?utf-8?B?bW1SeVZPcENJY0llOGd3OTBSclZueUEyYXJFZTc5SnJhSDZTdVRrRVREcysx?= =?utf-8?B?QnR0dWx3T0xkbjV5c0puSkUxTGhaSGR5aDd4bVNhYkFlek5Lc3QwM3hhRS9j?= =?utf-8?B?cDMxdTVnd2g1VkJvNnY4L1VGY2hyT25saWh2U1pwUWw2WTJqTUpZS1Z3TGZL?= =?utf-8?B?L0t6RFNJMDZtMFhkVGVNK1VEMWhPOUhVWStIeDgxeUM2TlhRaHBvMWQyUjY0?= =?utf-8?B?dHZibG9TWENHekNpMkN0SGdKUGZNblJYVXY0WGs1cnJqY1JTZTN2WW9WdE1w?= =?utf-8?B?ZW1lcXR5cW5PcFl5M3lNZ1ZmVjFVeTJzdHhreVdYbzFzQ3NWN0s5VytjRW1u?= =?utf-8?B?R1F4Nm1NaVZNbUJCU3NEaVQ2WVVJK1ZxVFRBNXBDbFkxWE5vRTNRbHd2MVNY?= =?utf-8?B?dng3T1g0MDBHQjJtNTd3eEIzcWh5TktiMXYrYjREUGF2WUMyYXg4MW14ZThJ?= =?utf-8?B?LzFWaGNpVWhtd280OE5oY0U1ZnhWY1RWQ000NXkrZnRYRXhyT2tjSUpWQXRL?= =?utf-8?B?Rm1qekhaWUV5TVZJbnBjVzRzaTBSV21ubVl3dkFDT2NZWlkwNC8xQWJoaCtJ?= =?utf-8?B?NTZmU0RtS1hEUGVmVjV0VkhWbkh6Q3MwYjcxN0tPbTgvMWZISnFnVDFhdkE5?= =?utf-8?B?SUMvY1ozcDhwR3NrU2RpOHMwcUZoQzVsRU5QUkVwOHVLcDd5Q0hWWjNWNUhE?= =?utf-8?B?SXJySHgwY0xneTdiWGVDTU9IdVNHUHJNWElWZkJxdzRpME42Q2xxYkpCZUNV?= =?utf-8?B?YlVkQUFwL0FLV2QyYVNwQ2xKN3ZudmxpOVYxZFJDUkh2UnpMU0xHdVY1RmhW?= =?utf-8?B?dElYWFIzZE1IMHRMVHFONm14RXFZUzcyRXJNT0V0OE1ENm0reVl3SlFTaUJD?= =?utf-8?B?eW1GUkZwaVlzdDdDYVM4b0xzeUlYcTZESGRvUm9yczloWWNSODkwbWcrNjAx?= =?utf-8?B?dDN0cHZ3LzR6bnl3YUd4eXJaMXFHTDZNMWFMOHZiMVUwNVUyaVdqb1ZaTFNz?= =?utf-8?B?VktjQkp6QlB5dkYxV1FwVktmZThDdGRaWk1BK2Z3dGZLQXdGZGprRXl4NW9C?= =?utf-8?B?ZzJIUDBST0tUWGFDaFMrbzV1ZmhCUGdiQ25Wb0U1S1pzUVUrZzBjS3JHRmdK?= =?utf-8?B?Wks3a0daSE9ZUWo4K3hsaE84NC9RbVVycjZNbmNvS2JzaDF6SnRtT0hXcHdP?= =?utf-8?B?cWIxcDhObzBGUlM2aDRoWGpidW5qYjUwMDNoWmtBUEEzNndSWDR6Z2o2MzQ5?= =?utf-8?B?cTM3VWQ5cDFaekV2L2RUUHlsbUlmMS8ydnBwTlBEVGxDb1Q0WUhUUGJMQ015?= =?utf-8?B?dHUvcytxU1AvT1BrNS8rczJUR2RuTm9QYS95TTR0R0daN0FPUDBnem9KekpN?= =?utf-8?B?SmxpK25nVWVTdU9PZWh0SVYwZ1RFMnArYUNSUHRzMTRXSWM3OGVnZWxFcFEy?= =?utf-8?B?UG54ai9NamFRRG5vMmpTSkJpclZheVdQR0taL1ptK0hpSnpnMjBDRWFwZTJM?= =?utf-8?B?cFRZVHZpekFtdDYzNkQrUGlkOEtxb1h4ZmxMcVF3Y05YWGlGL0l6ZS9XUFk4?= =?utf-8?B?ZFRqYUk1N0t5dy9hR0NEVnRBTnhCSy9YakxsM2NHbVJrYmRLSktkQ2V6R3Zo?= =?utf-8?B?WEVUSmw2bU5QRk1YaVdNcXNhajN1TndTQUlHKy9Nd2MxT0d3dHd0OFp0U3FJ?= =?utf-8?B?VmQwRXlyWXUwZmwvRFlLUmJKTVp6YWpWNWZLQWFkNDR2UWs0b3owV0ZBcWFZ?= =?utf-8?B?czdaby9yZUlwaUo0VFVBR1IwdkZuakZjRHhBTjVGUEtaSFNWOEwwRC9tOU5P?= =?utf-8?B?UzQxYWRKRW5VYnprdklRTjFpZ1JBcEY1Tzk1Ris3SzlTbExVU1pJNm5iVlFm?= =?utf-8?B?eGVyMmUvbXBYTy9lenk0T1g2Y0pEOURBTHhhdk95T2wwNjJGTDVod21UVEd3?= =?utf-8?Q?nOVveGx0Q/aQZR34Anpcya6mj?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: be688aeb-e194-446a-cf87-08db1be71dc9 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2023 12:59:25.5936 (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: 6glSWagZBcnXFoI2rawK9fieHTaXOjbGyQpJluddTd5HY8gYEOTyExO4D0WNrakEEBwUhEpHPbT0odLNKSyQSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7725 X-Spam-Status: No, score=-3028.3 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 List-Id: Before altering how build_modrm_byte() works, arrange for this part of the testcase to actually use distinguishable source and destination register numbers, such that incorrect propagation of, in particular, the high bit encodings (from REX to VEX) can be noticed (in turn specifically assertions [not] triggering in the respective code). --- a/gas/testsuite/gas/i386/x86-64-sse2avx.d +++ b/gas/testsuite/gas/i386/x86-64-sse2avx.d @@ -713,29 +713,29 @@ Disassembly of section .text: [ ]*[a-f0-9]+: c5 d9 73 d4 64 vpsrlq \$0x64,%xmm4,%xmm4 [ ]*[a-f0-9]+: c5 d9 71 d4 64 vpsrlw \$0x64,%xmm4,%xmm4 [ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx -[ ]*[a-f0-9]+: c5 f8 58 c0 vaddps %xmm0,%xmm0,%xmm0 -[ ]*[a-f0-9]+: c5 f8 58 04 00 vaddps \(%rax,%rax(,1)?\),%xmm0,%xmm0 -[ ]*[a-f0-9]+: c5 f8 58 c0 vaddps %xmm0,%xmm0,%xmm0 -[ ]*[a-f0-9]+: c5 f8 58 04 00 vaddps \(%rax,%rax(,1)?\),%xmm0,%xmm0 -[ ]*[a-f0-9]+: c5 38 58 c0 vaddps %xmm0,%xmm8,%xmm8 -[ ]*[a-f0-9]+: c5 38 58 04 00 vaddps \(%rax,%rax(,1)?\),%xmm8,%xmm8 -[ ]*[a-f0-9]+: c4 a1 78 58 c0 vaddps %xmm0,%xmm0,%xmm0 -[ ]*[a-f0-9]+: c4 a1 78 58 04 00 vaddps \(%rax,%r8(,1)?\),%xmm0,%xmm0 -[ ]*[a-f0-9]+: c4 c1 78 58 c0 vaddps %xmm8,%xmm0,%xmm0 -[ ]*[a-f0-9]+: c4 c1 78 58 04 00 vaddps \(%r8,%rax(,1)?\),%xmm0,%xmm0 -[ ]*[a-f0-9]+: c5 3a 10 c0 vmovss %xmm0,%xmm8,%xmm8 -[ ]*[a-f0-9]+: c4 c1 7a 10 c0 vmovss %xmm8,%xmm0,%xmm0 -[ ]*[a-f0-9]+: c5 7a 11 c0 vmovss %xmm8,%xmm0,%xmm0 -[ ]*[a-f0-9]+: c4 c1 3a 11 c0 vmovss %xmm0,%xmm8,%xmm8 +[ ]*[a-f0-9]+: c5 f0 58 c8 vaddps %xmm0,%xmm1,%xmm1 +[ ]*[a-f0-9]+: c5 f0 58 0c 00 vaddps \(%rax,%rax(,1)?\),%xmm1,%xmm1 +[ ]*[a-f0-9]+: c5 f0 58 c8 vaddps %xmm0,%xmm1,%xmm1 +[ ]*[a-f0-9]+: c5 f0 58 0c 00 vaddps \(%rax,%rax(,1)?\),%xmm1,%xmm1 +[ ]*[a-f0-9]+: c5 30 58 c8 vaddps %xmm0,%xmm9,%xmm9 +[ ]*[a-f0-9]+: c5 30 58 0c 00 vaddps \(%rax,%rax(,1)?\),%xmm9,%xmm9 +[ ]*[a-f0-9]+: c4 a1 70 58 c8 vaddps %xmm0,%xmm1,%xmm1 +[ ]*[a-f0-9]+: c4 a1 70 58 0c 00 vaddps \(%rax,%r8(,1)?\),%xmm1,%xmm1 +[ ]*[a-f0-9]+: c4 c1 70 58 c8 vaddps %xmm8,%xmm1,%xmm1 +[ ]*[a-f0-9]+: c4 c1 70 58 0c 00 vaddps \(%r8,%rax(,1)?\),%xmm1,%xmm1 +[ ]*[a-f0-9]+: c5 32 10 c8 vmovss %xmm0,%xmm9,%xmm9 +[ ]*[a-f0-9]+: c4 c1 72 10 c8 vmovss %xmm8,%xmm1,%xmm1 +[ ]*[a-f0-9]+: c5 72 11 c1 vmovss %xmm8,%xmm1,%xmm1 +[ ]*[a-f0-9]+: c4 c1 32 11 c1 vmovss %xmm0,%xmm9,%xmm9 [ ]*[a-f0-9]+: c4 c1 39 71 f0 00 vpsllw \$(0x)?0,%xmm8,%xmm8 -[ ]*[a-f0-9]+: c5 79 c5 c0 00 vpextrw \$(0x)?0,%xmm0,%r8d -[ ]*[a-f0-9]+: c4 c1 79 c5 c0 00 vpextrw \$(0x)?0,%xmm8,%eax -[ ]*[a-f0-9]+: c4 63 79 14 c0 00 vpextrb \$(0x)?0,%xmm8,%eax -[ ]*[a-f0-9]+: c4 c3 79 14 c0 00 vpextrb \$(0x)?0,%xmm0,%r8d -[ ]*[a-f0-9]+: c4 63 39 4a c0 00 vblendvps %xmm0,%xmm0,%xmm8,%xmm8 -[ ]*[a-f0-9]+: c4 c3 79 4a c0 00 vblendvps %xmm0,%xmm8,%xmm0,%xmm0 -[ ]*[a-f0-9]+: c4 63 39 4a c0 00 vblendvps %xmm0,%xmm0,%xmm8,%xmm8 -[ ]*[a-f0-9]+: c4 c3 79 4a c0 00 vblendvps %xmm0,%xmm8,%xmm0,%xmm0 +[ ]*[a-f0-9]+: c5 79 c5 c8 00 vpextrw \$(0x)?0,%xmm0,%r9d +[ ]*[a-f0-9]+: c4 c1 79 c5 c8 00 vpextrw \$(0x)?0,%xmm8,%ecx +[ ]*[a-f0-9]+: c4 63 79 14 c1 00 vpextrb \$(0x)?0,%xmm8,%ecx +[ ]*[a-f0-9]+: c4 c3 79 14 c1 00 vpextrb \$(0x)?0,%xmm0,%r9d +[ ]*[a-f0-9]+: c4 63 31 4a c8 00 vblendvps %xmm0,%xmm0,%xmm9,%xmm9 +[ ]*[a-f0-9]+: c4 c3 71 4a c8 00 vblendvps %xmm0,%xmm8,%xmm1,%xmm1 +[ ]*[a-f0-9]+: c4 63 31 4a c8 00 vblendvps %xmm0,%xmm0,%xmm9,%xmm9 +[ ]*[a-f0-9]+: c4 c3 71 4a c8 00 vblendvps %xmm0,%xmm8,%xmm1,%xmm1 [ ]*[a-f0-9]+: c4 e1 fb 2a 00 vcvtsi2sdq \(%rax\),%xmm0,%xmm0 [ ]*[a-f0-9]+: c4 e1 fa 2a 00 vcvtsi2ssq \(%rax\),%xmm0,%xmm0 [ ]*[a-f0-9]+: c4 e3 f9 61 c0 00 vpcmpestriq \$(0x)?0,%xmm0,%xmm0 --- a/gas/testsuite/gas/i386/x86-64-sse2avx.s +++ b/gas/testsuite/gas/i386/x86-64-sse2avx.s @@ -805,36 +805,36 @@ _start: pextrw $100,%xmm4,%ecx # Tests for REX prefix conversion - {rex} addps %xmm0, %xmm0 - {rex} addps (%rax,%rax), %xmm0 - rex addps %xmm0, %xmm0 - rex addps (%rax,%rax), %xmm0 - rexx addps %xmm0, %xmm0 - rexx addps (%rax,%rax), %xmm0 - rexy addps %xmm0, %xmm0 - rexy addps (%rax,%rax), %xmm0 - rexz addps %xmm0, %xmm0 - rexz addps (%rax,%rax), %xmm0 + {rex} addps %xmm0, %xmm1 + {rex} addps (%rax,%rax), %xmm1 + rex addps %xmm0, %xmm1 + rex addps (%rax,%rax), %xmm1 + rexx addps %xmm0, %xmm1 + rexx addps (%rax,%rax), %xmm1 + rexy addps %xmm0, %xmm1 + rexy addps (%rax,%rax), %xmm1 + rexz addps %xmm0, %xmm1 + rexz addps (%rax,%rax), %xmm1 - {load} rexx movss %xmm0, %xmm0 - {load} rexz movss %xmm0, %xmm0 + {load} rexx movss %xmm0, %xmm1 + {load} rexz movss %xmm0, %xmm1 - {store} rexx movss %xmm0, %xmm0 - {store} rexz movss %xmm0, %xmm0 + {store} rexx movss %xmm0, %xmm1 + {store} rexz movss %xmm0, %xmm1 rexz psllw $0, %xmm0 - rexx pextrw $0, %xmm0, %eax - rexz pextrw $0, %xmm0, %eax + rexx pextrw $0, %xmm0, %ecx + rexz pextrw $0, %xmm0, %ecx - rexx pextrb $0, %xmm0, %eax - rexz pextrb $0, %xmm0, %eax + rexx pextrb $0, %xmm0, %ecx + rexz pextrb $0, %xmm0, %ecx - rexx blendvps %xmm0, %xmm0, %xmm0 - rexz blendvps %xmm0, %xmm0, %xmm0 + rexx blendvps %xmm0, %xmm0, %xmm1 + rexz blendvps %xmm0, %xmm0, %xmm1 - rexx blendvps %xmm0, %xmm0 - rexz blendvps %xmm0, %xmm0 + rexx blendvps %xmm0, %xmm1 + rexz blendvps %xmm0, %xmm1 rex64 cvtsi2sd (%rax), %xmm0 rex64 cvtsi2ss (%rax), %xmm0