[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 08/11] x86emul: handle AVX512-FP16 conversion to/from (packed) int16 insns


  • To: Jan Beulich <jbeulich@xxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>
  • Date: Wed, 10 Aug 2022 19:01:01 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • 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=7LlE2loe1zcPlhFkGFnv0Mlun/s0NVNhsNqI7pz4euM=; b=jmzDiCog7q+A4tmRkSBDSHS8mrxwWY3dhC76LSX0uzsosoE3/Nq+pkwliB4E0TJGie9uEKDtWCQrnjgQEzrGmR6wLuxa6W8H+iza1v48SogCbrfzis+W8ISRYsFBYJskoD1B1nR7cvCfnzLpDwWzomsnBX7n5TQpF1ZVhHzER7FoBI7vaiiCXJSZn+dhUEQNLaZ9gc9UZt5mKif5nywllJWCxzYV7nVyVUrbe5+LkV2T0GTKxHpNdAGuaaB1FGstHqY6xLkr4eCeZULhsLDzTUIOreG0rCLFLIAZbBPkDZWa7/fKhF83FXpYFuVd0t2NI99IxZMV/B/OtLVAq1fVVw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dnzEWnhOk1YcRU/T1hRnWhSGfNA/opgyG3qcG4Vy4tq0cLh77vF7SJDFv7qSktaCgitF+f3Da1tMZiLL2Uj+RTi0BXcTdoGMBODoZwrY3/TLEo8IzjG0sAHOUSLwOd1+clHNEsdEZTQWV63H6kZ7qbAxHl2dK3f1qIfuausaqTav5XpBeghWeMKCBOUd3hzThPMTLsNFxcK2KrNwhtK7t9AncYIgvtxl3AEDbD42NLHQ9VNzqOcRtfhvdOKm04Ywnp7Ph5rDcMDy8OTD/VMr0zjBPIXhw7AuRZal29YzPP/+ilxMXsJ2k04OIjq2WPdcyykTQEUlcrS+flnL4rR2Ig==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Cc: Wei Liu <wl@xxxxxxx>, Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • Delivery-date: Wed, 10 Aug 2022 19:01:10 +0000
  • Ironport-data: A9a23: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
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHYgKL05Pj98cEMCkW8t6XeRhrzv62o1ckA
  • Thread-topic: [PATCH 08/11] x86emul: handle AVX512-FP16 conversion to/from (packed) int16 insns

On 15/06/2022 11:30, Jan Beulich wrote:
> These are easiest in that they have same-size source and destination
> vectors, yet they're different from other conversion insns in that they
> use opcodes which have different meaning in the 0F encoding space
> ({,V}H{ADD,SUB}P{S,D}), hence requiring a little bit of overriding.

At what point is sharing the opcode tables going to be not worth doing?

~Andrew

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.