From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by sourceware.org (Postfix) with ESMTPS id 0D56A385840D for ; Wed, 24 Apr 2024 07:23:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0D56A385840D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0D56A385840D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713943440; cv=none; b=x/WriY+NhHyCUkGlr07CDztjvfY2ecf/6DkWZxesFIBhcv35WVSZNreHqEtRE4cbaht0nIfFhjuISRfc/CaO4Amq62PfM/qzn5oXcl/uNtI3H33PdQEKtHA9WRnRuuuZ4yUCP3SrDzfB74wfnLTetHbdXbu1PiSBpuefElYMroY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713943440; c=relaxed/simple; bh=pcyTvkj4YqOzx64chMn93u2lwM9a4zjEIbylRP0fcA8=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=MDLLhWNa01x6vdlUEnNpQUeKCGtZ6SBaNYLMHj3ajlsrOvgrVH31Fg9+oa97tSBIRIWPLqzpy3iXXWv3sBgcuJtXjhUA1vQPH02Wt3gQwu1DTnJczLD1s6Xg5a8p6spAnE493PwQRoB8JZ0z5TO5FrHcvN4Vwj8iOIODY/R2DEI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1713943439; x=1745479439; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=pcyTvkj4YqOzx64chMn93u2lwM9a4zjEIbylRP0fcA8=; b=IYadCfEaMo2tuJ0u5FLJTyGJkj/8ep1ZK/scJiEvHQ/IViKy5jB0Tz0d Ts8IPuJvKhs9g/y/c/OrS5F5qG/zaFnVyYo5ASqtOgu02XkqRo0diEr9n ZDXYNCSgA07RBqJ/aX8Z9Ur/okCZGqumeRDVblIXDTVN3dYfAotau3r6k 73S3KwVVavweIEGt0fEA9ASQea3jHVgQmwQXiUOkQfQLg6GJQ1nhWJ4HF nFTFA31vtL7W1aZdj4E8nhsvS1bbgOLfS4lH3Rkdc/0vRs+ZcPD7tpHu+ wFZNwqdqtJ/Ult+tMODiY6U669qnf5VQ9UTXIEkgqgLl5JszmhkiVZcJr g==; X-CSE-ConnectionGUID: OrolQAlJTY+6It++KtGeUg== X-CSE-MsgGUID: D3jTsPc9RUy/sX+lkxn1BA== X-IronPort-AV: E=McAfee;i="6600,9927,11053"; a="20174335" X-IronPort-AV: E=Sophos;i="6.07,225,1708416000"; d="scan'208";a="20174335" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2024 00:23:58 -0700 X-CSE-ConnectionGUID: Xn80JDbsT9CtX7jraDq4jw== X-CSE-MsgGUID: oVBt78gXQQaIQTOhNLujUg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,225,1708416000"; d="scan'208";a="62083033" Received: from scymds04.sc.intel.com ([10.82.73.238]) by orviesa001.jf.intel.com with ESMTP; 24 Apr 2024 00:23:58 -0700 Received: from shgcc10.sh.intel.com (unknown [10.239.85.189]) by scymds04.sc.intel.com (Postfix) with ESMTP id 05676200C3E0; Wed, 24 Apr 2024 00:23:56 -0700 (PDT) From: "Cui, Lili" To: binutils@sourceware.org Cc: hjl.tools@gmail.com, jbeulich@suse.com Subject: [PATCH 0/3] x86: Optimize the encoder of the vvvv register Date: Wed, 24 Apr 2024 15:23:53 +0800 Message-Id: <20240424072356.2433122-1-lili.cui@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,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: These patches want to optimize the encoder of the vvvv register. Previously we used Vexvvvv, SWAP_SOURCES and extension_opcode to help encode the vvvv register, these patches simplified the logic to only use vexvvvv and added appropriate Vexvvvv values for the related instructions. Cui, Lili (3): x86: Use vexvvvv to encode the vvvv register x86: Drop SwapSources x86: Drop using extension_opcode to encode vvvv register gas/config/tc-i386.c | 56 +- gas/testsuite/gas/i386/x86-64-sse2avx.d | 7 + gas/testsuite/gas/i386/x86-64-sse2avx.s | 7 + opcodes/i386-opc.h | 21 +- opcodes/i386-opc.tbl | 1154 ++++++++++++----------- 5 files changed, 628 insertions(+), 617 deletions(-) -- 2.34.1