From patchwork Wed Jan 31 12:00:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: flow gg X-Patchwork-Id: 45932 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:8786:b0:199:de12:6fa6 with SMTP id ph6csp2775302pzb; Wed, 31 Jan 2024 04:01:13 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCWNTiIki3sMdwp6yangEvzpfuu2ydpnuC5MScurEV+r60MAbyAlIA1uxQ796PiXdM23ZZ7a25Ya0jvL8Y9iHzlSZRGokkCZUAeQyA== X-Google-Smtp-Source: AGHT+IEhXbQBLihR6nhZAD86Q9U3Z34zBLzK3Rvkbof2j2j1MzZA3efb8l93SUDdq602/AjQdhlU X-Received: by 2002:a17:906:4887:b0:a36:63d6:2886 with SMTP id v7-20020a170906488700b00a3663d62886mr869560ejq.3.1706702473321; Wed, 31 Jan 2024 04:01:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1706702473; cv=none; d=google.com; s=arc-20160816; b=1FRGFulRq/rp2Ni61JozB83BA9OKXOgYGRN7XUbvq/+RbeyQKnp0oXlju2crqswDtJ 2JAA8WeqewNLNHCo4GXTxWft0oqofglRxI6XfUQ+aUuMBhXKG11otQxE09XoBlt5IOXa 0idecN/hKFiF95rwAXvabEJx5yMd4s7+Ir/Ff+43IzmiHHGgigyz9lR81oMdnHvApknj rGAIqpbqabGI6VtfiVZtuMUCfe54X7454CKsWCM81rbpFI0qJFeZ8r2KDJw4TpKIilJ4 Rk5kx6Y8FBqjUI6iisK3qjjSMJMbWAmm5WTAY/MiwouyjCrZRtfNSBgbNMdoF2QRl5Yx YB7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject:to :message-id:date:from:mime-version:dkim-signature:delivered-to; bh=LRZUzzMO/YHVwq+SIpUrQdR15c6NvW/x4gfmO8aH5jE=; fh=e5zN9xSzcxLA6bGo3lF+CqTbY/oLwzApV03EO/RBfgQ=; b=CIQJ3vsAVRUdgJyu82DWt4+/Mzuja1evQv8xbfcVXlwq9vfQ5t6nFgj+DNGfu57P/a RJKCx8lpQNp8rrsHkiggWND58rP9d8/3PLbq41AEaCsW0OL0fMtPzA9ULaMhQkR/+aEw ssYP8+G9zaV/dwEAk2xL0zdQkz2ThNVNDXUmCVDMv8eU1KmPxCHjfxEXlhwy3+0VjD2L O6ylGhDWZ+y0GHVIH9rN8iPdmSvcjeU4Yb/u22rx3ifjbSbOZe0iRxC6gdszpICHmeaJ atDhJfcosooc7KGhaHCzrzsOT+W9sRRVLx93r9dkfOsLLsoO+lshbL59/oTe0HeSuDNo c3aQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b="T/rR9jLL"; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id b12-20020a170906038c00b00a36019d48f5si1981185eja.347.2024.01.31.04.01.10; Wed, 31 Jan 2024 04:01:13 -0800 (PST) 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; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b="T/rR9jLL"; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 11B9468A971; Wed, 31 Jan 2024 14:01:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qv1-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 989F668C25D for ; Wed, 31 Jan 2024 14:01:01 +0200 (EET) Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-68873473ce6so37173116d6.0 for ; Wed, 31 Jan 2024 04:01:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706702460; x=1707307260; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=oFwzNwGckxWRMQqhtFc3/WGHHie7ul5iCXRzyFcxj9U=; b=T/rR9jLLqKqhBHua9X0XdKp1EZlEe+wD/yhxDClRUXkP0IKOmfJkvPxsFJkAt7clnv 5yFQK2Svp1KEDQ5x/bbeiebSf6FlTK3+2EMEyTgrrgh4UkFicV+hxKqHwgr+5vPxzlzI 4l8JCYypxdYxuaaT4wT/K/kEpWIvTpdCalJzYv9YpJWW6hSY+TSBMdmBTdAhPgACGjVy fg+BVXQAQzX50u1bzUT++DOm0qnZ38GETI2+MVjTevZ0sbbVNNuQE/If0GqVGAipBIEg kS2Rxd4n330O+cZF6OCpvzeZvn/i3ft1zzvLiWUy6i+t5zQrdHfc9D/FGKuNUEEwcb1r z9rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706702460; x=1707307260; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=oFwzNwGckxWRMQqhtFc3/WGHHie7ul5iCXRzyFcxj9U=; b=evXywaWaaTOvOXpiwEmQKC3pyQLHrwRsFhYCia33TotB3EFVGmXVHcIhjqDSKcLRcI L0b+bDH/EZQydWlWk/L8EK+3cKH4jHNb6uTqSNtQApv3VCV7sTbLUY1u81BG+QtiftZH 07US7Sbu25chxYCqdWeXU184dng6InrWLJtaVcc510ASn3TVc9yOYwoWQ76UgR8mr/f1 SvHQjfQQ82sr27X7tvnyhjVICAdepudRtOGXMtq2koV7M0dLf7flP6M0w8hPa2ycoyNZ QJA5wKoizgAvWjE/QFoRxstFMtbHJdXRsVmexbNUripY0TP6qq7MyjazS3IrKQkNttug U/5w== X-Gm-Message-State: AOJu0YwEhG6ti1+ZFqw289nXh+QaWyr1hceA+NYiANJPdfpSn8LXjoOU 5EwyPbAlwdCg1hxbg89LykPqpdBhEILEm+WtrOi3GblzE4mKuEum0LI3z/24xhA8mhRi5qjqfH4 y6F5z+1c/rBY0CwgO14CdirP/Bn3kq0Et X-Received: by 2002:ad4:5aeb:0:b0:68c:6824:42e with SMTP id c11-20020ad45aeb000000b0068c6824042emr1236451qvh.62.1706702460023; Wed, 31 Jan 2024 04:01:00 -0800 (PST) MIME-Version: 1.0 From: flow gg Date: Wed, 31 Jan 2024 20:00:48 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH 3/4] checkasm/rv34dsp: add rv34_idct_dc_add test 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: eTvV2lImB+A7 From 942fab5a2de6780c3b08c86fc457e9fbef3f9de3 Mon Sep 17 00:00:00 2001 From: sunyuechi Date: Wed, 31 Jan 2024 19:01:25 +0800 Subject: [PATCH 3/4] checkasm/rv34dsp: add rv34_idct_dc_add test --- tests/checkasm/rv34dsp.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/checkasm/rv34dsp.c b/tests/checkasm/rv34dsp.c index 56167d2569..f4403b650f 100644 --- a/tests/checkasm/rv34dsp.c +++ b/tests/checkasm/rv34dsp.c @@ -56,10 +56,34 @@ static void test_rv34_inv_transform_dc(RV34DSPContext *s) { report("rv34_inv_transform_dc"); } +static void test_rv34_idct_dc_add_c(RV34DSPContext *s) { + declare_func(void, uint8_t *dst, ptrdiff_t stride, int dc); + + if (check_func(s->rv34_idct_dc_add, "rv34_idct_dc_add")) { + LOCAL_ALIGNED_16(uint8_t, p1, [BUF_SIZE]); + LOCAL_ALIGNED_16(uint8_t, p2, [BUF_SIZE]); + + randomize(p1, BUF_SIZE); + memcpy(p2, p1, BUF_SIZE * sizeof(*p1)); + + call_ref(p1, 4, 5); + call_new(p2, 4, 5); + + if (memcmp(p1, p2, BUF_SIZE * sizeof (*p1)) != 0) { + fail(); + } + + bench_new(p1, 4, 5); + } + + report("rv34_idct_dc_add"); +} + void checkasm_check_rv34dsp(void) { RV34DSPContext s = { 0 }; ff_rv34dsp_init(&s); test_rv34_inv_transform_dc(&s); + test_rv34_idct_dc_add_c(&s); } -- 2.43.0