From patchwork Fri May 28 02:04:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?6YeR5rOi?= X-Patchwork-Id: 27960 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:b214:0:0:0:0:0 with SMTP id b20csp131217iof; Thu, 27 May 2021 19:05:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyGLUoys608OKdHXMNAgUeHO4ZqQE60BT0T0yVU7D6bOdlZm4dkEjZxIOVFQgz/z6oEhNJw X-Received: by 2002:a05:6402:40c:: with SMTP id q12mr7282082edv.0.1622167529512; Thu, 27 May 2021 19:05:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622167529; cv=none; d=google.com; s=arc-20160816; b=lnuAKm9h/H2/+kp7kh0+AjTEsmYCqUsQ9F7FfV+hTz0xJDxiAvf3J+Khfpe/C7naHd zQWDVgtnT8D9YfCDccOyoSgHxpbFWfAToN+LVU35julz2FTvHfuGQVX8YVJbD9n6sLW6 vXjIDhblk98XE5Ps8Wb430BirSM/GFMFESy+aHZfnZyNV8ocZP1WKa0wcWHJ8M60dxYL wgzkOo7XwxebbxGdhzeY0ddw4R+d+W5pc9h9auTCPNo4BJBt0TpLzVe88pKfwO7jTnkk qkc0vuz71rtdBDJzF6S28yg+Ec7fLVfuytVrI1Qt4A0M6nJc9nLp67ypTnFDCs7QUANO WYZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:delivered-to; bh=GricPjPZFG0gONliu/yu2COIlC6q27KRcW/wUPLrbkQ=; b=V7HakyywAmB4Lub5HBy0F9rMzush46BHb29eCXF7QI/HSBS9RS2zohwa2MVghLykTq QSKK9s4CbaAqUnZ5qxYnLX6v5OAKv9T6I0MqxiN9RFhlXROU5cfVEkQA04Z+I+7EDpMo wOny9As8Vyvokd8SE9Tv3CPgoualhoYBSmGQJlimhviTv4EmfTCiM1DKI1qPRl/zEwIY gaOj9wH+RWuwKycVMujrA+m68G9TCOHyxW+TIJrh7+e/Ud//rn4R9ToV/2EcFgr0WmzV OJUuEosgap3jGvBiRTJO7AFGX2WYJvMnxN5ar06i64xFBNrxo/mqoxEF+ekATgEwFsUG DhoQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id u17si3688596edr.539.2021.05.27.19.05.24; Thu, 27 May 2021 19:05:29 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8AA3568A03A; Fri, 28 May 2021 05:05:04 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from loongson.cn (mail.loongson.cn [114.242.206.163]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A01B6689FB5 for ; Fri, 28 May 2021 05:04:55 +0300 (EEST) Received: from localhost (unknown [36.33.26.144]) by mail.loongson.cn (Coremail) with SMTP id AQAAf9DxD0LDT7BgN5QFAA--.5302S3; Fri, 28 May 2021 10:04:52 +0800 (CST) From: Jin Bo To: ffmpeg-devel@ffmpeg.org Date: Fri, 28 May 2021 10:04:41 +0800 Message-Id: <1622167481-10973-3-git-send-email-jinbo@loongson.cn> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1622167481-10973-1-git-send-email-jinbo@loongson.cn> References: <1622167481-10973-1-git-send-email-jinbo@loongson.cn> X-CM-TRANSID: AQAAf9DxD0LDT7BgN5QFAA--.5302S3 X-Coremail-Antispam: 1UD129KBjvJXoWxAr4DJw13CFyfXr4rJryUGFg_yoW5GrWUpF yfGw4jy3W0ya1fur9rAr10gasrCr4DXrs7ZwsrtFyrJ390vF18WrWxX342g34rAF1vq3Wj vrWjqa45ZasrZr7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUkv14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK02 1l84ACjcxK6xIIjxv20xvE14v26ryj6F1UM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26F4j 6r4UJwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v26F 4UJVW0owAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv 7VC0I7IYx2IY67AKxVWUAVWUtwAv7VC2z280aVAFwI0_Gr0_Cr1lOx8S6xCaFVCjc4AY6r 1j6r4UM4x0Y48IcxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwCY02Avz4vE14v_ Gr1l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxV WUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1Y6r17MIIYrxkI 7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r 1j6r4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI 42IY6I8E87Iv6xkF7I0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x0JU3pnPUUUUU= X-CM-SenderInfo: xmlqu0o6or00hjvr0hdfq/1tbiAQAPEl3QvNWC-gAGsC Subject: [FFmpeg-devel] [PATCH 3/3] libavcodec/mips: Fix fate errors reported by clang X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Jin Bo MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: PdEJg4Ubsbu3 The data width of gsldrc1/gsldlc1 should be 8 bytes wide. Signed-off-by: Jin Bo --- libavcodec/mips/vp9_mc_mmi.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libavcodec/mips/vp9_mc_mmi.c b/libavcodec/mips/vp9_mc_mmi.c index fa65ff5..812f7a6 100644 --- a/libavcodec/mips/vp9_mc_mmi.c +++ b/libavcodec/mips/vp9_mc_mmi.c @@ -83,9 +83,9 @@ static void convolve_horiz_mmi(const uint8_t *src, int32_t src_stride, __asm__ volatile ( "move %[tmp1], %[width] \n\t" "pxor %[ftmp0], %[ftmp0], %[ftmp0] \n\t" - "gsldlc1 %[filter1], 0x03(%[filter]) \n\t" + "gsldlc1 %[filter1], 0x07(%[filter]) \n\t" "gsldrc1 %[filter1], 0x00(%[filter]) \n\t" - "gsldlc1 %[filter2], 0x0b(%[filter]) \n\t" + "gsldlc1 %[filter2], 0x0f(%[filter]) \n\t" "gsldrc1 %[filter2], 0x08(%[filter]) \n\t" "li %[tmp0], 0x07 \n\t" "dmtc1 %[tmp0], %[ftmp13] \n\t" @@ -158,9 +158,9 @@ static void convolve_vert_mmi(const uint8_t *src, int32_t src_stride, __asm__ volatile ( "pxor %[ftmp0], %[ftmp0], %[ftmp0] \n\t" - "gsldlc1 %[ftmp4], 0x03(%[filter]) \n\t" + "gsldlc1 %[ftmp4], 0x07(%[filter]) \n\t" "gsldrc1 %[ftmp4], 0x00(%[filter]) \n\t" - "gsldlc1 %[ftmp5], 0x0b(%[filter]) \n\t" + "gsldlc1 %[ftmp5], 0x0f(%[filter]) \n\t" "gsldrc1 %[ftmp5], 0x08(%[filter]) \n\t" "punpcklwd %[filter10], %[ftmp4], %[ftmp4] \n\t" "punpckhwd %[filter32], %[ftmp4], %[ftmp4] \n\t" @@ -254,9 +254,9 @@ static void convolve_avg_horiz_mmi(const uint8_t *src, int32_t src_stride, __asm__ volatile ( "move %[tmp1], %[width] \n\t" "pxor %[ftmp0], %[ftmp0], %[ftmp0] \n\t" - "gsldlc1 %[filter1], 0x03(%[filter]) \n\t" + "gsldlc1 %[filter1], 0x07(%[filter]) \n\t" "gsldrc1 %[filter1], 0x00(%[filter]) \n\t" - "gsldlc1 %[filter2], 0x0b(%[filter]) \n\t" + "gsldlc1 %[filter2], 0x0f(%[filter]) \n\t" "gsldrc1 %[filter2], 0x08(%[filter]) \n\t" "li %[tmp0], 0x07 \n\t" "dmtc1 %[tmp0], %[ftmp13] \n\t" @@ -340,9 +340,9 @@ static void convolve_avg_vert_mmi(const uint8_t *src, int32_t src_stride, __asm__ volatile ( "pxor %[ftmp0], %[ftmp0], %[ftmp0] \n\t" - "gsldlc1 %[ftmp4], 0x03(%[filter]) \n\t" + "gsldlc1 %[ftmp4], 0x07(%[filter]) \n\t" "gsldrc1 %[ftmp4], 0x00(%[filter]) \n\t" - "gsldlc1 %[ftmp5], 0x0b(%[filter]) \n\t" + "gsldlc1 %[ftmp5], 0x0f(%[filter]) \n\t" "gsldrc1 %[ftmp5], 0x08(%[filter]) \n\t" "punpcklwd %[filter10], %[ftmp4], %[ftmp4] \n\t" "punpckhwd %[filter32], %[ftmp4], %[ftmp4] \n\t"