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 9CB644B112 for ; Wed, 29 May 2024 15:38:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 54C4C68D2FB; Wed, 29 May 2024 18:38:55 +0300 (EEST) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2074.outbound.protection.outlook.com [40.92.99.74]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0917168CC90 for ; Wed, 29 May 2024 18:38:47 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UkMdLJmiSfByBCictoc8UjSV955yyS0GqDffkZKktmmjSUMoWjmFYgO18nyu1g7pVRE+mL1oe4zoL1jdNNPgkTW2w6sAlnRPQ+yzXsd3V3LFUQWRZ3fKI52b8whNJWKI+/COBQxZ6NqfvhKrV+3qvZgkHUF6CBy+onPDjHTeRlw5vogMknFHJdnH+YK5cOVYCGtY1ggHDlYsofrS/8wVppQN1ooAZcULH8kMsBAvnKfQpczgdRyGc8yrIRXMg3Ex2EsPSXnGvh+PsvpVGGTlsu1KnREsgdjONRed+LKQqz96gQjSGAih1GpndxMXTHXqFY8tkgJvdkX9yNoNq7h8nQ== 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=EgNXOtj+paY/ZRx0d5BhduIq7W/B13MNKQgZRXOglMQ=; b=ZOAsiqhjpg63tOe+uqRsBevJ8KcWqEMWhu+8w4IJXH3JxqRMJnS71MVwYYSboQsiAfFuh/Qgb1y5m4bgd/GgKXVmL3appRAoohi4f2hz3WECQBdpDh2gX0jovSXR35w4DW/+7XelsVjegm5OMc30bpuBmdGLqHpXu5qitdp0Cv22R12ho9OWuHM0newYQvmm/nRS1AokcOWolhMFoHJCxAOPS7a1PU27qVxoEsuIj3qY2M3tnKkmKI4zrfDgjfl0H0dJuoWsscBkIxl+VBkoOlpW4GnPsMSH1z4gymIkc/2MzZ5ZwzUe+9Q45O4YL8c4u8fWTWpPY7kD1qLK0uYBHw== 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=EgNXOtj+paY/ZRx0d5BhduIq7W/B13MNKQgZRXOglMQ=; b=UQgvdJjcl9QYflMkIkVD5302yLZY50Hh9jnb43GFT2QRRuTTQZtO5Ze8KmdKOSK81bJsy9Cu67ZXiP6oxmArEal9ayzx2KdHpjvCHGMhITjJBnQkF+YH0qV7kp89uu7pn4dBtIQRW9uphJ3BLf3YNVtX0lSmwEiREPOnk5gjekE1XxBUls2ghu38ADtZyyjQr7dRdIySgsWWYlzsNvu5W0GH9XrP/APM5yW6WEcSiWEORA17YQuqYWMs9RMjndvhrW6LP5+1T1LL/C+YrHfYPRtF3eCSALWpA7ax4cVJ1FQdbUD2BpMPws+5I/huH1OLDbhTT/qUTN12KMWfsKu2Tg== Received: from OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:186::5) by TYWP286MB3574.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:395::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Wed, 29 May 2024 15:38:42 +0000 Received: from OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM ([fe80::451b:2fa4:87f7:14a9]) by OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM ([fe80::451b:2fa4:87f7:14a9%6]) with mapi id 15.20.7633.018; Wed, 29 May 2024 15:38:42 +0000 From: toqsxw@outlook.com To: ffmpeg-devel@ffmpeg.org Date: Wed, 29 May 2024 23:38:19 +0800 Message-ID: X-Mailer: git-send-email 2.44.0.windows.1 X-TMN: [XmcxHYetlPY1l9e8nWFaXfRwHvIgxWnx] X-ClientProxiedBy: SI2PR01CA0040.apcprd01.prod.exchangelabs.com (2603:1096:4:193::14) To OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:186::5) X-Microsoft-Original-Message-ID: <20240529153821.1290-1-toqsxw@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OSZP286MB2173:EE_|TYWP286MB3574:EE_ X-MS-Office365-Filtering-Correlation-Id: df5fea62-7180-42b6-8fc7-08dc7ff56b18 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|1710799017; X-Microsoft-Antispam-Message-Info: 6vTqIV4O9MdIdFXbXfXxz+rDra3rTPzVICN6UHfQWfkXW73/DIOJI83Psb9dTRq0rAbUk2HidURoSrG562AS84/Z2eK812P0OyiaaM/PlXtfmyE89q2E9XOKYgkGfOAbzz2K/u6bv+m9+RH/GduJQuBFoy88ZgnlBvSCRVo4x3EJg7uAncdDkI8n1UJVM5giNL0Zr7rdQ+fvajlQYsG1HL+yJllsJyKzyfG54YvFJAFzAlnWAzu9T1dpWkQB/BogoM+Cj9tFVmHH203kGta4Y5wEfWHqYelVml+9y8LaYjm8YUs4BsflSBtx3W80bpo6A5WRchKwcZnPWLyxttQ3agGtR6aQReZF7zLHlSE+/FyTAvk055xzzye/hneMWw0lWSoH7lJV60fMxkE3Qn2HlyE9Tg4bCd16BLgdB3GHu3+2jDCN36PCFfUjWPyjNvT+esEDiSpRP87/t9bnvP9LWwhWJVYlSD9N1sI5w/+YDYCHKJP54UQDJu03RIbNE+tavqYR19tghOvQXFaNwnYmEBSBo5KE6VnmqpHkzafgsxvzYiFX8qoYmabJCHf0XtCeiHedENyjADCSShGo5pzSj3p1hiP/bVKCeA1onZU1fpipSO6XdscurfqKpYYfCNAT X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?FpVMkBGr5rTFGLjr4kbItfjyjs6jQ2SAtmkE5L9iQCUFUv6HS6KpH8gFO40P?= =?us-ascii?Q?KBVjlEml4jtotY18mtuSDpOftiZZ0zr9xIKECoeY5cCNpf2hQxrgsEVg1sAr?= =?us-ascii?Q?eAqWps7L79FA07nFKpjVL92/0x+CWZFyIzP9FVORxCxUtMOY68ELny/e1Ndc?= =?us-ascii?Q?gslicqqydygB69mZPYg7yi2JMAaRYkT5szOEmdDsgjNhy1MdVWrKj0qDl8W1?= =?us-ascii?Q?iQp5g1Pr2s7mZDbSw0byMSo5T/XIG+L3/dm5r9YOcuYBwVOZDYseVZFtY578?= =?us-ascii?Q?BRQFx6+V2BqQ8RXibedYq801MmOJnvJ+oj56syw2BS4PMKPDJAh2P2jKwVKa?= =?us-ascii?Q?EAg/mBM2lfvA8XeLuaMN9gVpdPxg2Lr8A8AGgSY6o3yoo1ob7LnDS11UuYxG?= =?us-ascii?Q?uF5GKgVe6mBV9TEegJHyuW8wALho9+oj6lY12hzrmubBij4JiOHE1PQgQwC4?= =?us-ascii?Q?kh5hXF5EUyLUcpMUSxUCrIrHBaqR+X5FeW3HCF4K4JUiUzf+ws1uDt4RlfVm?= =?us-ascii?Q?ACouM6uRmJxiGQhTL1gAqbTuGurMq6zzp+FlCyuAJDW1rJgtlSc5wEvepqeN?= =?us-ascii?Q?9Qiid+S5ASMpXv40ctX3B28Lvxcg0IiLgK95seK71GaJKnGyQCK2oSfEg2vr?= =?us-ascii?Q?2ozkMZWVOmiAbcLZFdVtxXoJXn+RHcv0eSKjHQtgAZ/0+sRzIFevENlbmY4q?= =?us-ascii?Q?G4BCtzzH2tv8IAra+D6Z2eHdIlg7v5QrpH/2J43Qv1zFf0q9koUJJNcnpf9y?= =?us-ascii?Q?/OdsVxWI5hJ6iHlgeUg7vMrLe0bvDr1oCaxY44P8TSTn5iUedwwUzUHckZZa?= =?us-ascii?Q?PGrXkabuShMi78fqZO91EiUeEYbvveJywnhYPvx59YqgJN8+6yAuzNVD375z?= =?us-ascii?Q?i3RTMy7/N3aU84NGbTAQ14/bRn+VCsok8zGVnTyVjj9s/ncvoio7RuDS/U22?= =?us-ascii?Q?3sYNB83FbertmRdOi2w8jvfdqmKcSz1NpqOd/RSzkTEpKfDPiKx85PANZ/ty?= =?us-ascii?Q?JyonSNJZi9PIcB640VcBkOSiRDudwho2vUPLvv0EYLEncrHjjh2/3MHDL0Ud?= =?us-ascii?Q?+h7rmm8JOnFIKg1AuIyvZdXHxV7l3HhOw673SqpUGaYTG/VZl5O1hcXkn1mQ?= =?us-ascii?Q?KkxBXPenisWw4rd1p0ARBY7y3/D3UfCqg3Acc7yPNLBSDJbLMXGZqwCBc+Cj?= =?us-ascii?Q?IckV9T+l7xw8lGwbqXMVvadA7tD6pOtomxkxPUp/QYN5kP8LHAHGMLUHC0U?= =?us-ascii?Q?=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: df5fea62-7180-42b6-8fc7-08dc7ff56b18 X-MS-Exchange-CrossTenant-AuthSource: OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 15:38:42.2363 (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: TYWP286MB3574 Subject: [FFmpeg-devel] [PATCH 1/3] avcodec/x86/vvc/vvc_alf: fix integer overflow 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: James Almer , Wu Jianhua 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: From: Wu Jianhua Some tests fails with certain seeds tests/checkasm/checkasm 2325607578 --test=vvc_alf checkasm: using random seed 2325607578 AVX2: vvc_alf_filter_luma_120x20_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x24_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x28_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x32_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x36_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x40_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x44_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x48_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x52_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x56_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x60_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x64_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x68_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x72_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x76_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x80_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x84_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x88_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x92_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x96_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x100_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x104_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x108_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x112_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x116_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x120_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x124_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x128_12_avx2 (vvc_alf.c:104) - vvc_alf.alf_filter [FAILED] - vvc_alf.alf_classify [OK] checkasm: 28 of 9216 tests have failed Reported-by: James Almer Signed-off-by: Wu Jianhua --- libavcodec/x86/vvc/vvc_alf.asm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libavcodec/x86/vvc/vvc_alf.asm b/libavcodec/x86/vvc/vvc_alf.asm index 71e821c27b..91f158bac9 100644 --- a/libavcodec/x86/vvc/vvc_alf.asm +++ b/libavcodec/x86/vvc/vvc_alf.asm @@ -278,7 +278,9 @@ SECTION .text psrad m0, SHIFT + 3 psrad m1, SHIFT + 3 %%shift_end: +%if ps == 1 packssdw m0, m0, m1 +%endif %endmacro ; FILTER_VB(line) @@ -356,7 +358,18 @@ SECTION .text FILTER_VB xq + ; sum += curr +%if ps == 1 paddw m0, m2 +%else + vpunpcklqdq m11, m2, m2 + vpunpckhqdq m12, m2, m2 + vpunpcklwd m11, m11, m14 + vpunpcklwd m12, m12, m14 + paddd m0, m11 + paddd m1, m12 + packssdw m0, m0, m1 +%endif ; clip to pixel CLIPW m0, m14, m15 -- 2.44.0.windows.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".