From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id AB90D48E63 for ; Wed, 28 Feb 2024 16:17:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3CEDB68CDD1; Wed, 28 Feb 2024 18:17:20 +0200 (EET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2081.outbound.protection.outlook.com [40.92.90.81]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 21EBD68CCAF for ; Wed, 28 Feb 2024 18:17:14 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R1plcoeUqUl8eHjqFOfyVMBXPuL88XpQeFCl/iiND3GhibYHltrs6suIweNbfLZy0X1n7v9LpbvtwipCurvalrtp3ADJPl4xHbABaxWDHAL24hZCyUkMWMP+fCG/HzNsCnRzfp8AK6UZvHHxhjZEn7sy8jYiZR+4fuJJIC7Ig4O6nMfxQ38lIWh45QBMtW0fPdsqPBJrX90owDr2GwWIZfCJ8yUfmAAOGRXKF6fE/jYcYkG54BPxF916iSQ2vPGyYO7XgTco2XkinQ1rT20NKG2WNFLRXxNf71QpZD/QZ/JiTJWQCan5RhkhEm9+1H39Wj4GJjkuRYO7+IQXCVEh1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=b4efS7EvHuLAlXe4UoZ2yr+2ll1h1oflJsgtL5mGkkI=; b=g/3oTginmyYj3kPBfZ7oqcAkzLGd+iyuVE8dUQJtboigzWlnFWOFZghwPGk+hX+OY9s5hkCM5Y9SAkN5J64PvQQVtzzsU0zxKPmXVfVs/yHtj5Tbosutvozcx49EQAuJ09WPN15Cz04NXiKit8OxXt5Mt+F6ID9zppi6anObs19OHFMJZlguarOgnGu6vCQo7GJCO+PflP7qiPv9vTXHgZMJXNr7uiXSE/T1l8Ogkn63RSR39JPhUz0yGv0hehfgS0eSkR/HbBpKFA1AVnCHOvW9I7CefAogbUbSN4BSbExW4iz/hiLOJa6T1yyOvECTxrT+0klNu13IpgGc48xTkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b4efS7EvHuLAlXe4UoZ2yr+2ll1h1oflJsgtL5mGkkI=; b=BQoiF15p/ZQuEpq4n0nsiW9BmneDRHKjYApk+Jma3zptG906IeixlhcJPx1Lp4T0QZn4DDF/SbKOMl46YG+YcaHxXFFqJXU6Dw51Sn8hjE0TvnVFGMcpmKDUMJOqOcWHc6XY5DVSjENHOaWdaZ2akAerqBK46x7yuVpYhNTG7qq6IcRC3n83J2VJP4o1MvAZJ2NJ8D04N/YKa1bVjlu9B97ZsSzV4UAhOdxrnz6AY++zl+5OIrm12Cu+qfurhFBBfRM9XgpkeigEGgstyS2aoElkz2RVok+b4SvA/SixKRoz/Hli0UJMQcOCtSacTW6eYI7275V7lpw6E1PZzqhi0A== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS4P250MB0512.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:4b7::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.34; Wed, 28 Feb 2024 16:17:13 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7316.023; Wed, 28 Feb 2024 16:17:13 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 28 Feb 2024 17:18:43 +0100 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [fpBBQ59cTVF2x6r1E9IUxU3bRR+N9CGb0JxbV736D2s=] X-ClientProxiedBy: ZR2P278CA0067.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:52::14) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240228161844.2187053-4-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS4P250MB0512:EE_ X-MS-Office365-Filtering-Correlation-Id: 3e742bdb-5800-4bbe-b1f0-08dc3878b8eb X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SQy8yixyc3hUYyOhYrsPQqqxbU5i89hhSzqOutkkzGXMS+mrlOEQIY+d1AKpY0KZsQIJgvQJzqTUIogJ4qbUrrF3HR3tvZPulykenUMJiRhr6b+npoFu9r99Yp/j00tsQLonDty8PSMxYn5Has0RL7jTrCxKgjTo9Z4heCtviuy9ZBoGH6IypkgjTaiCrl6PxGqWNclbuzgHEz5TDZk2sacU1CZdfxWX9TOC8EDzBbD46AZB/PB+1vFXP4UbkGCGoeyblaRKZFnS+LRTLq73P/QRYv7okQabLHmDHcay/IJrSlqR+P9XlQM3pGIUMAUqJ+leKp7NmgTxBYNkdAnNxHlm2b12LXf6JvHqAke9Ufs1aUtC8WiQSIR0GWEXjxGuJjiE9kYbFauHzroOWXrnn+c7bV/kjd9DW6PYODPXgGkOlNJwADI5QiRwEmYqzu1rj9kyxII32LlwlsaOcsJmazwP9iwm7RiZTDHhoV9kthMu/iVZRqbRgn46UbrIjLjlX2LWLS2oN6x9T/rfsnYDDy9B9MBD7MnAY3WObd8mtZf9Bo2UoGDYMBJkSJkKv7yAmr7Ptqg49ISEex/PeutIN7HB33fKW/CPvEKUq/LELLWFmKeKruwkrWH+nIar5v4P X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zKm9cJJze6NrunhIv/jFiXtDAn6V/X7Ba1kmOb9VgQkwW6R/2B+0ZilfmT60?= =?us-ascii?Q?BEQOQXSErfoXtnXM6LS6gFN50wmBbHhiGbtbSdPjSYAnxxUfAJwhsLbzs+/h?= =?us-ascii?Q?okXu9xZMvHs4cNRIzcMtMM4Rso3fYZee/x4AuRFv02AFdURg5m9NRH3dlSAF?= =?us-ascii?Q?WDnjyaGATI6it43/S5HjnKSfgcLqif6XuRJNtvp4p+TJbaLo7Y18rMZlCFmu?= =?us-ascii?Q?t7Qu9OoBqJ0Sf+Fqp1YxwzBcDAedv7G1Ba3tLADT8Ogt4u0s3s5hBt1KhRcQ?= =?us-ascii?Q?tChIdzPmIDrB2Qcoi3j4CdqI0Tjq15z/vZRTnT/EmA+gsl5WjnOEB5+o01lS?= =?us-ascii?Q?9QTEAKf6VrtTB00UrIcaKq8YvBasnbCYnbIE55+h4nlVLmzcnlQED5H/ppFo?= =?us-ascii?Q?xN1bsCeojsCGlBgv0ku3MaX2i2a5HKH0TGJufqZyvc8j2v68idHAdzjTvr4q?= =?us-ascii?Q?KArTk71kf6nG539zZ62pYbOFgZxLvt2CNleohYPC/Kjs04aG5wEq73JRpeom?= =?us-ascii?Q?Y1idN0olrvGDuOR71vLkpjwPARzvOY10gQPoquhDUCP/H+i0BbBVaLulZTSj?= =?us-ascii?Q?aIyNT6LNESkmfTE9RZBKXRvawVniY7Tng9w0HTgY6FS8w3C1h+3dNpStmt6W?= =?us-ascii?Q?8LlEQUk2Z6abVZ0sZJlXVYIuEE3mFAXhvgAoIho9fK71tRvdedy3ERGGwS83?= =?us-ascii?Q?TDX01eMmlbADCN0mwcsjps1gDchpQKZsbBinZOprPUmTeE1UlT3z9PF+VRFk?= =?us-ascii?Q?KadqDVY0bduP9Yv6dhIcVPpNWi21a7l8pY89FS4m1AGT2qDpC1u77BkuocZx?= =?us-ascii?Q?nWbwxDzs5KTxQsFVIGM8d4Rlw9Uj5ZygovMrrg3kui+bI7bBTnTNMmZNuw69?= =?us-ascii?Q?WnAv4Y+z/IMbqO6iBceLpdnMn0Xy0+7/AvK4iOv8h7LTxwIMjTBrpoiYj/c9?= =?us-ascii?Q?Nz+a2okyA1C/oWGaCNKZvW1ZuHDNiExdLwYhbXQxjA4Q38DmVMsjNAutNWB0?= =?us-ascii?Q?u5gm9cnR+GDEcOMHyZBiCJ4YDtE+uWJlg3FVYMGetcyunX6aAcGz89W05vyO?= =?us-ascii?Q?zxUhF/XA82drA8TNdT3UBYCX9pP1q7POed/QH+fo+l1NUeKMmKbKPBzWHD9M?= =?us-ascii?Q?y4R+mnQyjvz32Sm/m3NrXMsnOHspUKPyM3dUjsqU/zmtdDsV0yr/CY5OS89C?= =?us-ascii?Q?wygapMxniYqqx5QPKFgni37LQk7JXnN36eUXnOZ8prI3s+YUqHzz9YMqxK0K?= =?us-ascii?Q?QIFTrqdLMKyJtrR2eUfJa4Kmm0ZMOunDmxvEsPdIKQ=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e742bdb-5800-4bbe-b1f0-08dc3878b8eb X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2024 16:17:13.1263 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P250MB0512 Subject: [FFmpeg-devel] [PATCH 5/6] checkasm/vvc_mc: Don't use declare_func_emms 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: Andreas Rheinhardt Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: There is no MMX DSP code for VVC, so one can use the stricter declare_func which also tests that we are not in MMX mode at the end of this function. Signed-off-by: Andreas Rheinhardt --- tests/checkasm/vvc_mc.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/checkasm/vvc_mc.c b/tests/checkasm/vvc_mc.c index 8adb00573f..ce34965b7d 100644 --- a/tests/checkasm/vvc_mc.c +++ b/tests/checkasm/vvc_mc.c @@ -74,7 +74,7 @@ static void check_put_vvc_luma(void) LOCAL_ALIGNED_32(uint8_t, src1, [SRC_BUF_SIZE]); VVCDSPContext c; - declare_func_emms(AV_CPU_FLAG_MMX | AV_CPU_FLAG_MMXEXT, void, int16_t *dst, const uint8_t *src, const ptrdiff_t src_stride, + declare_func(void, int16_t *dst, const uint8_t *src, const ptrdiff_t src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width); for (int bit_depth = 8; bit_depth <= 12; bit_depth += 2) { @@ -122,7 +122,7 @@ static void check_put_vvc_luma_uni(void) LOCAL_ALIGNED_32(uint8_t, src1, [SRC_BUF_SIZE]); VVCDSPContext c; - declare_func_emms(AV_CPU_FLAG_MMX | AV_CPU_FLAG_MMXEXT, void, uint8_t *dst, ptrdiff_t dststride, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int height, const int8_t *hf, const int8_t *vf, int width); for (int bit_depth = 8; bit_depth <= 12; bit_depth += 2) { @@ -172,7 +172,7 @@ static void check_put_vvc_chroma(void) LOCAL_ALIGNED_32(uint8_t, src1, [SRC_BUF_SIZE]); VVCDSPContext c; - declare_func_emms(AV_CPU_FLAG_MMX | AV_CPU_FLAG_MMXEXT, void, int16_t *dst, const uint8_t *src, const ptrdiff_t src_stride, + declare_func(void, int16_t *dst, const uint8_t *src, const ptrdiff_t src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width); for (int bit_depth = 8; bit_depth <= 12; bit_depth += 2) { @@ -220,7 +220,7 @@ static void check_put_vvc_chroma_uni(void) LOCAL_ALIGNED_32(uint8_t, src1, [SRC_BUF_SIZE]); VVCDSPContext c; - declare_func_emms(AV_CPU_FLAG_MMX | AV_CPU_FLAG_MMXEXT, void, uint8_t *dst, ptrdiff_t dststride, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int height, const int8_t *hf, const int8_t *vf, int width); for (int bit_depth = 8; bit_depth <= 12; bit_depth += 2) { @@ -282,7 +282,7 @@ static void check_avg(void) for (int h = 2; h <= MAX_CTU_SIZE; h *= 2) { for (int w = 2; w <= MAX_CTU_SIZE; w *= 2) { { - declare_func_emms(AV_CPU_FLAG_MMX | AV_CPU_FLAG_MMXEXT, void, uint8_t *dst, ptrdiff_t dst_stride, + declare_func(void, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height); if (check_func(c.inter.avg, "avg_%d_%dx%d", bit_depth, w, h)) { memset(dst0, 0, AVG_DST_BUF_SIZE); @@ -296,7 +296,7 @@ static void check_avg(void) } } { - declare_func_emms(AV_CPU_FLAG_MMX | AV_CPU_FLAG_MMXEXT, void, uint8_t *dst, ptrdiff_t dst_stride, + declare_func(void, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height, int denom, int w0, int w1, int o0, int o1); { -- 2.40.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".