From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 5946D4783E for ; Tue, 26 Sep 2023 09:25:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7772568C9F2; Tue, 26 Sep 2023 12:25:17 +0300 (EEST) Received: from mail-qv1-f41.google.com (mail-qv1-f41.google.com [209.85.219.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E21D568C9B2 for ; Tue, 26 Sep 2023 12:25:10 +0300 (EEST) Received: by mail-qv1-f41.google.com with SMTP id 6a1803df08f44-65b051a28b3so26391616d6.2 for ; Tue, 26 Sep 2023 02:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695720309; x=1696325109; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=UQxaGnk2JiuTAmbGt/u0R/BYiC4TQufnkIxQv7CNaFc=; b=kuBBpVqFogT0FrozrW5y/PP9ZBV0IrwlGLDZ5uLaltN/FQW49OXJOoGIExWIQkHH5w hSfsb4POJ9FyCXVV9Y/VTXpnuP6Bu3L/fbsJ9PfXRskg3cIeO8hrAa1aDCSJ4IY7dkGH KxegpwApSySxyROZMViITggMMMh81TEDO9MxmfRE5G9j/0i4ovA2YZpWkTeM4KYhhgh9 dQI9XjXvslAIQRZCGjKglagIFGkkJxXuaAmFmUjY+FgkStv9CBBdLoLbgS3LJILJp4s2 4/HznzSeErKFOIy3T17bVAaB0c8cZjmeEL97RRkq+B1d335w2Ck3lCIvssZ5eQ8O6d7d SHKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695720309; x=1696325109; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=UQxaGnk2JiuTAmbGt/u0R/BYiC4TQufnkIxQv7CNaFc=; b=FGtEG1sNwEyoLBUPz/E9kaKLAM0dwYEYspbAbImHafA1yv08hPB1MGc1NUgqCIEy58 a3lR8sXEQKgmtsKG/CMWYJ3BQRQb7KT9kedAaLWwQX6FQvRzQIgvmJH9foFRSvEh+CMu DaSkOO1Zhg6hYe20kQbLWns/xo8EgozcRqw2RJmhgU1HGNo2DDyspl1m8vbiYJ4b7Jf4 yZ1gH7sXFN2pBZ0NJFaarGOoR7BzV2MOvTTReXCefeWgHM4fbIMwJ+KjBHS7z23y8U+C GYnEzkszm5tiZdokZbJmUX/LSynrzmjgtOwMiTbzMsRbMFqZ5ZwSAKzl6W4aO0m34uc0 epSQ== X-Gm-Message-State: AOJu0YzXrQsUwA1i4k4QN8sd3fvGKMMhcaw1udX7hNwgBlfrKvsiTeh9 efwFeZVQViCRI+c5tY8dD1k25MGogRY5tIGNpckxQy15iWM= X-Google-Smtp-Source: AGHT+IGndQnpVOiBRMCmzLcKU1Cla+zaFs0cv/zHo8nYysY1uh3EdNUyjTpjhz8zqEXKiv163jbm5PfOroMWAt1mjYI= X-Received: by 2002:a05:6214:1407:b0:659:3aaf:e24e with SMTP id pr7-20020a056214140700b006593aafe24emr8976855qvb.8.1695720309262; Tue, 26 Sep 2023 02:25:09 -0700 (PDT) MIME-Version: 1.0 From: flow gg Date: Tue, 26 Sep 2023 17:24:58 +0800 Message-ID: To: ffmpeg-devel@ffmpeg.org Content-Type: multipart/mixed; boundary="000000000000ac3f2506063fa68c" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] af_afir: RISC-V V fcmul_add X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --000000000000ac3f2506063fa68c Content-Type: text/plain; charset="UTF-8" benchmark: fcmul_add_c: 19.7 fcmul_add_rvv_f32: 6.7 --000000000000ac3f2506063fa68c Content-Type: text/x-patch; charset="UTF-8"; name="0001-af_afir-RISC-V-V-fcmul_add.patch" Content-Disposition: attachment; filename="0001-af_afir-RISC-V-V-fcmul_add.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ln042c9s0 RnJvbSA2YmVmMjUyMzcyOGE0NzJiYjgwM2NlMDg1YTFhYWZkZmQ2MjRlMjEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBoIDxobGVmdGhsZWZ0QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAy NiBTZXAgMjAyMyAxNTowMzoxMiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGFmX2FmaXI6IFJJU0Mt ViBWIGZjbXVsX2FkZAoKZmNtdWxfYWRkX2M6IDE5LjcKZmNtdWxfYWRkX3J2dl9mMzI6IDYuNwot LS0KIGxpYmF2ZmlsdGVyL2FmX2FmaXJkc3AuaCAgICAgICAgIHwgIDMgKysKIGxpYmF2ZmlsdGVy L3Jpc2N2L01ha2VmaWxlICAgICAgIHwgIDIgKwogbGliYXZmaWx0ZXIvcmlzY3YvYWZfYWZpcl9p bml0LmMgfCAzOSArKysrKysrKysrKysrKysrKysrCiBsaWJhdmZpbHRlci9yaXNjdi9hZl9hZmly X3J2di5TICB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNo YW5nZWQsIDEwOSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZmaWx0ZXIv cmlzY3YvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmZpbHRlci9yaXNjdi9hZl9h ZmlyX2luaXQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2ZmlsdGVyL3Jpc2N2L2FmX2FmaXJf cnZ2LlMKCmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci9hZl9hZmlyZHNwLmggYi9saWJhdmZpbHRl ci9hZl9hZmlyZHNwLmgKaW5kZXggNDIwODUwMTM5My4uZDJkMWU5MDljMSAxMDA2NDQKLS0tIGEv bGliYXZmaWx0ZXIvYWZfYWZpcmRzcC5oCisrKyBiL2xpYmF2ZmlsdGVyL2FmX2FmaXJkc3AuaApA QCAtMzQsNiArMzQsNyBAQCB0eXBlZGVmIHN0cnVjdCBBdWRpb0ZJUkRTUENvbnRleHQgewogfSBB dWRpb0ZJUkRTUENvbnRleHQ7CiAKIHZvaWQgZmZfYWZpcl9pbml0X3g4NihBdWRpb0ZJUkRTUENv bnRleHQgKnMpOwordm9pZCBmZl9hZmlyX2luaXRfcmlzY3YoQXVkaW9GSVJEU1BDb250ZXh0ICpz KTsKIAogc3RhdGljIHZvaWQgZmNtdWxfYWRkX2MoZmxvYXQgKnN1bSwgY29uc3QgZmxvYXQgKnQs IGNvbnN0IGZsb2F0ICpjLCBwdHJkaWZmX3QgbGVuKQogewpAQCAtNzYsNiArNzcsOCBAQCBzdGF0 aWMgYXZfdW51c2VkIHZvaWQgZmZfYWZpcl9pbml0KEF1ZGlvRklSRFNQQ29udGV4dCAqZHNwKQog CiAjaWYgQVJDSF9YODYKICAgICBmZl9hZmlyX2luaXRfeDg2KGRzcCk7CisjZWxpZiBBUkNIX1JJ U0NWCisgICAgZmZfYWZpcl9pbml0X3Jpc2N2KGRzcCk7CiAjZW5kaWYKIH0KIApkaWZmIC0tZ2l0 IGEvbGliYXZmaWx0ZXIvcmlzY3YvTWFrZWZpbGUgYi9saWJhdmZpbHRlci9yaXNjdi9NYWtlZmls ZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4wYjk2OGE5YzBkCi0tLSAv ZGV2L251bGwKKysrIGIvbGliYXZmaWx0ZXIvcmlzY3YvTWFrZWZpbGUKQEAgLTAsMCArMSwyIEBA CitPQkpTICs9IHJpc2N2L2FmX2FmaXJfaW5pdC5vCitSVlYtT0JKUyArPSByaXNjdi9hZl9hZmly X3J2di5vCmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci9yaXNjdi9hZl9hZmlyX2luaXQuYyBiL2xp YmF2ZmlsdGVyL3Jpc2N2L2FmX2FmaXJfaW5pdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAuLmZmYTE3NmFiZDIKLS0tIC9kZXYvbnVsbAorKysgYi9saWJhdmZpbHRlci9y aXNjdi9hZl9hZmlyX2luaXQuYwpAQCAtMCwwICsxLDM5IEBACisvKgorICogQ29weXJpZ2h0IMKp IDIwMjMgaGxlZnQKKyAqCisgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1wZWcuCisgKgorICog RkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgor ICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1 YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIg b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBX QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFO VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO VQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAq CisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdl bmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRl IHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBT dHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCisgKi8KKworI2lu Y2x1ZGUgPHN0ZGludC5oPgorCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAibGliYXZ1 dGlsL2F0dHJpYnV0ZXMuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvY3B1LmgiCisjaW5jbHVkZSAi bGliYXZmaWx0ZXIvYWZfYWZpcmRzcC5oIgorCit2b2lkIGZmX2ZjbXVsX2FkZF9ydnYoZmxvYXQg KnN1bSwgY29uc3QgZmxvYXQgKnQsIGNvbnN0IGZsb2F0ICpjLAorICAgICAgICAgICAgICAgICAg ICAgICBwdHJkaWZmX3QgbGVuKTsKKworYXZfY29sZCB2b2lkIGZmX2FmaXJfaW5pdF9yaXNjdihB dWRpb0ZJUkRTUENvbnRleHQgKnMpCit7CisjaWYgSEFWRV9SVlYKKyAgICBpbnQgZmxhZ3MgPSBh dl9nZXRfY3B1X2ZsYWdzKCk7CisKKyAgICBpZiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfRjMy KQorICAgICAgICBzLT5mY211bF9hZGQgPSBmZl9mY211bF9hZGRfcnZ2OworI2VuZGlmCit9CmRp ZmYgLS1naXQgYS9saWJhdmZpbHRlci9yaXNjdi9hZl9hZmlyX3J2di5TIGIvbGliYXZmaWx0ZXIv cmlzY3YvYWZfYWZpcl9ydnYuUwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw Li4wNmMzOTc5NTc1Ci0tLSAvZGV2L251bGwKKysrIGIvbGliYXZmaWx0ZXIvcmlzY3YvYWZfYWZp cl9ydnYuUwpAQCAtMCwwICsxLDY1IEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMjMgaGxlZnQK KyAqCisgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1wZWcuCisgKgorICogRkZtcGVnIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0 IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGlj ZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy CisgKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkg bGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0 aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2Vy IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hv dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj CisgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVl IFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRo IEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCisgKi8KKworI2luY2x1ZGUgImxpYmF2 dXRpbC9yaXNjdi9hc20uUyIKKworLy8gIHZvaWQgZmZfZmNtdWxfYWRkKGZsb2F0ICpzdW0sIGNv bnN0IGZsb2F0ICp0LCBjb25zdCBmbG9hdCAqYywgaW50IGxlbikKK2Z1bmMgZmZfZmNtdWxfYWRk X3J2diwgenZlMzJmCisxOgorICAgIGxpIHQxLCA0CisgICAgdnNldHZsaSAgdDAsIHQxLCBlMzIs IG0xLCB0YSwgbWEKKworICAgIGxpIHQyLCA4CisKKyAgICB2bHNzZWcyZTMyLnYgdjAsIChhMSks IHQyCisgICAgdmxzc2VnMmUzMi52IHYyLCAoYTIpLCB0MgorICAgIHZsc3NlZzJlMzIudiB2NCwg KGEwKSwgdDIKKworICAgIHZmbXVsLnZ2IHY2LCB2MCwgdjIKKyAgICB2Zm11bC52diB2NywgdjEs IHYzCisgICAgdmZtdWwudnYgdjgsIHYwLCB2MworICAgIHZmbXVsLnZ2IHY5LCB2MSwgdjIKKwor ICAgIHZmYWRkLnZ2IHY0LCB2NCwgdjYKKyAgICB2ZnN1Yi52diB2NCwgdjQsIHY3CisgICAgdmZh ZGQudnYgdjUsIHY1LCB2OAorICAgIHZmYWRkLnZ2IHY1LCB2NSwgdjkKKworICAgIHZzc3NlZzJl MzIudiB2NCwgKGEwKSwgdDIKKworICAgIG11bCB0MywgdDIsIHQxCisgICAgYWRkIGEwLCBhMCwg dDMKKyAgICBhZGQgYTEsIGExLCB0MworICAgIGFkZCBhMiwgYTIsIHQzCisKKyAgICBzdWIgYTMs IGEzLCB0MAorICAgIGJndHogYTMsIDFiCisKKyAgICBmbHcgICAgIGZhMCwgMChhMSkKKyAgICBm bHcgICAgIGZhMSwgMChhMikKKyAgICBmbHcgICAgIGZhMiwgMChhMCkKKworICAgIGZtdWwucyAg ZmEwLCBmYTAsIGZhMQorICAgIGZhZGQucyAgZmEyLCBmYTIsIGZhMAorCisgICAgZnN3ICAgICBm YTIsIDAoYTApCisKKyAgICByZXQKK2VuZGZ1bmMKLS0gCjIuNDIuMAoK --000000000000ac3f2506063fa68c Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --000000000000ac3f2506063fa68c--