From patchwork Mon May 13 12:31:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wu Jianhua X-Patchwork-Id: 48850 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:3a48:b0:1af:fc2d:ff5a with SMTP id zu8csp298846pzb; Mon, 13 May 2024 05:32:15 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUtvso8PL0WY4MkJ8l9HxPNp3sk9VdQHLPleHcYSkCqVzLhUqtGEgYv4ZVnUqjlqgoCaaJivEH6KqpjO46dENJtEJD97Ro0e/Rsfg== X-Google-Smtp-Source: AGHT+IFZNl5f9azUynmI/ofaCHcUvFEtY7DI44l1Acss7nz1HwzCG9mCCSfywVePy6LQVe46u6vp X-Received: by 2002:ac2:597a:0:b0:521:134f:dede with SMTP id 2adb3069b0e04-5221027bd05mr5277035e87.68.1715603534972; Mon, 13 May 2024 05:32:14 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 4fb4d7f45d1cf-5733beace9dsi4982066a12.64.2024.05.13.05.32.13; Mon, 13 May 2024 05:32:14 -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; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=QJ01WMTv; arc=fail (body hash mismatch); 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DC17868D690; Mon, 13 May 2024 15:31:53 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2063.outbound.protection.outlook.com [40.92.99.63]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1D11368D4E8 for ; Mon, 13 May 2024 15:31:46 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aawoYY8/QKIeYDhfYFNOpjYc6YLVhw3+PCHvujx61Z/bqvy3pW8VQ7D+bYkpNZ0jK5XAPwGHTWgINxD5ivZkqSgrFA3spYdaIcYO3bgQZbkjb2OpIqFv8AqoRWlw6WOIu6HWh51RDUK4MQ2BxwTvasTR9A0+AgqeqUwUSaCuh6ELCizFRkM/9AbhMCQHa1P4hrkTV/7uEKZ3jh68+yNcn5mcDngIrlf84dhwzpqaqPxpWsbPGntLSGbhT4WXbGAvxgAeGw81kA/jV4SEw6G0T2M+kO3JKQSRKdbeNirLLR3kvFiufOVOAXpmRx2KhJjMX/7x+xbU06MKlXU8layuvg== 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=ASFVLzfEWumnQ78u2YlLCNb1+2aOS3d5a7NiRWoOrW4=; b=msoiQdQFjdJIqLtxZPklDsa5PbUig7NA7Oskdp0jxaM00tyPT8k4Oj4ykmP/NFTBhX3Musz42+IzKsb/tcjLYLn53gmskKUoBy/fgY5CmSWVDFr/9WsA2dh8+jDgGyvpgvhZxKLohdjuh8VFxNvTMixmfxWmz9pgzgKu/vfPQPxzyFefHxpPocCFF14liRUN7WjQslwfY6uAW917UaYOcq+imBVVgk5ErMFrDejG9R8mtYGH3iSMpZGM5the6th+wsGYI97+6ZGzY1R8KtaqN4BbmqiVUExqgGoH1Zx7aOWSZgWr1a3UeUwoOrU9hlKVVWgG+cEptPAtUhdHLFB2rQ== 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=ASFVLzfEWumnQ78u2YlLCNb1+2aOS3d5a7NiRWoOrW4=; b=QJ01WMTv3+819rBuvoBdSiGm4BTDexfaZ8PHGwIwYuh5fd8G9DE553IGzZDom0UqCTVMxbp94/VrvG4smTfJ3CbLNvkkrbedE2yklfYCzF1rm90pHSH0AHF+GTZhG3VQuLA/XZ4Y1d0PRA39Qvep1rCoVxCJvuCWVC5n2zklswmex3WJ5ULOr8pHKlguPrl2tWe9Dq2Bx3fU/dkkQBagHRdV2gaPD38qFDOYoJUu/TLcEBHZC+77e4pUNp+db3jynhBhIEQIobzKMYVzY/KoRCCazHdEOJJiBjaWya/0PDrqmp3cZXpY7eiQOiQgCSLKwWXloJWBZseQevZR+aXRQg== Received: from OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:186::5) by TYCP286MB1706.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:187::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Mon, 13 May 2024 12:31:25 +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.7544.052; Mon, 13 May 2024 12:31:25 +0000 From: toqsxw@outlook.com To: ffmpeg-devel@ffmpeg.org Date: Mon, 13 May 2024 20:31:05 +0800 Message-ID: X-Mailer: git-send-email 2.44.0.windows.1 In-Reply-To: <20240513123106.232-1-toqsxw@outlook.com> References: <20240513123106.232-1-toqsxw@outlook.com> X-TMN: [w+ctaTK1zFm4LaNkXuxwUoys1uHiFd1/] X-ClientProxiedBy: SG3P274CA0019.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::31) To OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:186::5) X-Microsoft-Original-Message-ID: <20240513123106.232-3-toqsxw@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OSZP286MB2173:EE_|TYCP286MB1706:EE_ X-MS-Office365-Filtering-Correlation-Id: 002e170d-df62-49b8-5c75-08dc73489ac8 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|3412199016|440099019|1710799017; X-Microsoft-Antispam-Message-Info: aJT0TE8VlFSONKh2FASTcDRZx53B025SxGxjVm/8z7FXpwScAAbv7gkMOF5xFaaAitDg2GY2ndy+Eyu1qr23Vojc6ewbkR57NXzeZypGPe4DcTm03RHSEMWS7HmK35Lu5hk8ATQ9TwTEWZUoeOHk2qQRWkRYgeCi2xqq7CMeZo/iowOnW5MamozG70QDHxIZbWODFgOzMhGxOfJy0IKra/84vd6zkhxaSBrh/aEnIu4u1TjuezGYOj4UcVuBLsd5AgZMwloCCujL1nVxXTIjQsuucnQEiMjBsyRFXdOqGbTP779bz2N9CyYBiPjO2khHFQg6vnpBc2aWwUUynUwKkSu/bt29Gt7Z2IzDdZAYs8ctJfKI8KDL4Dyk0cZdbCQjP9dtr+5ZKifJFwRHQiYUxOKdt60ezdwi3JYn/XNQth7//qMNhW3UN4mmwckcwNAMSQtLCTpm+6cFg1lk7AsJsMByLzug5vM6hPXMD6dPp/RM6zaoxi4An8RAs6h9URqvl/RN5DdwYFDsmGTcOX3Ze59m7nhuTm7Zw0NTj/t0eMDnMcPnwMbl97uUTCZI1YYMzmaSiN/t3wQAJ2+eNp9Bnu69EIwKM9tXAoW95IugeNSuvIMBsjuXTGKhx2fiRNrt X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dvJn2PGY41GPOizEE6k6i815P/11EPVA/mLX9clMhIqQwm7LaVNKozoo2+8S3GfRNUciftmZ6JEiyhGSsrEd/ghHJve1CYRBJiCm8/cfaRPc2ziE4zwtnulh3IeLGGTwpEpKbvOChTxDN/wvMj9QmukWYVqzEdG71AFIMbGRJiN3epw4jCfuaGHTyU/2rKzGRWfoe0ZJwBWSO1sUyoaMBjZgzIUoF8UqPzK/zfbH+SfG4Os3BMyTgo5FfhAVD5Hu7TfldFPY4zlsuwWwy9JbuVFYJBRZwsc+xCzbtQZbjifMfNMPXd0Yet+tf6UgVBiDNbkZYLVfYoeBwZ0js/3mexB8E2Cf6NXng2gTcjxVOObwMTdYTFopbD/7IjvQvFrz4Jh2A60/5JA5cmILZwjFgyXu5Y4bGMFiWLGDqH0cAZL5JiBeXftTK9Q0xrFj8ngmkAh7kHLGeM95Qih3FDv1Wkw67Hrf4n6MY72lezpUbusblNs/OjnthY0v6CGtcWjIr10MvuKyOAnPrZz7BCSeNbLmuz08gHVKi5uRnMEH2Vi7wMNVmrk+L7lkfeHInc9UeVX1DQixJYvI5WHzMXDfIW2Jg2/DcZC3IUwP9ca37Wq0s1k3s6BdvmgeHNwS62jn3gwefyzMO6gIfdSbPywjGETdJHUVFcPSXvWgPdBVLcv893fo/mNkv8/+xI99Dpf1tIYzO6s6yhebD4Qmq790kDVSTPaQ31iH9Ej4DHQgywIjIMtiLoZJkWtaRE08nZiAA7twrnj8Nou2TR/OHhF5n+xbizxTowYnWWfVYisBfF/hZNvHAu9fTeSla90o0js9ttrjVTYSbyfyblbhjlCyCa17at5MiaLeUQIs83SaftuCIEJX+1A4ca/L50UCydNhIa/ETjzDWeGSE8rSU9/qor7IX4Rjrw4Fv32ZpypYECACJDQMV4XnlpbaCaYBWSfWq/rRPESHJEfxDUUgNT6LdKGTzLcTHyoUe4NrBjLQEoepRgAqEdNnjd07jZfitC8BDeUmTWoGbZ2VCOAgrdTJwcio81t5asBFbWrlx9PQcne+N3LGvJHsifKcrOH2ClqybjJs07bX3/4vEzFltMIiBX1KkrNNNBw9KfmtS6fDTlfD9re9MjK0tAY2a7ikmqlcEQpUigJBOBctljp+2kS6yRa6CMEPCQ4nA+USYHDw1z77TYRdqHxTfRN3ail60tk/91z1k23UYjBk73PYVjhzBUkkbDyw6byy+n/kMwXPuCw= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 002e170d-df62-49b8-5c75-08dc73489ac8 X-MS-Exchange-CrossTenant-AuthSource: OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2024 12:31:25.8189 (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: TYCP286MB1706 Subject: [FFmpeg-devel] [PATCH v3 3/4] avcodec/x86/vvc/vvc_alf: add alf classify avx2 optimizations 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: Wu Jianhua Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: ptAzXW0K2Wso From: Wu Jianhua vvc_alf_classify_4x4_8_c: 480.5 vvc_alf_classify_4x4_8_avx2: 203.0 vvc_alf_classify_4x4_10_c: 439.0 vvc_alf_classify_4x4_10_avx2: 171.7 vvc_alf_classify_4x8_8_c: 690.0 vvc_alf_classify_4x8_8_avx2: 267.0 vvc_alf_classify_4x8_10_c: 706.5 vvc_alf_classify_4x8_10_avx2: 215.7 vvc_alf_classify_4x12_8_c: 935.7 vvc_alf_classify_4x12_8_avx2: 377.2 vvc_alf_classify_4x12_10_c: 937.2 vvc_alf_classify_4x12_10_avx2: 330.0 vvc_alf_classify_4x16_8_c: 1216.5 vvc_alf_classify_4x16_8_avx2: 439.7 vvc_alf_classify_4x16_10_c: 1197.5 vvc_alf_classify_4x16_10_avx2: 387.0 vvc_alf_classify_4x20_8_c: 1431.0 vvc_alf_classify_4x20_8_avx2: 556.7 vvc_alf_classify_4x20_10_c: 1401.2 vvc_alf_classify_4x20_10_avx2: 472.5 vvc_alf_classify_4x24_8_c: 1650.5 vvc_alf_classify_4x24_8_avx2: 615.5 vvc_alf_classify_4x24_10_c: 1737.7 vvc_alf_classify_4x24_10_avx2: 534.7 vvc_alf_classify_4x28_8_c: 1879.2 vvc_alf_classify_4x28_8_avx2: 743.5 vvc_alf_classify_4x28_10_c: 1942.5 vvc_alf_classify_4x28_10_avx2: 622.2 vvc_alf_classify_4x32_8_c: 2119.0 vvc_alf_classify_4x32_8_avx2: 890.5 vvc_alf_classify_4x32_10_c: 2139.7 vvc_alf_classify_4x32_10_avx2: 671.2 vvc_alf_classify_4x36_8_c: 2359.5 vvc_alf_classify_4x36_8_avx2: 915.7 vvc_alf_classify_4x36_10_c: 2388.5 vvc_alf_classify_4x36_10_avx2: 774.2 vvc_alf_classify_4x40_8_c: 2601.5 vvc_alf_classify_4x40_8_avx2: 973.7 vvc_alf_classify_4x40_10_c: 2623.2 vvc_alf_classify_4x40_10_avx2: 827.0 vvc_alf_classify_4x44_8_c: 2915.5 vvc_alf_classify_4x44_8_avx2: 1092.2 vvc_alf_classify_4x44_10_c: 2859.2 vvc_alf_classify_4x44_10_avx2: 924.0 vvc_alf_classify_4x48_8_c: 3260.7 vvc_alf_classify_4x48_8_avx2: 1157.5 vvc_alf_classify_4x48_10_c: 3225.2 vvc_alf_classify_4x48_10_avx2: 1326.7 vvc_alf_classify_4x52_8_c: 3332.2 vvc_alf_classify_4x52_8_avx2: 1267.2 vvc_alf_classify_4x52_10_c: 3385.7 vvc_alf_classify_4x52_10_avx2: 1075.0 vvc_alf_classify_4x56_8_c: 3591.2 vvc_alf_classify_4x56_8_avx2: 1330.5 vvc_alf_classify_4x56_10_c: 3636.0 vvc_alf_classify_4x56_10_avx2: 1198.2 vvc_alf_classify_4x60_8_c: 3944.2 vvc_alf_classify_4x60_8_avx2: 1453.2 vvc_alf_classify_4x60_10_c: 3858.5 vvc_alf_classify_4x60_10_avx2: 1276.0 vvc_alf_classify_4x64_8_c: 4062.0 vvc_alf_classify_4x64_8_avx2: 1509.2 vvc_alf_classify_4x64_10_c: 4095.5 vvc_alf_classify_4x64_10_avx2: 1321.5 vvc_alf_classify_4x68_8_c: 4323.2 vvc_alf_classify_4x68_8_avx2: 1624.0 vvc_alf_classify_4x68_10_c: 4357.7 vvc_alf_classify_4x68_10_avx2: 1422.0 vvc_alf_classify_4x72_8_c: 4555.0 vvc_alf_classify_4x72_8_avx2: 1693.0 vvc_alf_classify_4x72_10_c: 8527.7 vvc_alf_classify_4x72_10_avx2: 1465.2 vvc_alf_classify_4x76_8_c: 13716.2 vvc_alf_classify_4x76_8_avx2: 1858.7 vvc_alf_classify_4x76_10_c: 4832.0 vvc_alf_classify_4x76_10_avx2: 1575.5 vvc_alf_classify_4x80_8_c: 5030.0 vvc_alf_classify_4x80_8_avx2: 1869.0 vvc_alf_classify_4x80_10_c: 5097.7 vvc_alf_classify_4x80_10_avx2: 1620.0 vvc_alf_classify_4x84_8_c: 5273.5 vvc_alf_classify_4x84_8_avx2: 2048.2 vvc_alf_classify_4x84_10_c: 5301.7 vvc_alf_classify_4x84_10_avx2: 1787.7 vvc_alf_classify_4x88_8_c: 5522.2 vvc_alf_classify_4x88_8_avx2: 2118.2 vvc_alf_classify_4x88_10_c: 5568.5 vvc_alf_classify_4x88_10_avx2: 1822.7 vvc_alf_classify_4x92_8_c: 5768.7 vvc_alf_classify_4x92_8_avx2: 2230.0 vvc_alf_classify_4x92_10_c: 5964.2 vvc_alf_classify_4x92_10_avx2: 1929.7 vvc_alf_classify_4x96_8_c: 6020.5 vvc_alf_classify_4x96_8_avx2: 2291.0 vvc_alf_classify_4x96_10_c: 6758.5 vvc_alf_classify_4x96_10_avx2: 1979.7 vvc_alf_classify_4x100_8_c: 6269.2 vvc_alf_classify_4x100_8_avx2: 2470.2 vvc_alf_classify_4x100_10_c: 6335.5 vvc_alf_classify_4x100_10_avx2: 2081.0 vvc_alf_classify_4x104_8_c: 6509.7 vvc_alf_classify_4x104_8_avx2: 2468.5 vvc_alf_classify_4x104_10_c: 6553.0 vvc_alf_classify_4x104_10_avx2: 2134.5 vvc_alf_classify_4x108_8_c: 6760.7 vvc_alf_classify_4x108_8_avx2: 2661.2 vvc_alf_classify_4x108_10_c: 6983.2 vvc_alf_classify_4x108_10_avx2: 2229.2 vvc_alf_classify_4x112_8_c: 6998.2 vvc_alf_classify_4x112_8_avx2: 2650.7 vvc_alf_classify_4x112_10_c: 7041.5 vvc_alf_classify_4x112_10_avx2: 2285.7 vvc_alf_classify_4x116_8_c: 7236.5 vvc_alf_classify_4x116_8_avx2: 2833.2 vvc_alf_classify_4x116_10_c: 7470.0 vvc_alf_classify_4x116_10_avx2: 2381.2 vvc_alf_classify_4x120_8_c: 7477.7 vvc_alf_classify_4x120_8_avx2: 2827.2 vvc_alf_classify_4x120_10_c: 7524.0 vvc_alf_classify_4x120_10_avx2: 2418.5 vvc_alf_classify_4x124_8_c: 7708.7 vvc_alf_classify_4x124_8_avx2: 2947.2 vvc_alf_classify_4x124_10_c: 7818.7 vvc_alf_classify_4x124_10_avx2: 2525.7 vvc_alf_classify_4x128_8_c: 7938.7 vvc_alf_classify_4x128_8_avx2: 3009.7 vvc_alf_classify_4x128_10_c: 8016.2 vvc_alf_classify_4x128_10_avx2: 2580.7 vvc_alf_classify_8x4_8_c: 722.5 vvc_alf_classify_8x4_8_avx2: 211.7 vvc_alf_classify_8x4_10_c: 638.0 vvc_alf_classify_8x4_10_avx2: 174.7 vvc_alf_classify_8x8_8_c: 1029.5 vvc_alf_classify_8x8_8_avx2: 267.7 vvc_alf_classify_8x8_10_c: 1011.7 vvc_alf_classify_8x8_10_avx2: 221.5 vvc_alf_classify_8x12_8_c: 1435.5 vvc_alf_classify_8x12_8_avx2: 377.2 vvc_alf_classify_8x12_10_c: 1539.5 vvc_alf_classify_8x12_10_avx2: 336.2 vvc_alf_classify_8x16_8_c: 3085.0 vvc_alf_classify_8x16_8_avx2: 436.2 vvc_alf_classify_8x16_10_c: 1800.0 vvc_alf_classify_8x16_10_avx2: 8534.5 vvc_alf_classify_8x20_8_c: 2208.0 vvc_alf_classify_8x20_8_avx2: 560.5 vvc_alf_classify_8x20_10_c: 2137.5 vvc_alf_classify_8x20_10_avx2: 480.7 vvc_alf_classify_8x24_8_c: 2542.0 vvc_alf_classify_8x24_8_avx2: 620.7 vvc_alf_classify_8x24_10_c: 2485.5 vvc_alf_classify_8x24_10_avx2: 542.2 vvc_alf_classify_8x28_8_c: 2895.0 vvc_alf_classify_8x28_8_avx2: 751.7 vvc_alf_classify_8x28_10_c: 2887.5 vvc_alf_classify_8x28_10_avx2: 634.2 vvc_alf_classify_8x32_8_c: 3297.0 vvc_alf_classify_8x32_8_avx2: 903.5 vvc_alf_classify_8x32_10_c: 3277.0 vvc_alf_classify_8x32_10_avx2: 702.2 vvc_alf_classify_8x36_8_c: 3656.7 vvc_alf_classify_8x36_8_avx2: 919.5 vvc_alf_classify_8x36_10_c: 3621.7 vvc_alf_classify_8x36_10_avx2: 789.0 vvc_alf_classify_8x40_8_c: 4050.0 vvc_alf_classify_8x40_8_avx2: 985.0 vvc_alf_classify_8x40_10_c: 4025.5 vvc_alf_classify_8x40_10_avx2: 833.7 vvc_alf_classify_8x44_8_c: 4403.0 vvc_alf_classify_8x44_8_avx2: 1138.2 vvc_alf_classify_8x44_10_c: 4495.7 vvc_alf_classify_8x44_10_avx2: 931.2 vvc_alf_classify_8x48_8_c: 4960.7 vvc_alf_classify_8x48_8_avx2: 1199.7 vvc_alf_classify_8x48_10_c: 4784.2 vvc_alf_classify_8x48_10_avx2: 1431.0 vvc_alf_classify_8x52_8_c: 11901.7 vvc_alf_classify_8x52_8_avx2: 1286.5 vvc_alf_classify_8x52_10_c: 5744.5 vvc_alf_classify_8x52_10_avx2: 1087.7 vvc_alf_classify_8x56_8_c: 5563.2 vvc_alf_classify_8x56_8_avx2: 1356.5 vvc_alf_classify_8x56_10_c: 5486.5 vvc_alf_classify_8x56_10_avx2: 1216.5 vvc_alf_classify_8x60_8_c: 6120.2 vvc_alf_classify_8x60_8_avx2: 1477.0 vvc_alf_classify_8x60_10_c: 5869.2 vvc_alf_classify_8x60_10_avx2: 1289.5 vvc_alf_classify_8x64_8_c: 6300.5 vvc_alf_classify_8x64_8_avx2: 1533.7 vvc_alf_classify_8x64_10_c: 6255.7 vvc_alf_classify_8x64_10_avx2: 1334.2 vvc_alf_classify_8x68_8_c: 6711.5 vvc_alf_classify_8x68_8_avx2: 1658.7 vvc_alf_classify_8x68_10_c: 6625.0 vvc_alf_classify_8x68_10_avx2: 1451.7 vvc_alf_classify_8x72_8_c: 7091.2 vvc_alf_classify_8x72_8_avx2: 2300.0 vvc_alf_classify_8x72_10_c: 7002.7 vvc_alf_classify_8x72_10_avx2: 1496.5 vvc_alf_classify_8x76_8_c: 7445.0 vvc_alf_classify_8x76_8_avx2: 1883.0 vvc_alf_classify_8x76_10_c: 7394.5 vvc_alf_classify_8x76_10_avx2: 1679.7 vvc_alf_classify_8x80_8_c: 8050.0 vvc_alf_classify_8x80_8_avx2: 1889.7 vvc_alf_classify_8x80_10_c: 7767.5 vvc_alf_classify_8x80_10_avx2: 1644.0 vvc_alf_classify_8x84_8_c: 8206.0 vvc_alf_classify_8x84_8_avx2: 2147.0 vvc_alf_classify_8x84_10_c: 8361.0 vvc_alf_classify_8x84_10_avx2: 1812.2 vvc_alf_classify_8x88_8_c: 8594.0 vvc_alf_classify_8x88_8_avx2: 2140.0 vvc_alf_classify_8x88_10_c: 8497.2 vvc_alf_classify_8x88_10_avx2: 1853.2 vvc_alf_classify_8x92_8_c: 8939.5 vvc_alf_classify_8x92_8_avx2: 2265.7 vvc_alf_classify_8x92_10_c: 9144.7 vvc_alf_classify_8x92_10_avx2: 2015.2 vvc_alf_classify_8x96_8_c: 9303.0 vvc_alf_classify_8x96_8_avx2: 2329.0 vvc_alf_classify_8x96_10_c: 9262.0 vvc_alf_classify_8x96_10_avx2: 2011.0 vvc_alf_classify_8x100_8_c: 9737.2 vvc_alf_classify_8x100_8_avx2: 2511.5 vvc_alf_classify_8x100_10_c: 9603.0 vvc_alf_classify_8x100_10_avx2: 2115.5 vvc_alf_classify_8x104_8_c: 10089.5 vvc_alf_classify_8x104_8_avx2: 2506.2 vvc_alf_classify_8x104_10_c: 9994.7 vvc_alf_classify_8x104_10_avx2: 2161.5 vvc_alf_classify_8x108_8_c: 10464.0 vvc_alf_classify_8x108_8_avx2: 2700.2 vvc_alf_classify_8x108_10_c: 10395.5 vvc_alf_classify_8x108_10_avx2: 2269.5 vvc_alf_classify_8x112_8_c: 10849.0 vvc_alf_classify_8x112_8_avx2: 2691.0 vvc_alf_classify_8x112_10_c: 11047.7 vvc_alf_classify_8x112_10_avx2: 2580.5 vvc_alf_classify_8x116_8_c: 11248.2 vvc_alf_classify_8x116_8_avx2: 2876.7 vvc_alf_classify_8x116_10_c: 11139.5 vvc_alf_classify_8x116_10_avx2: 2425.0 vvc_alf_classify_8x120_8_c: 25271.2 vvc_alf_classify_8x120_8_avx2: 2874.2 vvc_alf_classify_8x120_10_c: 11568.2 vvc_alf_classify_8x120_10_avx2: 2475.7 vvc_alf_classify_8x124_8_c: 12008.5 vvc_alf_classify_8x124_8_avx2: 2991.0 vvc_alf_classify_8x124_10_c: 13275.5 vvc_alf_classify_8x124_10_avx2: 2584.5 vvc_alf_classify_8x128_8_c: 12311.5 vvc_alf_classify_8x128_8_avx2: 3048.5 vvc_alf_classify_8x128_10_c: 20640.0 vvc_alf_classify_8x128_10_avx2: 2629.7 vvc_alf_classify_12x4_8_c: 962.5 vvc_alf_classify_12x4_8_avx2: 208.2 vvc_alf_classify_12x4_10_c: 845.0 vvc_alf_classify_12x4_10_avx2: 177.0 vvc_alf_classify_12x8_8_c: 1410.5 vvc_alf_classify_12x8_8_avx2: 273.0 vvc_alf_classify_12x8_10_c: 1349.7 vvc_alf_classify_12x8_10_avx2: 218.7 vvc_alf_classify_12x12_8_c: 1933.2 vvc_alf_classify_12x12_8_avx2: 388.5 vvc_alf_classify_12x12_10_c: 1851.7 vvc_alf_classify_12x12_10_avx2: 344.5 vvc_alf_classify_12x16_8_c: 2472.7 vvc_alf_classify_12x16_8_avx2: 451.0 vvc_alf_classify_12x16_10_c: 2350.5 vvc_alf_classify_12x16_10_avx2: 390.0 vvc_alf_classify_12x20_8_c: 2976.5 vvc_alf_classify_12x20_8_avx2: 576.7 vvc_alf_classify_12x20_10_c: 2851.7 vvc_alf_classify_12x20_10_avx2: 486.7 vvc_alf_classify_12x24_8_c: 3426.0 vvc_alf_classify_12x24_8_avx2: 640.0 vvc_alf_classify_12x24_10_c: 3420.0 vvc_alf_classify_12x24_10_avx2: 553.7 vvc_alf_classify_12x28_8_c: 3935.5 vvc_alf_classify_12x28_8_avx2: 761.5 vvc_alf_classify_12x28_10_c: 3874.2 vvc_alf_classify_12x28_10_avx2: 642.5 vvc_alf_classify_12x32_8_c: 4446.2 vvc_alf_classify_12x32_8_avx2: 915.5 vvc_alf_classify_12x32_10_c: 4394.0 vvc_alf_classify_12x32_10_avx2: 703.2 vvc_alf_classify_12x36_8_c: 4938.5 vvc_alf_classify_12x36_8_avx2: 952.0 vvc_alf_classify_12x36_10_c: 4890.7 vvc_alf_classify_12x36_10_avx2: 807.7 vvc_alf_classify_12x40_8_c: 5444.7 vvc_alf_classify_12x40_8_avx2: 1011.0 vvc_alf_classify_12x40_10_c: 5397.7 vvc_alf_classify_12x40_10_avx2: 851.7 vvc_alf_classify_12x44_8_c: 6510.2 vvc_alf_classify_12x44_8_avx2: 1136.0 vvc_alf_classify_12x44_10_c: 6214.7 vvc_alf_classify_12x44_10_avx2: 1040.0 vvc_alf_classify_12x48_8_c: 6486.7 vvc_alf_classify_12x48_8_avx2: 1192.0 vvc_alf_classify_12x48_10_c: 6395.7 vvc_alf_classify_12x48_10_avx2: 1422.7 vvc_alf_classify_12x52_8_c: 7058.5 vvc_alf_classify_12x52_8_avx2: 1329.5 vvc_alf_classify_12x52_10_c: 6882.0 vvc_alf_classify_12x52_10_avx2: 1116.7 vvc_alf_classify_12x56_8_c: 7498.5 vvc_alf_classify_12x56_8_avx2: 1380.2 vvc_alf_classify_12x56_10_c: 7394.5 vvc_alf_classify_12x56_10_avx2: 1237.7 vvc_alf_classify_12x60_8_c: 8016.2 vvc_alf_classify_12x60_8_avx2: 1505.5 vvc_alf_classify_12x60_10_c: 7909.0 vvc_alf_classify_12x60_10_avx2: 1320.0 vvc_alf_classify_12x64_8_c: 8546.2 vvc_alf_classify_12x64_8_avx2: 1568.7 vvc_alf_classify_12x64_10_c: 8384.7 vvc_alf_classify_12x64_10_avx2: 1377.2 vvc_alf_classify_12x68_8_c: 9087.0 vvc_alf_classify_12x68_8_avx2: 1692.2 vvc_alf_classify_12x68_10_c: 9163.0 vvc_alf_classify_12x68_10_avx2: 1482.2 vvc_alf_classify_12x72_8_c: 9597.7 vvc_alf_classify_12x72_8_avx2: 2436.2 vvc_alf_classify_12x72_10_c: 9434.0 vvc_alf_classify_12x72_10_avx2: 1527.7 vvc_alf_classify_12x76_8_c: 10122.2 vvc_alf_classify_12x76_8_avx2: 1927.0 vvc_alf_classify_12x76_10_c: 10229.7 vvc_alf_classify_12x76_10_avx2: 1629.2 vvc_alf_classify_12x80_8_c: 10843.7 vvc_alf_classify_12x80_8_avx2: 1936.5 vvc_alf_classify_12x80_10_c: 10515.2 vvc_alf_classify_12x80_10_avx2: 1678.2 vvc_alf_classify_12x84_8_c: 11108.7 vvc_alf_classify_12x84_8_avx2: 2182.7 vvc_alf_classify_12x84_10_c: 10957.0 vvc_alf_classify_12x84_10_avx2: 1856.7 vvc_alf_classify_12x88_8_c: 11638.5 vvc_alf_classify_12x88_8_avx2: 2246.0 vvc_alf_classify_12x88_10_c: 11459.5 vvc_alf_classify_12x88_10_avx2: 1908.2 vvc_alf_classify_12x92_8_c: 12129.0 vvc_alf_classify_12x92_8_avx2: 2309.7 vvc_alf_classify_12x92_10_c: 12249.0 vvc_alf_classify_12x92_10_avx2: 2016.2 vvc_alf_classify_12x96_8_c: 12650.2 vvc_alf_classify_12x96_8_avx2: 2376.7 vvc_alf_classify_12x96_10_c: 12436.5 vvc_alf_classify_12x96_10_avx2: 2061.0 vvc_alf_classify_12x100_8_c: 13152.2 vvc_alf_classify_12x100_8_avx2: 2567.7 vvc_alf_classify_12x100_10_c: 12950.5 vvc_alf_classify_12x100_10_avx2: 2181.5 vvc_alf_classify_12x104_8_c: 13716.0 vvc_alf_classify_12x104_8_avx2: 2567.2 vvc_alf_classify_12x104_10_c: 13463.5 vvc_alf_classify_12x104_10_avx2: 2221.2 vvc_alf_classify_12x108_8_c: 14194.0 vvc_alf_classify_12x108_8_avx2: 2828.0 vvc_alf_classify_12x108_10_c: 14055.5 vvc_alf_classify_12x108_10_avx2: 2337.2 vvc_alf_classify_12x112_8_c: 15696.7 vvc_alf_classify_12x112_8_avx2: 2820.5 vvc_alf_classify_12x112_10_c: 14607.2 vvc_alf_classify_12x112_10_avx2: 2384.0 vvc_alf_classify_12x116_8_c: 16497.0 vvc_alf_classify_12x116_8_avx2: 3002.2 vvc_alf_classify_12x116_10_c: 15063.7 vvc_alf_classify_12x116_10_avx2: 2551.0 vvc_alf_classify_12x120_8_c: 15702.7 vvc_alf_classify_12x120_8_avx2: 3017.5 vvc_alf_classify_12x120_10_c: 15618.5 vvc_alf_classify_12x120_10_avx2: 2541.2 vvc_alf_classify_12x124_8_c: 16210.0 vvc_alf_classify_12x124_8_avx2: 3064.7 vvc_alf_classify_12x124_10_c: 18047.5 vvc_alf_classify_12x124_10_avx2: 2644.0 vvc_alf_classify_12x128_8_c: 16710.2 vvc_alf_classify_12x128_8_avx2: 3134.7 vvc_alf_classify_12x128_10_c: 16721.5 vvc_alf_classify_12x128_10_avx2: 2700.0 vvc_alf_classify_16x4_8_c: 1204.5 vvc_alf_classify_16x4_8_avx2: 321.5 vvc_alf_classify_16x4_10_c: 1050.5 vvc_alf_classify_16x4_10_avx2: 299.7 vvc_alf_classify_16x8_8_c: 1731.7 vvc_alf_classify_16x8_8_avx2: 451.0 vvc_alf_classify_16x8_10_c: 1725.7 vvc_alf_classify_16x8_10_avx2: 389.2 vvc_alf_classify_16x12_8_c: 2427.0 vvc_alf_classify_16x12_8_avx2: 621.5 vvc_alf_classify_16x12_10_c: 2338.7 vvc_alf_classify_16x12_10_avx2: 553.0 vvc_alf_classify_16x16_8_c: 3179.5 vvc_alf_classify_16x16_8_avx2: 739.2 vvc_alf_classify_16x16_10_c: 3307.5 vvc_alf_classify_16x16_10_avx2: 644.2 vvc_alf_classify_16x20_8_c: 3763.0 vvc_alf_classify_16x20_8_avx2: 943.2 vvc_alf_classify_16x20_10_c: 3604.0 vvc_alf_classify_16x20_10_avx2: 774.2 vvc_alf_classify_16x24_8_c: 4304.0 vvc_alf_classify_16x24_8_avx2: 1041.5 vvc_alf_classify_16x24_10_c: 4265.2 vvc_alf_classify_16x24_10_avx2: 866.5 vvc_alf_classify_16x28_8_c: 4966.0 vvc_alf_classify_16x28_8_avx2: 1224.7 vvc_alf_classify_16x28_10_c: 4861.7 vvc_alf_classify_16x28_10_avx2: 1016.2 vvc_alf_classify_16x32_8_c: 5595.2 vvc_alf_classify_16x32_8_avx2: 1496.5 vvc_alf_classify_16x32_10_c: 5515.5 vvc_alf_classify_16x32_10_avx2: 1113.7 vvc_alf_classify_16x36_8_c: 6278.7 vvc_alf_classify_16x36_8_avx2: 1526.2 vvc_alf_classify_16x36_10_c: 6150.0 vvc_alf_classify_16x36_10_avx2: 1256.0 vvc_alf_classify_16x40_8_c: 6906.5 vvc_alf_classify_16x40_8_avx2: 1644.0 vvc_alf_classify_16x40_10_c: 6783.0 vvc_alf_classify_16x40_10_avx2: 1346.2 vvc_alf_classify_16x44_8_c: 7524.0 vvc_alf_classify_16x44_8_avx2: 1830.0 vvc_alf_classify_16x44_10_c: 7604.0 vvc_alf_classify_16x44_10_avx2: 1537.5 vvc_alf_classify_16x48_8_c: 8212.0 vvc_alf_classify_16x48_8_avx2: 1948.5 vvc_alf_classify_16x48_10_c: 8035.5 vvc_alf_classify_16x48_10_avx2: 1674.5 vvc_alf_classify_16x52_8_c: 8819.0 vvc_alf_classify_16x52_8_avx2: 2127.2 vvc_alf_classify_16x52_10_c: 9160.0 vvc_alf_classify_16x52_10_avx2: 1748.2 vvc_alf_classify_16x56_8_c: 9491.5 vvc_alf_classify_16x56_8_avx2: 2246.5 vvc_alf_classify_16x56_10_c: 9312.0 vvc_alf_classify_16x56_10_avx2: 1967.0 vvc_alf_classify_16x60_8_c: 10170.5 vvc_alf_classify_16x60_8_avx2: 2431.7 vvc_alf_classify_16x60_10_c: 9949.5 vvc_alf_classify_16x60_10_avx2: 2040.0 vvc_alf_classify_16x64_8_c: 10769.2 vvc_alf_classify_16x64_8_avx2: 2551.0 vvc_alf_classify_16x64_10_c: 10593.5 vvc_alf_classify_16x64_10_avx2: 2119.0 vvc_alf_classify_16x68_8_c: 11420.0 vvc_alf_classify_16x68_8_avx2: 2729.0 vvc_alf_classify_16x68_10_c: 11266.0 vvc_alf_classify_16x68_10_avx2: 2262.7 vvc_alf_classify_16x72_8_c: 12090.2 vvc_alf_classify_16x72_8_avx2: 3826.7 vvc_alf_classify_16x72_10_c: 11893.0 vvc_alf_classify_16x72_10_avx2: 2354.2 vvc_alf_classify_16x76_8_c: 12741.2 vvc_alf_classify_16x76_8_avx2: 3121.0 vvc_alf_classify_16x76_10_c: 12523.0 vvc_alf_classify_16x76_10_avx2: 2502.0 vvc_alf_classify_16x80_8_c: 13354.0 vvc_alf_classify_16x80_8_avx2: 3150.5 vvc_alf_classify_16x80_10_c: 13220.7 vvc_alf_classify_16x80_10_avx2: 2664.5 vvc_alf_classify_16x84_8_c: 14040.5 vvc_alf_classify_16x84_8_avx2: 3428.2 vvc_alf_classify_16x84_10_c: 13776.2 vvc_alf_classify_16x84_10_avx2: 2737.2 vvc_alf_classify_16x88_8_c: 15866.2 vvc_alf_classify_16x88_8_avx2: 3458.0 vvc_alf_classify_16x88_10_c: 14792.7 vvc_alf_classify_16x88_10_avx2: 2834.0 vvc_alf_classify_16x92_8_c: 15316.2 vvc_alf_classify_16x92_8_avx2: 3641.2 vvc_alf_classify_16x92_10_c: 15020.0 vvc_alf_classify_16x92_10_avx2: 2982.2 vvc_alf_classify_16x96_8_c: 15976.7 vvc_alf_classify_16x96_8_avx2: 3743.2 vvc_alf_classify_16x96_10_c: 16119.7 vvc_alf_classify_16x96_10_avx2: 3075.2 vvc_alf_classify_16x100_8_c: 16591.7 vvc_alf_classify_16x100_8_avx2: 3945.7 vvc_alf_classify_16x100_10_c: 16393.7 vvc_alf_classify_16x100_10_avx2: 4552.7 vvc_alf_classify_16x104_8_c: 17254.5 vvc_alf_classify_16x104_8_avx2: 4063.5 vvc_alf_classify_16x104_10_c: 16997.7 vvc_alf_classify_16x104_10_avx2: 3310.5 vvc_alf_classify_16x108_8_c: 17893.5 vvc_alf_classify_16x108_8_avx2: 4472.2 vvc_alf_classify_16x108_10_c: 17676.0 vvc_alf_classify_16x108_10_avx2: 3453.5 vvc_alf_classify_16x112_8_c: 18530.2 vvc_alf_classify_16x112_8_avx2: 4479.7 vvc_alf_classify_16x112_10_c: 20518.5 vvc_alf_classify_16x112_10_avx2: 3548.2 vvc_alf_classify_16x116_8_c: 19234.0 vvc_alf_classify_16x116_8_avx2: 4740.7 vvc_alf_classify_16x116_10_c: 19553.5 vvc_alf_classify_16x116_10_avx2: 3803.5 vvc_alf_classify_16x120_8_c: 19873.7 vvc_alf_classify_16x120_8_avx2: 4833.0 vvc_alf_classify_16x120_10_c: 19662.2 vvc_alf_classify_16x120_10_avx2: 3785.0 vvc_alf_classify_16x124_8_c: 20402.5 vvc_alf_classify_16x124_8_avx2: 5014.7 vvc_alf_classify_16x124_10_c: 20388.2 vvc_alf_classify_16x124_10_avx2: 3945.7 vvc_alf_classify_16x128_8_c: 21121.7 vvc_alf_classify_16x128_8_avx2: 4991.2 vvc_alf_classify_16x128_10_c: 20953.5 vvc_alf_classify_16x128_10_avx2: 4071.7 vvc_alf_classify_20x4_8_c: 2303.5 vvc_alf_classify_20x4_8_avx2: 379.5 vvc_alf_classify_20x4_10_c: 1270.7 vvc_alf_classify_20x4_10_avx2: 357.7 vvc_alf_classify_20x8_8_c: 2081.0 vvc_alf_classify_20x8_8_avx2: 512.7 vvc_alf_classify_20x8_10_c: 2029.7 vvc_alf_classify_20x8_10_avx2: 450.2 vvc_alf_classify_20x12_8_c: 2923.2 vvc_alf_classify_20x12_8_avx2: 757.0 vvc_alf_classify_20x12_10_c: 2798.2 vvc_alf_classify_20x12_10_avx2: 665.5 vvc_alf_classify_20x16_8_c: 3747.0 vvc_alf_classify_20x16_8_avx2: 856.0 vvc_alf_classify_20x16_10_c: 3588.2 vvc_alf_classify_20x16_10_avx2: 757.7 vvc_alf_classify_20x20_8_c: 4584.2 vvc_alf_classify_20x20_8_avx2: 1210.5 vvc_alf_classify_20x20_10_c: 4334.5 vvc_alf_classify_20x20_10_avx2: 941.7 vvc_alf_classify_20x24_8_c: 5207.2 vvc_alf_classify_20x24_8_avx2: 1212.0 vvc_alf_classify_20x24_10_c: 5119.2 vvc_alf_classify_20x24_10_avx2: 1039.2 vvc_alf_classify_20x28_8_c: 5985.2 vvc_alf_classify_20x28_8_avx2: 1524.7 vvc_alf_classify_20x28_10_c: 5864.0 vvc_alf_classify_20x28_10_avx2: 1244.0 vvc_alf_classify_20x32_8_c: 6794.0 vvc_alf_classify_20x32_8_avx2: 1748.5 vvc_alf_classify_20x32_10_c: 6626.0 vvc_alf_classify_20x32_10_avx2: 1338.7 vvc_alf_classify_20x36_8_c: 7551.5 vvc_alf_classify_20x36_8_avx2: 1878.5 vvc_alf_classify_20x36_10_c: 7401.7 vvc_alf_classify_20x36_10_avx2: 1570.2 vvc_alf_classify_20x40_8_c: 8537.0 vvc_alf_classify_20x40_8_avx2: 1953.7 vvc_alf_classify_20x40_10_c: 8165.7 vvc_alf_classify_20x40_10_avx2: 1662.5 vvc_alf_classify_20x44_8_c: 9092.2 vvc_alf_classify_20x44_8_avx2: 2210.7 vvc_alf_classify_20x44_10_c: 8920.2 vvc_alf_classify_20x44_10_avx2: 1905.2 vvc_alf_classify_20x48_8_c: 9863.0 vvc_alf_classify_20x48_8_avx2: 2335.7 vvc_alf_classify_20x48_10_c: 9667.2 vvc_alf_classify_20x48_10_avx2: 2215.5 vvc_alf_classify_20x52_8_c: 10678.2 vvc_alf_classify_20x52_8_avx2: 2580.0 vvc_alf_classify_20x52_10_c: 10486.2 vvc_alf_classify_20x52_10_avx2: 2196.5 vvc_alf_classify_20x56_8_c: 11472.2 vvc_alf_classify_20x56_8_avx2: 2705.0 vvc_alf_classify_20x56_10_c: 11825.2 vvc_alf_classify_20x56_10_avx2: 2319.5 vvc_alf_classify_20x60_8_c: 12260.7 vvc_alf_classify_20x60_8_avx2: 2943.2 vvc_alf_classify_20x60_10_c: 11970.5 vvc_alf_classify_20x60_10_avx2: 68760.2 vvc_alf_classify_20x64_8_c: 13000.2 vvc_alf_classify_20x64_8_avx2: 3070.0 vvc_alf_classify_20x64_10_c: 27692.5 vvc_alf_classify_20x64_10_avx2: 2627.0 vvc_alf_classify_20x68_8_c: 13793.5 vvc_alf_classify_20x68_8_avx2: 3290.5 vvc_alf_classify_20x68_10_c: 13531.2 vvc_alf_classify_20x68_10_avx2: 2829.5 vvc_alf_classify_20x72_8_c: 14586.5 vvc_alf_classify_20x72_8_avx2: 4231.0 vvc_alf_classify_20x72_10_c: 15078.0 vvc_alf_classify_20x72_10_avx2: 2921.0 vvc_alf_classify_20x76_8_c: 15346.7 vvc_alf_classify_20x76_8_avx2: 3761.0 vvc_alf_classify_20x76_10_c: 15429.5 vvc_alf_classify_20x76_10_avx2: 3128.0 vvc_alf_classify_20x80_8_c: 16605.2 vvc_alf_classify_20x80_8_avx2: 3785.5 vvc_alf_classify_20x80_10_c: 15812.2 vvc_alf_classify_20x80_10_avx2: 3219.0 vvc_alf_classify_20x84_8_c: 16956.0 vvc_alf_classify_20x84_8_avx2: 4115.5 vvc_alf_classify_20x84_10_c: 16612.0 vvc_alf_classify_20x84_10_avx2: 3420.7 vvc_alf_classify_20x88_8_c: 17691.7 vvc_alf_classify_20x88_8_avx2: 4129.7 vvc_alf_classify_20x88_10_c: 18300.2 vvc_alf_classify_20x88_10_avx2: 3516.7 vvc_alf_classify_20x92_8_c: 18534.7 vvc_alf_classify_20x92_8_avx2: 4375.5 vvc_alf_classify_20x92_10_c: 18152.0 vvc_alf_classify_20x92_10_avx2: 3730.5 vvc_alf_classify_20x96_8_c: 19260.0 vvc_alf_classify_20x96_8_avx2: 4496.0 vvc_alf_classify_20x96_10_c: 18926.5 vvc_alf_classify_20x96_10_avx2: 3823.7 vvc_alf_classify_20x100_8_c: 20001.0 vvc_alf_classify_20x100_8_avx2: 4727.7 vvc_alf_classify_20x100_10_c: 19691.2 vvc_alf_classify_20x100_10_avx2: 4021.0 vvc_alf_classify_20x104_8_c: 21388.5 vvc_alf_classify_20x104_8_avx2: 4853.5 vvc_alf_classify_20x104_10_c: 20421.7 vvc_alf_classify_20x104_10_avx2: 4124.5 vvc_alf_classify_20x108_8_c: 21618.5 vvc_alf_classify_20x108_8_avx2: 5084.5 vvc_alf_classify_20x108_10_c: 21230.5 vvc_alf_classify_20x108_10_avx2: 4326.2 vvc_alf_classify_20x112_8_c: 22346.0 vvc_alf_classify_20x112_8_avx2: 5341.2 vvc_alf_classify_20x112_10_c: 22014.7 vvc_alf_classify_20x112_10_avx2: 4400.7 vvc_alf_classify_20x116_8_c: 23122.0 vvc_alf_classify_20x116_8_avx2: 5622.0 vvc_alf_classify_20x116_10_c: 23385.2 vvc_alf_classify_20x116_10_avx2: 4616.7 vvc_alf_classify_20x120_8_c: 23936.0 vvc_alf_classify_20x120_8_avx2: 5596.0 vvc_alf_classify_20x120_10_c: 23615.7 vvc_alf_classify_20x120_10_avx2: 4709.2 vvc_alf_classify_20x124_8_c: 24638.2 vvc_alf_classify_20x124_8_avx2: 6028.2 vvc_alf_classify_20x124_10_c: 24440.2 vvc_alf_classify_20x124_10_avx2: 4924.2 vvc_alf_classify_20x128_8_c: 25533.2 vvc_alf_classify_20x128_8_avx2: 5952.7 vvc_alf_classify_20x128_10_c: 25189.2 vvc_alf_classify_20x128_10_avx2: 5058.2 vvc_alf_classify_24x4_8_c: 1684.5 vvc_alf_classify_24x4_8_avx2: 378.7 vvc_alf_classify_24x4_10_c: 1472.7 vvc_alf_classify_24x4_10_avx2: 359.2 vvc_alf_classify_24x8_8_c: 2423.7 vvc_alf_classify_24x8_8_avx2: 512.7 vvc_alf_classify_24x8_10_c: 2370.0 vvc_alf_classify_24x8_10_avx2: 464.0 vvc_alf_classify_24x12_8_c: 3369.2 vvc_alf_classify_24x12_8_avx2: 734.0 vvc_alf_classify_24x12_10_c: 3285.2 vvc_alf_classify_24x12_10_avx2: 667.2 vvc_alf_classify_24x16_8_c: 4503.5 vvc_alf_classify_24x16_8_avx2: 862.7 vvc_alf_classify_24x16_10_c: 4180.2 vvc_alf_classify_24x16_10_avx2: 763.0 vvc_alf_classify_24x20_8_c: 5344.2 vvc_alf_classify_24x20_8_avx2: 1089.2 vvc_alf_classify_24x20_10_c: 5079.2 vvc_alf_classify_24x20_10_avx2: 975.2 vvc_alf_classify_24x24_8_c: 6094.7 vvc_alf_classify_24x24_8_avx2: 1218.7 vvc_alf_classify_24x24_10_c: 5966.0 vvc_alf_classify_24x24_10_avx2: 1046.0 vvc_alf_classify_24x28_8_c: 7034.7 vvc_alf_classify_24x28_8_avx2: 1454.7 vvc_alf_classify_24x28_10_c: 6845.5 vvc_alf_classify_24x28_10_avx2: 1253.0 vvc_alf_classify_24x32_8_c: 7949.2 vvc_alf_classify_24x32_8_avx2: 1756.5 vvc_alf_classify_24x32_10_c: 7941.7 vvc_alf_classify_24x32_10_avx2: 1343.2 vvc_alf_classify_24x36_8_c: 8846.5 vvc_alf_classify_24x36_8_avx2: 1846.5 vvc_alf_classify_24x36_10_c: 8630.5 vvc_alf_classify_24x36_10_avx2: 1578.5 vvc_alf_classify_24x40_8_c: 9820.5 vvc_alf_classify_24x40_8_avx2: 1965.0 vvc_alf_classify_24x40_10_c: 9551.0 vvc_alf_classify_24x40_10_avx2: 1675.2 vvc_alf_classify_24x44_8_c: 10639.0 vvc_alf_classify_24x44_8_avx2: 2233.0 vvc_alf_classify_24x44_10_c: 10417.0 vvc_alf_classify_24x44_10_avx2: 1959.2 vvc_alf_classify_24x48_8_c: 11574.2 vvc_alf_classify_24x48_8_avx2: 2348.5 vvc_alf_classify_24x48_10_c: 11366.5 vvc_alf_classify_24x48_10_avx2: 2229.5 vvc_alf_classify_24x52_8_c: 12551.2 vvc_alf_classify_24x52_8_avx2: 2592.7 vvc_alf_classify_24x52_10_c: 12260.7 vvc_alf_classify_24x52_10_avx2: 2334.2 vvc_alf_classify_24x56_8_c: 13440.5 vvc_alf_classify_24x56_8_avx2: 2719.2 vvc_alf_classify_24x56_10_c: 13476.5 vvc_alf_classify_24x56_10_avx2: 2329.0 vvc_alf_classify_24x60_8_c: 14334.7 vvc_alf_classify_24x60_8_avx2: 2955.5 vvc_alf_classify_24x60_10_c: 14063.0 vvc_alf_classify_24x60_10_avx2: 2620.2 vvc_alf_classify_24x64_8_c: 15261.2 vvc_alf_classify_24x64_8_avx2: 3079.7 vvc_alf_classify_24x64_10_c: 14927.7 vvc_alf_classify_24x64_10_avx2: 2645.5 vvc_alf_classify_24x68_8_c: 16150.5 vvc_alf_classify_24x68_8_avx2: 3318.0 vvc_alf_classify_24x68_10_c: 15804.7 vvc_alf_classify_24x68_10_avx2: 2854.7 vvc_alf_classify_24x72_8_c: 17098.2 vvc_alf_classify_24x72_8_avx2: 4557.0 vvc_alf_classify_24x72_10_c: 17138.5 vvc_alf_classify_24x72_10_avx2: 2950.7 vvc_alf_classify_24x76_8_c: 18070.2 vvc_alf_classify_24x76_8_avx2: 3680.5 vvc_alf_classify_24x76_10_c: 18125.2 vvc_alf_classify_24x76_10_avx2: 3144.5 vvc_alf_classify_24x80_8_c: 18916.0 vvc_alf_classify_24x80_8_avx2: 3808.0 vvc_alf_classify_24x80_10_c: 18548.2 vvc_alf_classify_24x80_10_avx2: 3236.0 vvc_alf_classify_24x84_8_c: 55244.0 vvc_alf_classify_24x84_8_avx2: 4039.5 vvc_alf_classify_24x84_10_c: 33735.2 vvc_alf_classify_24x84_10_avx2: 3452.7 vvc_alf_classify_24x88_8_c: 20739.0 vvc_alf_classify_24x88_8_avx2: 4172.0 vvc_alf_classify_24x88_10_c: 30171.2 vvc_alf_classify_24x88_10_avx2: 3534.0 vvc_alf_classify_24x92_8_c: 21650.5 vvc_alf_classify_24x92_8_avx2: 4388.2 vvc_alf_classify_24x92_10_c: 21769.7 vvc_alf_classify_24x92_10_avx2: 3764.7 vvc_alf_classify_24x96_8_c: 22539.0 vvc_alf_classify_24x96_8_avx2: 4520.0 vvc_alf_classify_24x96_10_c: 22151.0 vvc_alf_classify_24x96_10_avx2: 3952.5 vvc_alf_classify_24x100_8_c: 23469.0 vvc_alf_classify_24x100_8_avx2: 4764.2 vvc_alf_classify_24x100_10_c: 23026.7 vvc_alf_classify_24x100_10_avx2: 4053.0 vvc_alf_classify_24x104_8_c: 24381.2 vvc_alf_classify_24x104_8_avx2: 5019.5 vvc_alf_classify_24x104_10_c: 23956.7 vvc_alf_classify_24x104_10_avx2: 4158.7 vvc_alf_classify_24x108_8_c: 25321.7 vvc_alf_classify_24x108_8_avx2: 5124.5 vvc_alf_classify_24x108_10_c: 45315.0 vvc_alf_classify_24x108_10_avx2: 4353.2 vvc_alf_classify_24x112_8_c: 26200.5 vvc_alf_classify_24x112_8_avx2: 6552.2 vvc_alf_classify_24x112_10_c: 25795.5 vvc_alf_classify_24x112_10_avx2: 4445.5 vvc_alf_classify_24x116_8_c: 27166.2 vvc_alf_classify_24x116_8_avx2: 5660.7 vvc_alf_classify_24x116_10_c: 26805.2 vvc_alf_classify_24x116_10_avx2: 4668.0 vvc_alf_classify_24x120_8_c: 28112.2 vvc_alf_classify_24x120_8_avx2: 7519.5 vvc_alf_classify_24x120_10_c: 27617.0 vvc_alf_classify_24x120_10_avx2: 4751.5 vvc_alf_classify_24x124_8_c: 28968.5 vvc_alf_classify_24x124_8_avx2: 6042.7 vvc_alf_classify_24x124_10_c: 28515.7 vvc_alf_classify_24x124_10_avx2: 4961.5 vvc_alf_classify_24x128_8_c: 29832.2 vvc_alf_classify_24x128_8_avx2: 5998.7 vvc_alf_classify_24x128_10_c: 32860.5 vvc_alf_classify_24x128_10_avx2: 5109.0 vvc_alf_classify_28x4_8_c: 1933.5 vvc_alf_classify_28x4_8_avx2: 382.5 vvc_alf_classify_28x4_10_c: 1699.7 vvc_alf_classify_28x4_10_avx2: 370.2 vvc_alf_classify_28x8_8_c: 2773.0 vvc_alf_classify_28x8_8_avx2: 518.0 vvc_alf_classify_28x8_10_c: 2774.0 vvc_alf_classify_28x8_10_avx2: 451.7 vvc_alf_classify_28x12_8_c: 7068.2 vvc_alf_classify_28x12_8_avx2: 744.5 vvc_alf_classify_28x12_10_c: 3779.7 vvc_alf_classify_28x12_10_avx2: 674.7 vvc_alf_classify_28x16_8_c: 9153.5 vvc_alf_classify_28x16_8_avx2: 868.7 vvc_alf_classify_28x16_10_c: 4787.2 vvc_alf_classify_28x16_10_avx2: 773.7 vvc_alf_classify_28x20_8_c: 6086.0 vvc_alf_classify_28x20_8_avx2: 1101.2 vvc_alf_classify_28x20_10_c: 5834.2 vvc_alf_classify_28x20_10_avx2: 964.7 vvc_alf_classify_28x24_8_c: 6961.0 vvc_alf_classify_28x24_8_avx2: 1225.5 vvc_alf_classify_28x24_10_c: 6852.2 vvc_alf_classify_28x24_10_avx2: 1052.0 vvc_alf_classify_28x28_8_c: 8025.7 vvc_alf_classify_28x28_8_avx2: 1469.0 vvc_alf_classify_28x28_10_c: 7865.0 vvc_alf_classify_28x28_10_avx2: 1260.5 vvc_alf_classify_28x32_8_c: 9313.0 vvc_alf_classify_28x32_8_avx2: 1773.5 vvc_alf_classify_28x32_10_c: 8909.7 vvc_alf_classify_28x32_10_avx2: 1427.2 vvc_alf_classify_28x36_8_c: 11260.5 vvc_alf_classify_28x36_8_avx2: 1869.5 vvc_alf_classify_28x36_10_c: 9922.5 vvc_alf_classify_28x36_10_avx2: 1604.5 vvc_alf_classify_28x40_8_c: 11209.2 vvc_alf_classify_28x40_8_avx2: 1987.2 vvc_alf_classify_28x40_10_c: 10948.7 vvc_alf_classify_28x40_10_avx2: 1694.5 vvc_alf_classify_28x44_8_c: 12237.7 vvc_alf_classify_28x44_8_avx2: 2263.5 vvc_alf_classify_28x44_10_c: 11968.2 vvc_alf_classify_28x44_10_avx2: 1927.7 vvc_alf_classify_28x48_8_c: 13301.2 vvc_alf_classify_28x48_8_avx2: 6656.5 vvc_alf_classify_28x48_10_c: 13011.5 vvc_alf_classify_28x48_10_avx2: 2074.0 vvc_alf_classify_28x52_8_c: 14360.0 vvc_alf_classify_28x52_8_avx2: 2616.5 vvc_alf_classify_28x52_10_c: 14040.5 vvc_alf_classify_28x52_10_avx2: 2304.5 vvc_alf_classify_28x56_8_c: 15431.0 vvc_alf_classify_28x56_8_avx2: 2746.0 vvc_alf_classify_28x56_10_c: 15093.7 vvc_alf_classify_28x56_10_avx2: 2367.0 vvc_alf_classify_28x60_8_c: 16449.0 vvc_alf_classify_28x60_8_avx2: 2977.7 vvc_alf_classify_28x60_10_c: 16139.0 vvc_alf_classify_28x60_10_avx2: 2647.7 vvc_alf_classify_28x64_8_c: 17493.0 vvc_alf_classify_28x64_8_avx2: 3110.2 vvc_alf_classify_28x64_10_c: 17088.0 vvc_alf_classify_28x64_10_avx2: 2815.2 vvc_alf_classify_28x68_8_c: 18554.7 vvc_alf_classify_28x68_8_avx2: 3348.5 vvc_alf_classify_28x68_10_c: 18119.2 vvc_alf_classify_28x68_10_avx2: 2891.2 vvc_alf_classify_28x72_8_c: 19574.2 vvc_alf_classify_28x72_8_avx2: 3470.7 vvc_alf_classify_28x72_10_c: 19206.5 vvc_alf_classify_28x72_10_avx2: 2971.7 vvc_alf_classify_28x76_8_c: 46253.7 vvc_alf_classify_28x76_8_avx2: 3709.0 vvc_alf_classify_28x76_10_c: 20747.2 vvc_alf_classify_28x76_10_avx2: 3190.0 vvc_alf_classify_28x80_8_c: 29286.5 vvc_alf_classify_28x80_8_avx2: 3876.5 vvc_alf_classify_28x80_10_c: 21226.0 vvc_alf_classify_28x80_10_avx2: 3277.7 vvc_alf_classify_28x84_8_c: 22761.5 vvc_alf_classify_28x84_8_avx2: 4076.0 vvc_alf_classify_28x84_10_c: 22905.0 vvc_alf_classify_28x84_10_avx2: 3495.2 vvc_alf_classify_28x88_8_c: 33349.5 vvc_alf_classify_28x88_8_avx2: 4195.2 vvc_alf_classify_28x88_10_c: 23983.2 vvc_alf_classify_28x88_10_avx2: 3576.5 vvc_alf_classify_28x92_8_c: 24845.2 vvc_alf_classify_28x92_8_avx2: 4450.7 vvc_alf_classify_28x92_10_c: 24362.7 vvc_alf_classify_28x92_10_avx2: 3812.5 vvc_alf_classify_28x96_8_c: 25837.7 vvc_alf_classify_28x96_8_avx2: 4562.5 vvc_alf_classify_28x96_10_c: 25472.2 vvc_alf_classify_28x96_10_avx2: 3890.7 vvc_alf_classify_28x100_8_c: 26931.0 vvc_alf_classify_28x100_8_avx2: 4819.2 vvc_alf_classify_28x100_10_c: 27242.7 vvc_alf_classify_28x100_10_avx2: 4109.5 vvc_alf_classify_28x104_8_c: 28027.2 vvc_alf_classify_28x104_8_avx2: 5160.7 vvc_alf_classify_28x104_10_c: 28308.7 vvc_alf_classify_28x104_10_avx2: 4199.7 vvc_alf_classify_28x108_8_c: 29042.2 vvc_alf_classify_28x108_8_avx2: 5175.2 vvc_alf_classify_28x108_10_c: 28589.5 vvc_alf_classify_28x108_10_avx2: 4410.5 vvc_alf_classify_28x112_8_c: 30102.0 vvc_alf_classify_28x112_8_avx2: 5437.7 vvc_alf_classify_28x112_10_c: 29659.5 vvc_alf_classify_28x112_10_avx2: 4493.2 vvc_alf_classify_28x116_8_c: 31242.0 vvc_alf_classify_28x116_8_avx2: 5874.5 vvc_alf_classify_28x116_10_c: 30746.7 vvc_alf_classify_28x116_10_avx2: 4715.0 vvc_alf_classify_28x120_8_c: 41923.5 vvc_alf_classify_28x120_8_avx2: 5698.0 vvc_alf_classify_28x120_10_c: 31763.2 vvc_alf_classify_28x120_10_avx2: 4803.0 vvc_alf_classify_28x124_8_c: 51929.2 vvc_alf_classify_28x124_8_avx2: 6393.5 vvc_alf_classify_28x124_10_c: 57978.2 vvc_alf_classify_28x124_10_avx2: 5017.2 vvc_alf_classify_28x128_8_c: 34202.2 vvc_alf_classify_28x128_8_avx2: 6063.5 vvc_alf_classify_28x128_10_c: 34803.5 vvc_alf_classify_28x128_10_avx2: 5146.2 vvc_alf_classify_32x4_8_c: 2185.5 vvc_alf_classify_32x4_8_avx2: 494.2 vvc_alf_classify_32x4_10_c: 1903.0 vvc_alf_classify_32x4_10_avx2: 456.5 vvc_alf_classify_32x8_8_c: 3311.2 vvc_alf_classify_32x8_8_avx2: 719.0 vvc_alf_classify_32x8_10_c: 3055.7 vvc_alf_classify_32x8_10_avx2: 582.0 vvc_alf_classify_32x12_8_c: 7939.5 vvc_alf_classify_32x12_8_avx2: 975.2 vvc_alf_classify_32x12_10_c: 4237.7 vvc_alf_classify_32x12_10_avx2: 853.5 vvc_alf_classify_32x16_8_c: 5815.0 vvc_alf_classify_32x16_8_avx2: 1152.5 vvc_alf_classify_32x16_10_c: 5389.0 vvc_alf_classify_32x16_10_avx2: 966.2 vvc_alf_classify_32x20_8_c: 6895.7 vvc_alf_classify_32x20_8_avx2: 1454.0 vvc_alf_classify_32x20_10_c: 6536.5 vvc_alf_classify_32x20_10_avx2: 1216.5 vvc_alf_classify_32x24_8_c: 7877.5 vvc_alf_classify_32x24_8_avx2: 1635.0 vvc_alf_classify_32x24_10_c: 7709.5 vvc_alf_classify_32x24_10_avx2: 1355.7 vvc_alf_classify_32x28_8_c: 9064.7 vvc_alf_classify_32x28_8_avx2: 1997.5 vvc_alf_classify_32x28_10_c: 8852.5 vvc_alf_classify_32x28_10_avx2: 1769.7 vvc_alf_classify_32x32_8_c: 10232.2 vvc_alf_classify_32x32_8_avx2: 2428.5 vvc_alf_classify_32x32_10_c: 32419.0 vvc_alf_classify_32x32_10_avx2: 2635.5 vvc_alf_classify_32x36_8_c: 11432.7 vvc_alf_classify_32x36_8_avx2: 2478.7 vvc_alf_classify_32x36_10_c: 11172.0 vvc_alf_classify_32x36_10_avx2: 2058.0 vvc_alf_classify_32x40_8_c: 12648.7 vvc_alf_classify_32x40_8_avx2: 2654.5 vvc_alf_classify_32x40_10_c: 12323.5 vvc_alf_classify_32x40_10_avx2: 2198.7 vvc_alf_classify_32x44_8_c: 13783.7 vvc_alf_classify_32x44_8_avx2: 2953.0 vvc_alf_classify_32x44_10_c: 13500.0 vvc_alf_classify_32x44_10_avx2: 3119.7 vvc_alf_classify_32x48_8_c: 14968.5 vvc_alf_classify_32x48_8_avx2: 8776.5 vvc_alf_classify_32x48_10_c: 14637.0 vvc_alf_classify_32x48_10_avx2: 2597.7 vvc_alf_classify_32x52_8_c: 16166.7 vvc_alf_classify_32x52_8_avx2: 3424.5 vvc_alf_classify_32x52_10_c: 15778.0 vvc_alf_classify_32x52_10_avx2: 2917.7 vvc_alf_classify_32x56_8_c: 17326.2 vvc_alf_classify_32x56_8_avx2: 3624.7 vvc_alf_classify_32x56_10_c: 16924.2 vvc_alf_classify_32x56_10_avx2: 3017.7 vvc_alf_classify_32x60_8_c: 18505.7 vvc_alf_classify_32x60_8_avx2: 3924.2 vvc_alf_classify_32x60_10_c: 18068.0 vvc_alf_classify_32x60_10_avx2: 3444.5 vvc_alf_classify_32x64_8_c: 19720.2 vvc_alf_classify_32x64_8_avx2: 4596.5 vvc_alf_classify_32x64_10_c: 19266.7 vvc_alf_classify_32x64_10_avx2: 3401.5 vvc_alf_classify_32x68_8_c: 20907.5 vvc_alf_classify_32x68_8_avx2: 4420.7 vvc_alf_classify_32x68_10_c: 20431.5 vvc_alf_classify_32x68_10_avx2: 3666.5 vvc_alf_classify_32x72_8_c: 24578.5 vvc_alf_classify_32x72_8_avx2: 4602.5 vvc_alf_classify_32x72_10_c: 21547.0 vvc_alf_classify_32x72_10_avx2: 3819.7 vvc_alf_classify_32x76_8_c: 23236.0 vvc_alf_classify_32x76_8_avx2: 4911.5 vvc_alf_classify_32x76_10_c: 23336.5 vvc_alf_classify_32x76_10_avx2: 4073.0 vvc_alf_classify_32x80_8_c: 24448.2 vvc_alf_classify_32x80_8_avx2: 5082.7 vvc_alf_classify_32x80_10_c: 23937.5 vvc_alf_classify_32x80_10_avx2: 4198.2 vvc_alf_classify_32x84_8_c: 25680.0 vvc_alf_classify_32x84_8_avx2: 5354.7 vvc_alf_classify_32x84_10_c: 34406.5 vvc_alf_classify_32x84_10_avx2: 4455.0 vvc_alf_classify_32x88_8_c: 26850.0 vvc_alf_classify_32x88_8_avx2: 5558.7 vvc_alf_classify_32x88_10_c: 34482.2 vvc_alf_classify_32x88_10_avx2: 4597.5 vvc_alf_classify_32x92_8_c: 28070.2 vvc_alf_classify_32x92_8_avx2: 5849.2 vvc_alf_classify_32x92_10_c: 27514.2 vvc_alf_classify_32x92_10_avx2: 4841.7 vvc_alf_classify_32x96_8_c: 29203.7 vvc_alf_classify_32x96_8_avx2: 6033.0 vvc_alf_classify_32x96_10_c: 28716.7 vvc_alf_classify_32x96_10_avx2: 5008.5 vvc_alf_classify_32x100_8_c: 30348.5 vvc_alf_classify_32x100_8_avx2: 6331.0 vvc_alf_classify_32x100_10_c: 29793.5 vvc_alf_classify_32x100_10_avx2: 5240.7 vvc_alf_classify_32x104_8_c: 31537.7 vvc_alf_classify_32x104_8_avx2: 7049.2 vvc_alf_classify_32x104_10_c: 31032.7 vvc_alf_classify_32x104_10_avx2: 5539.7 vvc_alf_classify_32x108_8_c: 32654.7 vvc_alf_classify_32x108_8_avx2: 7017.5 vvc_alf_classify_32x108_10_c: 33944.5 vvc_alf_classify_32x108_10_avx2: 5695.7 vvc_alf_classify_32x112_8_c: 33961.7 vvc_alf_classify_32x112_8_avx2: 7023.5 vvc_alf_classify_32x112_10_c: 33351.7 vvc_alf_classify_32x112_10_avx2: 5880.5 vvc_alf_classify_32x116_8_c: 35124.0 vvc_alf_classify_32x116_8_avx2: 7574.2 vvc_alf_classify_32x116_10_c: 34633.2 vvc_alf_classify_32x116_10_avx2: 6179.0 vvc_alf_classify_32x120_8_c: 36341.7 vvc_alf_classify_32x120_8_avx2: 7746.2 vvc_alf_classify_32x120_10_c: 35714.0 vvc_alf_classify_32x120_10_avx2: 6318.2 vvc_alf_classify_32x124_8_c: 38506.0 vvc_alf_classify_32x124_8_avx2: 7850.7 vvc_alf_classify_32x124_10_c: 36915.0 vvc_alf_classify_32x124_10_avx2: 6644.5 vvc_alf_classify_32x128_8_c: 67019.2 vvc_alf_classify_32x128_8_avx2: 8028.2 vvc_alf_classify_32x128_10_c: 38049.0 vvc_alf_classify_32x128_10_avx2: 6859.7 vvc_alf_classify_36x4_8_c: 2410.5 vvc_alf_classify_36x4_8_avx2: 543.5 vvc_alf_classify_36x4_10_c: 2116.0 vvc_alf_classify_36x4_10_avx2: 501.5 vvc_alf_classify_36x8_8_c: 3724.5 vvc_alf_classify_36x8_8_avx2: 772.7 vvc_alf_classify_36x8_10_c: 3506.7 vvc_alf_classify_36x8_10_avx2: 633.5 vvc_alf_classify_36x12_8_c: 4817.7 vvc_alf_classify_36x12_8_avx2: 1081.7 vvc_alf_classify_36x12_10_c: 4725.2 vvc_alf_classify_36x12_10_avx2: 964.0 vvc_alf_classify_36x16_8_c: 6283.7 vvc_alf_classify_36x16_8_avx2: 1264.2 vvc_alf_classify_36x16_10_c: 5963.2 vvc_alf_classify_36x16_10_avx2: 1076.5 vvc_alf_classify_36x20_8_c: 7663.2 vvc_alf_classify_36x20_8_avx2: 1609.0 vvc_alf_classify_36x20_10_c: 7244.0 vvc_alf_classify_36x20_10_avx2: 1383.2 vvc_alf_classify_36x24_8_c: 8761.7 vvc_alf_classify_36x24_8_avx2: 1790.7 vvc_alf_classify_36x24_10_c: 8529.2 vvc_alf_classify_36x24_10_avx2: 1521.0 vvc_alf_classify_36x28_8_c: 10089.2 vvc_alf_classify_36x28_8_avx2: 2214.2 vvc_alf_classify_36x28_10_c: 9837.7 vvc_alf_classify_36x28_10_avx2: 1937.7 vvc_alf_classify_36x32_8_c: 11397.7 vvc_alf_classify_36x32_8_avx2: 2668.5 vvc_alf_classify_36x32_10_c: 14978.5 vvc_alf_classify_36x32_10_avx2: 2916.2 vvc_alf_classify_36x36_8_c: 12735.2 vvc_alf_classify_36x36_8_avx2: 2749.0 vvc_alf_classify_36x36_10_c: 12434.2 vvc_alf_classify_36x36_10_avx2: 2336.5 vvc_alf_classify_36x40_8_c: 14084.5 vvc_alf_classify_36x40_8_avx2: 2933.0 vvc_alf_classify_36x40_10_c: 13740.0 vvc_alf_classify_36x40_10_avx2: 2475.7 vvc_alf_classify_36x44_8_c: 15419.0 vvc_alf_classify_36x44_8_avx2: 3363.0 vvc_alf_classify_36x44_10_c: 15023.5 vvc_alf_classify_36x44_10_avx2: 2781.7 vvc_alf_classify_36x48_8_c: 16695.5 vvc_alf_classify_36x48_8_avx2: 9654.0 vvc_alf_classify_36x48_10_c: 16299.2 vvc_alf_classify_36x48_10_avx2: 2927.7 vvc_alf_classify_36x52_8_c: 18018.0 vvc_alf_classify_36x52_8_avx2: 3806.5 vvc_alf_classify_36x52_10_c: 17572.0 vvc_alf_classify_36x52_10_avx2: 3301.2 vvc_alf_classify_36x56_8_c: 19315.2 vvc_alf_classify_36x56_8_avx2: 4000.7 vvc_alf_classify_36x56_10_c: 18855.7 vvc_alf_classify_36x56_10_avx2: 3398.5 vvc_alf_classify_36x60_8_c: 20690.0 vvc_alf_classify_36x60_8_avx2: 4368.7 vvc_alf_classify_36x60_10_c: 20216.2 vvc_alf_classify_36x60_10_avx2: 3792.7 vvc_alf_classify_36x64_8_c: 22015.5 vvc_alf_classify_36x64_8_avx2: 4555.0 vvc_alf_classify_36x64_10_c: 21487.5 vvc_alf_classify_36x64_10_avx2: 3849.7 vvc_alf_classify_36x68_8_c: 23267.2 vvc_alf_classify_36x68_8_avx2: 4905.0 vvc_alf_classify_36x68_10_c: 22714.0 vvc_alf_classify_36x68_10_avx2: 4169.7 vvc_alf_classify_36x72_8_c: 24612.0 vvc_alf_classify_36x72_8_avx2: 5092.5 vvc_alf_classify_36x72_10_c: 24062.5 vvc_alf_classify_36x72_10_avx2: 4315.0 vvc_alf_classify_36x76_8_c: 26001.7 vvc_alf_classify_36x76_8_avx2: 7126.2 vvc_alf_classify_36x76_10_c: 25349.2 vvc_alf_classify_36x76_10_avx2: 4625.0 vvc_alf_classify_36x80_8_c: 27225.2 vvc_alf_classify_36x80_8_avx2: 5617.5 vvc_alf_classify_36x80_10_c: 26705.5 vvc_alf_classify_36x80_10_avx2: 4766.5 vvc_alf_classify_36x84_8_c: 28567.0 vvc_alf_classify_36x84_8_avx2: 5972.7 vvc_alf_classify_36x84_10_c: 28726.5 vvc_alf_classify_36x84_10_avx2: 5063.5 vvc_alf_classify_36x88_8_c: 29915.7 vvc_alf_classify_36x88_8_avx2: 6155.2 vvc_alf_classify_36x88_10_c: 30048.7 vvc_alf_classify_36x88_10_avx2: 5210.2 vvc_alf_classify_36x92_8_c: 31168.2 vvc_alf_classify_36x92_8_avx2: 6854.5 vvc_alf_classify_36x92_10_c: 30626.2 vvc_alf_classify_36x92_10_avx2: 5526.7 vvc_alf_classify_36x96_8_c: 32525.0 vvc_alf_classify_36x96_8_avx2: 6683.2 vvc_alf_classify_36x96_10_c: 31923.2 vvc_alf_classify_36x96_10_avx2: 5685.2 vvc_alf_classify_36x100_8_c: 34694.0 vvc_alf_classify_36x100_8_avx2: 9107.7 vvc_alf_classify_36x100_10_c: 33254.0 vvc_alf_classify_36x100_10_avx2: 6504.5 vvc_alf_classify_36x104_8_c: 35172.5 vvc_alf_classify_36x104_8_avx2: 9890.5 vvc_alf_classify_36x104_10_c: 64638.0 vvc_alf_classify_36x104_10_avx2: 6124.7 vvc_alf_classify_36x108_8_c: 36582.0 vvc_alf_classify_36x108_8_avx2: 7629.7 vvc_alf_classify_36x108_10_c: 36721.0 vvc_alf_classify_36x108_10_avx2: 6473.2 vvc_alf_classify_36x112_8_c: 37802.0 vvc_alf_classify_36x112_8_avx2: 7798.7 vvc_alf_classify_36x112_10_c: 71670.5 vvc_alf_classify_36x112_10_avx2: 6648.2 vvc_alf_classify_36x116_8_c: 39173.0 vvc_alf_classify_36x116_8_avx2: 8202.2 vvc_alf_classify_36x116_10_c: 39524.7 vvc_alf_classify_36x116_10_avx2: 7047.2 vvc_alf_classify_36x120_8_c: 41516.0 vvc_alf_classify_36x120_8_avx2: 8604.5 vvc_alf_classify_36x120_10_c: 39835.0 vvc_alf_classify_36x120_10_avx2: 7417.0 vvc_alf_classify_36x124_8_c: 42846.7 vvc_alf_classify_36x124_8_avx2: 10122.2 vvc_alf_classify_36x124_10_c: 41129.2 vvc_alf_classify_36x124_10_avx2: 7602.0 vvc_alf_classify_36x128_8_c: 43040.7 vvc_alf_classify_36x128_8_avx2: 8924.0 vvc_alf_classify_36x128_10_c: 42391.5 vvc_alf_classify_36x128_10_avx2: 7787.7 vvc_alf_classify_40x4_8_c: 2649.5 vvc_alf_classify_40x4_8_avx2: 552.2 vvc_alf_classify_40x4_10_c: 2318.5 vvc_alf_classify_40x4_10_avx2: 502.2 vvc_alf_classify_40x8_8_c: 3960.2 vvc_alf_classify_40x8_8_avx2: 733.2 vvc_alf_classify_40x8_10_c: 3741.7 vvc_alf_classify_40x8_10_avx2: 637.7 vvc_alf_classify_40x12_8_c: 5294.2 vvc_alf_classify_40x12_8_avx2: 1085.5 vvc_alf_classify_40x12_10_c: 5158.7 vvc_alf_classify_40x12_10_avx2: 967.7 vvc_alf_classify_40x16_8_c: 6916.0 vvc_alf_classify_40x16_8_avx2: 1268.0 vvc_alf_classify_40x16_10_c: 6594.5 vvc_alf_classify_40x16_10_avx2: 1087.5 vvc_alf_classify_40x20_8_c: 8402.7 vvc_alf_classify_40x20_8_avx2: 1629.0 vvc_alf_classify_40x20_10_c: 8017.7 vvc_alf_classify_40x20_10_avx2: 1392.2 vvc_alf_classify_40x24_8_c: 9651.5 vvc_alf_classify_40x24_8_avx2: 1800.2 vvc_alf_classify_40x24_10_c: 9426.0 vvc_alf_classify_40x24_10_avx2: 1531.5 vvc_alf_classify_40x28_8_c: 11395.2 vvc_alf_classify_40x28_8_avx2: 2224.7 vvc_alf_classify_40x28_10_c: 10799.0 vvc_alf_classify_40x28_10_avx2: 1953.7 vvc_alf_classify_40x32_8_c: 12789.5 vvc_alf_classify_40x32_8_avx2: 2678.5 vvc_alf_classify_40x32_10_c: 16857.5 vvc_alf_classify_40x32_10_avx2: 2157.0 vvc_alf_classify_40x36_8_c: 14054.7 vvc_alf_classify_40x36_8_avx2: 2760.2 vvc_alf_classify_40x36_10_c: 13709.2 vvc_alf_classify_40x36_10_avx2: 2347.0 vvc_alf_classify_40x40_8_c: 15489.0 vvc_alf_classify_40x40_8_avx2: 2942.5 vvc_alf_classify_40x40_10_c: 15090.7 vvc_alf_classify_40x40_10_avx2: 2612.0 vvc_alf_classify_40x44_8_c: 16967.2 vvc_alf_classify_40x44_8_avx2: 3302.2 vvc_alf_classify_40x44_10_c: 16514.5 vvc_alf_classify_40x44_10_avx2: 2794.5 vvc_alf_classify_40x48_8_c: 26976.5 vvc_alf_classify_40x48_8_avx2: 9696.5 vvc_alf_classify_40x48_10_c: 17966.7 vvc_alf_classify_40x48_10_avx2: 3013.0 vvc_alf_classify_40x52_8_c: 19828.2 vvc_alf_classify_40x52_8_avx2: 3834.0 vvc_alf_classify_40x52_10_c: 19325.7 vvc_alf_classify_40x52_10_avx2: 3338.5 vvc_alf_classify_40x56_8_c: 21271.5 vvc_alf_classify_40x56_8_avx2: 4021.7 vvc_alf_classify_40x56_10_c: 21445.0 vvc_alf_classify_40x56_10_avx2: 3406.7 vvc_alf_classify_40x60_8_c: 22737.7 vvc_alf_classify_40x60_8_avx2: 4376.2 vvc_alf_classify_40x60_10_c: 22215.7 vvc_alf_classify_40x60_10_avx2: 4047.0 vvc_alf_classify_40x64_8_c: 24652.5 vvc_alf_classify_40x64_8_avx2: 4566.2 vvc_alf_classify_40x64_10_c: 23704.2 vvc_alf_classify_40x64_10_avx2: 3869.0 vvc_alf_classify_40x68_8_c: 26322.2 vvc_alf_classify_40x68_8_avx2: 4939.0 vvc_alf_classify_40x68_10_c: 25080.5 vvc_alf_classify_40x68_10_avx2: 4190.7 vvc_alf_classify_40x72_8_c: 27159.7 vvc_alf_classify_40x72_8_avx2: 5121.5 vvc_alf_classify_40x72_10_c: 26473.7 vvc_alf_classify_40x72_10_avx2: 4589.0 vvc_alf_classify_40x76_8_c: 28565.5 vvc_alf_classify_40x76_8_avx2: 6863.5 vvc_alf_classify_40x76_10_c: 27863.5 vvc_alf_classify_40x76_10_avx2: 4644.2 vvc_alf_classify_40x80_8_c: 30042.5 vvc_alf_classify_40x80_8_avx2: 5689.0 vvc_alf_classify_40x80_10_c: 29329.7 vvc_alf_classify_40x80_10_avx2: 4794.0 vvc_alf_classify_40x84_8_c: 31592.0 vvc_alf_classify_40x84_8_avx2: 5999.0 vvc_alf_classify_40x84_10_c: 32422.5 vvc_alf_classify_40x84_10_avx2: 5090.5 vvc_alf_classify_40x88_8_c: 32943.7 vvc_alf_classify_40x88_8_avx2: 6529.7 vvc_alf_classify_40x88_10_c: 33863.0 vvc_alf_classify_40x88_10_avx2: 5238.5 vvc_alf_classify_40x92_8_c: 34382.5 vvc_alf_classify_40x92_8_avx2: 6716.7 vvc_alf_classify_40x92_10_c: 33669.7 vvc_alf_classify_40x92_10_avx2: 5557.2 vvc_alf_classify_40x96_8_c: 35925.2 vvc_alf_classify_40x96_8_avx2: 6719.0 vvc_alf_classify_40x96_10_c: 36098.0 vvc_alf_classify_40x96_10_avx2: 5710.7 vvc_alf_classify_40x100_8_c: 37341.0 vvc_alf_classify_40x100_8_avx2: 7070.5 vvc_alf_classify_40x100_10_c: 37602.0 vvc_alf_classify_40x100_10_avx2: 6039.0 vvc_alf_classify_40x104_8_c: 38805.7 vvc_alf_classify_40x104_8_avx2: 7258.7 vvc_alf_classify_40x104_10_c: 39000.5 vvc_alf_classify_40x104_10_avx2: 6165.7 vvc_alf_classify_40x108_8_c: 40170.7 vvc_alf_classify_40x108_8_avx2: 7649.0 vvc_alf_classify_40x108_10_c: 39418.0 vvc_alf_classify_40x108_10_avx2: 6523.0 vvc_alf_classify_40x112_8_c: 41707.0 vvc_alf_classify_40x112_8_avx2: 7844.7 vvc_alf_classify_40x112_10_c: 92090.5 vvc_alf_classify_40x112_10_avx2: 6701.2 vvc_alf_classify_40x116_8_c: 48145.5 vvc_alf_classify_40x116_8_avx2: 8430.5 vvc_alf_classify_40x116_10_c: 43498.7 vvc_alf_classify_40x116_10_avx2: 7109.0 vvc_alf_classify_40x120_8_c: 44681.2 vvc_alf_classify_40x120_8_avx2: 8687.5 vvc_alf_classify_40x120_10_c: 69010.7 vvc_alf_classify_40x120_10_avx2: 7246.2 vvc_alf_classify_40x124_8_c: 95709.0 vvc_alf_classify_40x124_8_avx2: 8795.7 vvc_alf_classify_40x124_10_c: 46376.5 vvc_alf_classify_40x124_10_avx2: 7640.7 vvc_alf_classify_40x128_8_c: 47594.5 vvc_alf_classify_40x128_8_avx2: 9196.5 vvc_alf_classify_40x128_10_c: 46446.2 vvc_alf_classify_40x128_10_avx2: 7808.5 vvc_alf_classify_44x4_8_c: 4501.5 vvc_alf_classify_44x4_8_avx2: 556.0 vvc_alf_classify_44x4_10_c: 2544.2 vvc_alf_classify_44x4_10_avx2: 497.2 vvc_alf_classify_44x8_8_c: 4198.2 vvc_alf_classify_44x8_8_avx2: 758.5 vvc_alf_classify_44x8_10_c: 4091.0 vvc_alf_classify_44x8_10_avx2: 637.2 vvc_alf_classify_44x12_8_c: 6121.0 vvc_alf_classify_44x12_8_avx2: 1093.0 vvc_alf_classify_44x12_10_c: 5634.0 vvc_alf_classify_44x12_10_avx2: 976.7 vvc_alf_classify_44x16_8_c: 7561.2 vvc_alf_classify_44x16_8_avx2: 1278.2 vvc_alf_classify_44x16_10_c: 7175.5 vvc_alf_classify_44x16_10_avx2: 1084.0 vvc_alf_classify_44x20_8_c: 17157.0 vvc_alf_classify_44x20_8_avx2: 1632.0 vvc_alf_classify_44x20_10_c: 8728.0 vvc_alf_classify_44x20_10_avx2: 9631.2 vvc_alf_classify_44x24_8_c: 10555.5 vvc_alf_classify_44x24_8_avx2: 1807.0 vvc_alf_classify_44x24_10_c: 10261.2 vvc_alf_classify_44x24_10_avx2: 1533.0 vvc_alf_classify_44x28_8_c: 12429.5 vvc_alf_classify_44x28_8_avx2: 2239.0 vvc_alf_classify_44x28_10_c: 12145.0 vvc_alf_classify_44x28_10_avx2: 1972.7 vvc_alf_classify_44x32_8_c: 13739.7 vvc_alf_classify_44x32_8_avx2: 2425.7 vvc_alf_classify_44x32_10_c: 13375.7 vvc_alf_classify_44x32_10_avx2: 2103.0 vvc_alf_classify_44x36_8_c: 15328.2 vvc_alf_classify_44x36_8_avx2: 2781.2 vvc_alf_classify_44x36_10_c: 14929.7 vvc_alf_classify_44x36_10_avx2: 2368.5 vvc_alf_classify_44x40_8_c: 16936.0 vvc_alf_classify_44x40_8_avx2: 3030.5 vvc_alf_classify_44x40_10_c: 16478.0 vvc_alf_classify_44x40_10_avx2: 2508.5 vvc_alf_classify_44x44_8_c: 18484.2 vvc_alf_classify_44x44_8_avx2: 3407.7 vvc_alf_classify_44x44_10_c: 18053.7 vvc_alf_classify_44x44_10_avx2: 2819.0 vvc_alf_classify_44x48_8_c: 20096.5 vvc_alf_classify_44x48_8_avx2: 5928.0 vvc_alf_classify_44x48_10_c: 19579.0 vvc_alf_classify_44x48_10_avx2: 2964.2 vvc_alf_classify_44x52_8_c: 21637.2 vvc_alf_classify_44x52_8_avx2: 3855.5 vvc_alf_classify_44x52_10_c: 21147.0 vvc_alf_classify_44x52_10_avx2: 3356.7 vvc_alf_classify_44x56_8_c: 23266.5 vvc_alf_classify_44x56_8_avx2: 4053.7 vvc_alf_classify_44x56_10_c: 22671.5 vvc_alf_classify_44x56_10_avx2: 3439.5 vvc_alf_classify_44x60_8_c: 24811.0 vvc_alf_classify_44x60_8_avx2: 4527.0 vvc_alf_classify_44x60_10_c: 24184.7 vvc_alf_classify_44x60_10_avx2: 3758.0 vvc_alf_classify_44x64_8_c: 26430.0 vvc_alf_classify_44x64_8_avx2: 4610.7 vvc_alf_classify_44x64_10_c: 25782.0 vvc_alf_classify_44x64_10_avx2: 3912.2 vvc_alf_classify_44x68_8_c: 29482.5 vvc_alf_classify_44x68_8_avx2: 4960.7 vvc_alf_classify_44x68_10_c: 27418.7 vvc_alf_classify_44x68_10_avx2: 4224.2 vvc_alf_classify_44x72_8_c: 29607.5 vvc_alf_classify_44x72_8_avx2: 5144.0 vvc_alf_classify_44x72_10_c: 28970.7 vvc_alf_classify_44x72_10_avx2: 4363.5 vvc_alf_classify_44x76_8_c: 31137.7 vvc_alf_classify_44x76_8_avx2: 7238.0 vvc_alf_classify_44x76_10_c: 31328.7 vvc_alf_classify_44x76_10_avx2: 4695.0 vvc_alf_classify_44x80_8_c: 32779.7 vvc_alf_classify_44x80_8_avx2: 5692.7 vvc_alf_classify_44x80_10_c: 32152.7 vvc_alf_classify_44x80_10_avx2: 4960.0 vvc_alf_classify_44x84_8_c: 34326.5 vvc_alf_classify_44x84_8_avx2: 6049.5 vvc_alf_classify_44x84_10_c: 35506.7 vvc_alf_classify_44x84_10_avx2: 5138.7 vvc_alf_classify_44x88_8_c: 35976.7 vvc_alf_classify_44x88_8_avx2: 6567.7 vvc_alf_classify_44x88_10_c: 35217.2 vvc_alf_classify_44x88_10_avx2: 5289.2 vvc_alf_classify_44x92_8_c: 38601.0 vvc_alf_classify_44x92_8_avx2: 6751.0 vvc_alf_classify_44x92_10_c: 36839.7 vvc_alf_classify_44x92_10_avx2: 5606.5 vvc_alf_classify_44x96_8_c: 52745.5 vvc_alf_classify_44x96_8_avx2: 6772.5 vvc_alf_classify_44x96_10_c: 71567.2 vvc_alf_classify_44x96_10_avx2: 5907.2 vvc_alf_classify_44x100_8_c: 41777.5 vvc_alf_classify_44x100_8_avx2: 7133.0 vvc_alf_classify_44x100_10_c: 41089.0 vvc_alf_classify_44x100_10_avx2: 6064.5 vvc_alf_classify_44x104_8_c: 42395.0 vvc_alf_classify_44x104_8_avx2: 7311.7 vvc_alf_classify_44x104_10_c: 77076.5 vvc_alf_classify_44x104_10_avx2: 6368.2 vvc_alf_classify_44x108_8_c: 43981.2 vvc_alf_classify_44x108_8_avx2: 7697.5 vvc_alf_classify_44x108_10_c: 43128.0 vvc_alf_classify_44x108_10_avx2: 6578.2 vvc_alf_classify_44x112_8_c: 45534.5 vvc_alf_classify_44x112_8_avx2: 7888.0 vvc_alf_classify_44x112_10_c: 45932.7 vvc_alf_classify_44x112_10_avx2: 6765.2 vvc_alf_classify_44x116_8_c: 47275.0 vvc_alf_classify_44x116_8_avx2: 8303.5 vvc_alf_classify_44x116_10_c: 47532.2 vvc_alf_classify_44x116_10_avx2: 7132.2 vvc_alf_classify_44x120_8_c: 48868.7 vvc_alf_classify_44x120_8_avx2: 8948.5 vvc_alf_classify_44x120_10_c: 47850.0 vvc_alf_classify_44x120_10_avx2: 7306.5 vvc_alf_classify_44x124_8_c: 53115.5 vvc_alf_classify_44x124_8_avx2: 8924.0 vvc_alf_classify_44x124_10_c: 49986.2 vvc_alf_classify_44x124_10_avx2: 7671.5 vvc_alf_classify_44x128_8_c: 52051.5 vvc_alf_classify_44x128_8_avx2: 9042.2 vvc_alf_classify_44x128_10_c: 51696.0 vvc_alf_classify_44x128_10_avx2: 17807.2 vvc_alf_classify_48x4_8_c: 3143.5 vvc_alf_classify_48x4_8_avx2: 703.2 vvc_alf_classify_48x4_10_c: 2737.7 vvc_alf_classify_48x4_10_avx2: 586.5 vvc_alf_classify_48x8_8_c: 4549.0 vvc_alf_classify_48x8_8_avx2: 937.2 vvc_alf_classify_48x8_10_c: 4553.7 vvc_alf_classify_48x8_10_avx2: 769.0 vvc_alf_classify_48x12_8_c: 6429.2 vvc_alf_classify_48x12_8_avx2: 1349.0 vvc_alf_classify_48x12_10_c: 6273.2 vvc_alf_classify_48x12_10_avx2: 1172.5 vvc_alf_classify_48x16_8_c: 8193.0 vvc_alf_classify_48x16_8_avx2: 1585.2 vvc_alf_classify_48x16_10_c: 7807.0 vvc_alf_classify_48x16_10_avx2: 1331.2 vvc_alf_classify_48x20_8_c: 10251.0 vvc_alf_classify_48x20_8_avx2: 2003.5 vvc_alf_classify_48x20_10_c: 9447.5 vvc_alf_classify_48x20_10_avx2: 9912.5 vvc_alf_classify_48x24_8_c: 11419.5 vvc_alf_classify_48x24_8_avx2: 2235.2 vvc_alf_classify_48x24_10_c: 11424.2 vvc_alf_classify_48x24_10_avx2: 1866.5 vvc_alf_classify_48x28_8_c: 13205.7 vvc_alf_classify_48x28_8_avx2: 2642.7 vvc_alf_classify_48x28_10_c: 12837.2 vvc_alf_classify_48x28_10_avx2: 2232.2 vvc_alf_classify_48x32_8_c: 26485.7 vvc_alf_classify_48x32_8_avx2: 2895.0 vvc_alf_classify_48x32_10_c: 14525.2 vvc_alf_classify_48x32_10_avx2: 2473.5 vvc_alf_classify_48x36_8_c: 16583.0 vvc_alf_classify_48x36_8_avx2: 3313.5 vvc_alf_classify_48x36_10_c: 23623.7 vvc_alf_classify_48x36_10_avx2: 3972.5 vvc_alf_classify_48x40_8_c: 18331.5 vvc_alf_classify_48x40_8_avx2: 3554.2 vvc_alf_classify_48x40_10_c: 17877.2 vvc_alf_classify_48x40_10_avx2: 3018.2 vvc_alf_classify_48x44_8_c: 20040.5 vvc_alf_classify_48x44_8_avx2: 3972.5 vvc_alf_classify_48x44_10_c: 19598.2 vvc_alf_classify_48x44_10_avx2: 3299.5 vvc_alf_classify_48x48_8_c: 21781.0 vvc_alf_classify_48x48_8_avx2: 7116.0 vvc_alf_classify_48x48_10_c: 21293.2 vvc_alf_classify_48x48_10_avx2: 3556.2 vvc_alf_classify_48x52_8_c: 23545.7 vvc_alf_classify_48x52_8_avx2: 4627.2 vvc_alf_classify_48x52_10_c: 22884.5 vvc_alf_classify_48x52_10_avx2: 3838.5 vvc_alf_classify_48x56_8_c: 25240.7 vvc_alf_classify_48x56_8_avx2: 4890.7 vvc_alf_classify_48x56_10_c: 24615.2 vvc_alf_classify_48x56_10_avx2: 4055.2 vvc_alf_classify_48x60_8_c: 26960.2 vvc_alf_classify_48x60_8_avx2: 5295.0 vvc_alf_classify_48x60_10_c: 26313.7 vvc_alf_classify_48x60_10_avx2: 4404.5 vvc_alf_classify_48x64_8_c: 28666.0 vvc_alf_classify_48x64_8_avx2: 5558.7 vvc_alf_classify_48x64_10_c: 27977.2 vvc_alf_classify_48x64_10_avx2: 4566.7 vvc_alf_classify_48x68_8_c: 30411.0 vvc_alf_classify_48x68_8_avx2: 5934.7 vvc_alf_classify_48x68_10_c: 29682.7 vvc_alf_classify_48x68_10_avx2: 4932.5 vvc_alf_classify_48x72_8_c: 40354.7 vvc_alf_classify_48x72_8_avx2: 6214.7 vvc_alf_classify_48x72_10_c: 31432.7 vvc_alf_classify_48x72_10_avx2: 5120.7 vvc_alf_classify_48x76_8_c: 33815.5 vvc_alf_classify_48x76_8_avx2: 6785.2 vvc_alf_classify_48x76_10_c: 33106.7 vvc_alf_classify_48x76_10_avx2: 5484.2 vvc_alf_classify_48x80_8_c: 35575.2 vvc_alf_classify_48x80_8_avx2: 6821.0 vvc_alf_classify_48x80_10_c: 34751.0 vvc_alf_classify_48x80_10_avx2: 5822.0 vvc_alf_classify_48x84_8_c: 37262.0 vvc_alf_classify_48x84_8_avx2: 7482.2 vvc_alf_classify_48x84_10_c: 52635.5 vvc_alf_classify_48x84_10_avx2: 6094.0 vvc_alf_classify_48x88_8_c: 39039.5 vvc_alf_classify_48x88_8_avx2: 7874.7 vvc_alf_classify_48x88_10_c: 39220.5 vvc_alf_classify_48x88_10_avx2: 6298.2 vvc_alf_classify_48x92_8_c: 40761.2 vvc_alf_classify_48x92_8_avx2: 7922.5 vvc_alf_classify_48x92_10_c: 41033.7 vvc_alf_classify_48x92_10_avx2: 6712.2 vvc_alf_classify_48x96_8_c: 42540.2 vvc_alf_classify_48x96_8_avx2: 8176.2 vvc_alf_classify_48x96_10_c: 52250.7 vvc_alf_classify_48x96_10_avx2: 14817.2 vvc_alf_classify_48x100_8_c: 44212.7 vvc_alf_classify_48x100_8_avx2: 9316.2 vvc_alf_classify_48x100_10_c: 44433.7 vvc_alf_classify_48x100_10_avx2: 7335.5 vvc_alf_classify_48x104_8_c: 45995.7 vvc_alf_classify_48x104_8_avx2: 9066.5 vvc_alf_classify_48x104_10_c: 44958.2 vvc_alf_classify_48x104_10_avx2: 7500.7 vvc_alf_classify_48x108_8_c: 47680.0 vvc_alf_classify_48x108_8_avx2: 9231.5 vvc_alf_classify_48x108_10_c: 47952.0 vvc_alf_classify_48x108_10_avx2: 7934.2 vvc_alf_classify_48x112_8_c: 49484.5 vvc_alf_classify_48x112_8_avx2: 9456.2 vvc_alf_classify_48x112_10_c: 49713.5 vvc_alf_classify_48x112_10_avx2: 8127.2 vvc_alf_classify_48x116_8_c: 51270.2 vvc_alf_classify_48x116_8_avx2: 9944.2 vvc_alf_classify_48x116_10_c: 51405.7 vvc_alf_classify_48x116_10_avx2: 8536.0 vvc_alf_classify_48x120_8_c: 52977.7 vvc_alf_classify_48x120_8_avx2: 10223.2 vvc_alf_classify_48x120_10_c: 51797.5 vvc_alf_classify_48x120_10_avx2: 8768.2 vvc_alf_classify_48x124_8_c: 56032.0 vvc_alf_classify_48x124_8_avx2: 10860.5 vvc_alf_classify_48x124_10_c: 53594.5 vvc_alf_classify_48x124_10_avx2: 9158.5 vvc_alf_classify_48x128_8_c: 56197.7 vvc_alf_classify_48x128_8_avx2: 10849.7 vvc_alf_classify_48x128_10_c: 55097.7 vvc_alf_classify_48x128_10_avx2: 9347.0 vvc_alf_classify_52x4_8_c: 4955.5 vvc_alf_classify_52x4_8_avx2: 742.2 vvc_alf_classify_52x4_10_c: 2937.5 vvc_alf_classify_52x4_10_avx2: 640.2 vvc_alf_classify_52x8_8_c: 5191.5 vvc_alf_classify_52x8_8_avx2: 989.5 vvc_alf_classify_52x8_10_c: 4778.2 vvc_alf_classify_52x8_10_avx2: 830.7 vvc_alf_classify_52x12_8_c: 6754.0 vvc_alf_classify_52x12_8_avx2: 1461.5 vvc_alf_classify_52x12_10_c: 6577.5 vvc_alf_classify_52x12_10_avx2: 1283.5 vvc_alf_classify_52x16_8_c: 19243.7 vvc_alf_classify_52x16_8_avx2: 1700.5 vvc_alf_classify_52x16_10_c: 8391.5 vvc_alf_classify_52x16_10_avx2: 1446.5 vvc_alf_classify_52x20_8_c: 10467.0 vvc_alf_classify_52x20_8_avx2: 2224.2 vvc_alf_classify_52x20_10_c: 10221.2 vvc_alf_classify_52x20_10_avx2: 1905.5 vvc_alf_classify_52x24_8_c: 12339.0 vvc_alf_classify_52x24_8_avx2: 2491.2 vvc_alf_classify_52x24_10_c: 12622.7 vvc_alf_classify_52x24_10_avx2: 2095.2 vvc_alf_classify_52x28_8_c: 14197.0 vvc_alf_classify_52x28_8_avx2: 2936.0 vvc_alf_classify_52x28_10_c: 13860.5 vvc_alf_classify_52x28_10_avx2: 2513.0 vvc_alf_classify_52x32_8_c: 31290.5 vvc_alf_classify_52x32_8_avx2: 3186.7 vvc_alf_classify_52x32_10_c: 23000.0 vvc_alf_classify_52x32_10_avx2: 2685.0 vvc_alf_classify_52x36_8_c: 17915.2 vvc_alf_classify_52x36_8_avx2: 3651.0 vvc_alf_classify_52x36_10_c: 17448.2 vvc_alf_classify_52x36_10_avx2: 4415.5 vvc_alf_classify_52x40_8_c: 19768.0 vvc_alf_classify_52x40_8_avx2: 3899.7 vvc_alf_classify_52x40_10_c: 19243.0 vvc_alf_classify_52x40_10_avx2: 3287.5 vvc_alf_classify_52x44_8_c: 21639.5 vvc_alf_classify_52x44_8_avx2: 4371.0 vvc_alf_classify_52x44_10_c: 21100.2 vvc_alf_classify_52x44_10_avx2: 3687.5 vvc_alf_classify_52x48_8_c: 23510.7 vvc_alf_classify_52x48_8_avx2: 4614.5 vvc_alf_classify_52x48_10_c: 22895.5 vvc_alf_classify_52x48_10_avx2: 3876.5 vvc_alf_classify_52x52_8_c: 25365.7 vvc_alf_classify_52x52_8_avx2: 13366.7 vvc_alf_classify_52x52_10_c: 24681.5 vvc_alf_classify_52x52_10_avx2: 4296.5 vvc_alf_classify_52x56_8_c: 27864.5 vvc_alf_classify_52x56_8_avx2: 5337.5 vvc_alf_classify_52x56_10_c: 26472.5 vvc_alf_classify_52x56_10_avx2: 4518.5 vvc_alf_classify_52x60_8_c: 29038.5 vvc_alf_classify_52x60_8_avx2: 5818.7 vvc_alf_classify_52x60_10_c: 28356.2 vvc_alf_classify_52x60_10_avx2: 4917.5 vvc_alf_classify_52x64_8_c: 30848.7 vvc_alf_classify_52x64_8_avx2: 6059.7 vvc_alf_classify_52x64_10_c: 30126.5 vvc_alf_classify_52x64_10_avx2: 5084.5 vvc_alf_classify_52x68_8_c: 32760.5 vvc_alf_classify_52x68_8_avx2: 6517.0 vvc_alf_classify_52x68_10_c: 32049.2 vvc_alf_classify_52x68_10_avx2: 5516.2 vvc_alf_classify_52x72_8_c: 34608.0 vvc_alf_classify_52x72_8_avx2: 14938.0 vvc_alf_classify_52x72_10_c: 33837.2 vvc_alf_classify_52x72_10_avx2: 5722.5 vvc_alf_classify_52x76_8_c: 36504.7 vvc_alf_classify_52x76_8_avx2: 7409.2 vvc_alf_classify_52x76_10_c: 35682.5 vvc_alf_classify_52x76_10_avx2: 6141.0 vvc_alf_classify_52x80_8_c: 39394.0 vvc_alf_classify_52x80_8_avx2: 7482.2 vvc_alf_classify_52x80_10_c: 37561.5 vvc_alf_classify_52x80_10_avx2: 6672.7 vvc_alf_classify_52x84_8_c: 40214.0 vvc_alf_classify_52x84_8_avx2: 8228.7 vvc_alf_classify_52x84_10_c: 39395.5 vvc_alf_classify_52x84_10_avx2: 6864.2 vvc_alf_classify_52x88_8_c: 43282.7 vvc_alf_classify_52x88_8_avx2: 8458.5 vvc_alf_classify_52x88_10_c: 41324.2 vvc_alf_classify_52x88_10_avx2: 7058.5 vvc_alf_classify_52x92_8_c: 43975.2 vvc_alf_classify_52x92_8_avx2: 8942.5 vvc_alf_classify_52x92_10_c: 43035.5 vvc_alf_classify_52x92_10_avx2: 7503.7 vvc_alf_classify_52x96_8_c: 95769.7 vvc_alf_classify_52x96_8_avx2: 8966.5 vvc_alf_classify_52x96_10_c: 46109.2 vvc_alf_classify_52x96_10_avx2: 7730.2 vvc_alf_classify_52x100_8_c: 47693.5 vvc_alf_classify_52x100_8_avx2: 9698.7 vvc_alf_classify_52x100_10_c: 46808.7 vvc_alf_classify_52x100_10_avx2: 8168.2 vvc_alf_classify_52x104_8_c: 49524.0 vvc_alf_classify_52x104_8_avx2: 9676.0 vvc_alf_classify_52x104_10_c: 48575.2 vvc_alf_classify_52x104_10_avx2: 8846.5 vvc_alf_classify_52x108_8_c: 51498.7 vvc_alf_classify_52x108_8_avx2: 10391.7 vvc_alf_classify_52x108_10_c: 51799.0 vvc_alf_classify_52x108_10_avx2: 8842.0 vvc_alf_classify_52x112_8_c: 53450.7 vvc_alf_classify_52x112_8_avx2: 10373.7 vvc_alf_classify_52x112_10_c: 55156.7 vvc_alf_classify_52x112_10_avx2: 9064.5 vvc_alf_classify_52x116_8_c: 55332.5 vvc_alf_classify_52x116_8_avx2: 10907.7 vvc_alf_classify_52x116_10_c: 55580.0 vvc_alf_classify_52x116_10_avx2: 9549.5 vvc_alf_classify_52x120_8_c: 57152.5 vvc_alf_classify_52x120_8_avx2: 11123.0 vvc_alf_classify_52x120_10_c: 55924.5 vvc_alf_classify_52x120_10_avx2: 9758.0 vvc_alf_classify_52x124_8_c: 60613.7 vvc_alf_classify_52x124_8_avx2: 11901.5 vvc_alf_classify_52x124_10_c: 57656.5 vvc_alf_classify_52x124_10_avx2: 10189.7 vvc_alf_classify_52x128_8_c: 60976.5 vvc_alf_classify_52x128_8_avx2: 11867.7 vvc_alf_classify_52x128_10_c: 59470.0 vvc_alf_classify_52x128_10_avx2: 10417.7 vvc_alf_classify_56x4_8_c: 6350.0 vvc_alf_classify_56x4_8_avx2: 751.7 vvc_alf_classify_56x4_10_c: 3149.7 vvc_alf_classify_56x4_10_avx2: 641.0 vvc_alf_classify_56x8_8_c: 5411.2 vvc_alf_classify_56x8_8_avx2: 994.5 vvc_alf_classify_56x8_10_c: 5112.7 vvc_alf_classify_56x8_10_avx2: 859.7 vvc_alf_classify_56x12_8_c: 7241.7 vvc_alf_classify_56x12_8_avx2: 1464.5 vvc_alf_classify_56x12_10_c: 7075.7 vvc_alf_classify_56x12_10_avx2: 1288.7 vvc_alf_classify_56x16_8_c: 9484.0 vvc_alf_classify_56x16_8_avx2: 1701.2 vvc_alf_classify_56x16_10_c: 8985.0 vvc_alf_classify_56x16_10_avx2: 1440.0 vvc_alf_classify_56x20_8_c: 11515.5 vvc_alf_classify_56x20_8_avx2: 2222.7 vvc_alf_classify_56x20_10_c: 11241.0 vvc_alf_classify_56x20_10_avx2: 1915.7 vvc_alf_classify_56x24_8_c: 13215.5 vvc_alf_classify_56x24_8_avx2: 2481.0 vvc_alf_classify_56x24_10_c: 13210.2 vvc_alf_classify_56x24_10_avx2: 2099.7 vvc_alf_classify_56x28_8_c: 15271.0 vvc_alf_classify_56x28_8_avx2: 2942.0 vvc_alf_classify_56x28_10_c: 14850.7 vvc_alf_classify_56x28_10_avx2: 2531.5 vvc_alf_classify_56x32_8_c: 17194.2 vvc_alf_classify_56x32_8_avx2: 3181.7 vvc_alf_classify_56x32_10_c: 16787.0 vvc_alf_classify_56x32_10_avx2: 2696.2 vvc_alf_classify_56x36_8_c: 19196.2 vvc_alf_classify_56x36_8_avx2: 3665.0 vvc_alf_classify_56x36_10_c: 18702.2 vvc_alf_classify_56x36_10_avx2: 3124.5 vvc_alf_classify_56x40_8_c: 21149.5 vvc_alf_classify_56x40_8_avx2: 3906.2 vvc_alf_classify_56x40_10_c: 20653.5 vvc_alf_classify_56x40_10_avx2: 3295.0 vvc_alf_classify_56x44_8_c: 23154.0 vvc_alf_classify_56x44_8_avx2: 4381.5 vvc_alf_classify_56x44_10_c: 22548.5 vvc_alf_classify_56x44_10_avx2: 3709.7 vvc_alf_classify_56x48_8_c: 25235.5 vvc_alf_classify_56x48_8_avx2: 4627.2 vvc_alf_classify_56x48_10_c: 24548.7 vvc_alf_classify_56x48_10_avx2: 3898.0 vvc_alf_classify_56x52_8_c: 27202.7 vvc_alf_classify_56x52_8_avx2: 5094.0 vvc_alf_classify_56x52_10_c: 36011.7 vvc_alf_classify_56x52_10_avx2: 4326.2 vvc_alf_classify_56x56_8_c: 29131.7 vvc_alf_classify_56x56_8_avx2: 5365.0 vvc_alf_classify_56x56_10_c: 28410.7 vvc_alf_classify_56x56_10_avx2: 4520.0 vvc_alf_classify_56x60_8_c: 31166.7 vvc_alf_classify_56x60_8_avx2: 5828.2 vvc_alf_classify_56x60_10_c: 30405.7 vvc_alf_classify_56x60_10_avx2: 4928.0 vvc_alf_classify_56x64_8_c: 33207.2 vvc_alf_classify_56x64_8_avx2: 6102.2 vvc_alf_classify_56x64_10_c: 32368.0 vvc_alf_classify_56x64_10_avx2: 5235.2 vvc_alf_classify_56x68_8_c: 35095.0 vvc_alf_classify_56x68_8_avx2: 6556.5 vvc_alf_classify_56x68_10_c: 34307.7 vvc_alf_classify_56x68_10_avx2: 5536.5 vvc_alf_classify_56x72_8_c: 37044.0 vvc_alf_classify_56x72_8_avx2: 6794.7 vvc_alf_classify_56x72_10_c: 36262.7 vvc_alf_classify_56x72_10_avx2: 5735.2 vvc_alf_classify_56x76_8_c: 39156.5 vvc_alf_classify_56x76_8_avx2: 7480.0 vvc_alf_classify_56x76_10_c: 64912.7 vvc_alf_classify_56x76_10_avx2: 6179.0 vvc_alf_classify_56x80_8_c: 41115.7 vvc_alf_classify_56x80_8_avx2: 7537.5 vvc_alf_classify_56x80_10_c: 40226.5 vvc_alf_classify_56x80_10_avx2: 6361.5 vvc_alf_classify_56x84_8_c: 43101.7 vvc_alf_classify_56x84_8_avx2: 8252.2 vvc_alf_classify_56x84_10_c: 44485.2 vvc_alf_classify_56x84_10_avx2: 6888.7 vvc_alf_classify_56x88_8_c: 45161.7 vvc_alf_classify_56x88_8_avx2: 8501.7 vvc_alf_classify_56x88_10_c: 45322.7 vvc_alf_classify_56x88_10_avx2: 7070.5 vvc_alf_classify_56x92_8_c: 47111.2 vvc_alf_classify_56x92_8_avx2: 8978.7 vvc_alf_classify_56x92_10_c: 46129.0 vvc_alf_classify_56x92_10_avx2: 7551.5 vvc_alf_classify_56x96_8_c: 49168.0 vvc_alf_classify_56x96_8_avx2: 9066.2 vvc_alf_classify_56x96_10_c: 61295.7 vvc_alf_classify_56x96_10_avx2: 7757.7 vvc_alf_classify_56x100_8_c: 51162.2 vvc_alf_classify_56x100_8_avx2: 9601.0 vvc_alf_classify_56x100_10_c: 50049.0 vvc_alf_classify_56x100_10_avx2: 8227.7 vvc_alf_classify_56x104_8_c: 53067.0 vvc_alf_classify_56x104_8_avx2: 10090.5 vvc_alf_classify_56x104_10_c: 51965.7 vvc_alf_classify_56x104_10_avx2: 8437.7 vvc_alf_classify_56x108_8_c: 93589.0 vvc_alf_classify_56x108_8_avx2: 10726.7 vvc_alf_classify_56x108_10_c: 55358.5 vvc_alf_classify_56x108_10_avx2: 8900.2 vvc_alf_classify_56x112_8_c: 57206.7 vvc_alf_classify_56x112_8_avx2: 10511.5 vvc_alf_classify_56x112_10_c: 55839.0 vvc_alf_classify_56x112_10_avx2: 9109.2 vvc_alf_classify_56x116_8_c: 59168.2 vvc_alf_classify_56x116_8_avx2: 10926.5 vvc_alf_classify_56x116_10_c: 59343.7 vvc_alf_classify_56x116_10_avx2: 9588.2 vvc_alf_classify_56x120_8_c: 61240.0 vvc_alf_classify_56x120_8_avx2: 11207.2 vvc_alf_classify_56x120_10_c: 59814.7 vvc_alf_classify_56x120_10_avx2: 9802.0 vvc_alf_classify_56x124_8_c: 66683.7 vvc_alf_classify_56x124_8_avx2: 11974.5 vvc_alf_classify_56x124_10_c: 61689.7 vvc_alf_classify_56x124_10_avx2: 10218.2 vvc_alf_classify_56x128_8_c: 65126.5 vvc_alf_classify_56x128_8_avx2: 11909.5 vvc_alf_classify_56x128_10_c: 63622.2 vvc_alf_classify_56x128_10_avx2: 10463.2 vvc_alf_classify_60x4_8_c: 11662.5 vvc_alf_classify_60x4_8_avx2: 755.5 vvc_alf_classify_60x4_10_c: 3397.0 vvc_alf_classify_60x4_10_avx2: 651.2 vvc_alf_classify_60x8_8_c: 5912.5 vvc_alf_classify_60x8_8_avx2: 996.7 vvc_alf_classify_60x8_10_c: 5475.2 vvc_alf_classify_60x8_10_avx2: 829.2 vvc_alf_classify_60x12_8_c: 7911.2 vvc_alf_classify_60x12_8_avx2: 1472.7 vvc_alf_classify_60x12_10_c: 7515.0 vvc_alf_classify_60x12_10_avx2: 1304.0 vvc_alf_classify_60x16_8_c: 10115.7 vvc_alf_classify_60x16_8_avx2: 1706.5 vvc_alf_classify_60x16_10_c: 9589.7 vvc_alf_classify_60x16_10_avx2: 1454.7 vvc_alf_classify_60x20_8_c: 12611.7 vvc_alf_classify_60x20_8_avx2: 2243.5 vvc_alf_classify_60x20_10_c: 11694.2 vvc_alf_classify_60x20_10_avx2: 1927.7 vvc_alf_classify_60x24_8_c: 14107.7 vvc_alf_classify_60x24_8_avx2: 2498.0 vvc_alf_classify_60x24_10_c: 13725.0 vvc_alf_classify_60x24_10_avx2: 2112.2 vvc_alf_classify_60x28_8_c: 16247.0 vvc_alf_classify_60x28_8_avx2: 2959.7 vvc_alf_classify_60x28_10_c: 15802.5 vvc_alf_classify_60x28_10_avx2: 2539.0 vvc_alf_classify_60x32_8_c: 18336.7 vvc_alf_classify_60x32_8_avx2: 3204.0 vvc_alf_classify_60x32_10_c: 17889.7 vvc_alf_classify_60x32_10_avx2: 2715.5 vvc_alf_classify_60x36_8_c: 20486.5 vvc_alf_classify_60x36_8_avx2: 3688.0 vvc_alf_classify_60x36_10_c: 19951.0 vvc_alf_classify_60x36_10_avx2: 4284.7 vvc_alf_classify_60x40_8_c: 22606.7 vvc_alf_classify_60x40_8_avx2: 3930.2 vvc_alf_classify_60x40_10_c: 22034.7 vvc_alf_classify_60x40_10_avx2: 3334.2 vvc_alf_classify_60x44_8_c: 25381.7 vvc_alf_classify_60x44_8_avx2: 4401.5 vvc_alf_classify_60x44_10_c: 24098.2 vvc_alf_classify_60x44_10_avx2: 3827.0 vvc_alf_classify_60x48_8_c: 26876.7 vvc_alf_classify_60x48_8_avx2: 4776.0 vvc_alf_classify_60x48_10_c: 26170.0 vvc_alf_classify_60x48_10_avx2: 3914.5 vvc_alf_classify_60x52_8_c: 28988.5 vvc_alf_classify_60x52_8_avx2: 5129.7 vvc_alf_classify_60x52_10_c: 28241.0 vvc_alf_classify_60x52_10_avx2: 4352.2 vvc_alf_classify_60x56_8_c: 31052.7 vvc_alf_classify_60x56_8_avx2: 5381.5 vvc_alf_classify_60x56_10_c: 30352.7 vvc_alf_classify_60x56_10_avx2: 4549.7 vvc_alf_classify_60x60_8_c: 33250.5 vvc_alf_classify_60x60_8_avx2: 5883.2 vvc_alf_classify_60x60_10_c: 32453.5 vvc_alf_classify_60x60_10_avx2: 4949.0 vvc_alf_classify_60x64_8_c: 35382.5 vvc_alf_classify_60x64_8_avx2: 6120.2 vvc_alf_classify_60x64_10_c: 34573.7 vvc_alf_classify_60x64_10_avx2: 5267.2 vvc_alf_classify_60x68_8_c: 37432.5 vvc_alf_classify_60x68_8_avx2: 6585.7 vvc_alf_classify_60x68_10_c: 36710.2 vvc_alf_classify_60x68_10_avx2: 5587.0 vvc_alf_classify_60x72_8_c: 39538.5 vvc_alf_classify_60x72_8_avx2: 7002.0 vvc_alf_classify_60x72_10_c: 38736.5 vvc_alf_classify_60x72_10_avx2: 5773.2 vvc_alf_classify_60x76_8_c: 41805.2 vvc_alf_classify_60x76_8_avx2: 7503.5 vvc_alf_classify_60x76_10_c: 41977.7 vvc_alf_classify_60x76_10_avx2: 6191.0 vvc_alf_classify_60x80_8_c: 43911.2 vvc_alf_classify_60x80_8_avx2: 7530.5 vvc_alf_classify_60x80_10_c: 42902.2 vvc_alf_classify_60x80_10_avx2: 6397.2 vvc_alf_classify_60x84_8_c: 46103.7 vvc_alf_classify_60x84_8_avx2: 8303.2 vvc_alf_classify_60x84_10_c: 46241.0 vvc_alf_classify_60x84_10_avx2: 6914.7 vvc_alf_classify_60x88_8_c: 48194.0 vvc_alf_classify_60x88_8_avx2: 8536.7 vvc_alf_classify_60x88_10_c: 47123.7 vvc_alf_classify_60x88_10_avx2: 7135.2 vvc_alf_classify_60x92_8_c: 50299.2 vvc_alf_classify_60x92_8_avx2: 9026.2 vvc_alf_classify_60x92_10_c: 49260.2 vvc_alf_classify_60x92_10_avx2: 7627.5 vvc_alf_classify_60x96_8_c: 52484.7 vvc_alf_classify_60x96_8_avx2: 9049.7 vvc_alf_classify_60x96_10_c: 51410.2 vvc_alf_classify_60x96_10_avx2: 7785.5 vvc_alf_classify_60x100_8_c: 54701.7 vvc_alf_classify_60x100_8_avx2: 9515.2 vvc_alf_classify_60x100_10_c: 61687.5 vvc_alf_classify_60x100_10_avx2: 8264.2 vvc_alf_classify_60x104_8_c: 56808.5 vvc_alf_classify_60x104_8_avx2: 9735.0 vvc_alf_classify_60x104_10_c: 58579.2 vvc_alf_classify_60x104_10_avx2: 8493.5 vvc_alf_classify_60x108_8_c: 59031.2 vvc_alf_classify_60x108_8_avx2: 10243.5 vvc_alf_classify_60x108_10_c: 57776.5 vvc_alf_classify_60x108_10_avx2: 8988.0 vvc_alf_classify_60x112_8_c: 61161.0 vvc_alf_classify_60x112_8_avx2: 19378.7 vvc_alf_classify_60x112_10_c: 59857.2 vvc_alf_classify_60x112_10_avx2: 9403.5 vvc_alf_classify_60x116_8_c: 63339.2 vvc_alf_classify_60x116_8_avx2: 11263.0 vvc_alf_classify_60x116_10_c: 108271.7 vvc_alf_classify_60x116_10_avx2: 9629.2 vvc_alf_classify_60x120_8_c: 65533.7 vvc_alf_classify_60x120_8_avx2: 11261.5 vvc_alf_classify_60x120_10_c: 63974.5 vvc_alf_classify_60x120_10_avx2: 9869.7 vvc_alf_classify_60x124_8_c: 128422.0 vvc_alf_classify_60x124_8_avx2: 12019.2 vvc_alf_classify_60x124_10_c: 65994.0 vvc_alf_classify_60x124_10_avx2: 10267.2 vvc_alf_classify_60x128_8_c: 90041.5 vvc_alf_classify_60x128_8_avx2: 12029.2 vvc_alf_classify_60x128_10_c: 68045.7 vvc_alf_classify_60x128_10_avx2: 12642.0 vvc_alf_classify_64x4_8_c: 3723.0 vvc_alf_classify_64x4_8_avx2: 871.0 vvc_alf_classify_64x4_10_c: 3592.7 vvc_alf_classify_64x4_10_avx2: 756.2 vvc_alf_classify_64x8_8_c: 5952.0 vvc_alf_classify_64x8_8_avx2: 1179.2 vvc_alf_classify_64x8_10_c: 5804.5 vvc_alf_classify_64x8_10_avx2: 967.0 vvc_alf_classify_64x12_8_c: 8222.5 vvc_alf_classify_64x12_8_avx2: 1734.0 vvc_alf_classify_64x12_10_c: 7983.5 vvc_alf_classify_64x12_10_avx2: 1499.5 vvc_alf_classify_64x16_8_c: 18657.7 vvc_alf_classify_64x16_8_avx2: 2030.5 vvc_alf_classify_64x16_10_c: 19251.0 vvc_alf_classify_64x16_10_avx2: 1699.0 vvc_alf_classify_64x20_8_c: 22643.2 vvc_alf_classify_64x20_8_avx2: 2597.0 vvc_alf_classify_64x20_10_c: 12420.2 vvc_alf_classify_64x20_10_avx2: 2186.0 vvc_alf_classify_64x24_8_c: 14990.2 vvc_alf_classify_64x24_8_avx2: 2894.2 vvc_alf_classify_64x24_10_c: 14601.5 vvc_alf_classify_64x24_10_avx2: 2477.2 vvc_alf_classify_64x28_8_c: 17265.0 vvc_alf_classify_64x28_8_avx2: 3422.2 vvc_alf_classify_64x28_10_c: 16790.7 vvc_alf_classify_64x28_10_avx2: 2880.7 vvc_alf_classify_64x32_8_c: 19616.0 vvc_alf_classify_64x32_8_avx2: 3724.5 vvc_alf_classify_64x32_10_c: 19511.7 vvc_alf_classify_64x32_10_avx2: 3105.7 vvc_alf_classify_64x36_8_c: 21791.2 vvc_alf_classify_64x36_8_avx2: 4250.5 vvc_alf_classify_64x36_10_c: 21212.7 vvc_alf_classify_64x36_10_avx2: 4861.7 vvc_alf_classify_64x40_8_c: 24067.0 vvc_alf_classify_64x40_8_avx2: 4558.5 vvc_alf_classify_64x40_10_c: 23391.5 vvc_alf_classify_64x40_10_avx2: 3793.0 vvc_alf_classify_64x44_8_c: 26300.2 vvc_alf_classify_64x44_8_avx2: 5098.5 vvc_alf_classify_64x44_10_c: 25601.7 vvc_alf_classify_64x44_10_avx2: 4381.0 vvc_alf_classify_64x48_8_c: 28551.5 vvc_alf_classify_64x48_8_avx2: 16879.5 vvc_alf_classify_64x48_10_c: 27861.2 vvc_alf_classify_64x48_10_avx2: 4515.2 vvc_alf_classify_64x52_8_c: 30856.2 vvc_alf_classify_64x52_8_avx2: 5891.5 vvc_alf_classify_64x52_10_c: 30032.0 vvc_alf_classify_64x52_10_avx2: 4925.7 vvc_alf_classify_64x56_8_c: 33136.5 vvc_alf_classify_64x56_8_avx2: 6249.7 vvc_alf_classify_64x56_10_c: 32272.7 vvc_alf_classify_64x56_10_avx2: 5179.0 vvc_alf_classify_64x60_8_c: 35354.0 vvc_alf_classify_64x60_8_avx2: 6783.7 vvc_alf_classify_64x60_10_c: 34487.2 vvc_alf_classify_64x60_10_avx2: 5625.0 vvc_alf_classify_64x64_8_c: 37661.2 vvc_alf_classify_64x64_8_avx2: 7085.2 vvc_alf_classify_64x64_10_c: 36687.7 vvc_alf_classify_64x64_10_avx2: 6024.5 vvc_alf_classify_64x68_8_c: 39874.5 vvc_alf_classify_64x68_8_avx2: 7678.7 vvc_alf_classify_64x68_10_c: 39001.0 vvc_alf_classify_64x68_10_avx2: 7132.5 vvc_alf_classify_64x72_8_c: 42170.2 vvc_alf_classify_64x72_8_avx2: 8176.2 vvc_alf_classify_64x72_10_c: 41205.2 vvc_alf_classify_64x72_10_avx2: 6690.0 vvc_alf_classify_64x76_8_c: 44412.5 vvc_alf_classify_64x76_8_avx2: 8500.2 vvc_alf_classify_64x76_10_c: 44564.0 vvc_alf_classify_64x76_10_avx2: 7182.0 vvc_alf_classify_64x80_8_c: 46690.2 vvc_alf_classify_64x80_8_avx2: 11504.2 vvc_alf_classify_64x80_10_c: 45674.0 vvc_alf_classify_64x80_10_avx2: 7404.7 vvc_alf_classify_64x84_8_c: 48897.7 vvc_alf_classify_64x84_8_avx2: 9564.7 vvc_alf_classify_64x84_10_c: 49035.0 vvc_alf_classify_64x84_10_avx2: 7923.7 vvc_alf_classify_64x88_8_c: 51226.2 vvc_alf_classify_64x88_8_avx2: 9865.2 vvc_alf_classify_64x88_10_c: 50101.2 vvc_alf_classify_64x88_10_avx2: 8192.0 vvc_alf_classify_64x92_8_c: 53611.5 vvc_alf_classify_64x92_8_avx2: 10117.0 vvc_alf_classify_64x92_10_c: 52247.2 vvc_alf_classify_64x92_10_avx2: 8652.7 vvc_alf_classify_64x96_8_c: 55821.0 vvc_alf_classify_64x96_8_avx2: 19153.0 vvc_alf_classify_64x96_10_c: 54491.7 vvc_alf_classify_64x96_10_avx2: 8941.2 vvc_alf_classify_64x100_8_c: 58148.2 vvc_alf_classify_64x100_8_avx2: 10996.2 vvc_alf_classify_64x100_10_c: 58252.5 vvc_alf_classify_64x100_10_avx2: 9427.5 vvc_alf_classify_64x104_8_c: 60409.0 vvc_alf_classify_64x104_8_avx2: 11382.7 vvc_alf_classify_64x104_10_c: 60470.7 vvc_alf_classify_64x104_10_avx2: 9708.7 vvc_alf_classify_64x108_8_c: 62720.5 vvc_alf_classify_64x108_8_avx2: 11765.0 vvc_alf_classify_64x108_10_c: 73424.5 vvc_alf_classify_64x108_10_avx2: 10192.2 vvc_alf_classify_64x112_8_c: 64955.2 vvc_alf_classify_64x112_8_avx2: 12140.2 vvc_alf_classify_64x112_10_c: 64983.5 vvc_alf_classify_64x112_10_avx2: 10426.7 vvc_alf_classify_64x116_8_c: 67216.7 vvc_alf_classify_64x116_8_avx2: 13101.2 vvc_alf_classify_64x116_10_c: 69119.5 vvc_alf_classify_64x116_10_avx2: 10902.5 vvc_alf_classify_64x120_8_c: 69503.7 vvc_alf_classify_64x120_8_avx2: 13039.0 vvc_alf_classify_64x120_10_c: 67813.2 vvc_alf_classify_64x120_10_avx2: 11182.0 vvc_alf_classify_64x124_8_c: 71656.7 vvc_alf_classify_64x124_8_avx2: 13608.0 vvc_alf_classify_64x124_10_c: 70031.0 vvc_alf_classify_64x124_10_avx2: 11697.0 vvc_alf_classify_64x128_8_c: 73895.0 vvc_alf_classify_64x128_8_avx2: 23036.5 vvc_alf_classify_64x128_10_c: 72049.0 vvc_alf_classify_64x128_10_avx2: 11957.7 vvc_alf_classify_68x4_8_c: 6104.5 vvc_alf_classify_68x4_8_avx2: 929.0 vvc_alf_classify_68x4_10_c: 3801.2 vvc_alf_classify_68x4_10_avx2: 787.0 vvc_alf_classify_68x8_8_c: 6298.2 vvc_alf_classify_68x8_8_avx2: 1232.7 vvc_alf_classify_68x8_10_c: 6138.0 vvc_alf_classify_68x8_10_avx2: 1017.0 vvc_alf_classify_68x12_8_c: 8929.5 vvc_alf_classify_68x12_8_avx2: 1834.0 vvc_alf_classify_68x12_10_c: 9148.2 vvc_alf_classify_68x12_10_avx2: 1610.0 vvc_alf_classify_68x16_8_c: 19903.5 vvc_alf_classify_68x16_8_avx2: 2142.0 vvc_alf_classify_68x16_10_c: 10808.0 vvc_alf_classify_68x16_10_avx2: 1802.7 vvc_alf_classify_68x20_8_c: 13827.2 vvc_alf_classify_68x20_8_avx2: 2750.5 vvc_alf_classify_68x20_10_c: 13162.7 vvc_alf_classify_68x20_10_avx2: 2342.5 vvc_alf_classify_68x24_8_c: 15862.7 vvc_alf_classify_68x24_8_avx2: 3061.7 vvc_alf_classify_68x24_10_c: 15506.0 vvc_alf_classify_68x24_10_avx2: 2576.2 vvc_alf_classify_68x28_8_c: 18326.2 vvc_alf_classify_68x28_8_avx2: 3641.7 vvc_alf_classify_68x28_10_c: 17756.0 vvc_alf_classify_68x28_10_avx2: 3089.2 vvc_alf_classify_68x32_8_c: 20681.0 vvc_alf_classify_68x32_8_avx2: 3935.2 vvc_alf_classify_68x32_10_c: 20153.0 vvc_alf_classify_68x32_10_avx2: 3324.0 vvc_alf_classify_68x36_8_c: 23079.5 vvc_alf_classify_68x36_8_avx2: 5052.5 vvc_alf_classify_68x36_10_c: 22453.2 vvc_alf_classify_68x36_10_avx2: 3839.2 vvc_alf_classify_68x40_8_c: 25528.0 vvc_alf_classify_68x40_8_avx2: 5375.5 vvc_alf_classify_68x40_10_c: 25439.5 vvc_alf_classify_68x40_10_avx2: 4083.5 vvc_alf_classify_68x44_8_c: 27835.7 vvc_alf_classify_68x44_8_avx2: 5425.5 vvc_alf_classify_68x44_10_c: 27156.7 vvc_alf_classify_68x44_10_avx2: 4715.0 vvc_alf_classify_68x48_8_c: 30252.5 vvc_alf_classify_68x48_8_avx2: 5725.5 vvc_alf_classify_68x48_10_c: 29457.7 vvc_alf_classify_68x48_10_avx2: 4934.2 vvc_alf_classify_68x52_8_c: 32636.7 vvc_alf_classify_68x52_8_avx2: 6303.5 vvc_alf_classify_68x52_10_c: 31844.5 vvc_alf_classify_68x52_10_avx2: 5314.5 vvc_alf_classify_68x56_8_c: 35039.2 vvc_alf_classify_68x56_8_avx2: 6623.5 vvc_alf_classify_68x56_10_c: 34209.0 vvc_alf_classify_68x56_10_avx2: 5575.7 vvc_alf_classify_68x60_8_c: 37513.0 vvc_alf_classify_68x60_8_avx2: 7210.5 vvc_alf_classify_68x60_10_c: 36603.7 vvc_alf_classify_68x60_10_avx2: 6089.7 vvc_alf_classify_68x64_8_c: 39852.7 vvc_alf_classify_68x64_8_avx2: 7506.0 vvc_alf_classify_68x64_10_c: 38954.0 vvc_alf_classify_68x64_10_avx2: 6312.2 vvc_alf_classify_68x68_8_c: 42225.2 vvc_alf_classify_68x68_8_avx2: 8175.5 vvc_alf_classify_68x68_10_c: 41316.2 vvc_alf_classify_68x68_10_avx2: 6930.5 vvc_alf_classify_68x72_8_c: 45843.7 vvc_alf_classify_68x72_8_avx2: 8676.7 vvc_alf_classify_68x72_10_c: 43700.5 vvc_alf_classify_68x72_10_avx2: 7206.7 vvc_alf_classify_68x76_8_c: 47006.2 vvc_alf_classify_68x76_8_avx2: 12198.0 vvc_alf_classify_68x76_10_c: 46000.2 vvc_alf_classify_68x76_10_avx2: 7708.7 vvc_alf_classify_68x80_8_c: 49479.2 vvc_alf_classify_68x80_8_avx2: 9338.0 vvc_alf_classify_68x80_10_c: 48364.5 vvc_alf_classify_68x80_10_avx2: 7955.2 vvc_alf_classify_68x84_8_c: 51963.5 vvc_alf_classify_68x84_8_avx2: 10207.0 vvc_alf_classify_68x84_10_c: 50718.5 vvc_alf_classify_68x84_10_avx2: 8750.5 vvc_alf_classify_68x88_8_c: 54344.2 vvc_alf_classify_68x88_8_avx2: 10493.7 vvc_alf_classify_68x88_10_c: 70013.2 vvc_alf_classify_68x88_10_avx2: 8810.7 vvc_alf_classify_68x92_8_c: 56737.5 vvc_alf_classify_68x92_8_avx2: 10814.5 vvc_alf_classify_68x92_10_c: 56925.7 vvc_alf_classify_68x92_10_avx2: 9342.5 vvc_alf_classify_68x96_8_c: 59233.0 vvc_alf_classify_68x96_8_avx2: 11322.5 vvc_alf_classify_68x96_10_c: 59301.2 vvc_alf_classify_68x96_10_avx2: 9627.0 vvc_alf_classify_68x100_8_c: 61642.2 vvc_alf_classify_68x100_8_avx2: 12001.2 vvc_alf_classify_68x100_10_c: 60201.2 vvc_alf_classify_68x100_10_avx2: 10178.7 vvc_alf_classify_68x104_8_c: 64171.0 vvc_alf_classify_68x104_8_avx2: 15589.5 vvc_alf_classify_68x104_10_c: 66096.0 vvc_alf_classify_68x104_10_avx2: 10442.5 vvc_alf_classify_68x108_8_c: 76781.2 vvc_alf_classify_68x108_8_avx2: 12918.5 vvc_alf_classify_68x108_10_c: 64967.2 vvc_alf_classify_68x108_10_avx2: 11000.0 vvc_alf_classify_68x112_8_c: 68881.7 vvc_alf_classify_68x112_8_avx2: 12894.0 vvc_alf_classify_68x112_10_c: 67330.7 vvc_alf_classify_68x112_10_avx2: 11222.7 vvc_alf_classify_68x116_8_c: 71385.0 vvc_alf_classify_68x116_8_avx2: 13935.2 vvc_alf_classify_68x116_10_c: 124259.7 vvc_alf_classify_68x116_10_avx2: 11805.7 vvc_alf_classify_68x120_8_c: 73800.5 vvc_alf_classify_68x120_8_avx2: 13922.2 vvc_alf_classify_68x120_10_c: 71991.0 vvc_alf_classify_68x120_10_avx2: 12118.5 vvc_alf_classify_68x124_8_c: 76190.2 vvc_alf_classify_68x124_8_avx2: 23092.7 vvc_alf_classify_68x124_10_c: 74383.0 vvc_alf_classify_68x124_10_avx2: 12677.2 vvc_alf_classify_68x128_8_c: 78439.2 vvc_alf_classify_68x128_8_avx2: 15155.0 vvc_alf_classify_68x128_10_c: 76557.2 vvc_alf_classify_68x128_10_avx2: 12919.2 vvc_alf_classify_72x4_8_c: 4247.0 vvc_alf_classify_72x4_8_avx2: 927.5 vvc_alf_classify_72x4_10_c: 4021.7 vvc_alf_classify_72x4_10_avx2: 783.2 vvc_alf_classify_72x8_8_c: 6662.2 vvc_alf_classify_72x8_8_avx2: 1225.5 vvc_alf_classify_72x8_10_c: 6474.7 vvc_alf_classify_72x8_10_avx2: 1017.7 vvc_alf_classify_72x12_8_c: 9500.0 vvc_alf_classify_72x12_8_avx2: 1848.0 vvc_alf_classify_72x12_10_c: 8972.2 vvc_alf_classify_72x12_10_avx2: 1618.2 vvc_alf_classify_72x16_8_c: 12019.2 vvc_alf_classify_72x16_8_avx2: 2142.2 vvc_alf_classify_72x16_10_c: 11353.7 vvc_alf_classify_72x16_10_avx2: 1810.7 vvc_alf_classify_72x20_8_c: 14567.5 vvc_alf_classify_72x20_8_avx2: 2832.5 vvc_alf_classify_72x20_10_c: 13850.0 vvc_alf_classify_72x20_10_avx2: 2358.7 vvc_alf_classify_72x24_8_c: 16775.0 vvc_alf_classify_72x24_8_avx2: 3065.5 vvc_alf_classify_72x24_10_c: 16326.7 vvc_alf_classify_72x24_10_avx2: 2586.7 vvc_alf_classify_72x28_8_c: 19343.5 vvc_alf_classify_72x28_8_avx2: 3648.7 vvc_alf_classify_72x28_10_c: 18861.0 vvc_alf_classify_72x28_10_avx2: 3092.5 vvc_alf_classify_72x32_8_c: 21832.2 vvc_alf_classify_72x32_8_avx2: 3946.5 vvc_alf_classify_72x32_10_c: 21221.5 vvc_alf_classify_72x32_10_avx2: 3330.7 vvc_alf_classify_72x36_8_c: 24411.0 vvc_alf_classify_72x36_8_avx2: 4537.7 vvc_alf_classify_72x36_10_c: 23720.7 vvc_alf_classify_72x36_10_avx2: 3865.2 vvc_alf_classify_72x40_8_c: 26833.5 vvc_alf_classify_72x40_8_avx2: 4968.2 vvc_alf_classify_72x40_10_c: 26146.2 vvc_alf_classify_72x40_10_avx2: 4085.7 vvc_alf_classify_72x44_8_c: 29480.0 vvc_alf_classify_72x44_8_avx2: 5421.7 vvc_alf_classify_72x44_10_c: 28680.2 vvc_alf_classify_72x44_10_avx2: 4718.7 vvc_alf_classify_72x48_8_c: 31904.0 vvc_alf_classify_72x48_8_avx2: 5724.0 vvc_alf_classify_72x48_10_c: 31156.2 vvc_alf_classify_72x48_10_avx2: 4823.7 vvc_alf_classify_72x52_8_c: 34512.7 vvc_alf_classify_72x52_8_avx2: 6324.2 vvc_alf_classify_72x52_10_c: 33691.2 vvc_alf_classify_72x52_10_avx2: 5478.0 vvc_alf_classify_72x56_8_c: 37046.0 vvc_alf_classify_72x56_8_avx2: 6809.7 vvc_alf_classify_72x56_10_c: 36104.0 vvc_alf_classify_72x56_10_avx2: 5590.0 vvc_alf_classify_72x60_8_c: 39525.7 vvc_alf_classify_72x60_8_avx2: 7420.7 vvc_alf_classify_72x60_10_c: 39589.5 vvc_alf_classify_72x60_10_avx2: 6112.0 vvc_alf_classify_72x64_8_c: 42244.7 vvc_alf_classify_72x64_8_avx2: 7524.0 vvc_alf_classify_72x64_10_c: 41351.7 vvc_alf_classify_72x64_10_avx2: 6337.0 vvc_alf_classify_72x68_8_c: 53394.0 vvc_alf_classify_72x68_8_avx2: 8198.5 vvc_alf_classify_72x68_10_c: 67545.2 vvc_alf_classify_72x68_10_avx2: 6959.5 vvc_alf_classify_72x72_8_c: 47175.2 vvc_alf_classify_72x72_8_avx2: 11214.5 vvc_alf_classify_72x72_10_c: 48550.5 vvc_alf_classify_72x72_10_avx2: 7231.2 vvc_alf_classify_72x76_8_c: 49661.0 vvc_alf_classify_72x76_8_avx2: 11986.2 vvc_alf_classify_72x76_10_c: 48558.0 vvc_alf_classify_72x76_10_avx2: 7751.7 vvc_alf_classify_72x80_8_c: 52309.0 vvc_alf_classify_72x80_8_avx2: 9370.0 vvc_alf_classify_72x80_10_c: 51034.2 vvc_alf_classify_72x80_10_avx2: 7999.7 vvc_alf_classify_72x84_8_c: 54803.0 vvc_alf_classify_72x84_8_avx2: 9965.0 vvc_alf_classify_72x84_10_c: 53464.7 vvc_alf_classify_72x84_10_avx2: 8562.0 vvc_alf_classify_72x88_8_c: 57452.5 vvc_alf_classify_72x88_8_avx2: 10627.0 vvc_alf_classify_72x88_10_c: 55965.5 vvc_alf_classify_72x88_10_avx2: 8858.5 vvc_alf_classify_72x92_8_c: 59940.5 vvc_alf_classify_72x92_8_avx2: 10843.0 vvc_alf_classify_72x92_10_c: 105877.7 vvc_alf_classify_72x92_10_avx2: 9358.2 vvc_alf_classify_72x96_8_c: 62520.0 vvc_alf_classify_72x96_8_avx2: 11135.0 vvc_alf_classify_72x96_10_c: 114266.5 vvc_alf_classify_72x96_10_avx2: 9707.2 vvc_alf_classify_72x100_8_c: 65064.7 vvc_alf_classify_72x100_8_avx2: 12045.2 vvc_alf_classify_72x100_10_c: 65117.5 vvc_alf_classify_72x100_10_avx2: 10242.0 vvc_alf_classify_72x104_8_c: 67648.0 vvc_alf_classify_72x104_8_avx2: 12035.2 vvc_alf_classify_72x104_10_c: 66391.7 vvc_alf_classify_72x104_10_avx2: 10490.7 vvc_alf_classify_72x108_8_c: 70124.0 vvc_alf_classify_72x108_8_avx2: 12973.5 vvc_alf_classify_72x108_10_c: 68434.5 vvc_alf_classify_72x108_10_avx2: 11000.7 vvc_alf_classify_72x112_8_c: 72658.2 vvc_alf_classify_72x112_8_avx2: 12922.0 vvc_alf_classify_72x112_10_c: 72752.7 vvc_alf_classify_72x112_10_avx2: 11295.7 vvc_alf_classify_72x116_8_c: 75252.0 vvc_alf_classify_72x116_8_avx2: 14020.5 vvc_alf_classify_72x116_10_c: 75308.5 vvc_alf_classify_72x116_10_avx2: 11900.5 vvc_alf_classify_72x120_8_c: 77831.5 vvc_alf_classify_72x120_8_avx2: 13933.5 vvc_alf_classify_72x120_10_c: 75910.2 vvc_alf_classify_72x120_10_avx2: 12162.5 vvc_alf_classify_72x124_8_c: 80310.5 vvc_alf_classify_72x124_8_avx2: 14529.2 vvc_alf_classify_72x124_10_c: 79012.5 vvc_alf_classify_72x124_10_avx2: 12677.7 vvc_alf_classify_72x128_8_c: 84960.0 vvc_alf_classify_72x128_8_avx2: 14841.0 vvc_alf_classify_72x128_10_c: 107239.0 vvc_alf_classify_72x128_10_avx2: 12968.2 vvc_alf_classify_76x4_8_c: 4633.7 vvc_alf_classify_76x4_8_avx2: 932.7 vvc_alf_classify_76x4_10_c: 4272.0 vvc_alf_classify_76x4_10_avx2: 795.0 vvc_alf_classify_76x8_8_c: 7905.5 vvc_alf_classify_76x8_8_avx2: 1234.2 vvc_alf_classify_76x8_10_c: 19211.5 vvc_alf_classify_76x8_10_avx2: 1025.2 vvc_alf_classify_76x12_8_c: 10295.7 vvc_alf_classify_76x12_8_avx2: 1849.5 vvc_alf_classify_76x12_10_c: 9518.2 vvc_alf_classify_76x12_10_avx2: 1619.0 vvc_alf_classify_76x16_8_c: 13146.2 vvc_alf_classify_76x16_8_avx2: 2151.7 vvc_alf_classify_76x16_10_c: 12145.5 vvc_alf_classify_76x16_10_avx2: 1819.0 vvc_alf_classify_76x20_8_c: 25675.5 vvc_alf_classify_76x20_8_avx2: 2772.7 vvc_alf_classify_76x20_10_c: 14780.2 vvc_alf_classify_76x20_10_avx2: 2359.7 vvc_alf_classify_76x24_8_c: 17877.2 vvc_alf_classify_76x24_8_avx2: 3150.0 vvc_alf_classify_76x24_10_c: 17904.0 vvc_alf_classify_76x24_10_avx2: 2592.0 vvc_alf_classify_76x28_8_c: 20605.0 vvc_alf_classify_76x28_8_avx2: 3665.7 vvc_alf_classify_76x28_10_c: 20071.0 vvc_alf_classify_76x28_10_avx2: 3193.2 vvc_alf_classify_76x32_8_c: 23248.5 vvc_alf_classify_76x32_8_avx2: 3963.5 vvc_alf_classify_76x32_10_c: 22641.0 vvc_alf_classify_76x32_10_avx2: 3528.0 vvc_alf_classify_76x36_8_c: 25997.2 vvc_alf_classify_76x36_8_avx2: 4553.5 vvc_alf_classify_76x36_10_c: 25317.5 vvc_alf_classify_76x36_10_avx2: 3878.0 vvc_alf_classify_76x40_8_c: 28701.2 vvc_alf_classify_76x40_8_avx2: 4852.7 vvc_alf_classify_76x40_10_c: 27898.5 vvc_alf_classify_76x40_10_avx2: 5867.7 vvc_alf_classify_76x44_8_c: 31374.5 vvc_alf_classify_76x44_8_avx2: 5759.0 vvc_alf_classify_76x44_10_c: 30566.0 vvc_alf_classify_76x44_10_avx2: 4744.0 vvc_alf_classify_76x48_8_c: 34060.0 vvc_alf_classify_76x48_8_avx2: 5745.7 vvc_alf_classify_76x48_10_c: 34274.7 vvc_alf_classify_76x48_10_avx2: 4833.5 vvc_alf_classify_76x52_8_c: 36723.0 vvc_alf_classify_76x52_8_avx2: 6358.5 vvc_alf_classify_76x52_10_c: 35839.0 vvc_alf_classify_76x52_10_avx2: 5552.7 vvc_alf_classify_76x56_8_c: 39423.7 vvc_alf_classify_76x56_8_avx2: 6663.0 vvc_alf_classify_76x56_10_c: 38493.0 vvc_alf_classify_76x56_10_avx2: 5619.7 vvc_alf_classify_76x60_8_c: 42163.5 vvc_alf_classify_76x60_8_avx2: 7260.5 vvc_alf_classify_76x60_10_c: 41103.7 vvc_alf_classify_76x60_10_avx2: 6841.5 vvc_alf_classify_76x64_8_c: 44916.7 vvc_alf_classify_76x64_8_avx2: 7550.0 vvc_alf_classify_76x64_10_c: 43823.5 vvc_alf_classify_76x64_10_avx2: 6363.7 vvc_alf_classify_76x68_8_c: 47678.0 vvc_alf_classify_76x68_8_avx2: 8216.5 vvc_alf_classify_76x68_10_c: 46482.0 vvc_alf_classify_76x68_10_avx2: 7003.2 vvc_alf_classify_76x72_8_c: 50366.7 vvc_alf_classify_76x72_8_avx2: 11094.2 vvc_alf_classify_76x72_10_c: 49293.7 vvc_alf_classify_76x72_10_avx2: 7271.5 vvc_alf_classify_76x76_8_c: 53078.2 vvc_alf_classify_76x76_8_avx2: 9342.7 vvc_alf_classify_76x76_10_c: 63219.5 vvc_alf_classify_76x76_10_avx2: 7792.7 vvc_alf_classify_76x80_8_c: 55789.7 vvc_alf_classify_76x80_8_avx2: 9410.2 vvc_alf_classify_76x80_10_c: 54511.0 vvc_alf_classify_76x80_10_avx2: 8037.7 vvc_alf_classify_76x84_8_c: 58525.7 vvc_alf_classify_76x84_8_avx2: 10252.0 vvc_alf_classify_76x84_10_c: 57079.5 vvc_alf_classify_76x84_10_avx2: 8603.0 vvc_alf_classify_76x88_8_c: 61157.2 vvc_alf_classify_76x88_8_avx2: 14401.7 vvc_alf_classify_76x88_10_c: 59927.7 vvc_alf_classify_76x88_10_avx2: 8881.5 vvc_alf_classify_76x92_8_c: 72620.2 vvc_alf_classify_76x92_8_avx2: 11391.0 vvc_alf_classify_76x92_10_c: 62475.2 vvc_alf_classify_76x92_10_avx2: 9436.2 vvc_alf_classify_76x96_8_c: 66747.0 vvc_alf_classify_76x96_8_avx2: 11188.5 vvc_alf_classify_76x96_10_c: 65167.5 vvc_alf_classify_76x96_10_avx2: 9749.0 vvc_alf_classify_76x100_8_c: 69424.7 vvc_alf_classify_76x100_8_avx2: 12085.5 vvc_alf_classify_76x100_10_c: 67832.7 vvc_alf_classify_76x100_10_avx2: 10952.5 vvc_alf_classify_76x104_8_c: 72164.5 vvc_alf_classify_76x104_8_avx2: 12072.5 vvc_alf_classify_76x104_10_c: 72270.2 vvc_alf_classify_76x104_10_avx2: 10550.2 vvc_alf_classify_76x108_8_c: 74791.7 vvc_alf_classify_76x108_8_avx2: 12994.0 vvc_alf_classify_76x108_10_c: 130213.7 vvc_alf_classify_76x108_10_avx2: 11073.7 vvc_alf_classify_76x112_8_c: 77550.7 vvc_alf_classify_76x112_8_avx2: 17381.2 vvc_alf_classify_76x112_10_c: 77789.5 vvc_alf_classify_76x112_10_avx2: 11333.0 vvc_alf_classify_76x116_8_c: 80354.5 vvc_alf_classify_76x116_8_avx2: 14416.7 vvc_alf_classify_76x116_10_c: 79035.5 vvc_alf_classify_76x116_10_avx2: 11961.5 vvc_alf_classify_76x120_8_c: 83188.7 vvc_alf_classify_76x120_8_avx2: 13960.2 vvc_alf_classify_76x120_10_c: 81126.7 vvc_alf_classify_76x120_10_avx2: 12201.2 vvc_alf_classify_76x124_8_c: 88152.0 vvc_alf_classify_76x124_8_avx2: 14623.0 vvc_alf_classify_76x124_10_c: 83762.7 vvc_alf_classify_76x124_10_avx2: 12730.0 vvc_alf_classify_76x128_8_c: 88425.2 vvc_alf_classify_76x128_8_avx2: 15309.5 vvc_alf_classify_76x128_10_c: 86329.0 vvc_alf_classify_76x128_10_avx2: 13013.0 vvc_alf_classify_80x4_8_c: 4608.5 vvc_alf_classify_80x4_8_avx2: 1048.2 vvc_alf_classify_80x4_10_c: 4467.0 vvc_alf_classify_80x4_10_avx2: 883.5 vvc_alf_classify_80x8_8_c: 16560.7 vvc_alf_classify_80x8_8_avx2: 1413.0 vvc_alf_classify_80x8_10_c: 7221.7 vvc_alf_classify_80x8_10_avx2: 1156.0 vvc_alf_classify_80x12_8_c: 10551.0 vvc_alf_classify_80x12_8_avx2: 2114.0 vvc_alf_classify_80x12_10_c: 9973.2 vvc_alf_classify_80x12_10_avx2: 1852.5 vvc_alf_classify_80x16_8_c: 13102.2 vvc_alf_classify_80x16_8_avx2: 2544.2 vvc_alf_classify_80x16_10_c: 12781.2 vvc_alf_classify_80x16_10_avx2: 2323.5 vvc_alf_classify_80x20_8_c: 34616.7 vvc_alf_classify_80x20_8_avx2: 3118.2 vvc_alf_classify_80x20_10_c: 15529.2 vvc_alf_classify_80x20_10_avx2: 2718.5 vvc_alf_classify_80x24_8_c: 18748.5 vvc_alf_classify_80x24_8_avx2: 3575.2 vvc_alf_classify_80x24_10_c: 18301.7 vvc_alf_classify_80x24_10_avx2: 2994.0 vvc_alf_classify_80x28_8_c: 21601.5 vvc_alf_classify_80x28_8_avx2: 4112.7 vvc_alf_classify_80x28_10_c: 68371.0 vvc_alf_classify_80x28_10_avx2: 3586.5 vvc_alf_classify_80x32_8_c: 24438.0 vvc_alf_classify_80x32_8_avx2: 4495.2 vvc_alf_classify_80x32_10_c: 23808.5 vvc_alf_classify_80x32_10_avx2: 3755.2 vvc_alf_classify_80x36_8_c: 27255.0 vvc_alf_classify_80x36_8_avx2: 5147.7 vvc_alf_classify_80x36_10_c: 26578.0 vvc_alf_classify_80x36_10_avx2: 12649.5 vvc_alf_classify_80x40_8_c: 30087.7 vvc_alf_classify_80x40_8_avx2: 5485.7 vvc_alf_classify_80x40_10_c: 29355.7 vvc_alf_classify_80x40_10_avx2: 4587.0 vvc_alf_classify_80x44_8_c: 32937.7 vvc_alf_classify_80x44_8_avx2: 6145.5 vvc_alf_classify_80x44_10_c: 32119.2 vvc_alf_classify_80x44_10_avx2: 5275.0 vvc_alf_classify_80x48_8_c: 35763.0 vvc_alf_classify_80x48_8_avx2: 6468.0 vvc_alf_classify_80x48_10_c: 34904.5 vvc_alf_classify_80x48_10_avx2: 5418.7 vvc_alf_classify_80x52_8_c: 39599.2 vvc_alf_classify_80x52_8_avx2: 7174.7 vvc_alf_classify_80x52_10_c: 37653.7 vvc_alf_classify_80x52_10_avx2: 6012.2 vvc_alf_classify_80x56_8_c: 41508.2 vvc_alf_classify_80x56_8_avx2: 7511.2 vvc_alf_classify_80x56_10_c: 40429.2 vvc_alf_classify_80x56_10_avx2: 6298.2 vvc_alf_classify_80x60_8_c: 44284.5 vvc_alf_classify_80x60_8_avx2: 8252.2 vvc_alf_classify_80x60_10_c: 43316.2 vvc_alf_classify_80x60_10_avx2: 6887.2 vvc_alf_classify_80x64_8_c: 47146.2 vvc_alf_classify_80x64_8_avx2: 8620.0 vvc_alf_classify_80x64_10_c: 47253.0 vvc_alf_classify_80x64_10_avx2: 7166.5 vvc_alf_classify_80x68_8_c: 49968.5 vvc_alf_classify_80x68_8_avx2: 9267.2 vvc_alf_classify_80x68_10_c: 48771.7 vvc_alf_classify_80x68_10_avx2: 7760.7 vvc_alf_classify_80x72_8_c: 52813.2 vvc_alf_classify_80x72_8_avx2: 9574.0 vvc_alf_classify_80x72_10_c: 51611.2 vvc_alf_classify_80x72_10_avx2: 8078.7 vvc_alf_classify_80x76_8_c: 55685.5 vvc_alf_classify_80x76_8_avx2: 10497.7 vvc_alf_classify_80x76_10_c: 54412.7 vvc_alf_classify_80x76_10_avx2: 8646.2 vvc_alf_classify_80x80_8_c: 58621.7 vvc_alf_classify_80x80_8_avx2: 13887.2 vvc_alf_classify_80x80_10_c: 124217.0 vvc_alf_classify_80x80_10_avx2: 8955.2 vvc_alf_classify_80x84_8_c: 61433.5 vvc_alf_classify_80x84_8_avx2: 11576.5 vvc_alf_classify_80x84_10_c: 59853.5 vvc_alf_classify_80x84_10_avx2: 9578.5 vvc_alf_classify_80x88_8_c: 71694.5 vvc_alf_classify_80x88_8_avx2: 15040.7 vvc_alf_classify_80x88_10_c: 62628.2 vvc_alf_classify_80x88_10_avx2: 9930.0 vvc_alf_classify_80x92_8_c: 67087.2 vvc_alf_classify_80x92_8_avx2: 12269.7 vvc_alf_classify_80x92_10_c: 116943.5 vvc_alf_classify_80x92_10_avx2: 10532.5 vvc_alf_classify_80x96_8_c: 70031.7 vvc_alf_classify_80x96_8_avx2: 21980.0 vvc_alf_classify_80x96_10_c: 126884.5 vvc_alf_classify_80x96_10_avx2: 10834.7 vvc_alf_classify_80x100_8_c: 72805.7 vvc_alf_classify_80x100_8_avx2: 13629.2 vvc_alf_classify_80x100_10_c: 71001.2 vvc_alf_classify_80x100_10_avx2: 11377.0 vvc_alf_classify_80x104_8_c: 75675.7 vvc_alf_classify_80x104_8_avx2: 13704.7 vvc_alf_classify_80x104_10_c: 73803.5 vvc_alf_classify_80x104_10_avx2: 20744.2 vvc_alf_classify_80x108_8_c: 90007.2 vvc_alf_classify_80x108_8_avx2: 14325.0 vvc_alf_classify_80x108_10_c: 78656.2 vvc_alf_classify_80x108_10_avx2: 12289.2 vvc_alf_classify_80x112_8_c: 81427.5 vvc_alf_classify_80x112_8_avx2: 14605.7 vvc_alf_classify_80x112_10_c: 79553.7 vvc_alf_classify_80x112_10_avx2: 12597.5 vvc_alf_classify_80x116_8_c: 86491.0 vvc_alf_classify_80x116_8_avx2: 16225.5 vvc_alf_classify_80x116_10_c: 84457.0 vvc_alf_classify_80x116_10_avx2: 13196.7 vvc_alf_classify_80x120_8_c: 87295.0 vvc_alf_classify_80x120_8_avx2: 16167.5 vvc_alf_classify_80x120_10_c: 85213.5 vvc_alf_classify_80x120_10_avx2: 13461.2 vvc_alf_classify_80x124_8_c: 90062.7 vvc_alf_classify_80x124_8_avx2: 21437.5 vvc_alf_classify_80x124_10_c: 87712.7 vvc_alf_classify_80x124_10_avx2: 14429.0 vvc_alf_classify_80x128_8_c: 92741.5 vvc_alf_classify_80x128_8_avx2: 16798.0 vvc_alf_classify_80x128_10_c: 90529.0 vvc_alf_classify_80x128_10_avx2: 14266.2 vvc_alf_classify_84x4_8_c: 4834.2 vvc_alf_classify_84x4_8_avx2: 1100.2 vvc_alf_classify_84x4_10_c: 4691.2 vvc_alf_classify_84x4_10_avx2: 936.5 vvc_alf_classify_84x8_8_c: 7791.2 vvc_alf_classify_84x8_8_avx2: 1462.2 vvc_alf_classify_84x8_10_c: 7579.7 vvc_alf_classify_84x8_10_avx2: 1210.5 vvc_alf_classify_84x12_8_c: 10728.2 vvc_alf_classify_84x12_8_avx2: 2217.5 vvc_alf_classify_84x12_10_c: 10465.5 vvc_alf_classify_84x12_10_avx2: 1966.0 vvc_alf_classify_84x16_8_c: 13719.5 vvc_alf_classify_84x16_8_avx2: 2582.2 vvc_alf_classify_84x16_10_c: 13361.5 vvc_alf_classify_84x16_10_avx2: 2304.5 vvc_alf_classify_84x20_8_c: 16677.5 vvc_alf_classify_84x20_8_avx2: 3280.7 vvc_alf_classify_84x20_10_c: 16289.0 vvc_alf_classify_84x20_10_avx2: 2882.0 vvc_alf_classify_84x24_8_c: 19647.5 vvc_alf_classify_84x24_8_avx2: 3735.7 vvc_alf_classify_84x24_10_c: 19155.2 vvc_alf_classify_84x24_10_avx2: 12106.0 vvc_alf_classify_84x28_8_c: 22662.5 vvc_alf_classify_84x28_8_avx2: 4336.0 vvc_alf_classify_84x28_10_c: 22105.5 vvc_alf_classify_84x28_10_avx2: 3726.0 vvc_alf_classify_84x32_8_c: 25594.5 vvc_alf_classify_84x32_8_avx2: 4711.2 vvc_alf_classify_84x32_10_c: 24930.7 vvc_alf_classify_84x32_10_avx2: 3992.0 vvc_alf_classify_84x36_8_c: 28565.7 vvc_alf_classify_84x36_8_avx2: 5409.7 vvc_alf_classify_84x36_10_c: 27801.5 vvc_alf_classify_84x36_10_avx2: 4628.5 vvc_alf_classify_84x40_8_c: 31522.7 vvc_alf_classify_84x40_8_avx2: 5768.0 vvc_alf_classify_84x40_10_c: 30761.7 vvc_alf_classify_84x40_10_avx2: 4866.2 vvc_alf_classify_84x44_8_c: 34457.0 vvc_alf_classify_84x44_8_avx2: 6462.7 vvc_alf_classify_84x44_10_c: 33620.5 vvc_alf_classify_84x44_10_avx2: 5499.0 vvc_alf_classify_84x48_8_c: 37439.2 vvc_alf_classify_84x48_8_avx2: 15042.0 vvc_alf_classify_84x48_10_c: 36518.7 vvc_alf_classify_84x48_10_avx2: 5921.7 vvc_alf_classify_84x52_8_c: 111397.0 vvc_alf_classify_84x52_8_avx2: 7554.5 vvc_alf_classify_84x52_10_c: 39506.5 vvc_alf_classify_84x52_10_avx2: 6420.2 vvc_alf_classify_84x56_8_c: 43379.5 vvc_alf_classify_84x56_8_avx2: 8114.5 vvc_alf_classify_84x56_10_c: 42356.5 vvc_alf_classify_84x56_10_avx2: 6730.7 vvc_alf_classify_84x60_8_c: 46418.5 vvc_alf_classify_84x60_8_avx2: 8665.5 vvc_alf_classify_84x60_10_c: 45283.7 vvc_alf_classify_84x60_10_avx2: 7362.2 vvc_alf_classify_84x64_8_c: 49449.5 vvc_alf_classify_84x64_8_avx2: 9032.0 vvc_alf_classify_84x64_10_c: 57727.5 vvc_alf_classify_84x64_10_avx2: 7647.5 vvc_alf_classify_84x68_8_c: 52378.2 vvc_alf_classify_84x68_8_avx2: 10001.5 vvc_alf_classify_84x68_10_c: 68782.0 vvc_alf_classify_84x68_10_avx2: 8287.2 vvc_alf_classify_84x72_8_c: 55418.0 vvc_alf_classify_84x72_8_avx2: 10108.0 vvc_alf_classify_84x72_10_c: 62207.0 vvc_alf_classify_84x72_10_avx2: 8625.5 vvc_alf_classify_84x76_8_c: 58325.5 vvc_alf_classify_84x76_8_avx2: 11101.0 vvc_alf_classify_84x76_10_c: 103525.0 vvc_alf_classify_84x76_10_avx2: 9262.7 vvc_alf_classify_84x80_8_c: 61449.2 vvc_alf_classify_84x80_8_avx2: 11453.2 vvc_alf_classify_84x80_10_c: 63180.7 vvc_alf_classify_84x80_10_avx2: 9516.0 vvc_alf_classify_84x84_8_c: 64427.2 vvc_alf_classify_84x84_8_avx2: 11870.5 vvc_alf_classify_84x84_10_c: 62809.0 vvc_alf_classify_84x84_10_avx2: 10213.0 vvc_alf_classify_84x88_8_c: 67366.5 vvc_alf_classify_84x88_8_avx2: 12553.5 vvc_alf_classify_84x88_10_c: 65873.5 vvc_alf_classify_84x88_10_avx2: 10563.0 vvc_alf_classify_84x92_8_c: 70472.5 vvc_alf_classify_84x92_8_avx2: 12955.7 vvc_alf_classify_84x92_10_c: 68788.0 vvc_alf_classify_84x92_10_avx2: 11257.0 vvc_alf_classify_84x96_8_c: 73445.2 vvc_alf_classify_84x96_8_avx2: 13321.2 vvc_alf_classify_84x96_10_c: 71600.7 vvc_alf_classify_84x96_10_avx2: 21085.0 vvc_alf_classify_84x100_8_c: 76393.5 vvc_alf_classify_84x100_8_avx2: 14417.7 vvc_alf_classify_84x100_10_c: 74482.7 vvc_alf_classify_84x100_10_avx2: 12231.7 vvc_alf_classify_84x104_8_c: 81407.5 vvc_alf_classify_84x104_8_avx2: 14440.5 vvc_alf_classify_84x104_10_c: 79468.7 vvc_alf_classify_84x104_10_avx2: 12558.7 vvc_alf_classify_84x108_8_c: 82476.0 vvc_alf_classify_84x108_8_avx2: 15129.2 vvc_alf_classify_84x108_10_c: 80524.2 vvc_alf_classify_84x108_10_avx2: 13179.0 vvc_alf_classify_84x112_8_c: 85463.0 vvc_alf_classify_84x112_8_avx2: 15539.5 vvc_alf_classify_84x112_10_c: 85670.7 vvc_alf_classify_84x112_10_avx2: 13443.5 vvc_alf_classify_84x116_8_c: 88564.5 vvc_alf_classify_84x116_8_avx2: 16685.7 vvc_alf_classify_84x116_10_c: 98094.2 vvc_alf_classify_84x116_10_avx2: 14146.2 vvc_alf_classify_84x120_8_c: 91551.5 vvc_alf_classify_84x120_8_avx2: 17045.0 vvc_alf_classify_84x120_10_c: 89213.2 vvc_alf_classify_84x120_10_avx2: 14412.2 vvc_alf_classify_84x124_8_c: 102796.7 vvc_alf_classify_84x124_8_avx2: 17343.2 vvc_alf_classify_84x124_10_c: 92093.0 vvc_alf_classify_84x124_10_avx2: 15010.2 vvc_alf_classify_84x128_8_c: 108483.2 vvc_alf_classify_84x128_8_avx2: 18180.2 vvc_alf_classify_84x128_10_c: 94806.5 vvc_alf_classify_84x128_10_avx2: 42804.0 vvc_alf_classify_88x4_8_c: 13215.2 vvc_alf_classify_88x4_8_avx2: 1100.5 vvc_alf_classify_88x4_10_c: 4861.7 vvc_alf_classify_88x4_10_avx2: 939.5 vvc_alf_classify_88x8_8_c: 8276.0 vvc_alf_classify_88x8_8_avx2: 1464.5 vvc_alf_classify_88x8_10_c: 7813.0 vvc_alf_classify_88x8_10_avx2: 1244.0 vvc_alf_classify_88x12_8_c: 12432.5 vvc_alf_classify_88x12_8_avx2: 2230.0 vvc_alf_classify_88x12_10_c: 10823.5 vvc_alf_classify_88x12_10_avx2: 1966.7 vvc_alf_classify_88x16_8_c: 14203.0 vvc_alf_classify_88x16_8_avx2: 2584.5 vvc_alf_classify_88x16_10_c: 13792.7 vvc_alf_classify_88x16_10_avx2: 2198.7 vvc_alf_classify_88x20_8_c: 17277.0 vvc_alf_classify_88x20_8_avx2: 3374.2 vvc_alf_classify_88x20_10_c: 16822.7 vvc_alf_classify_88x20_10_avx2: 2897.2 vvc_alf_classify_88x24_8_c: 20336.2 vvc_alf_classify_88x24_8_avx2: 3748.7 vvc_alf_classify_88x24_10_c: 19776.7 vvc_alf_classify_88x24_10_avx2: 3083.5 vvc_alf_classify_88x28_8_c: 23446.7 vvc_alf_classify_88x28_8_avx2: 4339.7 vvc_alf_classify_88x28_10_c: 22776.5 vvc_alf_classify_88x28_10_avx2: 3743.0 vvc_alf_classify_88x32_8_c: 26488.7 vvc_alf_classify_88x32_8_avx2: 4715.0 vvc_alf_classify_88x32_10_c: 25773.7 vvc_alf_classify_88x32_10_avx2: 4008.2 vvc_alf_classify_88x36_8_c: 29528.5 vvc_alf_classify_88x36_8_avx2: 5425.5 vvc_alf_classify_88x36_10_c: 28789.0 vvc_alf_classify_88x36_10_avx2: 6275.7 vvc_alf_classify_88x40_8_c: 32608.5 vvc_alf_classify_88x40_8_avx2: 5785.7 vvc_alf_classify_88x40_10_c: 31775.2 vvc_alf_classify_88x40_10_avx2: 4895.2 vvc_alf_classify_88x44_8_c: 35677.2 vvc_alf_classify_88x44_8_avx2: 14706.2 vvc_alf_classify_88x44_10_c: 34771.7 vvc_alf_classify_88x44_10_avx2: 5509.5 vvc_alf_classify_88x48_8_c: 38745.5 vvc_alf_classify_88x48_8_avx2: 6828.5 vvc_alf_classify_88x48_10_c: 37738.7 vvc_alf_classify_88x48_10_avx2: 5938.5 vvc_alf_classify_88x52_8_c: 41818.7 vvc_alf_classify_88x52_8_avx2: 7577.5 vvc_alf_classify_88x52_10_c: 40823.0 vvc_alf_classify_88x52_10_avx2: 6436.7 vvc_alf_classify_88x56_8_c: 50052.5 vvc_alf_classify_88x56_8_avx2: 7957.5 vvc_alf_classify_88x56_10_c: 43728.2 vvc_alf_classify_88x56_10_avx2: 6752.5 vvc_alf_classify_88x60_8_c: 48024.0 vvc_alf_classify_88x60_8_avx2: 8704.2 vvc_alf_classify_88x60_10_c: 46803.0 vvc_alf_classify_88x60_10_avx2: 7386.0 vvc_alf_classify_88x64_8_c: 51067.0 vvc_alf_classify_88x64_8_avx2: 9070.7 vvc_alf_classify_88x64_10_c: 49814.2 vvc_alf_classify_88x64_10_avx2: 7675.0 vvc_alf_classify_88x68_8_c: 54122.5 vvc_alf_classify_88x68_8_avx2: 12731.5 vvc_alf_classify_88x68_10_c: 52772.2 vvc_alf_classify_88x68_10_avx2: 8286.5 vvc_alf_classify_88x72_8_c: 57197.7 vvc_alf_classify_88x72_8_avx2: 10128.2 vvc_alf_classify_88x72_10_c: 55801.7 vvc_alf_classify_88x72_10_avx2: 8611.2 vvc_alf_classify_88x76_8_c: 60319.5 vvc_alf_classify_88x76_8_avx2: 10832.5 vvc_alf_classify_88x76_10_c: 58812.2 vvc_alf_classify_88x76_10_avx2: 9539.0 vvc_alf_classify_88x80_8_c: 63412.2 vvc_alf_classify_88x80_8_avx2: 11550.7 vvc_alf_classify_88x80_10_c: 63446.5 vvc_alf_classify_88x80_10_avx2: 9591.0 vvc_alf_classify_88x84_8_c: 66528.7 vvc_alf_classify_88x84_8_avx2: 12204.2 vvc_alf_classify_88x84_10_c: 64810.0 vvc_alf_classify_88x84_10_avx2: 10278.5 vvc_alf_classify_88x88_8_c: 69608.7 vvc_alf_classify_88x88_8_avx2: 12243.0 vvc_alf_classify_88x88_10_c: 67680.0 vvc_alf_classify_88x88_10_avx2: 10605.5 vvc_alf_classify_88x92_8_c: 72568.0 vvc_alf_classify_88x92_8_avx2: 12984.7 vvc_alf_classify_88x92_10_c: 74913.7 vvc_alf_classify_88x92_10_avx2: 11603.0 vvc_alf_classify_88x96_8_c: 75651.2 vvc_alf_classify_88x96_8_avx2: 13700.7 vvc_alf_classify_88x96_10_c: 75659.2 vvc_alf_classify_88x96_10_avx2: 11612.2 vvc_alf_classify_88x100_8_c: 78813.7 vvc_alf_classify_88x100_8_avx2: 14469.2 vvc_alf_classify_88x100_10_c: 143178.7 vvc_alf_classify_88x100_10_avx2: 12281.0 vvc_alf_classify_88x104_8_c: 82081.5 vvc_alf_classify_88x104_8_avx2: 14475.0 vvc_alf_classify_88x104_10_c: 81947.7 vvc_alf_classify_88x104_10_avx2: 12591.5 vvc_alf_classify_88x108_8_c: 85257.5 vvc_alf_classify_88x108_8_avx2: 19292.7 vvc_alf_classify_88x108_10_c: 85139.0 vvc_alf_classify_88x108_10_avx2: 13218.5 vvc_alf_classify_88x112_8_c: 88309.7 vvc_alf_classify_88x112_8_avx2: 15553.7 vvc_alf_classify_88x112_10_c: 85993.2 vvc_alf_classify_88x112_10_avx2: 13527.5 vvc_alf_classify_88x116_8_c: 91353.5 vvc_alf_classify_88x116_8_avx2: 17198.7 vvc_alf_classify_88x116_10_c: 88953.5 vvc_alf_classify_88x116_10_avx2: 14163.5 vvc_alf_classify_88x120_8_c: 94418.5 vvc_alf_classify_88x120_8_avx2: 17117.2 vvc_alf_classify_88x120_10_c: 91824.7 vvc_alf_classify_88x120_10_avx2: 14419.7 vvc_alf_classify_88x124_8_c: 97452.2 vvc_alf_classify_88x124_8_avx2: 22101.0 vvc_alf_classify_88x124_10_c: 94837.0 vvc_alf_classify_88x124_10_avx2: 15052.5 vvc_alf_classify_88x128_8_c: 100288.0 vvc_alf_classify_88x128_8_avx2: 18212.0 vvc_alf_classify_88x128_10_c: 97639.2 vvc_alf_classify_88x128_10_avx2: 42889.0 vvc_alf_classify_92x4_8_c: 5243.0 vvc_alf_classify_92x4_8_avx2: 1099.0 vvc_alf_classify_92x4_10_c: 5071.7 vvc_alf_classify_92x4_10_avx2: 938.0 vvc_alf_classify_92x8_8_c: 8431.0 vvc_alf_classify_92x8_8_avx2: 1466.7 vvc_alf_classify_92x8_10_c: 8157.5 vvc_alf_classify_92x8_10_avx2: 1214.2 vvc_alf_classify_92x12_8_c: 11618.2 vvc_alf_classify_92x12_8_avx2: 2232.2 vvc_alf_classify_92x12_10_c: 11278.7 vvc_alf_classify_92x12_10_avx2: 1976.5 vvc_alf_classify_92x16_8_c: 15229.2 vvc_alf_classify_92x16_8_avx2: 2593.5 vvc_alf_classify_92x16_10_c: 14390.5 vvc_alf_classify_92x16_10_avx2: 2207.0 vvc_alf_classify_92x20_8_c: 19547.0 vvc_alf_classify_92x20_8_avx2: 3486.2 vvc_alf_classify_92x20_10_c: 19520.5 vvc_alf_classify_92x20_10_avx2: 2902.5 vvc_alf_classify_92x24_8_c: 21806.5 vvc_alf_classify_92x24_8_avx2: 3663.5 vvc_alf_classify_92x24_10_c: 20660.7 vvc_alf_classify_92x24_10_avx2: 3104.2 vvc_alf_classify_92x28_8_c: 24413.5 vvc_alf_classify_92x28_8_avx2: 4364.2 vvc_alf_classify_92x28_10_c: 23760.2 vvc_alf_classify_92x28_10_avx2: 3757.2 vvc_alf_classify_92x32_8_c: 27656.2 vvc_alf_classify_92x32_8_avx2: 4859.5 vvc_alf_classify_92x32_10_c: 26897.5 vvc_alf_classify_92x32_10_avx2: 4017.2 vvc_alf_classify_92x36_8_c: 30896.5 vvc_alf_classify_92x36_8_avx2: 5446.2 vvc_alf_classify_92x36_10_c: 30010.2 vvc_alf_classify_92x36_10_avx2: 4664.5 vvc_alf_classify_92x40_8_c: 43649.2 vvc_alf_classify_92x40_8_avx2: 5799.2 vvc_alf_classify_92x40_10_c: 33145.5 vvc_alf_classify_92x40_10_avx2: 4916.7 vvc_alf_classify_92x44_8_c: 38165.0 vvc_alf_classify_92x44_8_avx2: 6510.2 vvc_alf_classify_92x44_10_c: 36346.7 vvc_alf_classify_92x44_10_avx2: 5533.2 vvc_alf_classify_92x48_8_c: 40482.0 vvc_alf_classify_92x48_8_avx2: 6865.7 vvc_alf_classify_92x48_10_c: 39475.2 vvc_alf_classify_92x48_10_avx2: 5972.0 vvc_alf_classify_92x52_8_c: 43660.5 vvc_alf_classify_92x52_8_avx2: 7607.2 vvc_alf_classify_92x52_10_c: 42521.0 vvc_alf_classify_92x52_10_avx2: 6464.2 vvc_alf_classify_92x56_8_c: 46978.0 vvc_alf_classify_92x56_8_avx2: 7969.2 vvc_alf_classify_92x56_10_c: 45694.7 vvc_alf_classify_92x56_10_avx2: 6747.2 vvc_alf_classify_92x60_8_c: 50130.2 vvc_alf_classify_92x60_8_avx2: 8728.7 vvc_alf_classify_92x60_10_c: 48865.7 vvc_alf_classify_92x60_10_avx2: 7433.7 vvc_alf_classify_92x64_8_c: 53323.2 vvc_alf_classify_92x64_8_avx2: 9094.5 vvc_alf_classify_92x64_10_c: 57975.5 vvc_alf_classify_92x64_10_avx2: 7695.2 vvc_alf_classify_92x68_8_c: 58109.0 vvc_alf_classify_92x68_8_avx2: 9796.7 vvc_alf_classify_92x68_10_c: 55161.2 vvc_alf_classify_92x68_10_avx2: 8335.0 vvc_alf_classify_92x72_8_c: 59800.5 vvc_alf_classify_92x72_8_avx2: 13325.7 vvc_alf_classify_92x72_10_c: 59940.2 vvc_alf_classify_92x72_10_avx2: 8674.5 vvc_alf_classify_92x76_8_c: 63032.5 vvc_alf_classify_92x76_8_avx2: 11160.2 vvc_alf_classify_92x76_10_c: 61517.0 vvc_alf_classify_92x76_10_avx2: 9577.7 vvc_alf_classify_92x80_8_c: 66250.2 vvc_alf_classify_92x80_8_avx2: 11543.0 vvc_alf_classify_92x80_10_c: 64581.2 vvc_alf_classify_92x80_10_avx2: 9616.5 vvc_alf_classify_92x84_8_c: 69468.0 vvc_alf_classify_92x84_8_avx2: 12253.0 vvc_alf_classify_92x84_10_c: 103687.2 vvc_alf_classify_92x84_10_avx2: 10341.7 vvc_alf_classify_92x88_8_c: 72778.2 vvc_alf_classify_92x88_8_avx2: 12306.2 vvc_alf_classify_92x88_10_c: 70857.7 vvc_alf_classify_92x88_10_avx2: 10655.2 vvc_alf_classify_92x92_8_c: 76069.0 vvc_alf_classify_92x92_8_avx2: 13025.0 vvc_alf_classify_92x92_10_c: 75981.7 vvc_alf_classify_92x92_10_avx2: 11340.5 vvc_alf_classify_92x96_8_c: 158890.5 vvc_alf_classify_92x96_8_avx2: 13406.7 vvc_alf_classify_92x96_10_c: 77145.7 vvc_alf_classify_92x96_10_avx2: 11642.7 vvc_alf_classify_92x100_8_c: 82550.5 vvc_alf_classify_92x100_8_avx2: 14139.7 vvc_alf_classify_92x100_10_c: 90021.0 vvc_alf_classify_92x100_10_avx2: 12346.5 vvc_alf_classify_92x104_8_c: 85850.2 vvc_alf_classify_92x104_8_avx2: 14525.5 vvc_alf_classify_92x104_10_c: 93039.7 vvc_alf_classify_92x104_10_avx2: 23445.5 vvc_alf_classify_92x108_8_c: 89110.5 vvc_alf_classify_92x108_8_avx2: 15645.5 vvc_alf_classify_92x108_10_c: 86758.7 vvc_alf_classify_92x108_10_avx2: 13314.5 vvc_alf_classify_92x112_8_c: 92352.0 vvc_alf_classify_92x112_8_avx2: 20589.0 vvc_alf_classify_92x112_10_c: 89840.2 vvc_alf_classify_92x112_10_avx2: 13574.5 vvc_alf_classify_92x116_8_c: 95486.5 vvc_alf_classify_92x116_8_avx2: 16347.0 vvc_alf_classify_92x116_10_c: 95514.2 vvc_alf_classify_92x116_10_avx2: 14225.2 vvc_alf_classify_92x120_8_c: 98601.2 vvc_alf_classify_92x120_8_avx2: 29220.2 vvc_alf_classify_92x120_10_c: 101389.5 vvc_alf_classify_92x120_10_avx2: 14509.7 vvc_alf_classify_92x124_8_c: 101845.2 vvc_alf_classify_92x124_8_avx2: 17927.5 vvc_alf_classify_92x124_10_c: 99274.5 vvc_alf_classify_92x124_10_avx2: 15142.0 vvc_alf_classify_92x128_8_c: 104868.7 vvc_alf_classify_92x128_8_avx2: 18263.0 vvc_alf_classify_92x128_10_c: 102287.5 vvc_alf_classify_92x128_10_avx2: 15463.0 vvc_alf_classify_96x4_8_c: 5453.0 vvc_alf_classify_96x4_8_avx2: 1303.5 vvc_alf_classify_96x4_10_c: 5283.2 vvc_alf_classify_96x4_10_avx2: 1029.5 vvc_alf_classify_96x8_8_c: 8743.0 vvc_alf_classify_96x8_8_avx2: 1646.2 vvc_alf_classify_96x8_10_c: 8506.2 vvc_alf_classify_96x8_10_avx2: 1353.5 vvc_alf_classify_96x12_8_c: 12085.0 vvc_alf_classify_96x12_8_avx2: 2475.7 vvc_alf_classify_96x12_10_c: 11786.5 vvc_alf_classify_96x12_10_avx2: 2141.7 vvc_alf_classify_96x16_8_c: 15816.0 vvc_alf_classify_96x16_8_avx2: 3128.5 vvc_alf_classify_96x16_10_c: 15036.2 vvc_alf_classify_96x16_10_avx2: 2423.5 vvc_alf_classify_96x20_8_c: 18781.2 vvc_alf_classify_96x20_8_avx2: 3749.5 vvc_alf_classify_96x20_10_c: 18261.5 vvc_alf_classify_96x20_10_avx2: 3152.2 vvc_alf_classify_96x24_8_c: 22105.5 vvc_alf_classify_96x24_8_avx2: 4077.5 vvc_alf_classify_96x24_10_c: 21500.2 vvc_alf_classify_96x24_10_avx2: 3388.7 vvc_alf_classify_96x28_8_c: 25427.5 vvc_alf_classify_96x28_8_avx2: 4846.7 vvc_alf_classify_96x28_10_c: 24749.0 vvc_alf_classify_96x28_10_avx2: 4083.5 vvc_alf_classify_96x32_8_c: 28734.7 vvc_alf_classify_96x32_8_avx2: 5399.0 vvc_alf_classify_96x32_10_c: 27983.2 vvc_alf_classify_96x32_10_avx2: 4392.5 vvc_alf_classify_96x36_8_c: 32075.2 vvc_alf_classify_96x36_8_avx2: 5987.7 vvc_alf_classify_96x36_10_c: 31270.2 vvc_alf_classify_96x36_10_avx2: 5046.5 vvc_alf_classify_96x40_8_c: 35479.2 vvc_alf_classify_96x40_8_avx2: 6442.0 vvc_alf_classify_96x40_10_c: 34538.7 vvc_alf_classify_96x40_10_avx2: 14154.7 vvc_alf_classify_96x44_8_c: 38812.5 vvc_alf_classify_96x44_8_avx2: 7200.0 vvc_alf_classify_96x44_10_c: 37813.0 vvc_alf_classify_96x44_10_avx2: 6208.0 vvc_alf_classify_96x48_8_c: 42127.0 vvc_alf_classify_96x48_8_avx2: 7647.7 vvc_alf_classify_96x48_10_c: 40984.7 vvc_alf_classify_96x48_10_avx2: 6546.2 vvc_alf_classify_96x52_8_c: 58726.0 vvc_alf_classify_96x52_8_avx2: 8396.0 vvc_alf_classify_96x52_10_c: 44367.0 vvc_alf_classify_96x52_10_avx2: 7067.5 vvc_alf_classify_96x56_8_c: 48805.2 vvc_alf_classify_96x56_8_avx2: 8835.2 vvc_alf_classify_96x56_10_c: 47509.5 vvc_alf_classify_96x56_10_avx2: 7408.5 vvc_alf_classify_96x60_8_c: 52232.2 vvc_alf_classify_96x60_8_avx2: 9597.0 vvc_alf_classify_96x60_10_c: 50848.0 vvc_alf_classify_96x60_10_avx2: 8078.7 vvc_alf_classify_96x64_8_c: 55567.7 vvc_alf_classify_96x64_8_avx2: 10019.5 vvc_alf_classify_96x64_10_c: 54121.0 vvc_alf_classify_96x64_10_avx2: 8420.5 vvc_alf_classify_96x68_8_c: 65621.5 vvc_alf_classify_96x68_8_avx2: 10833.5 vvc_alf_classify_96x68_10_c: 57358.0 vvc_alf_classify_96x68_10_avx2: 9099.7 vvc_alf_classify_96x72_8_c: 62258.0 vvc_alf_classify_96x72_8_avx2: 14643.0 vvc_alf_classify_96x72_10_c: 60623.5 vvc_alf_classify_96x72_10_avx2: 9430.2 vvc_alf_classify_96x76_8_c: 65628.5 vvc_alf_classify_96x76_8_avx2: 14946.7 vvc_alf_classify_96x76_10_c: 63920.7 vvc_alf_classify_96x76_10_avx2: 28269.0 vvc_alf_classify_96x80_8_c: 69054.0 vvc_alf_classify_96x80_8_avx2: 12765.7 vvc_alf_classify_96x80_10_c: 67322.7 vvc_alf_classify_96x80_10_avx2: 10529.5 vvc_alf_classify_96x84_8_c: 72347.0 vvc_alf_classify_96x84_8_avx2: 14025.7 vvc_alf_classify_96x84_10_c: 73767.7 vvc_alf_classify_96x84_10_avx2: 11271.2 vvc_alf_classify_96x88_8_c: 88992.7 vvc_alf_classify_96x88_8_avx2: 13678.7 vvc_alf_classify_96x88_10_c: 75902.0 vvc_alf_classify_96x88_10_avx2: 11632.5 vvc_alf_classify_96x92_8_c: 79048.2 vvc_alf_classify_96x92_8_avx2: 14504.5 vvc_alf_classify_96x92_10_c: 142249.5 vvc_alf_classify_96x92_10_avx2: 12319.0 vvc_alf_classify_96x96_8_c: 82587.0 vvc_alf_classify_96x96_8_avx2: 14953.7 vvc_alf_classify_96x96_10_c: 80332.2 vvc_alf_classify_96x96_10_avx2: 12700.2 vvc_alf_classify_96x100_8_c: 88264.5 vvc_alf_classify_96x100_8_avx2: 15832.2 vvc_alf_classify_96x100_10_c: 83848.5 vvc_alf_classify_96x100_10_avx2: 13413.0 vvc_alf_classify_96x104_8_c: 89402.2 vvc_alf_classify_96x104_8_avx2: 16661.5 vvc_alf_classify_96x104_10_c: 87071.5 vvc_alf_classify_96x104_10_avx2: 13777.0 vvc_alf_classify_96x108_8_c: 92672.2 vvc_alf_classify_96x108_8_avx2: 17332.5 vvc_alf_classify_96x108_10_c: 92729.2 vvc_alf_classify_96x108_10_avx2: 14482.2 vvc_alf_classify_96x112_8_c: 96115.7 vvc_alf_classify_96x112_8_avx2: 17833.7 vvc_alf_classify_96x112_10_c: 93598.7 vvc_alf_classify_96x112_10_avx2: 14825.5 vvc_alf_classify_96x116_8_c: 99384.7 vvc_alf_classify_96x116_8_avx2: 18223.5 vvc_alf_classify_96x116_10_c: 96829.7 vvc_alf_classify_96x116_10_avx2: 15505.5 vvc_alf_classify_96x120_8_c: 102737.2 vvc_alf_classify_96x120_8_avx2: 19030.7 vvc_alf_classify_96x120_10_c: 100096.7 vvc_alf_classify_96x120_10_avx2: 15860.7 vvc_alf_classify_96x124_8_c: 105888.0 vvc_alf_classify_96x124_8_avx2: 19426.2 vvc_alf_classify_96x124_10_c: 103313.7 vvc_alf_classify_96x124_10_avx2: 16611.2 vvc_alf_classify_96x128_8_c: 109085.0 vvc_alf_classify_96x128_8_avx2: 19815.0 vvc_alf_classify_96x128_10_c: 106370.0 vvc_alf_classify_96x128_10_avx2: 16900.2 vvc_alf_classify_100x4_8_c: 5643.5 vvc_alf_classify_100x4_8_avx2: 1314.0 vvc_alf_classify_100x4_10_c: 5479.0 vvc_alf_classify_100x4_10_avx2: 1080.2 vvc_alf_classify_100x8_8_c: 9123.5 vvc_alf_classify_100x8_8_avx2: 1700.5 vvc_alf_classify_100x8_10_c: 17203.7 vvc_alf_classify_100x8_10_avx2: 1407.7 vvc_alf_classify_100x12_8_c: 12573.5 vvc_alf_classify_100x12_8_avx2: 2578.5 vvc_alf_classify_100x12_10_c: 12243.0 vvc_alf_classify_100x12_10_avx2: 2241.5 vvc_alf_classify_100x16_8_c: 16971.0 vvc_alf_classify_100x16_8_avx2: 2997.7 vvc_alf_classify_100x16_10_c: 15608.2 vvc_alf_classify_100x16_10_avx2: 2524.0 vvc_alf_classify_100x20_8_c: 19523.7 vvc_alf_classify_100x20_8_avx2: 3908.5 vvc_alf_classify_100x20_10_c: 19027.0 vvc_alf_classify_100x20_10_avx2: 3321.0 vvc_alf_classify_100x24_8_c: 23018.5 vvc_alf_classify_100x24_8_avx2: 4229.5 vvc_alf_classify_100x24_10_c: 22349.0 vvc_alf_classify_100x24_10_avx2: 3550.2 vvc_alf_classify_100x28_8_c: 26479.0 vvc_alf_classify_100x28_8_avx2: 5043.5 vvc_alf_classify_100x28_10_c: 25746.2 vvc_alf_classify_100x28_10_avx2: 4403.0 vvc_alf_classify_100x32_8_c: 29932.2 vvc_alf_classify_100x32_8_avx2: 5473.7 vvc_alf_classify_100x32_10_c: 29130.0 vvc_alf_classify_100x32_10_avx2: 4611.5 vvc_alf_classify_100x36_8_c: 33411.2 vvc_alf_classify_100x36_8_avx2: 6267.7 vvc_alf_classify_100x36_10_c: 32506.5 vvc_alf_classify_100x36_10_avx2: 19257.0 vvc_alf_classify_100x40_8_c: 36901.5 vvc_alf_classify_100x40_8_avx2: 6697.2 vvc_alf_classify_100x40_10_c: 35930.5 vvc_alf_classify_100x40_10_avx2: 5645.7 vvc_alf_classify_100x44_8_c: 40395.7 vvc_alf_classify_100x44_8_avx2: 7750.0 vvc_alf_classify_100x44_10_c: 39253.2 vvc_alf_classify_100x44_10_avx2: 6401.0 vvc_alf_classify_100x48_8_c: 43784.7 vvc_alf_classify_100x48_8_avx2: 7964.7 vvc_alf_classify_100x48_10_c: 42643.2 vvc_alf_classify_100x48_10_avx2: 6911.5 vvc_alf_classify_100x52_8_c: 47267.5 vvc_alf_classify_100x52_8_avx2: 112640.7 vvc_alf_classify_100x52_10_c: 46106.7 vvc_alf_classify_100x52_10_avx2: 7476.2 vvc_alf_classify_100x56_8_c: 50880.7 vvc_alf_classify_100x56_8_avx2: 25744.0 vvc_alf_classify_100x56_10_c: 49506.0 vvc_alf_classify_100x56_10_avx2: 7820.2 vvc_alf_classify_100x60_8_c: 54407.5 vvc_alf_classify_100x60_8_avx2: 10054.2 vvc_alf_classify_100x60_10_c: 52928.5 vvc_alf_classify_100x60_10_avx2: 8543.5 vvc_alf_classify_100x64_8_c: 58028.2 vvc_alf_classify_100x64_8_avx2: 10477.2 vvc_alf_classify_100x64_10_c: 57819.0 vvc_alf_classify_100x64_10_avx2: 9617.2 vvc_alf_classify_100x68_8_c: 61341.2 vvc_alf_classify_100x68_8_avx2: 11291.2 vvc_alf_classify_100x68_10_c: 59854.2 vvc_alf_classify_100x68_10_avx2: 9617.2 vvc_alf_classify_100x72_8_c: 64870.2 vvc_alf_classify_100x72_8_avx2: 11699.5 vvc_alf_classify_100x72_10_c: 63279.7 vvc_alf_classify_100x72_10_avx2: 9987.2 vvc_alf_classify_100x76_8_c: 68441.7 vvc_alf_classify_100x76_8_avx2: 12857.7 vvc_alf_classify_100x76_10_c: 66703.0 vvc_alf_classify_100x76_10_avx2: 15491.5 vvc_alf_classify_100x80_8_c: 90362.5 vvc_alf_classify_100x80_8_avx2: 13655.0 vvc_alf_classify_100x80_10_c: 70098.7 vvc_alf_classify_100x80_10_avx2: 11057.5 vvc_alf_classify_100x84_8_c: 75404.7 vvc_alf_classify_100x84_8_avx2: 14219.7 vvc_alf_classify_100x84_10_c: 73414.7 vvc_alf_classify_100x84_10_avx2: 11927.2 vvc_alf_classify_100x88_8_c: 79004.5 vvc_alf_classify_100x88_8_avx2: 14704.5 vvc_alf_classify_100x88_10_c: 76871.7 vvc_alf_classify_100x88_10_avx2: 12275.0 vvc_alf_classify_100x92_8_c: 82500.7 vvc_alf_classify_100x92_8_avx2: 15152.5 vvc_alf_classify_100x92_10_c: 80242.7 vvc_alf_classify_100x92_10_avx2: 13023.5 vvc_alf_classify_100x96_8_c: 86157.7 vvc_alf_classify_100x96_8_avx2: 15536.7 vvc_alf_classify_100x96_10_c: 83840.2 vvc_alf_classify_100x96_10_avx2: 13402.5 vvc_alf_classify_100x100_8_c: 114762.7 vvc_alf_classify_100x100_8_avx2: 16834.0 vvc_alf_classify_100x100_10_c: 89558.0 vvc_alf_classify_100x100_10_avx2: 14150.2 vvc_alf_classify_100x104_8_c: 93097.5 vvc_alf_classify_100x104_8_avx2: 23405.0 vvc_alf_classify_100x104_10_c: 95517.7 vvc_alf_classify_100x104_10_avx2: 14494.2 vvc_alf_classify_100x108_8_c: 96584.0 vvc_alf_classify_100x108_8_avx2: 18149.7 vvc_alf_classify_100x108_10_c: 172316.2 vvc_alf_classify_100x108_10_avx2: 15267.7 vvc_alf_classify_100x112_8_c: 99926.2 vvc_alf_classify_100x112_8_avx2: 18562.7 vvc_alf_classify_100x112_10_c: 97512.0 vvc_alf_classify_100x112_10_avx2: 15601.5 vvc_alf_classify_100x116_8_c: 175468.0 vvc_alf_classify_100x116_8_avx2: 25182.5 vvc_alf_classify_100x116_10_c: 103579.2 vvc_alf_classify_100x116_10_avx2: 16351.5 vvc_alf_classify_100x120_8_c: 106971.5 vvc_alf_classify_100x120_8_avx2: 19926.2 vvc_alf_classify_100x120_10_c: 104397.2 vvc_alf_classify_100x120_10_avx2: 16689.5 vvc_alf_classify_100x124_8_c: 110449.2 vvc_alf_classify_100x124_8_avx2: 21430.0 vvc_alf_classify_100x124_10_c: 107455.7 vvc_alf_classify_100x124_10_avx2: 17519.0 vvc_alf_classify_100x128_8_c: 113703.5 vvc_alf_classify_100x128_8_avx2: 20763.0 vvc_alf_classify_100x128_10_c: 110851.2 vvc_alf_classify_100x128_10_avx2: 17832.5 vvc_alf_classify_104x4_8_c: 6035.7 vvc_alf_classify_104x4_8_avx2: 1307.0 vvc_alf_classify_104x4_10_c: 5701.7 vvc_alf_classify_104x4_10_avx2: 1082.5 vvc_alf_classify_104x8_8_c: 9968.7 vvc_alf_classify_104x8_8_avx2: 1694.7 vvc_alf_classify_104x8_10_c: 9204.0 vvc_alf_classify_104x8_10_avx2: 1408.5 vvc_alf_classify_104x12_8_c: 13048.0 vvc_alf_classify_104x12_8_avx2: 2582.2 vvc_alf_classify_104x12_10_c: 12710.5 vvc_alf_classify_104x12_10_avx2: 2254.5 vvc_alf_classify_104x16_8_c: 22530.0 vvc_alf_classify_104x16_8_avx2: 3000.0 vvc_alf_classify_104x16_10_c: 16173.5 vvc_alf_classify_104x16_10_avx2: 2522.0 vvc_alf_classify_104x20_8_c: 20302.5 vvc_alf_classify_104x20_8_avx2: 3919.7 vvc_alf_classify_104x20_10_c: 19725.5 vvc_alf_classify_104x20_10_avx2: 3330.2 vvc_alf_classify_104x24_8_c: 23918.7 vvc_alf_classify_104x24_8_avx2: 4238.5 vvc_alf_classify_104x24_10_c: 23197.2 vvc_alf_classify_104x24_10_avx2: 3570.5 vvc_alf_classify_104x28_8_c: 27436.7 vvc_alf_classify_104x28_8_avx2: 5069.5 vvc_alf_classify_104x28_10_c: 26707.7 vvc_alf_classify_104x28_10_avx2: 4418.2 vvc_alf_classify_104x32_8_c: 31067.7 vvc_alf_classify_104x32_8_avx2: 5472.2 vvc_alf_classify_104x32_10_c: 38667.0 vvc_alf_classify_104x32_10_avx2: 4632.5 vvc_alf_classify_104x36_8_c: 34710.0 vvc_alf_classify_104x36_8_avx2: 6300.5 vvc_alf_classify_104x36_10_c: 33822.2 vvc_alf_classify_104x36_10_avx2: 7360.2 vvc_alf_classify_104x40_8_c: 38283.7 vvc_alf_classify_104x40_8_avx2: 6888.0 vvc_alf_classify_104x40_10_c: 37259.7 vvc_alf_classify_104x40_10_avx2: 7778.0 vvc_alf_classify_104x44_8_c: 41889.5 vvc_alf_classify_104x44_8_avx2: 7566.5 vvc_alf_classify_104x44_10_c: 75633.2 vvc_alf_classify_104x44_10_avx2: 6760.0 vvc_alf_classify_104x48_8_c: 45516.0 vvc_alf_classify_104x48_8_avx2: 7982.7 vvc_alf_classify_104x48_10_c: 44370.7 vvc_alf_classify_104x48_10_avx2: 6937.5 vvc_alf_classify_104x52_8_c: 49152.2 vvc_alf_classify_104x52_8_avx2: 8816.7 vvc_alf_classify_104x52_10_c: 47882.7 vvc_alf_classify_104x52_10_avx2: 7890.2 vvc_alf_classify_104x56_8_c: 52855.5 vvc_alf_classify_104x56_8_avx2: 14825.5 vvc_alf_classify_104x56_10_c: 51417.0 vvc_alf_classify_104x56_10_avx2: 7844.7 vvc_alf_classify_104x60_8_c: 59516.7 vvc_alf_classify_104x60_8_avx2: 10099.0 vvc_alf_classify_104x60_10_c: 69411.0 vvc_alf_classify_104x60_10_avx2: 8580.0 vvc_alf_classify_104x64_8_c: 60078.2 vvc_alf_classify_104x64_8_avx2: 10519.0 vvc_alf_classify_104x64_10_c: 58476.5 vvc_alf_classify_104x64_10_avx2: 8899.5 vvc_alf_classify_104x68_8_c: 63734.7 vvc_alf_classify_104x68_8_avx2: 11629.7 vvc_alf_classify_104x68_10_c: 62048.0 vvc_alf_classify_104x68_10_avx2: 9668.0 vvc_alf_classify_104x72_8_c: 75167.5 vvc_alf_classify_104x72_8_avx2: 11753.7 vvc_alf_classify_104x72_10_c: 65595.7 vvc_alf_classify_104x72_10_avx2: 9985.7 vvc_alf_classify_104x76_8_c: 70918.7 vvc_alf_classify_104x76_8_avx2: 12894.2 vvc_alf_classify_104x76_10_c: 69032.2 vvc_alf_classify_104x76_10_avx2: 15554.0 vvc_alf_classify_104x80_8_c: 74547.5 vvc_alf_classify_104x80_8_avx2: 13684.0 vvc_alf_classify_104x80_10_c: 72640.2 vvc_alf_classify_104x80_10_avx2: 11110.5 vvc_alf_classify_104x84_8_c: 78148.7 vvc_alf_classify_104x84_8_avx2: 13886.5 vvc_alf_classify_104x84_10_c: 76163.5 vvc_alf_classify_104x84_10_avx2: 11965.2 vvc_alf_classify_104x88_8_c: 82029.2 vvc_alf_classify_104x88_8_avx2: 19774.0 vvc_alf_classify_104x88_10_c: 79810.0 vvc_alf_classify_104x88_10_avx2: 12324.2 vvc_alf_classify_104x92_8_c: 85605.2 vvc_alf_classify_104x92_8_avx2: 15206.7 vvc_alf_classify_104x92_10_c: 83404.5 vvc_alf_classify_104x92_10_avx2: 13092.7 vvc_alf_classify_104x96_8_c: 89178.2 vvc_alf_classify_104x96_8_avx2: 16046.0 vvc_alf_classify_104x96_10_c: 86913.0 vvc_alf_classify_104x96_10_avx2: 13445.7 vvc_alf_classify_104x100_8_c: 93119.7 vvc_alf_classify_104x100_8_avx2: 16455.0 vvc_alf_classify_104x100_10_c: 92797.7 vvc_alf_classify_104x100_10_avx2: 14236.5 vvc_alf_classify_104x104_8_c: 96437.2 vvc_alf_classify_104x104_8_avx2: 25136.2 vvc_alf_classify_104x104_10_c: 93994.7 vvc_alf_classify_104x104_10_avx2: 14530.0 vvc_alf_classify_104x108_8_c: 100045.5 vvc_alf_classify_104x108_8_avx2: 17745.5 vvc_alf_classify_104x108_10_c: 105085.2 vvc_alf_classify_104x108_10_avx2: 15305.2 vvc_alf_classify_104x112_8_c: 103752.5 vvc_alf_classify_104x112_8_avx2: 18142.2 vvc_alf_classify_104x112_10_c: 100910.7 vvc_alf_classify_104x112_10_avx2: 35559.2 vvc_alf_classify_104x116_8_c: 107519.7 vvc_alf_classify_104x116_8_avx2: 19032.2 vvc_alf_classify_104x116_10_c: 110130.5 vvc_alf_classify_104x116_10_avx2: 16429.5 vvc_alf_classify_104x120_8_c: 110979.5 vvc_alf_classify_104x120_8_avx2: 19985.5 vvc_alf_classify_104x120_10_c: 118477.2 vvc_alf_classify_104x120_10_avx2: 16764.0 vvc_alf_classify_104x124_8_c: 114415.5 vvc_alf_classify_104x124_8_avx2: 21518.7 vvc_alf_classify_104x124_10_c: 111520.0 vvc_alf_classify_104x124_10_avx2: 17534.0 vvc_alf_classify_104x128_8_c: 117941.5 vvc_alf_classify_104x128_8_avx2: 20791.0 vvc_alf_classify_104x128_10_c: 114727.5 vvc_alf_classify_104x128_10_avx2: 17905.5 vvc_alf_classify_108x4_8_c: 6084.5 vvc_alf_classify_108x4_8_avx2: 1314.5 vvc_alf_classify_108x4_10_c: 5905.7 vvc_alf_classify_108x4_10_avx2: 1121.5 vvc_alf_classify_108x8_8_c: 10081.5 vvc_alf_classify_108x8_8_avx2: 1700.5 vvc_alf_classify_108x8_10_c: 9546.5 vvc_alf_classify_108x8_10_avx2: 1433.2 vvc_alf_classify_108x12_8_c: 13558.7 vvc_alf_classify_108x12_8_avx2: 2582.2 vvc_alf_classify_108x12_10_c: 13206.0 vvc_alf_classify_108x12_10_avx2: 2262.7 vvc_alf_classify_108x16_8_c: 17286.0 vvc_alf_classify_108x16_8_avx2: 3006.7 vvc_alf_classify_108x16_10_c: 16825.0 vvc_alf_classify_108x16_10_avx2: 2532.2 vvc_alf_classify_108x20_8_c: 21014.5 vvc_alf_classify_108x20_8_avx2: 3819.2 vvc_alf_classify_108x20_10_c: 20471.0 vvc_alf_classify_108x20_10_avx2: 3334.7 vvc_alf_classify_108x24_8_c: 26118.5 vvc_alf_classify_108x24_8_avx2: 4242.0 vvc_alf_classify_108x24_10_c: 24092.2 vvc_alf_classify_108x24_10_avx2: 3665.7 vvc_alf_classify_108x28_8_c: 28569.5 vvc_alf_classify_108x28_8_avx2: 5086.5 vvc_alf_classify_108x28_10_c: 27755.5 vvc_alf_classify_108x28_10_avx2: 4438.7 vvc_alf_classify_108x32_8_c: 32257.0 vvc_alf_classify_108x32_8_avx2: 5483.5 vvc_alf_classify_108x32_10_c: 31412.5 vvc_alf_classify_108x32_10_avx2: 6330.2 vvc_alf_classify_108x36_8_c: 36032.5 vvc_alf_classify_108x36_8_avx2: 6318.2 vvc_alf_classify_108x36_10_c: 35038.5 vvc_alf_classify_108x36_10_avx2: 5364.5 vvc_alf_classify_108x40_8_c: 39797.0 vvc_alf_classify_108x40_8_avx2: 6737.7 vvc_alf_classify_108x40_10_c: 39716.5 vvc_alf_classify_108x40_10_avx2: 5689.0 vvc_alf_classify_108x44_8_c: 43489.7 vvc_alf_classify_108x44_8_avx2: 15886.7 vvc_alf_classify_108x44_10_c: 42430.0 vvc_alf_classify_108x44_10_avx2: 6780.0 vvc_alf_classify_108x48_8_c: 47211.7 vvc_alf_classify_108x48_8_avx2: 8011.0 vvc_alf_classify_108x48_10_c: 46019.5 vvc_alf_classify_108x48_10_avx2: 6947.5 vvc_alf_classify_108x52_8_c: 51052.0 vvc_alf_classify_108x52_8_avx2: 9871.5 vvc_alf_classify_108x52_10_c: 67485.2 vvc_alf_classify_108x52_10_avx2: 7714.2 vvc_alf_classify_108x56_8_c: 54701.0 vvc_alf_classify_108x56_8_avx2: 9289.5 vvc_alf_classify_108x56_10_c: 53323.5 vvc_alf_classify_108x56_10_avx2: 7865.7 vvc_alf_classify_108x60_8_c: 58589.0 vvc_alf_classify_108x60_8_avx2: 10122.0 vvc_alf_classify_108x60_10_c: 57030.2 vvc_alf_classify_108x60_10_avx2: 8614.2 vvc_alf_classify_108x64_8_c: 65679.7 vvc_alf_classify_108x64_8_avx2: 10561.5 vvc_alf_classify_108x64_10_c: 60706.0 vvc_alf_classify_108x64_10_avx2: 8939.5 vvc_alf_classify_108x68_8_c: 84568.7 vvc_alf_classify_108x68_8_avx2: 11365.7 vvc_alf_classify_108x68_10_c: 64393.0 vvc_alf_classify_108x68_10_avx2: 9697.0 vvc_alf_classify_108x72_8_c: 69908.7 vvc_alf_classify_108x72_8_avx2: 11774.7 vvc_alf_classify_108x72_10_c: 68045.7 vvc_alf_classify_108x72_10_avx2: 10037.2 vvc_alf_classify_108x76_8_c: 73698.5 vvc_alf_classify_108x76_8_avx2: 12924.7 vvc_alf_classify_108x76_10_c: 71717.7 vvc_alf_classify_108x76_10_avx2: 10759.7 vvc_alf_classify_108x80_8_c: 83899.5 vvc_alf_classify_108x80_8_avx2: 13797.7 vvc_alf_classify_108x80_10_c: 75383.0 vvc_alf_classify_108x80_10_avx2: 12395.5 vvc_alf_classify_108x84_8_c: 90998.2 vvc_alf_classify_108x84_8_avx2: 13936.5 vvc_alf_classify_108x84_10_c: 97572.2 vvc_alf_classify_108x84_10_avx2: 11994.2 vvc_alf_classify_108x88_8_c: 85230.7 vvc_alf_classify_108x88_8_avx2: 14369.2 vvc_alf_classify_108x88_10_c: 85163.2 vvc_alf_classify_108x88_10_avx2: 15998.5 vvc_alf_classify_108x92_8_c: 97140.2 vvc_alf_classify_108x92_8_avx2: 15220.2 vvc_alf_classify_108x92_10_c: 86602.2 vvc_alf_classify_108x92_10_avx2: 13105.2 vvc_alf_classify_108x96_8_c: 92775.7 vvc_alf_classify_108x96_8_avx2: 16055.7 vvc_alf_classify_108x96_10_c: 90149.2 vvc_alf_classify_108x96_10_avx2: 13448.0 vvc_alf_classify_108x100_8_c: 96467.2 vvc_alf_classify_108x100_8_avx2: 16461.7 vvc_alf_classify_108x100_10_c: 96402.0 vvc_alf_classify_108x100_10_avx2: 14256.7 vvc_alf_classify_108x104_8_c: 100318.7 vvc_alf_classify_108x104_8_avx2: 81441.7 vvc_alf_classify_108x104_10_c: 100149.2 vvc_alf_classify_108x104_10_avx2: 14596.2 vvc_alf_classify_108x108_8_c: 112731.5 vvc_alf_classify_108x108_8_avx2: 17834.0 vvc_alf_classify_108x108_10_c: 101330.7 vvc_alf_classify_108x108_10_avx2: 15355.7 vvc_alf_classify_108x112_8_c: 113469.0 vvc_alf_classify_108x112_8_avx2: 18202.0 vvc_alf_classify_108x112_10_c: 107540.5 vvc_alf_classify_108x112_10_avx2: 15714.7 vvc_alf_classify_108x116_8_c: 111402.5 vvc_alf_classify_108x116_8_avx2: 19077.0 vvc_alf_classify_108x116_10_c: 111403.2 vvc_alf_classify_108x116_10_avx2: 16920.7 vvc_alf_classify_108x120_8_c: 122865.5 vvc_alf_classify_108x120_8_avx2: 24927.5 vvc_alf_classify_108x120_10_c: 112153.7 vvc_alf_classify_108x120_10_avx2: 16790.7 vvc_alf_classify_108x124_8_c: 118863.5 vvc_alf_classify_108x124_8_avx2: 20392.7 vvc_alf_classify_108x124_10_c: 115644.0 vvc_alf_classify_108x124_10_avx2: 17575.7 vvc_alf_classify_108x128_8_c: 122349.2 vvc_alf_classify_108x128_8_avx2: 20815.7 vvc_alf_classify_108x128_10_c: 119170.2 vvc_alf_classify_108x128_10_avx2: 17907.0 vvc_alf_classify_112x4_8_c: 6302.0 vvc_alf_classify_112x4_8_avx2: 1473.7 vvc_alf_classify_112x4_10_c: 6103.7 vvc_alf_classify_112x4_10_avx2: 1208.2 vvc_alf_classify_112x8_8_c: 13832.0 vvc_alf_classify_112x8_8_avx2: 1908.2 vvc_alf_classify_112x8_10_c: 10121.7 vvc_alf_classify_112x8_10_avx2: 1606.0 vvc_alf_classify_112x12_8_c: 14034.7 vvc_alf_classify_112x12_8_avx2: 2820.5 vvc_alf_classify_112x12_10_c: 13666.0 vvc_alf_classify_112x12_10_avx2: 2446.0 vvc_alf_classify_112x16_8_c: 17904.7 vvc_alf_classify_112x16_8_avx2: 3300.7 vvc_alf_classify_112x16_10_c: 17409.5 vvc_alf_classify_112x16_10_avx2: 2752.7 vvc_alf_classify_112x20_8_c: 21811.2 vvc_alf_classify_112x20_8_avx2: 4180.2 vvc_alf_classify_112x20_10_c: 21239.5 vvc_alf_classify_112x20_10_avx2: 3602.5 vvc_alf_classify_112x24_8_c: 25672.0 vvc_alf_classify_112x24_8_avx2: 4651.7 vvc_alf_classify_112x24_10_c: 24965.7 vvc_alf_classify_112x24_10_avx2: 3965.5 vvc_alf_classify_112x28_8_c: 29536.0 vvc_alf_classify_112x28_8_avx2: 5566.2 vvc_alf_classify_112x28_10_c: 29466.0 vvc_alf_classify_112x28_10_avx2: 4774.5 vvc_alf_classify_112x32_8_c: 33377.7 vvc_alf_classify_112x32_8_avx2: 6045.7 vvc_alf_classify_112x32_10_c: 32520.0 vvc_alf_classify_112x32_10_avx2: 6700.5 vvc_alf_classify_112x36_8_c: 37265.7 vvc_alf_classify_112x36_8_avx2: 6924.5 vvc_alf_classify_112x36_10_c: 36291.0 vvc_alf_classify_112x36_10_avx2: 5810.5 vvc_alf_classify_112x40_8_c: 41181.2 vvc_alf_classify_112x40_8_avx2: 7433.0 vvc_alf_classify_112x40_10_c: 40068.0 vvc_alf_classify_112x40_10_avx2: 6186.5 vvc_alf_classify_112x44_8_c: 45026.0 vvc_alf_classify_112x44_8_avx2: 8335.0 vvc_alf_classify_112x44_10_c: 44967.2 vvc_alf_classify_112x44_10_avx2: 7184.0 vvc_alf_classify_112x48_8_c: 53005.5 vvc_alf_classify_112x48_8_avx2: 8812.2 vvc_alf_classify_112x48_10_c: 47786.7 vvc_alf_classify_112x48_10_avx2: 7537.0 vvc_alf_classify_112x52_8_c: 52891.2 vvc_alf_classify_112x52_8_avx2: 9648.5 vvc_alf_classify_112x52_10_c: 51462.2 vvc_alf_classify_112x52_10_avx2: 8347.5 vvc_alf_classify_112x56_8_c: 56795.7 vvc_alf_classify_112x56_8_avx2: 10132.5 vvc_alf_classify_112x56_10_c: 55257.2 vvc_alf_classify_112x56_10_avx2: 8514.2 vvc_alf_classify_112x60_8_c: 62325.7 vvc_alf_classify_112x60_8_avx2: 11087.2 vvc_alf_classify_112x60_10_c: 59023.7 vvc_alf_classify_112x60_10_avx2: 9311.0 vvc_alf_classify_112x64_8_c: 64577.7 vvc_alf_classify_112x64_8_avx2: 11572.0 vvc_alf_classify_112x64_10_c: 62830.0 vvc_alf_classify_112x64_10_avx2: 9645.5 vvc_alf_classify_112x68_8_c: 68422.5 vvc_alf_classify_112x68_8_avx2: 12485.7 vvc_alf_classify_112x68_10_c: 66671.7 vvc_alf_classify_112x68_10_avx2: 10498.2 vvc_alf_classify_112x72_8_c: 72298.5 vvc_alf_classify_112x72_8_avx2: 22113.7 vvc_alf_classify_112x72_10_c: 72233.0 vvc_alf_classify_112x72_10_avx2: 10923.5 vvc_alf_classify_112x76_8_c: 78264.5 vvc_alf_classify_112x76_8_avx2: 14219.0 vvc_alf_classify_112x76_10_c: 100623.2 vvc_alf_classify_112x76_10_avx2: 11746.2 vvc_alf_classify_112x80_8_c: 103612.5 vvc_alf_classify_112x80_8_avx2: 14421.2 vvc_alf_classify_112x80_10_c: 78130.2 vvc_alf_classify_112x80_10_avx2: 12386.0 vvc_alf_classify_112x84_8_c: 97624.5 vvc_alf_classify_112x84_8_avx2: 15230.5 vvc_alf_classify_112x84_10_c: 84079.7 vvc_alf_classify_112x84_10_avx2: 12917.0 vvc_alf_classify_112x88_8_c: 88193.7 vvc_alf_classify_112x88_8_avx2: 20079.2 vvc_alf_classify_112x88_10_c: 88078.0 vvc_alf_classify_112x88_10_avx2: 13321.2 vvc_alf_classify_112x92_8_c: 206002.7 vvc_alf_classify_112x92_8_avx2: 16703.5 vvc_alf_classify_112x92_10_c: 89479.7 vvc_alf_classify_112x92_10_avx2: 14136.7 vvc_alf_classify_112x96_8_c: 95951.7 vvc_alf_classify_112x96_8_avx2: 17611.7 vvc_alf_classify_112x96_10_c: 95780.5 vvc_alf_classify_112x96_10_avx2: 14528.5 vvc_alf_classify_112x100_8_c: 99635.7 vvc_alf_classify_112x100_8_avx2: 23523.5 vvc_alf_classify_112x100_10_c: 99715.0 vvc_alf_classify_112x100_10_avx2: 15350.5 vvc_alf_classify_112x104_8_c: 103612.2 vvc_alf_classify_112x104_8_avx2: 19520.7 vvc_alf_classify_112x104_10_c: 103491.0 vvc_alf_classify_112x104_10_avx2: 15777.2 vvc_alf_classify_112x108_8_c: 107624.7 vvc_alf_classify_112x108_8_avx2: 19958.2 vvc_alf_classify_112x108_10_c: 104685.5 vvc_alf_classify_112x108_10_avx2: 16545.7 vvc_alf_classify_112x112_8_c: 111381.7 vvc_alf_classify_112x112_8_avx2: 19957.7 vvc_alf_classify_112x112_10_c: 202160.7 vvc_alf_classify_112x112_10_avx2: 16956.7 vvc_alf_classify_112x116_8_c: 115317.2 vvc_alf_classify_112x116_8_avx2: 20836.0 vvc_alf_classify_112x116_10_c: 112206.0 vvc_alf_classify_112x116_10_avx2: 17649.5 vvc_alf_classify_112x120_8_c: 119227.5 vvc_alf_classify_112x120_8_avx2: 21946.5 vvc_alf_classify_112x120_10_c: 119078.2 vvc_alf_classify_112x120_10_avx2: 18071.5 vvc_alf_classify_112x124_8_c: 136884.5 vvc_alf_classify_112x124_8_avx2: 22225.2 vvc_alf_classify_112x124_10_c: 119720.0 vvc_alf_classify_112x124_10_avx2: 18841.0 vvc_alf_classify_112x128_8_c: 126549.2 vvc_alf_classify_112x128_8_avx2: 22646.7 vvc_alf_classify_112x128_10_c: 123245.2 vvc_alf_classify_112x128_10_avx2: 19300.5 vvc_alf_classify_116x4_8_c: 6859.7 vvc_alf_classify_116x4_8_avx2: 1528.5 vvc_alf_classify_116x4_10_c: 6331.7 vvc_alf_classify_116x4_10_avx2: 1258.2 vvc_alf_classify_116x8_8_c: 10507.2 vvc_alf_classify_116x8_8_avx2: 1964.2 vvc_alf_classify_116x8_10_c: 10211.5 vvc_alf_classify_116x8_10_avx2: 1660.0 vvc_alf_classify_116x12_8_c: 14535.0 vvc_alf_classify_116x12_8_avx2: 2930.7 vvc_alf_classify_116x12_10_c: 14098.7 vvc_alf_classify_116x12_10_avx2: 2548.0 vvc_alf_classify_116x16_8_c: 18534.7 vvc_alf_classify_116x16_8_avx2: 3404.5 vvc_alf_classify_116x16_10_c: 18038.7 vvc_alf_classify_116x16_10_avx2: 2860.0 vvc_alf_classify_116x20_8_c: 22565.7 vvc_alf_classify_116x20_8_avx2: 4333.7 vvc_alf_classify_116x20_10_c: 21910.5 vvc_alf_classify_116x20_10_avx2: 3764.0 vvc_alf_classify_116x24_8_c: 26544.5 vvc_alf_classify_116x24_8_avx2: 4823.0 vvc_alf_classify_116x24_10_c: 25850.5 vvc_alf_classify_116x24_10_avx2: 4039.5 vvc_alf_classify_116x28_8_c: 30534.7 vvc_alf_classify_116x28_8_avx2: 16124.0 vvc_alf_classify_116x28_10_c: 29772.7 vvc_alf_classify_116x28_10_avx2: 5014.0 vvc_alf_classify_116x32_8_c: 34546.2 vvc_alf_classify_116x32_8_avx2: 6259.5 vvc_alf_classify_116x32_10_c: 33593.0 vvc_alf_classify_116x32_10_avx2: 5264.5 vvc_alf_classify_116x36_8_c: 38610.5 vvc_alf_classify_116x36_8_avx2: 7211.2 vvc_alf_classify_116x36_10_c: 37584.5 vvc_alf_classify_116x36_10_avx2: 6099.5 vvc_alf_classify_116x40_8_c: 42648.2 vvc_alf_classify_116x40_8_avx2: 7693.0 vvc_alf_classify_116x40_10_c: 41491.0 vvc_alf_classify_116x40_10_avx2: 6478.2 vvc_alf_classify_116x44_8_c: 47878.2 vvc_alf_classify_116x44_8_avx2: 8665.5 vvc_alf_classify_116x44_10_c: 45396.2 vvc_alf_classify_116x44_10_avx2: 7569.0 vvc_alf_classify_116x48_8_c: 50606.0 vvc_alf_classify_116x48_8_avx2: 25446.5 vvc_alf_classify_116x48_10_c: 49336.2 vvc_alf_classify_116x48_10_avx2: 7917.5 vvc_alf_classify_116x52_8_c: 54651.0 vvc_alf_classify_116x52_8_avx2: 10093.0 vvc_alf_classify_116x52_10_c: 53221.2 vvc_alf_classify_116x52_10_avx2: 8782.0 vvc_alf_classify_116x56_8_c: 58734.2 vvc_alf_classify_116x56_8_avx2: 10561.5 vvc_alf_classify_116x56_10_c: 57269.5 vvc_alf_classify_116x56_10_avx2: 8929.0 vvc_alf_classify_116x60_8_c: 62804.5 vvc_alf_classify_116x60_8_avx2: 24801.2 vvc_alf_classify_116x60_10_c: 61104.5 vvc_alf_classify_116x60_10_avx2: 9755.7 vvc_alf_classify_116x64_8_c: 66826.7 vvc_alf_classify_116x64_8_avx2: 11996.5 vvc_alf_classify_116x64_10_c: 66785.2 vvc_alf_classify_116x64_10_avx2: 10128.7 vvc_alf_classify_116x68_8_c: 70815.2 vvc_alf_classify_116x68_8_avx2: 12937.7 vvc_alf_classify_116x68_10_c: 69030.2 vvc_alf_classify_116x68_10_avx2: 11034.5 vvc_alf_classify_116x72_8_c: 74941.5 vvc_alf_classify_116x72_8_avx2: 13783.7 vvc_alf_classify_116x72_10_c: 72939.7 vvc_alf_classify_116x72_10_avx2: 11426.0 vvc_alf_classify_116x76_8_c: 78980.5 vvc_alf_classify_116x76_8_avx2: 49974.5 vvc_alf_classify_116x76_10_c: 131868.5 vvc_alf_classify_116x76_10_avx2: 12337.5 vvc_alf_classify_116x80_8_c: 83044.2 vvc_alf_classify_116x80_8_avx2: 19745.2 vvc_alf_classify_116x80_10_c: 80892.7 vvc_alf_classify_116x80_10_avx2: 12723.2 vvc_alf_classify_116x84_8_c: 87306.7 vvc_alf_classify_116x84_8_avx2: 16213.2 vvc_alf_classify_116x84_10_c: 89580.2 vvc_alf_classify_116x84_10_avx2: 13573.0 vvc_alf_classify_116x88_8_c: 91257.2 vvc_alf_classify_116x88_8_avx2: 16341.0 vvc_alf_classify_116x88_10_c: 93727.5 vvc_alf_classify_116x88_10_avx2: 13952.0 vvc_alf_classify_116x92_8_c: 95304.0 vvc_alf_classify_116x92_8_avx2: 17272.5 vvc_alf_classify_116x92_10_c: 92690.7 vvc_alf_classify_116x92_10_avx2: 14832.2 vvc_alf_classify_116x96_8_c: 99386.2 vvc_alf_classify_116x96_8_avx2: 18243.2 vvc_alf_classify_116x96_10_c: 96681.5 vvc_alf_classify_116x96_10_avx2: 15214.2 vvc_alf_classify_116x100_8_c: 103386.0 vvc_alf_classify_116x100_8_avx2: 18738.0 vvc_alf_classify_116x100_10_c: 105932.0 vvc_alf_classify_116x100_10_avx2: 16131.0 vvc_alf_classify_116x104_8_c: 107264.2 vvc_alf_classify_116x104_8_avx2: 20291.5 vvc_alf_classify_116x104_10_c: 104482.7 vvc_alf_classify_116x104_10_avx2: 16496.7 vvc_alf_classify_116x108_8_c: 111518.0 vvc_alf_classify_116x108_8_avx2: 30071.7 vvc_alf_classify_116x108_10_c: 108513.7 vvc_alf_classify_116x108_10_avx2: 17384.2 vvc_alf_classify_116x112_8_c: 115431.2 vvc_alf_classify_116x112_8_avx2: 20659.5 vvc_alf_classify_116x112_10_c: 176058.5 vvc_alf_classify_116x112_10_avx2: 17773.7 vvc_alf_classify_116x116_8_c: 119516.5 vvc_alf_classify_116x116_8_avx2: 21691.5 vvc_alf_classify_116x116_10_c: 119247.2 vvc_alf_classify_116x116_10_avx2: 18585.5 vvc_alf_classify_116x120_8_c: 131159.0 vvc_alf_classify_116x120_8_avx2: 22717.0 vvc_alf_classify_116x120_10_c: 120167.2 vvc_alf_classify_116x120_10_avx2: 18993.5 vvc_alf_classify_116x124_8_c: 127283.5 vvc_alf_classify_116x124_8_avx2: 23078.2 vvc_alf_classify_116x124_10_c: 123905.7 vvc_alf_classify_116x124_10_avx2: 19831.2 vvc_alf_classify_116x128_8_c: 130967.5 vvc_alf_classify_116x128_8_avx2: 31874.2 vvc_alf_classify_116x128_10_c: 134527.7 vvc_alf_classify_116x128_10_avx2: 20225.2 vvc_alf_classify_120x4_8_c: 6913.2 vvc_alf_classify_120x4_8_avx2: 1530.7 vvc_alf_classify_120x4_10_c: 6530.5 vvc_alf_classify_120x4_10_avx2: 1265.0 vvc_alf_classify_120x8_8_c: 10879.5 vvc_alf_classify_120x8_8_avx2: 1973.7 vvc_alf_classify_120x8_10_c: 10543.5 vvc_alf_classify_120x8_10_avx2: 1667.7 vvc_alf_classify_120x12_8_c: 15460.0 vvc_alf_classify_120x12_8_avx2: 3020.5 vvc_alf_classify_120x12_10_c: 14604.2 vvc_alf_classify_120x12_10_avx2: 2552.5 vvc_alf_classify_120x16_8_c: 20219.2 vvc_alf_classify_120x16_8_avx2: 3413.2 vvc_alf_classify_120x16_10_c: 18635.2 vvc_alf_classify_120x16_10_avx2: 2849.0 vvc_alf_classify_120x20_8_c: 23300.0 vvc_alf_classify_120x20_8_avx2: 4340.5 vvc_alf_classify_120x20_10_c: 22682.0 vvc_alf_classify_120x20_10_avx2: 3764.0 vvc_alf_classify_120x24_8_c: 27480.5 vvc_alf_classify_120x24_8_avx2: 4828.2 vvc_alf_classify_120x24_10_c: 26670.5 vvc_alf_classify_120x24_10_avx2: 4148.2 vvc_alf_classify_120x28_8_c: 31597.2 vvc_alf_classify_120x28_8_avx2: 16091.5 vvc_alf_classify_120x28_10_c: 30721.5 vvc_alf_classify_120x28_10_avx2: 5017.0 vvc_alf_classify_120x32_8_c: 35781.0 vvc_alf_classify_120x32_8_avx2: 6253.5 vvc_alf_classify_120x32_10_c: 34746.5 vvc_alf_classify_120x32_10_avx2: 6975.5 vvc_alf_classify_120x36_8_c: 39964.5 vvc_alf_classify_120x36_8_avx2: 7233.5 vvc_alf_classify_120x36_10_c: 38774.5 vvc_alf_classify_120x36_10_avx2: 6095.0 vvc_alf_classify_120x40_8_c: 44089.2 vvc_alf_classify_120x40_8_avx2: 7703.2 vvc_alf_classify_120x40_10_c: 43995.7 vvc_alf_classify_120x40_10_avx2: 6479.7 vvc_alf_classify_120x44_8_c: 48290.0 vvc_alf_classify_120x44_8_avx2: 8676.7 vvc_alf_classify_120x44_10_c: 46908.0 vvc_alf_classify_120x44_10_avx2: 7774.2 vvc_alf_classify_120x48_8_c: 52322.5 vvc_alf_classify_120x48_8_avx2: 9151.7 vvc_alf_classify_120x48_10_c: 51897.2 vvc_alf_classify_120x48_10_avx2: 7753.2 vvc_alf_classify_120x52_8_c: 56534.2 vvc_alf_classify_120x52_8_avx2: 10084.2 vvc_alf_classify_120x52_10_c: 61056.7 vvc_alf_classify_120x52_10_avx2: 8574.0 vvc_alf_classify_120x56_8_c: 60697.2 vvc_alf_classify_120x56_8_avx2: 10584.5 vvc_alf_classify_120x56_10_c: 59073.7 vvc_alf_classify_120x56_10_avx2: 8936.7 vvc_alf_classify_120x60_8_c: 64942.5 vvc_alf_classify_120x60_8_avx2: 12135.0 vvc_alf_classify_120x60_10_c: 63094.2 vvc_alf_classify_120x60_10_avx2: 9764.0 vvc_alf_classify_120x64_8_c: 69053.0 vvc_alf_classify_120x64_8_avx2: 11995.0 vvc_alf_classify_120x64_10_c: 67191.5 vvc_alf_classify_120x64_10_avx2: 10152.0 vvc_alf_classify_120x68_8_c: 73237.5 vvc_alf_classify_120x68_8_avx2: 13660.2 vvc_alf_classify_120x68_10_c: 75027.7 vvc_alf_classify_120x68_10_avx2: 11061.7 vvc_alf_classify_120x72_8_c: 77311.0 vvc_alf_classify_120x72_8_avx2: 13804.2 vvc_alf_classify_120x72_10_c: 75311.5 vvc_alf_classify_120x72_10_avx2: 11453.7 vvc_alf_classify_120x76_8_c: 81621.2 vvc_alf_classify_120x76_8_avx2: 14845.2 vvc_alf_classify_120x76_10_c: 79453.5 vvc_alf_classify_120x76_10_avx2: 12335.2 vvc_alf_classify_120x80_8_c: 85961.2 vvc_alf_classify_120x80_8_avx2: 19395.0 vvc_alf_classify_120x80_10_c: 93155.5 vvc_alf_classify_120x80_10_avx2: 12724.7 vvc_alf_classify_120x84_8_c: 90095.5 vvc_alf_classify_120x84_8_avx2: 16287.0 vvc_alf_classify_120x84_10_c: 89870.7 vvc_alf_classify_120x84_10_avx2: 13624.2 vvc_alf_classify_120x88_8_c: 94162.2 vvc_alf_classify_120x88_8_avx2: 16347.7 vvc_alf_classify_120x88_10_c: 94100.5 vvc_alf_classify_120x88_10_avx2: 38904.0 vvc_alf_classify_120x92_8_c: 98367.5 vvc_alf_classify_120x92_8_avx2: 17400.5 vvc_alf_classify_120x92_10_c: 98248.0 vvc_alf_classify_120x92_10_avx2: 14891.0 vvc_alf_classify_120x96_8_c: 102452.2 vvc_alf_classify_120x96_8_avx2: 17810.2 vvc_alf_classify_120x96_10_c: 102388.5 vvc_alf_classify_120x96_10_avx2: 15228.2 vvc_alf_classify_120x100_8_c: 106574.0 vvc_alf_classify_120x100_8_avx2: 27557.0 vvc_alf_classify_120x100_10_c: 109351.7 vvc_alf_classify_120x100_10_avx2: 16172.5 vvc_alf_classify_120x104_8_c: 110733.0 vvc_alf_classify_120x104_8_avx2: 20340.0 vvc_alf_classify_120x104_10_c: 110646.2 vvc_alf_classify_120x104_10_avx2: 16537.5 vvc_alf_classify_120x108_8_c: 114998.5 vvc_alf_classify_120x108_8_avx2: 20255.7 vvc_alf_classify_120x108_10_c: 111836.7 vvc_alf_classify_120x108_10_avx2: 17387.2 vvc_alf_classify_120x112_8_c: 119066.7 vvc_alf_classify_120x112_8_avx2: 21274.5 vvc_alf_classify_120x112_10_c: 115989.0 vvc_alf_classify_120x112_10_avx2: 17775.2 vvc_alf_classify_120x116_8_c: 123326.2 vvc_alf_classify_120x116_8_avx2: 21669.7 vvc_alf_classify_120x116_10_c: 123140.5 vvc_alf_classify_120x116_10_avx2: 18621.2 vvc_alf_classify_120x120_8_c: 127428.7 vvc_alf_classify_120x120_8_avx2: 22750.7 vvc_alf_classify_120x120_10_c: 123980.0 vvc_alf_classify_120x120_10_avx2: 18990.5 vvc_alf_classify_120x124_8_c: 131400.7 vvc_alf_classify_120x124_8_avx2: 23083.2 vvc_alf_classify_120x124_10_c: 128029.7 vvc_alf_classify_120x124_10_avx2: 20354.7 vvc_alf_classify_120x128_8_c: 142786.2 vvc_alf_classify_120x128_8_avx2: 31621.5 vvc_alf_classify_120x128_10_c: 198348.0 vvc_alf_classify_120x128_10_avx2: 20239.2 vvc_alf_classify_124x4_8_c: 7142.2 vvc_alf_classify_124x4_8_avx2: 1529.2 vvc_alf_classify_124x4_10_c: 6747.2 vvc_alf_classify_124x4_10_avx2: 1267.7 vvc_alf_classify_124x8_8_c: 11227.2 vvc_alf_classify_124x8_8_avx2: 1979.7 vvc_alf_classify_124x8_10_c: 10878.7 vvc_alf_classify_124x8_10_avx2: 1672.2 vvc_alf_classify_124x12_8_c: 15934.7 vvc_alf_classify_124x12_8_avx2: 2935.2 vvc_alf_classify_124x12_10_c: 15041.5 vvc_alf_classify_124x12_10_avx2: 2557.2 vvc_alf_classify_124x16_8_c: 28888.7 vvc_alf_classify_124x16_8_avx2: 3416.2 vvc_alf_classify_124x16_10_c: 19231.7 vvc_alf_classify_124x16_10_avx2: 2870.5 vvc_alf_classify_124x20_8_c: 24719.0 vvc_alf_classify_124x20_8_avx2: 4354.5 vvc_alf_classify_124x20_10_c: 23422.7 vvc_alf_classify_124x20_10_avx2: 3792.7 vvc_alf_classify_124x24_8_c: 28342.2 vvc_alf_classify_124x24_8_avx2: 4846.7 vvc_alf_classify_124x24_10_c: 27510.5 vvc_alf_classify_124x24_10_avx2: 4056.7 vvc_alf_classify_124x28_8_c: 32610.7 vvc_alf_classify_124x28_8_avx2: 6459.5 vvc_alf_classify_124x28_10_c: 31765.5 vvc_alf_classify_124x28_10_avx2: 4918.2 vvc_alf_classify_124x32_8_c: 36881.5 vvc_alf_classify_124x32_8_avx2: 6443.7 vvc_alf_classify_124x32_10_c: 39921.5 vvc_alf_classify_124x32_10_avx2: 5268.2 vvc_alf_classify_124x36_8_c: 42321.7 vvc_alf_classify_124x36_8_avx2: 7252.7 vvc_alf_classify_124x36_10_c: 40074.0 vvc_alf_classify_124x36_10_avx2: 6118.7 vvc_alf_classify_124x40_8_c: 45440.2 vvc_alf_classify_124x40_8_avx2: 7725.7 vvc_alf_classify_124x40_10_c: 44233.7 vvc_alf_classify_124x40_10_avx2: 6500.7 vvc_alf_classify_124x44_8_c: 49769.0 vvc_alf_classify_124x44_8_avx2: 8690.2 vvc_alf_classify_124x44_10_c: 54004.5 vvc_alf_classify_124x44_10_avx2: 7796.5 vvc_alf_classify_124x48_8_c: 54049.5 vvc_alf_classify_124x48_8_avx2: 9178.0 vvc_alf_classify_124x48_10_c: 52695.5 vvc_alf_classify_124x48_10_avx2: 7772.7 vvc_alf_classify_124x52_8_c: 58455.5 vvc_alf_classify_124x52_8_avx2: 10117.0 vvc_alf_classify_124x52_10_c: 56912.0 vvc_alf_classify_124x52_10_avx2: 8786.2 vvc_alf_classify_124x56_8_c: 63079.2 vvc_alf_classify_124x56_8_avx2: 10609.2 vvc_alf_classify_124x56_10_c: 61059.0 vvc_alf_classify_124x56_10_avx2: 8973.7 vvc_alf_classify_124x60_8_c: 67066.5 vvc_alf_classify_124x60_8_avx2: 11539.2 vvc_alf_classify_124x60_10_c: 65277.7 vvc_alf_classify_124x60_10_avx2: 9827.2 vvc_alf_classify_124x64_8_c: 71373.0 vvc_alf_classify_124x64_8_avx2: 12048.5 vvc_alf_classify_124x64_10_c: 69513.5 vvc_alf_classify_124x64_10_avx2: 10168.2 vvc_alf_classify_124x68_8_c: 75641.5 vvc_alf_classify_124x68_8_avx2: 13328.7 vvc_alf_classify_124x68_10_c: 75718.5 vvc_alf_classify_124x68_10_avx2: 11106.7 vvc_alf_classify_124x72_8_c: 80025.2 vvc_alf_classify_124x72_8_avx2: 13834.0 vvc_alf_classify_124x72_10_c: 77995.2 vvc_alf_classify_124x72_10_avx2: 11473.7 vvc_alf_classify_124x76_8_c: 84430.7 vvc_alf_classify_124x76_8_avx2: 19030.0 vvc_alf_classify_124x76_10_c: 82220.7 vvc_alf_classify_124x76_10_avx2: 12381.5 vvc_alf_classify_124x80_8_c: 88765.7 vvc_alf_classify_124x80_8_avx2: 15341.2 vvc_alf_classify_124x80_10_c: 86383.2 vvc_alf_classify_124x80_10_avx2: 13093.7 vvc_alf_classify_124x84_8_c: 93136.2 vvc_alf_classify_124x84_8_avx2: 16297.7 vvc_alf_classify_124x84_10_c: 123184.7 vvc_alf_classify_124x84_10_avx2: 13675.0 vvc_alf_classify_124x88_8_c: 108571.5 vvc_alf_classify_124x88_8_avx2: 16410.2 vvc_alf_classify_124x88_10_c: 97350.7 vvc_alf_classify_124x88_10_avx2: 14035.5 vvc_alf_classify_124x92_8_c: 101640.5 vvc_alf_classify_124x92_8_avx2: 17320.2 vvc_alf_classify_124x92_10_c: 101666.5 vvc_alf_classify_124x92_10_avx2: 14882.2 vvc_alf_classify_124x96_8_c: 113688.5 vvc_alf_classify_124x96_8_avx2: 17838.5 vvc_alf_classify_124x96_10_c: 114840.0 vvc_alf_classify_124x96_10_avx2: 15285.0 vvc_alf_classify_124x100_8_c: 110383.7 vvc_alf_classify_124x100_8_avx2: 18800.7 vvc_alf_classify_124x100_10_c: 107472.7 vvc_alf_classify_124x100_10_avx2: 33382.2 vvc_alf_classify_124x104_8_c: 114539.7 vvc_alf_classify_124x104_8_avx2: 20340.0 vvc_alf_classify_124x104_10_c: 114496.2 vvc_alf_classify_124x104_10_avx2: 16597.7 vvc_alf_classify_124x108_8_c: 118830.7 vvc_alf_classify_124x108_8_avx2: 20297.5 vvc_alf_classify_124x108_10_c: 115634.5 vvc_alf_classify_124x108_10_avx2: 17492.2 vvc_alf_classify_124x112_8_c: 133032.7 vvc_alf_classify_124x112_8_avx2: 20783.0 vvc_alf_classify_124x112_10_c: 119909.0 vvc_alf_classify_124x112_10_avx2: 17866.7 vvc_alf_classify_124x116_8_c: 148887.5 vvc_alf_classify_124x116_8_avx2: 21810.7 vvc_alf_classify_124x116_10_c: 130743.2 vvc_alf_classify_124x116_10_avx2: 18714.2 vvc_alf_classify_124x120_8_c: 131714.2 vvc_alf_classify_124x120_8_avx2: 22241.0 vvc_alf_classify_124x120_10_c: 128238.2 vvc_alf_classify_124x120_10_avx2: 19086.5 vvc_alf_classify_124x124_8_c: 145988.5 vvc_alf_classify_124x124_8_avx2: 23233.0 vvc_alf_classify_124x124_10_c: 132326.5 vvc_alf_classify_124x124_10_avx2: 19906.5 vvc_alf_classify_124x128_8_c: 140001.2 vvc_alf_classify_124x128_8_avx2: 23662.0 vvc_alf_classify_124x128_10_c: 136284.5 vvc_alf_classify_124x128_10_avx2: 20333.2 vvc_alf_classify_128x4_8_c: 7170.2 vvc_alf_classify_128x4_8_avx2: 1646.2 vvc_alf_classify_128x4_10_c: 6952.0 vvc_alf_classify_128x4_10_avx2: 1358.7 vvc_alf_classify_128x8_8_c: 11856.5 vvc_alf_classify_128x8_8_avx2: 2149.5 vvc_alf_classify_128x8_10_c: 11207.0 vvc_alf_classify_128x8_10_avx2: 1812.2 vvc_alf_classify_128x12_8_c: 15988.7 vvc_alf_classify_128x12_8_avx2: 3188.5 vvc_alf_classify_128x12_10_c: 15937.0 vvc_alf_classify_128x12_10_avx2: 2738.2 vvc_alf_classify_128x16_8_c: 28577.5 vvc_alf_classify_128x16_8_avx2: 3718.5 vvc_alf_classify_128x16_10_c: 19881.2 vvc_alf_classify_128x16_10_avx2: 3080.5 vvc_alf_classify_128x20_8_c: 24904.0 vvc_alf_classify_128x20_8_avx2: 4712.0 vvc_alf_classify_128x20_10_c: 24195.0 vvc_alf_classify_128x20_10_avx2: 4045.2 vvc_alf_classify_128x24_8_c: 29276.0 vvc_alf_classify_128x24_8_avx2: 5251.2 vvc_alf_classify_128x24_10_c: 28468.7 vvc_alf_classify_128x24_10_avx2: 4353.7 vvc_alf_classify_128x28_8_c: 33712.2 vvc_alf_classify_128x28_8_avx2: 6930.5 vvc_alf_classify_128x28_10_c: 32883.2 vvc_alf_classify_128x28_10_avx2: 5255.0 vvc_alf_classify_128x32_8_c: 38144.5 vvc_alf_classify_128x32_8_avx2: 6994.5 vvc_alf_classify_128x32_10_c: 37062.5 vvc_alf_classify_128x32_10_avx2: 5645.0 vvc_alf_classify_128x36_8_c: 42580.5 vvc_alf_classify_128x36_8_avx2: 7862.0 vvc_alf_classify_128x36_10_c: 41482.0 vvc_alf_classify_128x36_10_avx2: 6572.2 vvc_alf_classify_128x40_8_c: 65219.0 vvc_alf_classify_128x40_8_avx2: 8412.5 vvc_alf_classify_128x40_10_c: 47065.7 vvc_alf_classify_128x40_10_avx2: 6978.0 vvc_alf_classify_128x44_8_c: 51480.2 vvc_alf_classify_128x44_8_avx2: 9351.5 vvc_alf_classify_128x44_10_c: 50187.5 vvc_alf_classify_128x44_10_avx2: 10803.5 vvc_alf_classify_128x48_8_c: 70445.7 vvc_alf_classify_128x48_8_avx2: 9950.0 vvc_alf_classify_128x48_10_c: 54430.7 vvc_alf_classify_128x48_10_avx2: 8285.7 vvc_alf_classify_128x52_8_c: 61941.5 vvc_alf_classify_128x52_8_avx2: 10928.0 vvc_alf_classify_128x52_10_c: 58756.5 vvc_alf_classify_128x52_10_avx2: 9348.0 vvc_alf_classify_128x56_8_c: 64813.7 vvc_alf_classify_128x56_8_avx2: 11485.0 vvc_alf_classify_128x56_10_c: 63235.0 vvc_alf_classify_128x56_10_avx2: 9583.0 vvc_alf_classify_128x60_8_c: 69262.5 vvc_alf_classify_128x60_8_avx2: 12526.7 vvc_alf_classify_128x60_10_c: 67531.0 vvc_alf_classify_128x60_10_avx2: 10468.5 vvc_alf_classify_128x64_8_c: 73696.2 vvc_alf_classify_128x64_8_avx2: 13000.2 vvc_alf_classify_128x64_10_c: 71710.2 vvc_alf_classify_128x64_10_avx2: 10893.7 vvc_alf_classify_128x68_8_c: 86714.7 vvc_alf_classify_128x68_8_avx2: 14089.7 vvc_alf_classify_128x68_10_c: 136306.0 vvc_alf_classify_128x68_10_avx2: 11850.5 vvc_alf_classify_128x72_8_c: 82803.7 vvc_alf_classify_128x72_8_avx2: 15011.7 vvc_alf_classify_128x72_10_c: 80592.0 vvc_alf_classify_128x72_10_avx2: 12270.5 vvc_alf_classify_128x76_8_c: 87332.0 vvc_alf_classify_128x76_8_avx2: 15638.0 vvc_alf_classify_128x76_10_c: 85011.0 vvc_alf_classify_128x76_10_avx2: 13226.0 vvc_alf_classify_128x80_8_c: 91826.2 vvc_alf_classify_128x80_8_avx2: 16120.5 vvc_alf_classify_128x80_10_c: 89285.5 vvc_alf_classify_128x80_10_avx2: 13608.7 vvc_alf_classify_128x84_8_c: 143179.7 vvc_alf_classify_128x84_8_avx2: 17245.0 vvc_alf_classify_128x84_10_c: 101502.7 vvc_alf_classify_128x84_10_avx2: 14548.5 vvc_alf_classify_128x88_8_c: 100696.2 vvc_alf_classify_128x88_8_avx2: 17640.5 vvc_alf_classify_128x88_10_c: 100436.2 vvc_alf_classify_128x88_10_avx2: 15349.7 vvc_alf_classify_128x92_8_c: 105006.2 vvc_alf_classify_128x92_8_avx2: 19319.0 vvc_alf_classify_128x92_10_c: 102174.5 vvc_alf_classify_128x92_10_avx2: 15913.5 vvc_alf_classify_128x96_8_c: 109382.7 vvc_alf_classify_128x96_8_avx2: 19886.0 vvc_alf_classify_128x96_10_c: 109492.7 vvc_alf_classify_128x96_10_avx2: 16310.5 vvc_alf_classify_128x100_8_c: 113894.7 vvc_alf_classify_128x100_8_avx2: 20232.0 vvc_alf_classify_128x100_10_c: 110981.7 vvc_alf_classify_128x100_10_avx2: 17228.5 vvc_alf_classify_128x104_8_c: 118252.0 vvc_alf_classify_128x104_8_avx2: 21472.2 vvc_alf_classify_128x104_10_c: 118206.2 vvc_alf_classify_128x104_10_avx2: 17741.0 vvc_alf_classify_128x108_8_c: 122676.2 vvc_alf_classify_128x108_8_avx2: 31258.5 vvc_alf_classify_128x108_10_c: 119589.5 vvc_alf_classify_128x108_10_avx2: 18629.5 vvc_alf_classify_128x112_8_c: 127215.0 vvc_alf_classify_128x112_8_avx2: 22934.7 vvc_alf_classify_128x112_10_c: 127325.2 vvc_alf_classify_128x112_10_avx2: 19077.0 vvc_alf_classify_128x116_8_c: 131676.2 vvc_alf_classify_128x116_8_avx2: 23950.7 vvc_alf_classify_128x116_10_c: 128281.5 vvc_alf_classify_128x116_10_avx2: 19991.2 vvc_alf_classify_128x120_8_c: 136028.2 vvc_alf_classify_128x120_8_avx2: 24012.5 vvc_alf_classify_128x120_10_c: 132437.5 vvc_alf_classify_128x120_10_avx2: 20376.5 vvc_alf_classify_128x124_8_c: 140269.2 vvc_alf_classify_128x124_8_avx2: 25045.5 vvc_alf_classify_128x124_10_c: 136694.7 vvc_alf_classify_128x124_10_avx2: 21252.7 vvc_alf_classify_128x128_8_c: 144558.0 vvc_alf_classify_128x128_8_avx2: 25650.2 vvc_alf_classify_128x128_10_c: 140670.0 vvc_alf_classify_128x128_10_avx2: 21729.5 Signed-off-by: Wu Jianhua --- libavcodec/x86/vvc/vvc_alf.asm | 369 +++++++++++++++++++++++++++++++ libavcodec/x86/vvc/vvcdsp_init.c | 13 ++ 2 files changed, 382 insertions(+) diff --git a/libavcodec/x86/vvc/vvc_alf.asm b/libavcodec/x86/vvc/vvc_alf.asm index d20dba4151..b3d118962f 100644 --- a/libavcodec/x86/vvc/vvc_alf.asm +++ b/libavcodec/x86/vvc/vvc_alf.asm @@ -40,8 +40,16 @@ PARAM_SHUFFE 1 PARAM_SHUFFE 2 PARAM_SHUFFE 3 +CLASSIFY_SHUFFE: times 2 db 2, 3, 0, 1, 6, 7, 4, 5, 10, 11, 8, 9, 14, 15, 12, 13 +TRANSPOSE_PERMUTE: dd 0, 1, 4, 5, 2, 3, 6, 7 +ARG_VAR_SHUFFE: times 2 db 0, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4 + dd448: times 8 dd 512 - 64 dw64: times 8 dd 64 +dd2: times 8 dd 2 +dw3: times 8 dd 3 +dw5: times 8 dd 5 +dd15: times 8 dd 15 SECTION .text @@ -432,10 +440,371 @@ cglobal vvc_alf_filter_%2_%1bpc, 11, 15, 16, 0-0x28, dst, dst_stride, src, src_s ALF_FILTER %1, chroma %endmacro +%define ALF_GRADIENT_BORDER 2 +%define ALF_BORDER_LUMA 3 + +; ****************************** +; void ff_vvc_alf_classify_grad(int *gradient_sum, const uint8_t *src, +; ptrdiff_t src_stride, intptr_t width, intptr_t height, intptr_t vb_pos); +; ****************************** +%macro ALF_CLASSIFY_GRAD 1 +cglobal vvc_alf_classify_grad_%1bpc, 6, 14, 16, gradient_sum, src, src_stride, width, height, vb_pos, \ + x, y, s0, s1, s2, s3, vb_pos_below, src_stride3 + + lea src_stride3q, [src_strideq * 2 + src_strideq] + + lea vb_pos_belowd, [vb_posd + ALF_GRADIENT_BORDER] + + ; src = src - ALF_BORDER_LUMA * src_stride - ALF_BORDER_LUMA + sub srcq, src_stride3q + sub srcq, ALF_BORDER_LUMA * ps + + add widthd, ALF_GRADIENT_BORDER * 2 + add heightd, ALF_GRADIENT_BORDER * 2 + + xor yd, yd + +.loop_h: + xor xd, xd + pxor m15, m15 ; prev + .loop_w: + lea s0q, [srcq + xq * ps] + lea s1q, [s0q + src_strideq] + lea s2q, [s0q + 2 * src_strideq] + lea s3q, [s0q + src_stride3q] + + cmp yd, vb_pos_belowd + cmove s0q, s1q + + cmp yd, vb_posd + cmove s3q, s2q + + LOAD_PIXELS m0, [s0q] + LOAD_PIXELS m1, [s1q] + LOAD_PIXELS m2, [s2q] + LOAD_PIXELS m3, [s3q] + + LOAD_PIXELS m4, [s0q + 2 * ps] + LOAD_PIXELS m5, [s1q + 2 * ps] + LOAD_PIXELS m6, [s2q + 2 * ps] + LOAD_PIXELS m7, [s3q + 2 * ps] + + vpblendw m8, m0, m1, 0xaa ; nw + vpblendw m9, m0, m5, 0x55 ; n + vpblendw m10, m4, m5, 0xaa ; ne + vpblendw m11, m1, m2, 0xaa ; w + vpblendw m12, m5, m6, 0xaa ; e + vpblendw m13, m2, m3, 0xaa ; sw + vpblendw m14, m2, m7, 0x55 ; s + + vpblendw m0, m1, m6, 0x55 + vpaddw m0, m0 ; c + + movu m1, [CLASSIFY_SHUFFE] + pshufb m1, m0, m1 ; d + + vpaddw m9, m14 ; n + s + vpsubw m9, m0 ; (n + s) - c + vpabsw m9, m9 ; ver + + vpaddw m11, m12 ; w + e + vpsubw m11, m1 ; (w + e) - d + vpabsw m11, m11 ; hor + + vpblendw m14, m6, m7, 0xaa ; se + vpaddw m8, m14 ; nw + se + vpsubw m8, m1 ; (nw + se) - d + vpabsw m8, m8 ; di0 + + vpaddw m10, m13 ; ne + sw + vpsubw m10, m1 ; (nw + se) - d + vpabsw m10, m10 ; di1 + + phaddw m9, m11 ; vh, each word represent 2x2 pixels + phaddw m8, m10 ; di, each word represent 2x2 pixels + phaddw m0, m9, m8 ; all = each word represent 4x2 pixels, order is v_h_d0_d1 x 4 + + vinserti128 m15, m15, xm0, 1 + vpblendw m1, m0, m15, 0xaa ; t + + phaddw m1, m0 ; each word represent 8x2 pixels, adjacent word share 4x2 pixels + + vextracti128 xm15, m0, 1 ; prev + + movu [gradient_sumq], m1 + + add gradient_sumq, 32 + add xd, 16 + cmp xd, widthd + jl .loop_w + + lea srcq, [srcq + 2 * src_strideq] + add yd, 2 + cmp yd, heightd + jl .loop_h + RET +%endmacro + +; SAVE_CLASSIFY_PARAM_W16(dest, src) +%macro SAVE_CLASSIFY_PARAM_W16 2 + lea tempq, [%1q + xq] + movu [tempq], xm%2 + vperm2i128 m%2, m%2, m%2, 1 + movu [tempq + widthq], xm%2 +%endmacro + +; SAVE_CLASSIFY_PARAM_W8 +%macro SAVE_CLASSIFY_PARAM_W8 2 + movq [%1], xm%2 + vperm2i128 m%2, m%2, m%2, 1 + movq [%1 + widthq], xm%2 +%endmacro + +; SAVE_CLASSIFY_PARAM_W4 +%macro SAVE_CLASSIFY_PARAM_W4 2 + movd [%1], xm%2 + vperm2i128 m%2, m%2, m%2, 1 + movd [%1 + widthq], xm%2 +%endmacro + +; SAVE_CLASSIFY_PARAM_W(dest, src) +%macro SAVE_CLASSIFY_PARAM_W 2 + lea tempq, [%1q + xq] + cmp wd, 8 + jl %%w4 + SAVE_CLASSIFY_PARAM_W8 tempq, %2 + vpermq m%2, m%2, 00010011b + add tempq, 8 + cmp wd, 8 + je %%end +%%w4: + SAVE_CLASSIFY_PARAM_W4 tempq, %2 +%%end: +%endmacro + +%macro ALF_CLASSIFY_H8 0 + ; first line, sum of 16x4 pixels (includes borders) + lea gradq, [gradient_sumq + 2 * xq] + movu m0, [gradq] + movu m1, [gradq + sum_strideq] + movu m2, [gradq + 2 * sum_strideq] + + pcmpeqb m11, m11 + movd xm13, yd + vpbroadcastd m13, xm13 + movd xm12, vb_posd + vpbroadcastd m12, xm12 + vpcmpeqd m13, m12 ; y == vb_pos + pandn m13, m11 ; y != vb_pos + + vpbroadcastd m14, [dw3] + pblendvb m14, m14, [dd2], m13 ; ac + + pblendvb m3, m15, [gradq + sum_stride3q], m13 + + ; extent to dword to avoid overflow + vpunpcklwd m4, m0, m15 + vpunpckhwd m5, m0, m15 + vpunpcklwd m6, m1, m15 + vpunpckhwd m7, m1, m15 + vpunpcklwd m8, m2, m15 + vpunpckhwd m9, m2, m15 + vpunpcklwd m10, m3, m15 + vpunpckhwd m11, m3, m15 + + vpaddd m0, m4, m6 + vpaddd m1, m5, m7 + vpaddd m2, m8, m10 + vpaddd m3, m9, m11 + + ; sum of the first row + vpaddd m0, m2 ; low + vpaddd m1, m3 ; high + + lea gradq, [gradq + 2 * sum_strideq] + + pblendvb m10, m15, [gradq], m13 + + movu m11, [gradq + sum_strideq] + movu m12, [gradq + 2 * sum_strideq] + movu m13, [gradq + sum_stride3q] + + vpunpcklwd m4, m10, m15 + vpunpckhwd m5, m10, m15 + vpunpcklwd m6, m11, m15 + vpunpckhwd m7, m11, m15 + vpunpcklwd m8, m12, m15 + vpunpckhwd m9, m12, m15 + vpunpcklwd m10, m13, m15 + vpunpckhwd m11, m13, m15 + + vpaddd m2, m4, m6 + vpaddd m3, m5, m7 + vpaddd m4, m8, m10 + vpaddd m5, m9, m11 + + ; sum of the second row + vpaddd m2, m4 ; low + vpaddd m3, m5 ; high + + vpunpckldq m4, m0, m2 + vpunpckhdq m5, m0, m2 + vpunpckldq m6, m1, m3 + vpunpckhdq m7, m1, m3 + + ; each dword represent 4x2 alf blocks + ; the order is 01452367 + vpunpckldq m0, m4, m6 ; sum_v + vpunpckhdq m1, m4, m6 ; sum_h + vpunpckldq m2, m5, m7 ; sum_d0 + vpunpckhdq m3, m5, m7 ; sum_d1 + + vpcmpgtd m4, m0, m1 ; dir_hv - 1 + vpmaxsd m5, m0, m1 ; hv1 + vpminsd m6, m0, m1 ; hv0 + + vpaddd m0, m1; ; sum_hv + + vpcmpgtd m7, m2, m3 ; dir_d - 1 + vpmaxsd m8, m2, m3 ; d1 + vpminsd m9, m2, m3 ; d0 + + ; *transpose_idx = dir_d * 2 + dir_hv; + vpbroadcastd m10, [dw3] + vpaddd m11, m7, m7 + vpaddd m11, m4 + vpaddd m10, m11 + vpermq m10, m10, 11011000b + SAVE_CLASSIFY_PARAM transpose_idx, 10 + + vpsrlq m10, m8, 32 + vpsrlq m11, m6, 32 + pmuldq m12, m10, m11 ; d1 * hv0 high + vpsrlq m1, m9, 32 + vpsrlq m2, m5, 32 + pmuldq m3, m1, m2 ; d0 * hv1 high + vpcmpgtq m10, m12, m3 ; dir1 - 1 high + + pmuldq m1, m8, m6 ; d1 * hv0 low + pmuldq m2, m9, m5 ; d0 * hv1 low + vpcmpgtq m1, m2 ; dir1 - 1 low + + vpblendd m1, m1, m10, 0xaa ; dir1 - 1 + + pblendvb m2, m5, m8, m1 ; hvd1 + pblendvb m3, m6, m9, m1 ; hvd0 + + movd xm5, bit_depthd + vpbroadcastd m5, xm5 + + ;*class_idx = arg_var[av_clip_uintp2(sum_hv * ac >> (BIT_DEPTH - 1), 4)]; + vpmulld m0, m14 ; sum_hv * ac + vpsrlvd m0, m0, m5 + vpminsd m0, [dd15] + movu m6, [ARG_VAR_SHUFFE] + pshufb m6, m0 ; class_idx + + vpbroadcastd m10, [dw5] + + ; if (hvd1 * 2 > 9 * hvd0) + ; *class_idx += ((dir1 << 1) + 2) * 5; + ; else if (hvd1 > 2 * hvd0) + ; *class_idx += ((dir1 << 1) + 1) * 5; + paddd m7, m3, m3 + pcmpgtd m7, m2, m7 ; hvd1 > 2 * hvd0 + pand m7, m10 + paddd m6, m7 ; class_idx + + paddd m8, m2, m2 + vpslld m9, m3, 3 + paddd m9, m3 + pcmpgtd m8, m9 ; hvd1 * 2 > 9 * hvd0 + pand m8, m10 + paddd m6, m8 ; class_idx + + pandn m1, m7 + paddd m1, m1 ; dir1 << 1 + paddd m6, m1 ; class_idx + vpermq m6, m6, 11011000b + + SAVE_CLASSIFY_PARAM class_idx, 6 +%endmacro + +%macro ALF_CLASSIFY_16x8 0 +%define SAVE_CLASSIFY_PARAM SAVE_CLASSIFY_PARAM_W16 + ALF_CLASSIFY_H8 +%undef SAVE_CLASSIFY_PARAM +%endmacro + +%macro ALF_CLASSIFY_Wx8 0 +%define SAVE_CLASSIFY_PARAM SAVE_CLASSIFY_PARAM_W + ALF_CLASSIFY_H8 +%undef SAVE_CLASSIFY_PARAM +%endmacro + +; ****************************** +;void ff_vvc_alf_classify(int *class_idx, int *transpose_idx, const int *gradient_sum, +; intptr_t width, intptr_t height, intptr_t vb_pos, int *gradient_tmp, intptr_t bit_depth); +; ****************************** +%macro ALF_CLASSIFY 1 +%define ps (%1 / 8) +ALF_CLASSIFY_GRAD %1 +cglobal vvc_alf_classify_%1bpc, 7, 15, 16, class_idx, transpose_idx, gradient_sum, width, height, vb_pos, bit_depth, \ + x, y, grad, sum_stride, sum_stride3, temp, w + + sub bit_depthq, 1 + + ; now we can use gradient to get class idx and transpose idx + lea sum_strideq, [widthd + ALF_GRADIENT_BORDER * 2] + add sum_strideq, 15 + and sum_strideq, ~15 ; align to 16 + add sum_strideq, sum_strideq ; two rows a time + + add gradient_sumq, 8 ; first 4 words are garbage + + lea sum_stride3q, [3 * sum_strideq] + + xor yd, yd + and vb_posd, ~7 ; floor align to 8 + pxor m15, m15 + +.loop_sum_h: + xor xd, xd + .loop_sum_w16: + lea wd, [widthd] + sub wd, xd + cmp wd, 16 + jl .loop_sum_w16_end + + ALF_CLASSIFY_16x8 + + add xd, 16 + jmp .loop_sum_w16 + .loop_sum_w16_end: + + cmp wd, 0 + je .loop_sum_w_end + + ALF_CLASSIFY_Wx8 + +.loop_sum_w_end: + lea gradient_sumq, [gradient_sumq + 4 * sum_strideq] + lea transpose_idxq, [transpose_idxq + 2 * widthq] + lea class_idxq, [class_idxq + 2 * widthq] + + add yd, 8 + cmp yd, heightd + jl .loop_sum_h + + RET +%endmacro + %if ARCH_X86_64 %if HAVE_AVX2_EXTERNAL INIT_YMM avx2 ALF_FILTER 16 ALF_FILTER 8 +ALF_CLASSIFY 16 +ALF_CLASSIFY 8 %endif %endif diff --git a/libavcodec/x86/vvc/vvcdsp_init.c b/libavcodec/x86/vvc/vvcdsp_init.c index e672409cd7..ce4660d933 100644 --- a/libavcodec/x86/vvc/vvcdsp_init.c +++ b/libavcodec/x86/vvc/vvcdsp_init.c @@ -94,12 +94,18 @@ void BF(ff_vvc_alf_filter_luma, bpc, opt)(uint8_t *dst, ptrdiff_t dst_stride, void BF(ff_vvc_alf_filter_chroma, bpc, opt)(uint8_t *dst, ptrdiff_t dst_stride, \ const uint8_t *src, ptrdiff_t src_stride, ptrdiff_t width, ptrdiff_t height, \ const int16_t *filter, const int16_t *clip, ptrdiff_t stride, ptrdiff_t vb_pos, ptrdiff_t pixel_max); \ +void BF(ff_vvc_alf_classify_grad, bpc, opt)(int *gradient_sum, \ + const uint8_t *src, ptrdiff_t src_stride, intptr_t width, intptr_t height, intptr_t vb_pos); \ +void BF(ff_vvc_alf_classify, bpc, opt)(int *class_idx, int *transpose_idx, const int *gradient_sum, \ + intptr_t width, intptr_t height, intptr_t vb_pos, intptr_t bit_depth); \ #define ALF_PROTOTYPES(bpc, bd, opt) \ void bf(ff_vvc_alf_filter_luma, bd, opt)(uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src, ptrdiff_t src_stride, \ int width, int height, const int16_t *filter, const int16_t *clip, const int vb_pos); \ void bf(ff_vvc_alf_filter_chroma, bd, opt)(uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src, ptrdiff_t src_stride, \ int width, int height, const int16_t *filter, const int16_t *clip, const int vb_pos); \ +void bf(ff_vvc_alf_classify, bd, opt)(int *class_idx, int *transpose_idx, \ + const uint8_t *src, ptrdiff_t src_stride, int width, int height, int vb_pos, int *gradient_tmp); \ ALF_BPC_PROTOTYPES(8, avx2) ALF_BPC_PROTOTYPES(16, avx2) @@ -217,6 +223,12 @@ void bf(ff_vvc_alf_filter_chroma, bd, opt)(uint8_t *dst, ptrdiff_t dst_stride, c BF(ff_vvc_alf_filter_chroma, bpc, opt)(dst, dst_stride, src, src_stride, width, height, \ filter, clip, 0, vb_pos,(1 << bd) - 1); \ } \ +void bf(ff_vvc_alf_classify, bd, opt)(int *class_idx, int *transpose_idx, \ + const uint8_t *src, ptrdiff_t src_stride, int width, int height, int vb_pos, int *gradient_tmp) \ +{ \ + BF(ff_vvc_alf_classify_grad, bpc, opt)(gradient_tmp, src, src_stride, width, height, vb_pos); \ + BF(ff_vvc_alf_classify, bpc, opt)(class_idx, transpose_idx, gradient_tmp, width, height, vb_pos, bd); \ +} \ ALF_FUNCS(8, 8, avx2) ALF_FUNCS(16, 10, avx2) @@ -297,6 +309,7 @@ ALF_FUNCS(16, 12, avx2) #define ALF_INIT(bd) do { \ c->alf.filter[LUMA] = ff_vvc_alf_filter_luma_##bd##_avx2; \ c->alf.filter[CHROMA] = ff_vvc_alf_filter_chroma_##bd##_avx2; \ + c->alf.classify = ff_vvc_alf_classify_##bd##_avx2; \ } while (0) #endif