From patchwork Wed Apr 29 15:58:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?VHJ1bmcgTMOq?= X-Patchwork-Id: 19380 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 5F71A44BB0E for ; Wed, 29 Apr 2020 19:27:21 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3A48968C0D8; Wed, 29 Apr 2020 19:27:21 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-oi1-f195.google.com (mail-oi1-f195.google.com [209.85.167.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A463968BB52 for ; Wed, 29 Apr 2020 19:27:14 +0300 (EEST) Received: by mail-oi1-f195.google.com with SMTP id 19so2317610oiy.8 for ; Wed, 29 Apr 2020 09:27:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-journal-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=1B7IjYzm8L1eGn8fr2MqiZ6ec/aQMVJNjv5SO6Qq1XM=; b=E5Gwg+buB6U3OPSnn2Xyq17pBLQZdZ+4dSLfU3SFFQFJpwR6BCi/+2OJGid4xXfO5v fX+F7c0ByTlL1LzBHiy1HGJsLMwWBf3UUZkJ14QEVgRENAoDAk9P2HFpIF4MWb96kQ4C 2QfsExkju5NkTSS1nkHXACoSUg3kdv6k9T33ZH5syIAsVUHqsy8pJvUo5LZ7Y8O1Ao2V tx92QkCkgP8Xeb3d/kbbUPDceIG0X0PVQNEfT0UUT9p5/O/6OggYoAIxcD8TjsxIX15I J2vmG9kNW4O1XP2Tqzvt/H7xC/VxWd04niv0tAXWIeFvzc4Oiy3rCOPcU8nays8BNNY4 GyUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=1B7IjYzm8L1eGn8fr2MqiZ6ec/aQMVJNjv5SO6Qq1XM=; b=P/T+SMX3vskWWh9zpU9NaAJpZg6/OZKiy3gp4xPQqpjYEbb+0TQBqtVKUuE/5KEt+P CG9rcAHU5bRq2y8arSA1wubN9O/bXIe8T4n+MVqNU8Nhc+mQfte1wwReIF75R43XGeNL MLQ2mIvnLor09N1APjrQzaLE6saWHJJrazKYhQVS0x1H9XNpspIq9zXqhy8swyPO3lQ+ 9oSaCVrcwDQNBLuWEb8RvbchsGA43krl6WJFaVBwyHSGGyYLPoB+FaBHSsZdDHkaGTIn 2mUUEjpkRM6D9Cfqlx0SvRHU9PhQeYcONzJ4fX+wWrQGuPAk/CGq3zUFQeOa3oBxEEVA jjHg== X-Gm-Message-State: AGi0PubJ790XasD0/EzPB5YuAKY8hj6dsQBEkZoR9H61CALyVL6PiPBP c/bKCxhPTl3eEGauILMnTomAjnhEKg+M4g== X-Google-Smtp-Source: APiQypKN7jGKv0BT4XDRiwyCLetNsQ0BEXfCRo6BFF1XwuqCHLwror2ST43v5F6XfTz00iyj9ri2dA== X-Received: by 2002:a17:90a:eac5:: with SMTP id ev5mr3958687pjb.173.1588175916515; Wed, 29 Apr 2020 08:58:36 -0700 (PDT) Received: from orion.dev (180-150-48-55.b49630.mel.static.aussiebb.net. [180.150.48.55]) by smtp.gmail.com with ESMTPSA id t9sm1073753pge.21.2020.04.29.08.58.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2020 08:58:36 -0700 (PDT) From: Trung Le To: ffmpeg-devel@ffmpeg.org Date: Thu, 30 Apr 2020 01:58:20 +1000 Message-Id: <20200429155819.1286155-1-trung.le@ruby-journal.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] ppc: configure: Support Power ISA 3.0 X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Trung Le Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" POWER 9 supports VSX-3 Signed-off-by: Trung Le --- configure | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 080d93a129..33045f5989 100755 --- a/configure +++ b/configure @@ -419,6 +419,7 @@ Optimization options (experts only): --disable-altivec disable AltiVec optimizations --disable-vsx disable VSX optimizations --disable-power8 disable POWER8 optimizations + --disable-power9 disable POWER9 optimizations --disable-amd3dnow disable 3DNow! optimizations --disable-amd3dnowext disable 3DNow! extended optimizations --disable-mmx disable MMX optimizations @@ -2050,6 +2051,7 @@ ARCH_EXT_LIST_PPC=" dcbzl ldbrx power8 + power9 ppc4xx vsx " @@ -2538,6 +2540,7 @@ ldbrx_deps="ppc" ppc4xx_deps="ppc" vsx_deps="altivec" power8_deps="vsx" +power9_deps="vsx" loongson2_deps="mips" loongson3_deps="mips" @@ -5125,7 +5128,7 @@ elif enabled ppc; then cpuflags="-mcpu=$cpu" disable vsx ;; - power[7-8]*) + power[7-9]*) cpuflags="-mcpu=$cpu" ;; cell) @@ -5896,6 +5899,10 @@ elif enabled ppc; then check_cpp_condition power8 "altivec.h" "defined(_ARCH_PWR8)" fi + if enabled power9; then + check_cpp_condition power9 "altivec.h" "defined(_ARCH_PWR9)" + fi + elif enabled x86; then check_builtin rdtsc intrin.h "__rdtsc()" @@ -7262,6 +7269,7 @@ if enabled ppc; then echo "AltiVec enabled ${altivec-no}" echo "VSX enabled ${vsx-no}" echo "POWER8 enabled ${power8-no}" + echo "POWER9 enabled ${power9-no}" echo "PPC 4xx optimizations ${ppc4xx-no}" echo "dcbzl available ${dcbzl-no}" fi