From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by sourceware.org (Postfix) with ESMTPS id AC8743882668 for ; Tue, 18 Jun 2024 11:33:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AC8743882668 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 AC8743882668 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::52c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718710424; cv=none; b=htDYlciiHPhMc+1jPxVQdzs9341jP2WKVcxP+P151vFdAyTprDIKmYB2c+bdNFaf/Tb+/bIGYe14AlGyvxsHFoZC9RK1N5z6N7pHU/QfBWC1KiY5v0sZX1i+Q24lF1BJXmPnG6On0Pg7XAXoQ8nVLISWIIOXDs3QBjHo7lNtyQw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718710424; c=relaxed/simple; bh=jwOrZyEjmGbPYBE++CIput99WiGw0PQ5WPzu2Hz76JE=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=gQDd+fEavEBpo/vnxNIV2EszzfL7skZCihXbXe/1y5c0yceXkcVZbKu7+IDkvNTpfcmvA8YGLkYHAV/9CnjSCbty7ahMI8KjtJx8uaEEniVftbxnnHNR0nq8xTyO8ZqR/rrg+jT0ke/RT6oam4Nioo9/iovpvqzQn64Mb7d2gys= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-57cc1c00ba6so4650488a12.1 for ; Tue, 18 Jun 2024 04:33:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1718710421; x=1719315221; darn=sourceware.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=ZZm5bRArEULUh8CaKvJ7fhr1HfQVdWJfDua9y7dCY6I=; b=CooTju4ZhHfSihCAHMPFNsGxMhjWckHmji2IEZir3kP+y0uwR4NBjVUnmEW7uQs8lx pKuM3mZpHc77jw3jrOK9XeESyO3oWPGGYWkw8ianDfNbx/vRi2jYa9pQ5KY6ferWBkWL BSGdCFD0u/nV4W3SwYMPqHFAHaF1qhSbH4lq167pL0MFNuq3b+ZyyYOGRvsiviGY/LAj Y9QyC7gOP5baPl7an63zLwvcexh8APqrusGfon0sSp1nI58/xX6Ypf72XyCwQ7NDllRb HWrdFetyj8vG9EitqfwUfB3wYozEeOXYG6prbPlzlfhUWo6Dql1/HADlcvSLE1FgUdBz sY6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718710421; x=1719315221; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZZm5bRArEULUh8CaKvJ7fhr1HfQVdWJfDua9y7dCY6I=; b=ask40qujd7HQYym7Pygjgc6MuV4U3ub00NhQ/GBzjF4d7Are/Z9frs1ZuWWKP+0swu q11qLUzoxrp5gn/ReZbLY9GShnpIkTcSBUVH6Ys3DkhjixeDMaFbCvAFbWw5fdTvFYrr BAoHpAAbmZSBvM0dcDzcIuxZ775cFV5mz5iZ/MjFOGtr+QX/bMbQTxSTKDWq7lBxPSZh zgpTokEZvkIzgId3e+4abmLCakC3GY9mIkqcmHnlw1KyZDB8BwjXQk1pPc+QqXogvqlL T4DYCKWJCLsKB7f0bSQ7w/bND/9H1x+ACpuS9u2Qe0IFdMo9Vd/nHv4MJzD6xwFUjuVN bS9g== X-Forwarded-Encrypted: i=1; AJvYcCWNNKgp/GzZAX00l8aRglVBU/XeTK9rF72y13Q5Dx3ezc8XckH53fu7RjveOZyF1WZbECXBy9rFxBgK5mxVBxA+SL8WxMOJBA== X-Gm-Message-State: AOJu0YzVnrVhL6wd6xaj1KckkTGIIFQPmRUqzxXBg6tUSIj82M753Pth Z44ZjMGy8heDwDAMJV4teFitIEfnM1dQOBafiUa1uE1m3Ol5e6xT21SdEthVzKk14d2+dd5tERU = X-Google-Smtp-Source: AGHT+IEsXvCyjIjNZ6xJhwlcMIFtoRdlNuGRurIzhqIODz+obcAJDGuoww+z5svaA7JNGGArJ2UJtw== X-Received: by 2002:a50:8719:0:b0:57d:3f7:976e with SMTP id 4fb4d7f45d1cf-57d03f79945mr351058a12.30.1718710421325; Tue, 18 Jun 2024 04:33:41 -0700 (PDT) Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de. [37.24.206.209]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-57cbdfe1428sm6556336a12.27.2024.06.18.04.33.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Jun 2024 04:33:41 -0700 (PDT) Message-ID: <429dce44-b2b7-4be8-b416-38b956029a4c@suse.com> Date: Tue, 18 Jun 2024 13:33:39 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2 v2] Support APX CCMP and CTEST To: "Cui, Lili" Cc: hjl.tools@gmail.com, binutils@sourceware.org References: <20240614110846.1928726-1-lili.cui@intel.com> Content-Language: en-US From: Jan Beulich Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: <20240614110846.1928726-1-lili.cui@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3024.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE,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: On 14.06.2024 13:08, Cui, Lili wrote: > @@ -341,10 +342,28 @@ cmp, 0x38, 0, D|W|CheckOperandSize|Modrm|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8 > cmp, 0x83/7, 0, Modrm|No_bSuf|No_sSuf, { Imm8S, Reg16|Reg32|Reg64|Unspecified|BaseIndex } > cmp, 0x3c, 0, W|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Acc|Byte|Word|Dword|Qword } > cmp, 0x80/7, 0, W|Modrm|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +cmp, 0x380a, APX_F, D|W|CheckOperandSize|EVexMap4|Scc|Modrm|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +cmp, 0x830a/7, APX_F, Modrm|EVexMap4|Scc|No_bSuf|No_sSuf, { Imm8S, Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +cmp, 0x800a/7, APX_F, W|Modrm|EVexMap4|Scc|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > + > + + s:8, ns:9, t:a, f:b, l:c, nge:c, nl:d, ge:d, le:e, ng:e, nle:f, g:f> > + > +ccmp, 0x380, APX_F, D|W|CheckOperandSize|Modrm|EVexMap4|Scc|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +ccmp, 0x830/7, APX_F, Modrm|EVexMap4|Scc|No_bSuf|No_sSuf, { Imm8S, Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +ccmp, 0x800/7, APX_F, W|Modrm|EVexMap4|Scc|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > > test, 0x84, 0, D|W|C|CheckOperandSize|Modrm|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > test, 0xa8, 0, W|No_sSuf|Optimize, { Imm8|Imm16|Imm32|Imm32S, Acc|Byte|Word|Dword|Qword } > test, 0xf6/0, 0, W|Modrm|No_sSuf|Optimize, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +test, 0x840a, 0, D|W|C|CheckOperandSize|Modrm|EVexMap4|Scc|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +test, 0xf60a/0, 0, W|Modrm|EVexMap4|Scc|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > + > +ctest, 0x840, APX_F, D|W|C|CheckOperandSize|Modrm|EVexMap4|Scc|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +ctest, 0xf60/0, APX_F, W|Modrm|EVexMap4|Scc|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } > +ctest, 0xf60/1, APX_F, W|Modrm|EVexMap4|Scc|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Unspecified|BaseIndex } Spotting this only now: What's this last line for? This template is impossible to come into use, unless I'm missing something. I understand there is this secondary encoding (also for the legacy-encoded counterpart), but something that's impossible to be used better wouldn't be there. The more that in the resulting table we're talking of almost 30 extra entries. Jan