==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 635 100% 0.00kB/s 0:00:00 635 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 66 100% 64.45kB/s 0:00:00 66 100% 64.45kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,446 100% 1.38MB/s 0:00:00 1,446 100% 1.38MB/s 0:00:00 (xfr#3, to-chk=1/5) ncnn-20241226-5.log 198 100% 193.36kB/s 0:00:00 198 100% 193.36kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,646 bytes received 119 bytes 3,530.00 bytes/sec total size is 2,345 speedup is 1.33 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building ncnn  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building ncnn for [extra] (riscv64) ]2;🔵 Container arch-nspawn-4085321 on centiskorch.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: ncnn 20241226-5 (Fri Apr 4 12:07:02 2025) ==> Retrieving sources...  -> Updating ncnn git repo... From https://github.com/Tencent/ncnn - [deleted] (none) -> dependabot/github_actions/pypa/cibuildwheel-2.21.0 - [deleted] (none) -> refs/pull/4975/merge - [deleted] (none) -> refs/pull/5641/merge - [deleted] (none) -> refs/pull/5642/merge - [deleted] (none) -> refs/pull/5658/merge - [deleted] (none) -> refs/pull/5665/merge - [deleted] (none) -> refs/pull/5693/merge - [deleted] (none) -> refs/pull/5694/merge - [deleted] (none) -> refs/pull/5701/merge remote: Enumerating objects: 6701, done. remote: Counting objects: 0% (1/3049) remote: Counting objects: 1% (31/3049) remote: Counting objects: 2% (61/3049) remote: Counting objects: 3% (92/3049) remote: Counting objects: 4% (122/3049) remote: Counting objects: 5% (153/3049) remote: Counting objects: 6% (183/3049) remote: Counting objects: 7% (214/3049) remote: Counting objects: 8% (244/3049) remote: Counting objects: 9% (275/3049) remote: Counting objects: 10% (305/3049) remote: Counting objects: 11% (336/3049) remote: Counting objects: 12% (366/3049) remote: Counting objects: 13% (397/3049) remote: Counting objects: 14% (427/3049) remote: Counting objects: 15% (458/3049) remote: Counting objects: 16% (488/3049) remote: Counting objects: 17% (519/3049) remote: Counting objects: 18% (549/3049) remote: Counting objects: 19% (580/3049) remote: Counting objects: 20% (610/3049) remote: Counting objects: 21% (641/3049) remote: Counting objects: 22% (671/3049) remote: Counting objects: 23% (702/3049) remote: Counting objects: 24% (732/3049) remote: Counting objects: 25% (763/3049) remote: Counting objects: 26% (793/3049) remote: Counting objects: 27% (824/3049) remote: Counting objects: 28% (854/3049) remote: Counting objects: 29% (885/3049) remote: Counting objects: 30% (915/3049) remote: Counting objects: 31% (946/3049) remote: Counting objects: 32% (976/3049) remote: Counting objects: 33% (1007/3049) remote: Counting objects: 34% (1037/3049) remote: Counting objects: 35% (1068/3049) remote: Counting objects: 36% (1098/3049) remote: Counting objects: 37% (1129/3049) remote: Counting objects: 38% (1159/3049) remote: Counting objects: 39% (1190/3049) remote: Counting objects: 40% (1220/3049) remote: Counting objects: 41% (1251/3049) remote: Counting objects: 42% (1281/3049) remote: Counting objects: 43% (1312/3049) remote: Counting objects: 44% (1342/3049) remote: Counting objects: 45% (1373/3049) remote: Counting objects: 46% (1403/3049) remote: Counting objects: 47% (1434/3049) remote: Counting objects: 48% (1464/3049) remote: Counting objects: 49% (1495/3049) remote: Counting objects: 50% (1525/3049) remote: Counting objects: 51% (1555/3049) remote: Counting objects: 52% (1586/3049) remote: Counting objects: 53% (1616/3049) remote: Counting objects: 54% (1647/3049) remote: Counting objects: 55% (1677/3049) remote: Counting objects: 56% (1708/3049) remote: Counting objects: 57% (1738/3049) remote: Counting objects: 58% (1769/3049) remote: Counting objects: 59% (1799/3049) remote: Counting objects: 60% (1830/3049) remote: Counting objects: 61% (1860/3049) remote: Counting objects: 62% (1891/3049) remote: Counting objects: 63% (1921/3049) remote: Counting objects: 64% (1952/3049) remote: Counting objects: 65% (1982/3049) remote: Counting objects: 66% (2013/3049) remote: Counting objects: 67% (2043/3049) remote: Counting objects: 68% (2074/3049) remote: Counting objects: 69% (2104/3049) remote: Counting objects: 70% (2135/3049) remote: Counting objects: 71% (2165/3049) remote: Counting objects: 72% (2196/3049) remote: Counting objects: 73% (2226/3049) remote: Counting objects: 74% (2257/3049) remote: Counting objects: 75% (2287/3049) remote: Counting objects: 76% (2318/3049) remote: Counting objects: 77% (2348/3049) remote: Counting objects: 78% (2379/3049) remote: Counting objects: 79% (2409/3049) remote: Counting objects: 80% (2440/3049) remote: Counting objects: 81% (2470/3049) remote: Counting objects: 82% (2501/3049) remote: Counting objects: 83% (2531/3049) remote: Counting objects: 84% (2562/3049) remote: Counting objects: 85% (2592/3049) remote: Counting objects: 86% (2623/3049) remote: Counting objects: 87% (2653/3049) remote: Counting objects: 88% (2684/3049) remote: Counting objects: 89% (2714/3049) remote: Counting objects: 90% (2745/3049) remote: Counting objects: 91% (2775/3049) remote: Counting objects: 92% (2806/3049) remote: Counting objects: 93% (2836/3049) remote: Counting objects: 94% (2867/3049) remote: Counting objects: 95% (2897/3049) remote: Counting objects: 96% (2928/3049) remote: Counting objects: 97% (2958/3049) remote: Counting objects: 98% (2989/3049) remote: Counting objects: 99% (3019/3049) remote: Counting objects: 100% (3049/3049) remote: Counting objects: 100% (3049/3049), done. remote: Compressing objects: 0% (1/165) remote: Compressing objects: 1% (2/165) remote: Compressing objects: 2% (4/165) remote: Compressing objects: 3% (5/165) remote: Compressing objects: 4% (7/165) remote: Compressing objects: 5% (9/165) remote: Compressing objects: 6% (10/165) remote: Compressing objects: 7% (12/165) remote: Compressing objects: 8% (14/165) remote: Compressing objects: 9% (15/165) remote: Compressing objects: 10% (17/165) remote: Compressing objects: 11% (19/165) remote: Compressing objects: 12% (20/165) remote: Compressing objects: 13% (22/165) remote: Compressing objects: 14% (24/165) remote: Compressing objects: 15% (25/165) remote: Compressing objects: 16% (27/165) remote: Compressing objects: 17% (29/165) remote: Compressing objects: 18% (30/165) remote: Compressing objects: 19% (32/165) remote: Compressing objects: 20% (33/165) remote: Compressing objects: 21% (35/165) remote: Compressing objects: 22% (37/165) remote: Compressing objects: 23% (38/165) remote: Compressing objects: 24% (40/165) remote: Compressing objects: 25% (42/165) remote: Compressing objects: 26% (43/165) remote: Compressing objects: 27% (45/165) remote: Compressing objects: 28% (47/165) remote: Compressing objects: 29% (48/165) remote: Compressing objects: 30% (50/165) remote: Compressing objects: 31% (52/165) remote: Compressing objects: 32% (53/165) remote: Compressing objects: 33% (55/165) remote: Compressing objects: 34% (57/165) remote: Compressing objects: 35% (58/165) remote: Compressing objects: 36% (60/165) remote: Compressing objects: 37% (62/165) remote: Compressing objects: 38% (63/165) remote: Compressing objects: 39% (65/165) remote: Compressing objects: 40% (66/165) remote: Compressing objects: 41% (68/165) remote: Compressing objects: 42% (70/165) remote: Compressing objects: 43% (71/165) remote: Compressing objects: 44% (73/165) remote: Compressing objects: 45% (75/165) remote: Compressing objects: 46% (76/165) remote: Compressing objects: 47% (78/165) remote: Compressing objects: 48% (80/165) remote: Compressing objects: 49% (81/165) remote: Compressing objects: 50% (83/165) remote: Compressing objects: 51% (85/165) remote: Compressing objects: 52% (86/165) remote: Compressing objects: 53% (88/165) remote: Compressing objects: 54% (90/165) remote: Compressing objects: 55% (91/165) remote: Compressing objects: 56% (93/165) remote: Compressing objects: 57% (95/165) remote: Compressing objects: 58% (96/165) remote: Compressing objects: 59% (98/165) remote: Compressing objects: 60% (99/165) remote: Compressing objects: 61% (101/165) remote: Compressing objects: 62% (103/165) remote: Compressing objects: 63% (104/165) remote: Compressing objects: 64% (106/165) remote: Compressing objects: 65% (108/165) remote: Compressing objects: 66% (109/165) remote: Compressing objects: 67% (111/165) remote: Compressing objects: 68% (113/165) remote: Compressing objects: 69% (114/165) remote: Compressing objects: 70% (116/165) remote: Compressing objects: 71% (118/165) remote: Compressing objects: 72% (119/165) remote: Compressing objects: 73% (121/165) remote: Compressing objects: 74% (123/165) remote: Compressing objects: 75% (124/165) remote: Compressing objects: 76% (126/165) remote: Compressing objects: 77% (128/165) remote: Compressing objects: 78% (129/165) remote: Compressing objects: 79% (131/165) remote: Compressing objects: 80% (132/165) remote: Compressing objects: 81% (134/165) remote: Compressing objects: 82% (136/165) remote: Compressing objects: 83% (137/165) remote: Compressing objects: 84% (139/165) remote: Compressing objects: 85% (141/165) remote: Compressing objects: 86% (142/165) remote: Compressing objects: 87% (144/165) remote: Compressing objects: 88% (146/165) remote: Compressing objects: 89% (147/165) remote: Compressing objects: 90% (149/165) remote: Compressing objects: 91% (151/165) remote: Compressing objects: 92% (152/165) remote: Compressing objects: 93% (154/165) remote: Compressing objects: 94% (156/165) remote: Compressing objects: 95% (157/165) remote: Compressing objects: 96% (159/165) remote: Compressing objects: 97% (161/165) remote: Compressing objects: 98% (162/165) remote: Compressing objects: 99% (164/165) remote: Compressing objects: 100% (165/165) remote: Compressing objects: 100% (165/165), done. Receiving objects: 0% (1/6701) Receiving objects: 1% (68/6701) Receiving objects: 2% (135/6701) Receiving objects: 3% (202/6701) Receiving objects: 4% (269/6701) Receiving objects: 5% (336/6701) Receiving objects: 6% (403/6701) Receiving objects: 7% (470/6701) Receiving objects: 8% (537/6701) Receiving objects: 9% (604/6701) Receiving objects: 10% (671/6701) Receiving objects: 11% (738/6701) Receiving objects: 12% (805/6701) Receiving objects: 13% (872/6701) Receiving objects: 14% (939/6701) Receiving objects: 15% (1006/6701) Receiving objects: 16% (1073/6701) Receiving objects: 17% (1140/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 18% (1207/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 19% (1274/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 20% (1341/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 21% (1408/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 22% (1475/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 23% (1542/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 24% (1609/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 25% (1676/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 26% (1743/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 27% (1810/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 28% (1877/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 29% (1944/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 30% (2011/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 31% (2078/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 32% (2145/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 33% (2212/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 34% (2279/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 35% (2346/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 36% (2413/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 37% (2480/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 38% (2547/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 39% (2614/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 40% (2681/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 41% (2748/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 42% (2815/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 43% (2882/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 44% (2949/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 45% (3016/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 46% (3083/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 47% (3150/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 48% (3217/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 49% (3284/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 50% (3351/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 51% (3418/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 52% (3485/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 53% (3552/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 54% (3619/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 55% (3686/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 56% (3753/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 57% (3820/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 58% (3887/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 59% (3954/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 60% (4021/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 61% (4088/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 62% (4155/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 63% (4222/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 64% (4289/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 65% (4356/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 66% (4423/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 67% (4490/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 68% (4557/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 69% (4624/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 70% (4691/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 71% (4758/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 72% (4825/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 73% (4892/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 74% (4959/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 75% (5026/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 76% (5093/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 77% (5160/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 78% (5227/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 79% (5294/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 80% (5361/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 81% (5428/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 82% (5495/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 83% (5562/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 84% (5629/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 85% (5696/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 86% (5763/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 87% (5830/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 88% (5897/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 89% (5964/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 90% (6031/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 91% (6098/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 92% (6165/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 93% (6232/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 94% (6299/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 95% (6366/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 96% (6433/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 97% (6500/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 98% (6567/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 99% (6634/6701), 1.14 MiB | 1.99 MiB/s remote: Total 6701 (delta 2992), reused 2885 (delta 2884), pack-reused 3652 (from 4) Receiving objects: 100% (6701/6701), 1.14 MiB | 1.99 MiB/s Receiving objects: 100% (6701/6701), 3.60 MiB | 3.94 MiB/s, done. Resolving deltas: 0% (0/5323) Resolving deltas: 1% (54/5323) Resolving deltas: 2% (108/5323) Resolving deltas: 3% (160/5323) Resolving deltas: 4% (214/5323) Resolving deltas: 5% (267/5323) Resolving deltas: 6% (320/5323) Resolving deltas: 7% (373/5323) Resolving deltas: 8% (426/5323) Resolving deltas: 9% (482/5323) Resolving deltas: 10% (533/5323) Resolving deltas: 11% (586/5323) Resolving deltas: 12% (639/5323) Resolving deltas: 13% (692/5323) Resolving deltas: 14% (748/5323) Resolving deltas: 15% (799/5323) Resolving deltas: 16% (852/5323) Resolving deltas: 17% (905/5323) Resolving deltas: 18% (959/5323) Resolving deltas: 19% (1013/5323) Resolving deltas: 20% (1065/5323) Resolving deltas: 21% (1118/5323) Resolving deltas: 22% (1172/5323) Resolving deltas: 23% (1227/5323) Resolving deltas: 24% (1279/5323) Resolving deltas: 25% (1331/5323) Resolving deltas: 26% (1384/5323) Resolving deltas: 27% (1438/5323) Resolving deltas: 28% (1491/5323) Resolving deltas: 29% (1545/5323) Resolving deltas: 30% (1600/5323) Resolving deltas: 31% (1651/5323) Resolving deltas: 32% (1706/5323) Resolving deltas: 33% (1758/5323) Resolving deltas: 34% (1810/5323) Resolving deltas: 35% (1864/5323) Resolving deltas: 36% (1918/5323) Resolving deltas: 37% (1972/5323) Resolving deltas: 38% (2023/5323) Resolving deltas: 39% (2076/5323) Resolving deltas: 40% (2130/5323) Resolving deltas: 41% (2183/5323) Resolving deltas: 42% (2237/5323) Resolving deltas: 43% (2289/5323) Resolving deltas: 44% (2343/5323) Resolving deltas: 45% (2396/5323) Resolving deltas: 46% (2450/5323) Resolving deltas: 47% (2502/5323) Resolving deltas: 48% (2559/5323) Resolving deltas: 49% (2609/5323) Resolving deltas: 50% (2663/5323) Resolving deltas: 51% (2715/5323) Resolving deltas: 52% (2770/5323) Resolving deltas: 53% (2822/5323) Resolving deltas: 54% (2875/5323) Resolving deltas: 55% (2928/5323) Resolving deltas: 56% (2981/5323) Resolving deltas: 57% (3035/5323) Resolving deltas: 58% (3088/5323) Resolving deltas: 59% (3141/5323) Resolving deltas: 60% (3194/5323) Resolving deltas: 61% (3248/5323) Resolving deltas: 62% (3301/5323) Resolving deltas: 63% (3354/5323) Resolving deltas: 64% (3407/5323) Resolving deltas: 65% (3460/5323) Resolving deltas: 66% (3514/5323) Resolving deltas: 67% (3567/5323) Resolving deltas: 68% (3620/5323) Resolving deltas: 69% (3673/5323) Resolving deltas: 70% (3727/5323) Resolving deltas: 71% (3780/5323) Resolving deltas: 72% (3833/5323) Resolving deltas: 73% (3886/5323) Resolving deltas: 74% (3940/5323) Resolving deltas: 75% (3993/5323) Resolving deltas: 76% (4046/5323) Resolving deltas: 77% (4099/5323) Resolving deltas: 78% (4152/5323) Resolving deltas: 79% (4206/5323) Resolving deltas: 80% (4259/5323) Resolving deltas: 81% (4312/5323) Resolving deltas: 82% (4365/5323) Resolving deltas: 83% (4419/5323) Resolving deltas: 84% (4472/5323) Resolving deltas: 85% (4525/5323) Resolving deltas: 86% (4578/5323) Resolving deltas: 87% (4632/5323) Resolving deltas: 88% (4685/5323) Resolving deltas: 89% (4738/5323) Resolving deltas: 90% (4791/5323) Resolving deltas: 91% (4844/5323) Resolving deltas: 92% (4898/5323) Resolving deltas: 93% (4951/5323) Resolving deltas: 94% (5004/5323) Resolving deltas: 95% (5057/5323) Resolving deltas: 96% (5111/5323) Resolving deltas: 97% (5164/5323) Resolving deltas: 98% (5217/5323) Resolving deltas: 99% (5270/5323) Resolving deltas: 100% (5323/5323) Resolving deltas: 100% (5323/5323), completed with 228 local objects. 80c78a0e4..8dbcfee5e master -> master + 16d00cc2a...787813c7c refs/pull/2483/merge -> refs/pull/2483/merge (forced update) + dd685a342...a59f3c60f refs/pull/2747/merge -> refs/pull/2747/merge (forced update) + 1f64f23f2...5acbf302c refs/pull/3163/merge -> refs/pull/3163/merge (forced update) + c576f75df...229e54f9a refs/pull/3219/merge -> refs/pull/3219/merge (forced update) + 49f953c56...6a60120f2 refs/pull/3284/merge -> refs/pull/3284/merge (forced update) + d17acd563...a2df4e970 refs/pull/3420/merge -> refs/pull/3420/merge (forced update) + 77648450a...5927e02c2 refs/pull/3826/merge -> refs/pull/3826/merge (forced update) + 8fd62b1c0...b90efece1 refs/pull/4016/merge -> refs/pull/4016/merge (forced update) + 898f0644a...478a6ff4a refs/pull/4062/merge -> refs/pull/4062/merge (forced update) + 6ebd93e0d...c2c7f0598 refs/pull/4068/merge -> refs/pull/4068/merge (forced update) + e485ea465...e5d79b635 refs/pull/4080/merge -> refs/pull/4080/merge (forced update) + 0d50912ab...d76e3c495 refs/pull/4124/merge -> refs/pull/4124/merge (forced update) + b41e3d40a...af5ac66fc refs/pull/4164/merge -> refs/pull/4164/merge (forced update) + 75dbe3365...915314738 refs/pull/4204/merge -> refs/pull/4204/merge (forced update) + 0c45c1a4f...fd354602d refs/pull/4425/merge -> refs/pull/4425/merge (forced update) + 7ced371ac...a4b79220e refs/pull/4710/merge -> refs/pull/4710/merge (forced update) + 974567101...3136c00c7 refs/pull/4890/merge -> refs/pull/4890/merge (forced update) + 2643a053d...6afcfa70a refs/pull/4907/merge -> refs/pull/4907/merge (forced update) + eff13b74a...49af95fac refs/pull/4912/merge -> refs/pull/4912/merge (forced update) + f1b68dcbc...5a36d945f refs/pull/4931/merge -> refs/pull/4931/merge (forced update) + 0ae0400ce...3861ad945 refs/pull/4934/merge -> refs/pull/4934/merge (forced update) + 5bad9a0be...609804881 refs/pull/4965/merge -> refs/pull/4965/merge (forced update) + f4b5153e6...67dd7a7bd refs/pull/4975/head -> refs/pull/4975/head (forced update) + 1c5016d8a...78399e104 refs/pull/5030/merge -> refs/pull/5030/merge (forced update) + 9d7e35636...f20a9c3ca refs/pull/5157/merge -> refs/pull/5157/merge (forced update) + 570475e5a...91374ece5 refs/pull/5158/merge -> refs/pull/5158/merge (forced update) + 3efe43d26...f1f297258 refs/pull/5166/merge -> refs/pull/5166/merge (forced update) + e7ff1fa1c...5eb267fe5 refs/pull/5246/merge -> refs/pull/5246/merge (forced update) + fb293f013...d0ffe850a refs/pull/5311/merge -> refs/pull/5311/merge (forced update) + 25a384a35...437337d5e refs/pull/5354/merge -> refs/pull/5354/merge (forced update) + aa195d79f...b186f3332 refs/pull/5471/merge -> refs/pull/5471/merge (forced update) + b1a70fc56...fa78dbc4d refs/pull/5513/merge -> refs/pull/5513/merge (forced update) e511dbcf5..11b1e866b refs/pull/5642/head -> refs/pull/5642/head 08b1a7cf2..1c920f08f refs/pull/5645/head -> refs/pull/5645/head + 3f631b940...068cd964b refs/pull/5645/merge -> refs/pull/5645/merge (forced update) 3e6e6e76c..05f2c046b refs/pull/5647/head -> refs/pull/5647/head + 477bd9615...60e45436a refs/pull/5647/merge -> refs/pull/5647/merge (forced update) 48c6f18a8..0e3791cb3 refs/pull/5648/head -> refs/pull/5648/head + ce4b4c6f4...7ca9b9d4c refs/pull/5648/merge -> refs/pull/5648/merge (forced update) + 82e9171c9...0a23eea02 refs/pull/5649/head -> refs/pull/5649/head (forced update) + 4b9479bd9...0fcdde98e refs/pull/5649/merge -> refs/pull/5649/merge (forced update) 9f4180002..3fce04445 refs/pull/5665/head -> refs/pull/5665/head + 04a64743c...4bda2a8bd refs/pull/5680/merge -> refs/pull/5680/merge (forced update) + 9f6aa621a...d5f488952 refs/pull/5681/merge -> refs/pull/5681/merge (forced update) + bfca9e130...5fa703c5c refs/pull/5683/merge -> refs/pull/5683/merge (forced update) 9abfe5208..6a466eff8 refs/pull/5687/head -> refs/pull/5687/head + c463d1e2e...4145219ff refs/pull/5687/merge -> refs/pull/5687/merge (forced update) 2c57f5c16..ddc657b2a refs/pull/5693/head -> refs/pull/5693/head * [new ref] refs/pull/5702/head -> refs/pull/5702/head * [new ref] refs/pull/5706/head -> refs/pull/5706/head * [new ref] refs/pull/5709/head -> refs/pull/5709/head * [new ref] refs/pull/5715/head -> refs/pull/5715/head * [new ref] refs/pull/5716/head -> refs/pull/5716/head * [new ref] refs/pull/5717/head -> refs/pull/5717/head * [new ref] refs/pull/5720/head -> refs/pull/5720/head * [new ref] refs/pull/5724/head -> refs/pull/5724/head * [new ref] refs/pull/5726/head -> refs/pull/5726/head * [new ref] refs/pull/5727/head -> refs/pull/5727/head * [new ref] refs/pull/5733/head -> refs/pull/5733/head * [new ref] refs/pull/5735/head -> refs/pull/5735/head * [new ref] refs/pull/5735/merge -> refs/pull/5735/merge * [new ref] refs/pull/5736/head -> refs/pull/5736/head * [new ref] refs/pull/5738/head -> refs/pull/5738/head * [new ref] refs/pull/5738/merge -> refs/pull/5738/merge * [new ref] refs/pull/5739/head -> refs/pull/5739/head * [new ref] refs/pull/5740/head -> refs/pull/5740/head * [new ref] refs/pull/5742/head -> refs/pull/5742/head * [new ref] refs/pull/5745/head -> refs/pull/5745/head * [new ref] refs/pull/5746/head -> refs/pull/5746/head * [new ref] refs/pull/5748/head -> refs/pull/5748/head * [new ref] refs/pull/5749/head -> refs/pull/5749/head * [new ref] refs/pull/5750/head -> refs/pull/5750/head * [new ref] refs/pull/5754/head -> refs/pull/5754/head * [new ref] refs/pull/5754/merge -> refs/pull/5754/merge * [new ref] refs/pull/5755/head -> refs/pull/5755/head * [new ref] refs/pull/5762/head -> refs/pull/5762/head * [new ref] refs/pull/5763/head -> refs/pull/5763/head * [new ref] refs/pull/5767/head -> refs/pull/5767/head * [new ref] refs/pull/5773/head -> refs/pull/5773/head * [new ref] refs/pull/5774/head -> refs/pull/5774/head * [new ref] refs/pull/5778/head -> refs/pull/5778/head * [new ref] refs/pull/5779/head -> refs/pull/5779/head * [new ref] refs/pull/5784/head -> refs/pull/5784/head * [new ref] refs/pull/5786/head -> refs/pull/5786/head * [new ref] refs/pull/5787/head -> refs/pull/5787/head * [new ref] refs/pull/5788/head -> refs/pull/5788/head * [new ref] refs/pull/5789/head -> refs/pull/5789/head * [new ref] refs/pull/5791/head -> refs/pull/5791/head * [new ref] refs/pull/5794/head -> refs/pull/5794/head * [new ref] refs/pull/5804/head -> refs/pull/5804/head * [new ref] refs/pull/5805/head -> refs/pull/5805/head * [new ref] refs/pull/5806/head -> refs/pull/5806/head * [new ref] refs/pull/5807/head -> refs/pull/5807/head * [new ref] refs/pull/5811/head -> refs/pull/5811/head * [new ref] refs/pull/5814/head -> refs/pull/5814/head * [new ref] refs/pull/5821/head -> refs/pull/5821/head * [new ref] refs/pull/5825/head -> refs/pull/5825/head * [new ref] refs/pull/5826/head -> refs/pull/5826/head * [new ref] refs/pull/5827/head -> refs/pull/5827/head * [new ref] refs/pull/5828/head -> refs/pull/5828/head * [new ref] refs/pull/5830/head -> refs/pull/5830/head * [new ref] refs/pull/5831/head -> refs/pull/5831/head * [new ref] refs/pull/5832/head -> refs/pull/5832/head * [new ref] refs/pull/5833/head -> refs/pull/5833/head * [new ref] refs/pull/5834/head -> refs/pull/5834/head * [new ref] refs/pull/5836/head -> refs/pull/5836/head * [new ref] refs/pull/5836/merge -> refs/pull/5836/merge * [new ref] refs/pull/5838/head -> refs/pull/5838/head * [new ref] refs/pull/5839/head -> refs/pull/5839/head * [new ref] refs/pull/5839/merge -> refs/pull/5839/merge * [new ref] refs/pull/5841/head -> refs/pull/5841/head * [new ref] refs/pull/5841/merge -> refs/pull/5841/merge * [new ref] refs/pull/5842/head -> refs/pull/5842/head * [new ref] refs/pull/5843/head -> refs/pull/5843/head * [new ref] refs/pull/5845/head -> refs/pull/5845/head * [new ref] refs/pull/5846/head -> refs/pull/5846/head * [new ref] refs/pull/5847/head -> refs/pull/5847/head * [new ref] refs/pull/5848/head -> refs/pull/5848/head * [new ref] refs/pull/5850/head -> refs/pull/5850/head * [new ref] refs/pull/5852/head -> refs/pull/5852/head * [new ref] refs/pull/5854/head -> refs/pull/5854/head * [new ref] refs/pull/5858/head -> refs/pull/5858/head * [new ref] refs/pull/5859/head -> refs/pull/5859/head * [new ref] refs/pull/5859/merge -> refs/pull/5859/merge * [new ref] refs/pull/5860/head -> refs/pull/5860/head * [new ref] refs/pull/5860/merge -> refs/pull/5860/merge * [new ref] refs/pull/5861/head -> refs/pull/5861/head * [new ref] refs/pull/5861/merge -> refs/pull/5861/merge * [new ref] refs/pull/5863/head -> refs/pull/5863/head * [new ref] refs/pull/5864/head -> refs/pull/5864/head * [new ref] refs/pull/5866/head -> refs/pull/5866/head * [new ref] refs/pull/5867/head -> refs/pull/5867/head * [new ref] refs/pull/5868/head -> refs/pull/5868/head * [new ref] refs/pull/5872/head -> refs/pull/5872/head * [new ref] refs/pull/5872/merge -> refs/pull/5872/merge * [new ref] refs/pull/5874/head -> refs/pull/5874/head * [new ref] refs/pull/5877/head -> refs/pull/5877/head * [new ref] refs/pull/5877/merge -> refs/pull/5877/merge * [new ref] refs/pull/5878/head -> refs/pull/5878/head * [new ref] refs/pull/5878/merge -> refs/pull/5878/merge * [new ref] refs/pull/5879/head -> refs/pull/5879/head * [new ref] refs/pull/5881/head -> refs/pull/5881/head * [new ref] refs/pull/5882/head -> refs/pull/5882/head * [new ref] refs/pull/5883/head -> refs/pull/5883/head * [new ref] refs/pull/5883/merge -> refs/pull/5883/merge * [new ref] refs/pull/5884/head -> refs/pull/5884/head * [new ref] refs/pull/5886/head -> refs/pull/5886/head * [new ref] refs/pull/5888/head -> refs/pull/5888/head * [new ref] refs/pull/5890/head -> refs/pull/5890/head * [new ref] refs/pull/5890/merge -> refs/pull/5890/merge * [new ref] refs/pull/5892/head -> refs/pull/5892/head * [new ref] refs/pull/5893/head -> refs/pull/5893/head * [new ref] refs/pull/5898/head -> refs/pull/5898/head * [new ref] refs/pull/5899/head -> refs/pull/5899/head * [new ref] refs/pull/5903/head -> refs/pull/5903/head * [new ref] refs/pull/5903/merge -> refs/pull/5903/merge * [new ref] refs/pull/5907/head -> refs/pull/5907/head * [new ref] refs/pull/5908/head -> refs/pull/5908/head * [new ref] refs/pull/5910/head -> refs/pull/5910/head * [new ref] refs/pull/5911/head -> refs/pull/5911/head * [new ref] refs/pull/5915/head -> refs/pull/5915/head * [new ref] refs/pull/5918/head -> refs/pull/5918/head * [new ref] refs/pull/5921/head -> refs/pull/5921/head * [new ref] refs/pull/5923/head -> refs/pull/5923/head * [new ref] refs/pull/5925/head -> refs/pull/5925/head * [new ref] refs/pull/5927/head -> refs/pull/5927/head * [new ref] refs/pull/5930/head -> refs/pull/5930/head * [new ref] refs/pull/5931/head -> refs/pull/5931/head * [new ref] refs/pull/5937/head -> refs/pull/5937/head * [new ref] refs/pull/5940/head -> refs/pull/5940/head * [new ref] refs/pull/5943/head -> refs/pull/5943/head * [new ref] refs/pull/5945/head -> refs/pull/5945/head * [new ref] refs/pull/5946/head -> refs/pull/5946/head * [new ref] refs/pull/5947/head -> refs/pull/5947/head * [new ref] refs/pull/5948/head -> refs/pull/5948/head * [new ref] refs/pull/5949/head -> refs/pull/5949/head * [new ref] refs/pull/5951/head -> refs/pull/5951/head * [new ref] refs/pull/5952/head -> refs/pull/5952/head * [new ref] refs/pull/5953/head -> refs/pull/5953/head * [new ref] refs/pull/5953/merge -> refs/pull/5953/merge * [new ref] refs/pull/5954/head -> refs/pull/5954/head * [new ref] refs/pull/5955/head -> refs/pull/5955/head * [new ref] refs/pull/5961/head -> refs/pull/5961/head * [new ref] refs/pull/5963/head -> refs/pull/5963/head * [new ref] refs/pull/5965/head -> refs/pull/5965/head * [new ref] refs/pull/5967/head -> refs/pull/5967/head * [new ref] refs/pull/5971/head -> refs/pull/5971/head * [new ref] refs/pull/5972/head -> refs/pull/5972/head * [new ref] refs/pull/5973/head -> refs/pull/5973/head * [new tag] 20241226 -> 20241226 ==> Validating source files with b2sums... ncnn ... Passed ]2;🔵 Container arch-nspawn-4086511 on centiskorch.felixc.at\==> Making package: ncnn 20241226-5 (Fri Apr 4 12:07:25 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/vulkan-icd-loader 1.4.309.0-1 0.46 MiB Total Installed Size: 0.46 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (17) New Version Net Change extra/abseil-cpp 20250127.1-1 5.94 MiB extra/cppdap 1.58.0-2 1.48 MiB extra/gtest 1.16.0-2 1.50 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.6-3 3.16 MiB extra/libuv 1.50.0-1 0.59 MiB extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/rhash 1.4.4-1 0.31 MiB extra/spirv-tools 1:1.4.309.0-1 6.35 MiB extra/cmake 4.0.0-1 71.17 MiB extra/git 2.49.0-1 27.47 MiB extra/glslang 15.2.0-2 62.15 MiB extra/ninja 1.12.1-2 0.31 MiB extra/protobuf 30.1-1 26.68 MiB extra/vulkan-headers 1:1.4.309.0-1 30.54 MiB Total Installed Size: 237.95 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing spirv-tools... installing glslang... installing ninja... installing gtest... Optional dependencies for gtest python: gmock generator installing abseil-cpp... installing protobuf... installing vulkan-headers... Optional dependencies for vulkan-headers python: Registry tools :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of ncnn git repo... Cloning into 'ncnn'... done. Updating files: 59% (2181/3688) Updating files: 60% (2213/3688) Updating files: 61% (2250/3688) Updating files: 62% (2287/3688) Updating files: 63% (2324/3688) Updating files: 64% (2361/3688) Updating files: 65% (2398/3688) Updating files: 66% (2435/3688) Updating files: 67% (2471/3688) Updating files: 68% (2508/3688) Updating files: 69% (2545/3688) Updating files: 70% (2582/3688) Updating files: 71% (2619/3688) Updating files: 72% (2656/3688) Updating files: 73% (2693/3688) Updating files: 74% (2730/3688) Updating files: 75% (2766/3688) Updating files: 76% (2803/3688) Updating files: 77% (2840/3688) Updating files: 78% (2877/3688) Updating files: 79% (2914/3688) Updating files: 80% (2951/3688) Updating files: 81% (2988/3688) Updating files: 82% (3025/3688) Updating files: 83% (3062/3688) Updating files: 84% (3098/3688) Updating files: 85% (3135/3688) Updating files: 86% (3172/3688) Updating files: 87% (3209/3688) Updating files: 88% (3246/3688) Updating files: 89% (3283/3688) Updating files: 90% (3320/3688) Updating files: 91% (3357/3688) Updating files: 92% (3393/3688) Updating files: 93% (3430/3688) Updating files: 94% (3467/3688) Updating files: 95% (3504/3688) Updating files: 96% (3541/3688) Updating files: 97% (3578/3688) Updating files: 98% (3615/3688) Updating files: 99% (3652/3688) Updating files: 100% (3688/3688) Updating files: 100% (3688/3688), done. Switched to a new branch 'makepkg' ==> Starting prepare()... Auto-merging src/gpu.cpp Auto-merging src/gpu.h ==> Starting build()... -- CMAKE_INSTALL_PREFIX = /usr -- NCNN_VERSION_STRING = 1.0.20250404 -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test NCNN_COMPILER_SUPPORT_GNU_INLINE_ASM -- Performing Test NCNN_COMPILER_SUPPORT_GNU_INLINE_ASM - Success -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_V -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_V - Failed -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_ZFH -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_ZFH - Success -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_ZVFH -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_ZVFH - Success -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_XTHEADVECTOR -- Performing Test NCNN_COMPILER_SUPPORT_RISCV_XTHEADVECTOR - Success -- Target arch: riscv 64bit -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found glslang: /usr/lib/libglslang.so.15.2.0 (found version "15.2.0") -- Found SPIRV: /usr/lib/libSPIRV.so.15.2.0 (found version "15.2.0") -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Configuring done (29.3s) -- Generating done (0.5s) -- Build files have been written to: /build/ncnn/src/build ninja: Entering directory `build' [1/984] Preprocessing shader source absval.comp [2/984] Preprocessing shader source absval_pack4.comp [3/984] Preprocessing shader source absval_pack8.comp [4/984] Preprocessing shader source batchnorm.comp [5/984] Preprocessing shader source batchnorm_pack4.comp [6/984] Preprocessing shader source batchnorm_pack8.comp [7/984] Preprocessing shader source binaryop.comp [8/984] Preprocessing shader source cast_fp16_to_fp32.comp [9/984] Preprocessing shader source cast_fp16_to_fp32_pack4.comp [10/984] Preprocessing shader source cast_fp16_to_fp32_pack8.comp [11/984] Preprocessing shader source cast_fp32_to_fp16.comp [12/984] Preprocessing shader source cast_fp32_to_fp16_pack4.comp [13/984] Preprocessing shader source cast_fp32_to_fp16_pack8.comp [14/984] Preprocessing shader source celu.comp [15/984] Preprocessing shader source celu_pack4.comp [16/984] Preprocessing shader source celu_pack8.comp [17/984] Preprocessing shader source clip.comp [18/984] Preprocessing shader source clip_pack4.comp [19/984] Preprocessing shader source binaryop_broadcast.comp [20/984] Preprocessing shader source binaryop_broadcast_pack1to4.comp [21/984] Preprocessing shader source binaryop_broadcast_pack1to8.comp [22/984] Preprocessing shader source binaryop_broadcast_pack4.comp [23/984] Preprocessing shader source binaryop_broadcast_pack8.comp [24/984] Preprocessing shader source binaryop_pack4.comp [25/984] Preprocessing shader source binaryop_pack8.comp [26/984] Preprocessing shader source clip_pack8.comp [27/984] Preprocessing shader source concat.comp [28/984] Preprocessing shader source concat_pack4.comp [29/984] Preprocessing shader source concat_pack8.comp [30/984] Preprocessing shader source concat_pack4to1.comp [31/984] Preprocessing shader source concat_pack8to4.comp [32/984] Preprocessing shader source convert_ycbcr.comp [33/984] Preprocessing shader source convolution1d.comp [34/984] Preprocessing shader source convolution1d_pack1to4.comp [35/984] Preprocessing shader source convolution_1x1s1d1.comp [36/984] Preprocessing shader source concat_pack8to1.comp [37/984] Preprocessing shader source convolution1d_pack1to8.comp [38/984] Preprocessing shader source convolution1d_pack4.comp [39/984] Preprocessing shader source convolution1d_pack4to1.comp [40/984] Preprocessing shader source convolution1d_pack8to1.comp [41/984] Preprocessing shader source convolution.comp [42/984] Preprocessing shader source convolution_3x3s1d1_winograd23_transform_output.comp [43/984] Preprocessing shader source convolution_3x3s1d1_winograd_gemm.comp [44/984] Preprocessing shader source convolution_pack1to4_3x3s1d1_winograd_gemm.comp [45/984] Preprocessing shader source convolution_pack1to8_3x3s1d1_winograd_gemm.comp [46/984] Preprocessing shader source convolution1d_pack4to8.comp [47/984] Preprocessing shader source convolution1d_pack8to4.comp [48/984] Preprocessing shader source convolution_3x3s1d1_winograd23_transform_input.comp [49/984] Preprocessing shader source convolution_pack1to4_1x1s1d1.comp [50/984] Preprocessing shader source convolution_pack1to8_1x1s1d1.comp [51/984] Preprocessing shader source convolution_pack1to8_gemm.comp [52/984] Preprocessing shader source convolution_gemm.comp [53/984] Preprocessing shader source convolution_pack1to4.comp [54/984] Preprocessing shader source convolution_pack1to4_gemm.comp [55/984] Preprocessing shader source convolution_pack1to8.comp [56/984] Preprocessing shader source convolution_pack4_1x1s1d1.comp [57/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd23_transform_output.comp [58/984] Preprocessing shader source convolution1d_pack8.comp [59/984] Preprocessing shader source convolution_pack4.comp [60/984] Preprocessing shader source convolution_pack4_1x1s1d1_nv_cm_16_16_16.comp [61/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm.comp [62/984] Preprocessing shader source convolution_pack4_1x1s1d1_khr_cm_16_16_16.comp [63/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd23_transform_input.comp [64/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_16_16.comp [65/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_16_16.comp [66/984] Preprocessing shader source convolution_pack4to1_3x3s1d1_winograd_gemm.comp [67/984] Preprocessing shader source convolution_pack4to1.comp [68/984] Preprocessing shader source convolution_pack4to1_1x1s1d1.comp [69/984] Preprocessing shader source convolution_pack8to1_3x3s1d1_winograd_gemm.comp [70/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_8_8.comp [71/984] Preprocessing shader source convolution_pack4_gemm.comp [72/984] Preprocessing shader source convolution_pack4_gemm_nv_cm_16_16_16.comp [73/984] Preprocessing shader source convolution_pack4to1_gemm.comp [74/984] Preprocessing shader source convolution_pack4to8_3x3s1d1_winograd_gemm.comp [75/984] Preprocessing shader source convolution_3x3s1d1_winograd43_transform_output.comp [76/984] Preprocessing shader source convolution_pack4_1x1s1d1_nv_cm_16_8_8.comp [77/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_8_8.comp [78/984] Preprocessing shader source convolution_pack4_gemm_khr_cm_16_16_16.comp [79/984] Preprocessing shader source convolution_pack4to8_1x1s1d1.comp [80/984] Preprocessing shader source convolution_pack4to8_gemm.comp [81/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd23_transform_output.comp [82/984] Preprocessing shader source convolution_pack8to1_1x1s1d1.comp [83/984] Preprocessing shader source convolutiondepthwise.comp [84/984] Preprocessing shader source convolution_pack4_1x1s1d1_khr_cm_16_8_8.comp [85/984] Preprocessing shader source convolution_pack4_gemm_nv_cm_16_8_8.comp [86/984] Preprocessing shader source convolution_pack8_1x1s1d1.comp [87/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd23_transform_input.comp [88/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd_gemm.comp [89/984] Preprocessing shader source convolution_pack8to1.comp [90/984] Preprocessing shader source convolution_pack8to1_gemm.comp [91/984] Preprocessing shader source convolution_pack8to4_3x3s1d1_winograd_gemm.comp [92/984] Preprocessing shader source convolutiondepthwise_group.comp [93/984] Preprocessing shader source convolutiondepthwise_group_pack1to4.comp [94/984] Preprocessing shader source convolutiondepthwise_group_pack1to8.comp [95/984] Preprocessing shader source convolutiondepthwise_group_pack4.comp [96/984] Preprocessing shader source convolutiondepthwise_group_pack4to1.comp [97/984] Preprocessing shader source convolutiondepthwise_group_pack8to1.comp [98/984] Preprocessing shader source convolutiondepthwise_pack4.comp [99/984] Preprocessing shader source crop.comp [100/984] Preprocessing shader source convolution_3x3s1d1_winograd43_transform_input.comp [101/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd43_transform_output.comp [102/984] Preprocessing shader source convolution_pack4_gemm_khr_cm_16_8_8.comp [103/984] Preprocessing shader source convolution_pack4to8.comp [104/984] Preprocessing shader source convolution_pack8_gemm.comp [105/984] Preprocessing shader source convolution_pack8to4_1x1s1d1.comp [106/984] Preprocessing shader source convolution_pack8to4_gemm.comp [107/984] Preprocessing shader source convolutiondepthwise_group_pack4to8.comp [108/984] Preprocessing shader source convolutiondepthwise_group_pack8.comp [109/984] Preprocessing shader source convolutiondepthwise_group_pack8to4.comp [110/984] Preprocessing shader source convolutiondepthwise_pack8.comp [111/984] Preprocessing shader source crop_pack1to4.comp [112/984] Preprocessing shader source crop_pack4.comp [113/984] Preprocessing shader source crop_pack4to1.comp [114/984] Preprocessing shader source crop_pack8.comp [115/984] Preprocessing shader source deconvolution.comp [116/984] Preprocessing shader source deconvolution_col2im.comp [117/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd43_transform_input.comp [118/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd43_transform_output.comp [119/984] Preprocessing shader source convolution_pack8to4.comp [120/984] Preprocessing shader source crop_pack1to8.comp [121/984] Preprocessing shader source crop_pack8to1.comp [122/984] Preprocessing shader source deconvolution_gemm.comp [123/984] Preprocessing shader source deconvolution_pack1to4.comp [124/984] Preprocessing shader source deconvolution_pack1to4_gemm.comp [125/984] Preprocessing shader source deconvolution_pack1to8.comp [126/984] Preprocessing shader source deconvolution_pack1to8_gemm.comp [127/984] Preprocessing shader source deconvolution_pack4.comp [128/984] Preprocessing shader source deconvolution_pack4_col2im.comp [129/984] Preprocessing shader source convolution_pack8.comp [130/984] Preprocessing shader source deconvolution_pack4_gemm.comp [131/984] Preprocessing shader source deconvolution_pack4_gemm_khr_cm_16_16_16.comp [132/984] Preprocessing shader source deconvolution_pack4_gemm_nv_cm_16_16_16.comp [133/984] Preprocessing shader source deconvolution_pack4to1.comp [134/984] Preprocessing shader source deconvolution_pack4to1_gemm.comp [135/984] Preprocessing shader source deconvolution_pack8_col2im.comp [136/984] Preprocessing shader source deconvolution_pack8to1_gemm.comp [137/984] Preprocessing shader source crop_pack8to4.comp [138/984] Preprocessing shader source deconvolution_pack4to8.comp [139/984] Preprocessing shader source deconvolution_pack4to8_gemm.comp [140/984] Preprocessing shader source deconvolution_pack8to1.comp [141/984] Preprocessing shader source deconvolutiondepthwise.comp [142/984] Preprocessing shader source deconvolutiondepthwise_group.comp [143/984] Preprocessing shader source deepcopy.comp [144/984] Preprocessing shader source deepcopy_pack4.comp [145/984] Preprocessing shader source deepcopy_pack8.comp [146/984] Preprocessing shader source dropout.comp [147/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd43_transform_input.comp [148/984] Preprocessing shader source deconvolution_pack4_gemm_nv_cm_16_8_8.comp [149/984] Preprocessing shader source deconvolution_pack8.comp [150/984] Preprocessing shader source deconvolution_pack8_gemm.comp [151/984] Preprocessing shader source deconvolution_pack8to4.comp [152/984] Preprocessing shader source deconvolution_pack8to4_gemm.comp [153/984] Preprocessing shader source deconvolutiondepthwise_group_pack1to4.comp [154/984] Preprocessing shader source deconvolutiondepthwise_group_pack1to8.comp [155/984] Preprocessing shader source deconvolutiondepthwise_group_pack4to1.comp [156/984] Preprocessing shader source deconvolutiondepthwise_group_pack8to1.comp [157/984] Preprocessing shader source deconvolutiondepthwise_pack4.comp [158/984] Preprocessing shader source dropout_pack4.comp [159/984] Preprocessing shader source dropout_pack8.comp [160/984] Preprocessing shader source eltwise.comp [161/984] Preprocessing shader source eltwise_pack4.comp [162/984] Preprocessing shader source eltwise_pack8.comp [163/984] Preprocessing shader source elu.comp [164/984] Preprocessing shader source elu_pack4.comp [165/984] Preprocessing shader source elu_pack8.comp [166/984] Preprocessing shader source crop_pack4to8.comp [167/984] Preprocessing shader source deconvolution_pack4_gemm_khr_cm_16_8_8.comp [168/984] Preprocessing shader source deconvolutiondepthwise_group_pack4.comp [169/984] Preprocessing shader source deconvolutiondepthwise_group_pack4to8.comp [170/984] Preprocessing shader source deconvolutiondepthwise_group_pack8.comp [171/984] Preprocessing shader source deconvolutiondepthwise_group_pack8to4.comp [172/984] Preprocessing shader source deconvolutiondepthwise_pack8.comp [173/984] Preprocessing shader source erf.comp [174/984] Preprocessing shader source erf_pack4.comp [175/984] Preprocessing shader source erf_pack8.comp [176/984] Preprocessing shader source flatten.comp [177/984] Preprocessing shader source flatten_pack1to4.comp [178/984] Preprocessing shader source flatten_pack1to8.comp [179/984] Preprocessing shader source gelu.comp [180/984] Preprocessing shader source gelu_pack4.comp [181/984] Preprocessing shader source gelu_pack8.comp [182/984] Preprocessing shader source hardsigmoid.comp [183/984] Preprocessing shader source hardsigmoid_pack4.comp [184/984] Preprocessing shader source hardsigmoid_pack8.comp [185/984] Preprocessing shader source hardswish.comp [186/984] Preprocessing shader source hardswish_pack4.comp [187/984] Preprocessing shader source hardswish_pack8.comp [188/984] Preprocessing shader source flatten_pack4.comp [189/984] Preprocessing shader source flatten_pack4to8.comp [190/984] Preprocessing shader source flatten_pack8.comp [191/984] Preprocessing shader source innerproduct.comp [192/984] Preprocessing shader source innerproduct_gemm.comp [193/984] Preprocessing shader source innerproduct_gemm_wp1to4.comp [194/984] Preprocessing shader source innerproduct_gemm_wp1to8.comp [195/984] Preprocessing shader source innerproduct_gemm_wp4to1.comp [196/984] Preprocessing shader source innerproduct_pack1to4.comp [197/984] Preprocessing shader source innerproduct_pack1to8.comp [198/984] Preprocessing shader source innerproduct_pack4to1.comp [199/984] Preprocessing shader source innerproduct_reduce_sum8.comp [200/984] Preprocessing shader source innerproduct_sum8.comp [201/984] Preprocessing shader source innerproduct_gemm_wp4.comp [202/984] Preprocessing shader source innerproduct_gemm_wp4to8.comp [203/984] Preprocessing shader source innerproduct_gemm_wp8to1.comp [204/984] Preprocessing shader source innerproduct_gemm_wp8to4.comp [205/984] Preprocessing shader source innerproduct_pack4.comp [206/984] Preprocessing shader source innerproduct_pack4to8.comp [207/984] Preprocessing shader source innerproduct_pack8.comp [208/984] Preprocessing shader source innerproduct_pack8to1.comp [209/984] Preprocessing shader source innerproduct_pack8to4.comp [210/984] Preprocessing shader source innerproduct_reduce_sum8_pack4.comp [211/984] Preprocessing shader source innerproduct_reduce_sum8_pack8.comp [212/984] Preprocessing shader source innerproduct_sum8_pack1to4.comp [213/984] Preprocessing shader source innerproduct_sum8_pack1to8.comp [214/984] Preprocessing shader source innerproduct_sum8_pack4.comp [215/984] Preprocessing shader source innerproduct_sum8_pack4to1.comp [216/984] Preprocessing shader source innerproduct_sum8_pack8to1.comp [217/984] Preprocessing shader source innerproduct_sum8_pack8to4.comp [218/984] Preprocessing shader source instancenorm_coeffs.comp [219/984] Preprocessing shader source instancenorm_coeffs_pack4.comp [220/984] Preprocessing shader source instancenorm_norm.comp [221/984] Preprocessing shader source gemm.comp [222/984] Preprocessing shader source innerproduct_gemm_wp8.comp [223/984] Preprocessing shader source innerproduct_sum8_pack4to8.comp [224/984] Preprocessing shader source innerproduct_sum8_pack8.comp [225/984] Preprocessing shader source instancenorm_coeffs_pack8.comp [226/984] Preprocessing shader source instancenorm_norm_pack4.comp [227/984] Preprocessing shader source instancenorm_norm_pack8.comp [228/984] Preprocessing shader source instancenorm_reduce_mean.comp [229/984] Preprocessing shader source instancenorm_reduce_mean_pack4.comp [230/984] Preprocessing shader source instancenorm_reduce_mean_pack8.comp [231/984] Preprocessing shader source instancenorm_reduce_sum4_fp16_to_fp32.comp [232/984] Preprocessing shader source instancenorm_reduce_sum4_fp16_to_fp32_pack4.comp [233/984] Preprocessing shader source instancenorm_reduce_sum4_fp16_to_fp32_pack8.comp [234/984] Preprocessing shader source instancenorm_reduce_sum4_fp32.comp [235/984] Preprocessing shader source instancenorm_reduce_sum4_fp32_pack4.comp [236/984] Preprocessing shader source instancenorm_sub_mean_square.comp [237/984] Preprocessing shader source instancenorm_sub_mean_square_pack4.comp [238/984] Preprocessing shader source instancenorm_sub_mean_square_pack8.comp [239/984] Preprocessing shader source interp_bicubic_coeffs.comp [240/984] Preprocessing shader source instancenorm_reduce_sum4_fp32_pack8.comp [241/984] Preprocessing shader source interp.comp [242/984] Preprocessing shader source interp_bicubic.comp [243/984] Preprocessing shader source lrn_norm.comp [244/984] Preprocessing shader source lrn_norm_across_channel_pack4.comp [245/984] Preprocessing shader source lrn_norm_across_channel_pack8.comp [246/984] Preprocessing shader source lrn_norm_within_channel_pack4.comp [247/984] Preprocessing shader source lrn_norm_within_channel_pack8.comp [248/984] Preprocessing shader source lrn_square_pad.comp [249/984] Preprocessing shader source lrn_square_pad_across_channel_pack4.comp [250/984] Preprocessing shader source lrn_square_pad_across_channel_pack8.comp [251/984] Preprocessing shader source lrn_square_pad_within_channel_pack4.comp [252/984] Preprocessing shader source lrn_square_pad_within_channel_pack8.comp [253/984] Preprocessing shader source mish.comp [254/984] Preprocessing shader source mish_pack4.comp [255/984] Preprocessing shader source mish_pack8.comp [256/984] Preprocessing shader source multiheadattention_qk_cross.comp [257/984] Preprocessing shader source multiheadattention_qkv_cross.comp [258/984] Preprocessing shader source multiheadattention_qkv_cross_pack1to4.comp [259/984] Preprocessing shader source normalize_coeffs.comp [260/984] Preprocessing shader source interp_bicubic_pack4.comp [261/984] Preprocessing shader source interp_bicubic_pack8.comp [262/984] Preprocessing shader source interp_pack4.comp [263/984] Preprocessing shader source interp_pack8.comp [264/984] Preprocessing shader source multiheadattention_qk_cross_pack1to4.comp [265/984] Preprocessing shader source multiheadattention_qk_cross_pack4.comp [266/984] Preprocessing shader source multiheadattention_qk_cross_pack4to1.comp [267/984] Preprocessing shader source multiheadattention_qkv_cross_pack4.comp [268/984] Preprocessing shader source multiheadattention_qkv_cross_pack4to1.comp [269/984] Preprocessing shader source normalize_coeffs_pack4.comp [270/984] Preprocessing shader source normalize_coeffs_pack8.comp [271/984] Preprocessing shader source normalize_norm.comp [272/984] Preprocessing shader source normalize_norm_pack4.comp [273/984] Preprocessing shader source normalize_norm_pack8.comp [274/984] Preprocessing shader source packing.comp [275/984] Preprocessing shader source packing_fp16_to_fp32.comp [276/984] Preprocessing shader source packing_fp32_to_fp16.comp [277/984] Preprocessing shader source packing_pack1to4.comp [278/984] Preprocessing shader source packing_pack1to4_fp16_to_fp32.comp [279/984] Preprocessing shader source packing_pack1to4_fp32_to_fp16.comp [280/984] Preprocessing shader source packing_pack4.comp [281/984] Preprocessing shader source packing_pack4_fp32_to_fp16.comp [282/984] Preprocessing shader source packing_pack4_fp16_to_fp32.comp [283/984] Preprocessing shader source packing_pack4to1.comp [284/984] Preprocessing shader source packing_pack4to1_fp16_to_fp32.comp [285/984] Preprocessing shader source packing_pack4to1_fp32_to_fp16.comp [286/984] Preprocessing shader source packing_pack4to8.comp [287/984] Preprocessing shader source packing_pack4to8_fp16_to_fp32.comp [288/984] Preprocessing shader source packing_pack4to8_fp32_to_fp16.comp [289/984] Preprocessing shader source packing_pack8.comp [290/984] Preprocessing shader source normalize_reduce_sum4_fp16_to_fp32.comp [291/984] Preprocessing shader source normalize_reduce_sum4_fp16_to_fp32_pack4.comp [292/984] Preprocessing shader source normalize_reduce_sum4_fp32.comp [293/984] Preprocessing shader source normalize_reduce_sum4_fp32_pack4.comp [294/984] Preprocessing shader source packing_pack1to8.comp [295/984] Preprocessing shader source packing_pack1to8_fp16_to_fp32.comp [296/984] Preprocessing shader source packing_pack1to8_fp32_to_fp16.comp [297/984] Preprocessing shader source packing_pack8_fp16_to_fp32.comp [298/984] Preprocessing shader source packing_pack8_fp32_to_fp16.comp [299/984] Preprocessing shader source packing_pack8to4.comp [300/984] Preprocessing shader source packing_pack8to4_fp16_to_fp32.comp [301/984] Preprocessing shader source padding_3d_pack4.comp [302/984] Preprocessing shader source padding_3d_pack8.comp [303/984] Preprocessing shader source normalize_reduce_sum4_fp32_pack8.comp [304/984] Preprocessing shader source packing_pack8to1.comp [305/984] Preprocessing shader source packing_pack8to1_fp16_to_fp32.comp [306/984] Preprocessing shader source packing_pack8to1_fp32_to_fp16.comp [307/984] Preprocessing shader source packing_pack8to4_fp32_to_fp16.comp [308/984] Preprocessing shader source padding.comp [309/984] Preprocessing shader source padding_3d.comp [310/984] Preprocessing shader source pixelshuffle.comp [311/984] Preprocessing shader source pixelshuffle_pack4to1.comp [312/984] Preprocessing shader source permute.comp [313/984] Preprocessing shader source pixelshuffle_pack4.comp [314/984] Preprocessing shader source pixelshuffle_pack8to1.comp [315/984] Preprocessing shader source pixelshuffle_pack8to4.comp [316/984] Preprocessing shader source pooling_adaptive.comp [317/984] Preprocessing shader source pooling_global_reduce_max.comp [318/984] Preprocessing shader source pooling_global_reduce_max_first.comp [319/984] Preprocessing shader source pooling_global_reduce_max_first_pack4.comp [320/984] Preprocessing shader source pooling_global_reduce_max_first_pack8.comp [321/984] Preprocessing shader source pooling_global_reduce_max_last.comp [322/984] Preprocessing shader source pooling_global_reduce_max_last_pack4.comp [323/984] Preprocessing shader source pooling_global_reduce_max_last_pack8.comp [324/984] Preprocessing shader source normalize_reduce_sum4_fp16_to_fp32_pack8.comp [325/984] Preprocessing shader source padding_pack1to4.comp [326/984] Preprocessing shader source permute_pack1to4.comp [327/984] Preprocessing shader source permute_pack4to1.comp [328/984] Preprocessing shader source pixelshuffle_pack8.comp [329/984] Preprocessing shader source pooling.comp [330/984] Preprocessing shader source pooling_adaptive_pack4.comp [331/984] Preprocessing shader source pooling_adaptive_pack8.comp [332/984] Preprocessing shader source pooling_global_reduce_max_pack4.comp [333/984] Preprocessing shader source pooling_global_reduce_max_pack8.comp [334/984] Preprocessing shader source pooling_global_reduce_sum.comp [335/984] Preprocessing shader source pooling_global_reduce_sum_first.comp [336/984] Preprocessing shader source pooling_global_reduce_sum_first_pack4.comp [337/984] Preprocessing shader source pooling_global_reduce_sum_first_pack8.comp [338/984] Preprocessing shader source pooling_global_reduce_sum_last.comp [339/984] Preprocessing shader source pooling_global_reduce_sum_last_pack4.comp [340/984] Preprocessing shader source pooling_global_reduce_sum_last_pack8.comp [341/984] Preprocessing shader source padding_pack4.comp [342/984] Preprocessing shader source padding_pack4to1.comp [343/984] Preprocessing shader source padding_pack8.comp [344/984] Preprocessing shader source padding_pack8to1.comp [345/984] Preprocessing shader source permute_pack1to8.comp [346/984] Preprocessing shader source permute_pack4.comp [347/984] Preprocessing shader source permute_pack8to1.comp [348/984] Preprocessing shader source permute_pack8to4.comp [349/984] Preprocessing shader source pooling_global_reduce_sum_pack4.comp [350/984] Preprocessing shader source pooling_global_reduce_sum_pack8.comp [351/984] Preprocessing shader source prelu.comp [352/984] Preprocessing shader source prelu_pack4.comp [353/984] Preprocessing shader source prelu_pack8.comp [354/984] Preprocessing shader source priorbox_mxnet.comp [355/984] Preprocessing shader source relu.comp [356/984] Preprocessing shader source relu_pack4.comp [357/984] Preprocessing shader source relu_pack8.comp [358/984] Preprocessing shader source padding_pack1to8.comp [359/984] Preprocessing shader source padding_pack8to4.comp [360/984] Preprocessing shader source permute_pack4to8.comp [361/984] Preprocessing shader source permute_pack8.comp [362/984] Preprocessing shader source pooling_pack4.comp [363/984] Preprocessing shader source pooling_pack8.comp [364/984] Preprocessing shader source priorbox.comp [365/984] Preprocessing shader source reorg.comp [366/984] Preprocessing shader source reorg_pack1to4.comp [367/984] Preprocessing shader source reorg_pack1to8.comp [368/984] Preprocessing shader source reorg_pack4.comp [369/984] Preprocessing shader source reshape.comp [370/984] Preprocessing shader source reshape_pack1to4.comp [371/984] Preprocessing shader source scale.comp [372/984] Preprocessing shader source scale_pack8.comp [373/984] Preprocessing shader source shufflechannel.comp [374/984] Preprocessing shader source scale_pack4.comp [375/984] Preprocessing shader source sigmoid.comp [376/984] Preprocessing shader source reorg_pack4to8.comp [377/984] Preprocessing shader source sigmoid_pack8.comp [378/984] Preprocessing shader source reorg_pack8.comp [379/984] Preprocessing shader source sigmoid_pack4.comp [380/984] Preprocessing shader source reshape_pack4to1.comp [381/984] Preprocessing shader source reshape_pack1to8.comp [382/984] Preprocessing shader source padding_pack4to8.comp [383/984] Preprocessing shader source shufflechannel_pack4.comp [384/984] Preprocessing shader source slice.comp [385/984] Preprocessing shader source reshape_pack4.comp [386/984] Preprocessing shader source slice_pack4.comp [387/984] Preprocessing shader source slice_pack8.comp [388/984] Preprocessing shader source reshape_pack8to4.comp [389/984] Preprocessing shader source reshape_pack8to1.comp [390/984] Preprocessing shader source swish_pack4.comp [391/984] Preprocessing shader source shufflechannel_pack8.comp [392/984] Preprocessing shader source softmax_div_sum.comp [393/984] Preprocessing shader source swish.comp [394/984] Preprocessing shader source tanh.comp [395/984] Preprocessing shader source tanh_pack4.comp [396/984] Preprocessing shader source reshape_pack4to8.comp [397/984] Preprocessing shader source swish_pack8.comp [398/984] Preprocessing shader source softmax_exp_sub_max.comp [399/984] Preprocessing shader source softmax_div_sum_pack4.comp [400/984] Preprocessing shader source softmax_div_sum_pack8.comp [401/984] Preprocessing shader source tanh_pack8.comp [402/984] Preprocessing shader source slice_pack4to8.comp [403/984] Preprocessing shader source softmax_exp_sub_max_pack8.comp [404/984] Preprocessing shader source reshape_pack8.comp [405/984] Preprocessing shader source unaryop.comp [406/984] Preprocessing shader source slice_pack1to4.comp [407/984] Preprocessing shader source softmax_exp_sub_max_pack4.comp [408/984] Preprocessing shader source unaryop_pack4.comp [409/984] Preprocessing shader source softmax_reduce_max_pack4.comp [410/984] Preprocessing shader source softmax_reduce_max.comp [411/984] Preprocessing shader source softmax_reduce_sum.comp [412/984] Preprocessing shader source softmax_reduce_sum_pack4.comp [413/984] Preprocessing shader source unaryop_pack8.comp [414/984] Preprocessing shader source vulkan_activation.comp [415/984] Preprocessing shader source softmax_reduce_max_pack8.comp [416/984] Preprocessing shader source softmax_reduce_sum_pack8.comp [417/984] Preprocessing shader source slice_pack1to8.comp [418/984] Generating source absval_riscv_rvv.h [419/984] Generating source absval_riscv_rvv.cpp [420/984] Generating source absval_riscv_xtheadvector.h [421/984] Generating source absval_riscv_xtheadvector.cpp [422/984] Generating source absval_riscv_zfh_xtheadvector.cpp [423/984] Generating source absval_riscv_zfh_rvv.cpp [424/984] Generating source batchnorm_riscv_rvv.h [425/984] Generating source batchnorm_riscv_rvv.cpp [426/984] Generating source batchnorm_riscv_xtheadvector.h [427/984] Generating source batchnorm_riscv_xtheadvector.cpp [428/984] Generating source batchnorm_riscv_zfh_xtheadvector.cpp [429/984] Generating source batchnorm_riscv_zfh_rvv.cpp [430/984] Generating source concat_riscv_rvv.h [431/984] Generating source concat_riscv_rvv.cpp [432/984] Generating source concat_riscv_xtheadvector.h [433/984] Generating source concat_riscv_xtheadvector.cpp [434/984] Generating source convolution_riscv_rvv.h [435/984] Generating source convolution_riscv_rvv.cpp [436/984] Generating source convolution_riscv_xtheadvector.h [437/984] Generating source convolution_riscv_xtheadvector.cpp [438/984] Generating source convolution_riscv_zfh_xtheadvector.cpp [439/984] Generating source convolution_riscv_zfh_rvv.cpp [440/984] Generating source crop_riscv_rvv.h [441/984] Generating source crop_riscv_rvv.cpp [442/984] Generating source crop_riscv_xtheadvector.h [443/984] Generating source crop_riscv_xtheadvector.cpp [444/984] Generating source deconvolution_riscv_rvv.h [445/984] Generating source deconvolution_riscv_rvv.cpp [446/984] Generating source deconvolution_riscv_xtheadvector.h [447/984] Generating source deconvolution_riscv_xtheadvector.cpp [448/984] Generating source deconvolution_riscv_zfh_xtheadvector.cpp [449/984] Generating source deconvolution_riscv_zfh_rvv.cpp [450/984] Generating source dropout_riscv_rvv.h [451/984] Generating source dropout_riscv_rvv.cpp [452/984] Generating source dropout_riscv_xtheadvector.h [453/984] Generating source dropout_riscv_xtheadvector.cpp [454/984] Generating source flatten_riscv_rvv.h [455/984] Generating source flatten_riscv_rvv.cpp [456/984] Generating source flatten_riscv_xtheadvector.h [457/984] Generating source flatten_riscv_xtheadvector.cpp [458/984] Generating source innerproduct_riscv_rvv.h [459/984] Generating source innerproduct_riscv_rvv.cpp [460/984] Generating source innerproduct_riscv_xtheadvector.h [461/984] Generating source innerproduct_riscv_xtheadvector.cpp [462/984] Generating source innerproduct_riscv_zfh_xtheadvector.cpp [463/984] Generating source innerproduct_riscv_zfh_rvv.cpp [464/984] Generating source pooling_riscv_rvv.h [465/984] Generating source pooling_riscv_rvv.cpp [466/984] Generating source pooling_riscv_xtheadvector.h [467/984] Generating source pooling_riscv_xtheadvector.cpp [468/984] Generating source pooling_riscv_zfh_xtheadvector.cpp [469/984] Generating source pooling_riscv_zfh_rvv.cpp [470/984] Generating source prelu_riscv_rvv.h [471/984] Generating source prelu_riscv_xtheadvector.h [472/984] Generating source prelu_riscv_xtheadvector.cpp [473/984] Generating source prelu_riscv_zfh_rvv.cpp [474/984] Generating source prelu_riscv_rvv.cpp [475/984] Generating source prelu_riscv_zfh_xtheadvector.cpp [476/984] Generating source relu_riscv_rvv.h [477/984] Generating source relu_riscv_rvv.cpp [478/984] Generating source relu_riscv_xtheadvector.h [479/984] Generating source relu_riscv_xtheadvector.cpp [480/984] Generating source relu_riscv_zfh_xtheadvector.cpp [481/984] Generating source relu_riscv_zfh_rvv.cpp [482/984] Generating source sigmoid_riscv_rvv.h [483/984] Generating source sigmoid_riscv_rvv.cpp [484/984] Generating source sigmoid_riscv_xtheadvector.h [485/984] Generating source sigmoid_riscv_xtheadvector.cpp [486/984] Generating source sigmoid_riscv_zfh_xtheadvector.cpp [487/984] Generating source sigmoid_riscv_zfh_rvv.cpp [488/984] Generating source softmax_riscv_rvv.h [489/984] Generating source softmax_riscv_rvv.cpp [490/984] Generating source softmax_riscv_xtheadvector.h [491/984] Generating source softmax_riscv_xtheadvector.cpp [492/984] Generating source tanh_riscv_rvv.h [493/984] Generating source tanh_riscv_rvv.cpp [494/984] Generating source tanh_riscv_xtheadvector.h [495/984] Generating source tanh_riscv_xtheadvector.cpp [496/984] Generating source tanh_riscv_zfh_xtheadvector.cpp [497/984] Generating source tanh_riscv_zfh_rvv.cpp [498/984] Generating source binaryop_riscv_rvv.h [499/984] Generating source binaryop_riscv_rvv.cpp [500/984] Generating source binaryop_riscv_xtheadvector.h [501/984] Generating source binaryop_riscv_xtheadvector.cpp [502/984] Generating source binaryop_riscv_zfh_xtheadvector.cpp [503/984] Generating source binaryop_riscv_zfh_rvv.cpp [504/984] Generating source unaryop_riscv_rvv.h [505/984] Generating source unaryop_riscv_xtheadvector.h [506/984] Generating source unaryop_riscv_rvv.cpp [507/984] Generating source unaryop_riscv_xtheadvector.cpp [508/984] Generating source unaryop_riscv_zfh_xtheadvector.cpp [509/984] Generating source unaryop_riscv_zfh_rvv.cpp [510/984] Generating source convolutiondepthwise_riscv_rvv.h [511/984] Generating source convolutiondepthwise_riscv_rvv.cpp [512/984] Generating source convolutiondepthwise_riscv_xtheadvector.h [513/984] Generating source convolutiondepthwise_riscv_xtheadvector.cpp [514/984] Generating source convolutiondepthwise_riscv_zfh_xtheadvector.cpp [515/984] Generating source convolutiondepthwise_riscv_zfh_rvv.cpp [516/984] Generating source padding_riscv_rvv.h [517/984] Generating source padding_riscv_rvv.cpp [518/984] Generating source padding_riscv_xtheadvector.h [519/984] Generating source padding_riscv_xtheadvector.cpp [520/984] Generating source interp_riscv_rvv.h [521/984] Generating source interp_riscv_rvv.cpp [522/984] Generating source interp_riscv_xtheadvector.h [523/984] Generating source interp_riscv_xtheadvector.cpp [524/984] Generating source interp_riscv_zfh_xtheadvector.cpp [525/984] Generating source interp_riscv_zfh_rvv.cpp [526/984] Generating source deconvolutiondepthwise_riscv_rvv.h [527/984] Generating source deconvolutiondepthwise_riscv_rvv.cpp [528/984] Generating source deconvolutiondepthwise_riscv_xtheadvector.h [529/984] Generating source deconvolutiondepthwise_riscv_xtheadvector.cpp [530/984] Generating source deconvolutiondepthwise_riscv_zfh_xtheadvector.cpp [531/984] Generating source deconvolutiondepthwise_riscv_zfh_rvv.cpp [532/984] Generating source instancenorm_riscv_rvv.h [533/984] Generating source instancenorm_riscv_rvv.cpp [534/984] Generating source instancenorm_riscv_xtheadvector.cpp [535/984] Generating source instancenorm_riscv_xtheadvector.h [536/984] Generating source instancenorm_riscv_zfh_xtheadvector.cpp [537/984] Generating source instancenorm_riscv_zfh_rvv.cpp [538/984] Generating source clip_riscv_rvv.h [539/984] Generating source clip_riscv_rvv.cpp [540/984] Generating source clip_riscv_xtheadvector.h [541/984] Generating source clip_riscv_xtheadvector.cpp [542/984] Generating source clip_riscv_zfh_xtheadvector.cpp [543/984] Generating source clip_riscv_zfh_rvv.cpp [544/984] Generating source packing_riscv_rvv.h [545/984] Generating source packing_riscv_rvv.cpp [546/984] Generating source packing_riscv_xtheadvector.h [547/984] Generating source packing_riscv_xtheadvector.cpp [548/984] Generating source cast_riscv_rvv.h [549/984] Generating source cast_riscv_rvv.cpp [550/984] Generating source cast_riscv_xtheadvector.h [551/984] Generating source cast_riscv_xtheadvector.cpp [552/984] Generating source cast_riscv_zfh_xtheadvector.cpp [553/984] Generating source cast_riscv_zfh_rvv.cpp [554/984] Generating source hardsigmoid_riscv_rvv.h [555/984] Generating source hardsigmoid_riscv_rvv.cpp [556/984] Generating source hardsigmoid_riscv_xtheadvector.h [557/984] Generating source hardsigmoid_riscv_xtheadvector.cpp [558/984] Generating source hardsigmoid_riscv_zfh_xtheadvector.cpp [559/984] Generating source hardsigmoid_riscv_zfh_rvv.cpp [560/984] Generating source selu_riscv_rvv.h [561/984] Generating source selu_riscv_rvv.cpp [562/984] Generating source selu_riscv_xtheadvector.h [563/984] Generating source selu_riscv_xtheadvector.cpp [564/984] Generating source hardswish_riscv_xtheadvector.h [565/984] Generating source hardswish_riscv_rvv.h [566/984] Generating source hardswish_riscv_rvv.cpp [567/984] Generating source hardswish_riscv_xtheadvector.cpp [568/984] Generating source hardswish_riscv_zfh_xtheadvector.cpp [569/984] Generating source hardswish_riscv_zfh_rvv.cpp [570/984] Generating source mish_riscv_rvv.h [571/984] Generating source mish_riscv_rvv.cpp [572/984] Generating source mish_riscv_xtheadvector.h [573/984] Generating source mish_riscv_xtheadvector.cpp [574/984] Generating source mish_riscv_zfh_xtheadvector.cpp [575/984] Generating source mish_riscv_zfh_rvv.cpp [576/984] Generating source swish_riscv_rvv.h [577/984] Generating source swish_riscv_rvv.cpp [578/984] Generating source swish_riscv_xtheadvector.h [579/984] Generating source swish_riscv_xtheadvector.cpp [580/984] Generating source swish_riscv_zfh_xtheadvector.cpp [581/984] Generating source gemm_riscv_rvv.h [582/984] Generating source swish_riscv_zfh_rvv.cpp [583/984] Generating source gemm_riscv_rvv.cpp [584/984] Generating source gemm_riscv_xtheadvector.h [585/984] Generating source gemm_riscv_xtheadvector.cpp [586/984] Generating source gru_riscv_rvv.cpp [587/984] Generating source gru_riscv_rvv.h [588/984] Generating source gru_riscv_xtheadvector.h [589/984] Generating source gru_riscv_zfh_xtheadvector.cpp [590/984] Generating source gru_riscv_xtheadvector.cpp [591/984] Generating source gelu_riscv_rvv.h [592/984] Generating source gelu_riscv_rvv.cpp [593/984] Generating source gru_riscv_zfh_rvv.cpp [594/984] Generating source gelu_riscv_xtheadvector.h [595/984] Generating source gelu_riscv_xtheadvector.cpp [596/984] Generating source convolution1d_riscv_rvv.h [597/984] Generating source convolution1d_riscv_rvv.cpp [598/984] Generating source convolution1d_riscv_xtheadvector.h [599/984] Generating source convolution1d_riscv_xtheadvector.cpp [600/984] Generating source convolution1d_riscv_zfh_rvv.cpp [601/984] Generating source convolution1d_riscv_zfh_xtheadvector.cpp [602/984] Running cpp protocol buffer compiler on onnx.proto [603/984] Running cpp protocol buffer compiler on caffe.proto [604/984] Building CXX object tools/CMakeFiles/ncnnmerge.dir/ncnnmerge.cpp.o [605/984] Building CXX object src/CMakeFiles/ncnn.dir/simplestl.cpp.o [606/984] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.o [607/984] Building CXX object src/CMakeFiles/ncnn.dir/simpleocv.cpp.o [608/984] Building CXX object src/CMakeFiles/ncnn.dir/simplemath.cpp.o [609/984] Building CXX object src/CMakeFiles/ncnn.dir/option.cpp.o [610/984] Building CXX object src/CMakeFiles/ncnn.dir/simpleomp.cpp.o [611/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/absval.cpp.o [612/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o [613/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/bias.cpp.o [614/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/batchnorm_riscv.cpp: In member function ‘virtual int ncnn::BatchNorm_riscv::forward_inplace(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/batchnorm_riscv.cpp:54:9: warning: unused variable ‘elempack’ [-Wunused-variable] 54 | int elempack = bottom_top_blob.elempack; | ^~~~~~~~ [615/984] Building CXX object src/CMakeFiles/ncnn.dir/datareader.cpp.o [616/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o [617/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh.cpp.o [618/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp: In member function ‘virtual int ncnn::Crop_riscv::forward(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:101:9: warning: unused variable ‘elembits’ [-Wunused-variable] 101 | int elembits = bottom_blob.elembits(); | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:107:9: warning: unused variable ‘w’ [-Wunused-variable] 107 | int w = bottom_blob.w; | ^ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:108:9: warning: unused variable ‘h’ [-Wunused-variable] 108 | int h = bottom_blob.h; | ^ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:109:9: warning: unused variable ‘d’ [-Wunused-variable] 109 | int d = bottom_blob.d; | ^ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:110:9: warning: unused variable ‘channels’ [-Wunused-variable] 110 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:111:9: warning: unused variable ‘dims’ [-Wunused-variable] 111 | int dims = bottom_blob.dims; | ^~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:112:12: warning: unused variable ‘elemsize’ [-Wunused-variable] 112 | size_t elemsize = bottom_blob.elemsize; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp: In member function ‘virtual int ncnn::Crop_riscv::forward(const std::vector&, std::vector&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:280:9: warning: unused variable ‘elembits’ [-Wunused-variable] 280 | int elembits = bottom_blob.elembits(); | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:286:9: warning: unused variable ‘w’ [-Wunused-variable] 286 | int w = bottom_blob.w; | ^ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:287:9: warning: unused variable ‘h’ [-Wunused-variable] 287 | int h = bottom_blob.h; | ^ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:288:9: warning: unused variable ‘d’ [-Wunused-variable] 288 | int d = bottom_blob.d; | ^ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:289:9: warning: unused variable ‘channels’ [-Wunused-variable] 289 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:290:9: warning: unused variable ‘dims’ [-Wunused-variable] 290 | int dims = bottom_blob.dims; | ^~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:291:12: warning: unused variable ‘elemsize’ [-Wunused-variable] 291 | size_t elemsize = bottom_blob.elemsize; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/crop_riscv.cpp:296:10: warning: unused variable ‘top_blob’ [-Wunused-variable] 296 | Mat& top_blob = top_blobs[0]; | ^~~~~~~~ [619/984] Building CXX object src/CMakeFiles/ncnn.dir/paramdict.cpp.o [620/984] Building CXX object src/CMakeFiles/ncnn.dir/benchmark.cpp.o [621/984] Building CXX object src/CMakeFiles/ncnn.dir/simplevk.cpp.o [622/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh.cpp.o [623/984] Building CXX object src/CMakeFiles/ncnn.dir/pipelinecache.cpp.o [624/984] Building CXX object src/CMakeFiles/ncnn.dir/pipeline.cpp.o [625/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv.cpp.o [626/984] Building CXX object src/CMakeFiles/ncnn.dir/cpu.cpp.o [627/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o [628/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o [629/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv.cpp.o [630/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_zfh.cpp.o In file included from /build/ncnn/src/ncnn/src/layer/riscv/convolution_riscv_zfh.cpp:27: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h: In function ‘void ncnn::im2col_sgemm_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:366:35: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 366 | const __fp16 bias0 = bias ? bias[p] : 0.f; | ~~~~~^~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_riscv_zfh.cpp: In member function ‘int ncnn::Convolution_riscv::forward_fp16sa(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_riscv_zfh.cpp:292:15: warning: unused variable ‘num_input’ [-Wunused-variable] 292 | const int num_input = channels * elempack; | ^~~~~~~~~ [631/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_rotate.cpp.o [632/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/absval_vulkan.cpp.o [633/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/concat.cpp.o [634/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/batchnorm_vulkan.cpp.o [635/984] Building CXX object src/CMakeFiles/ncnn.dir/modelbin.cpp.o [636/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_affine.cpp.o [637/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o [638/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/crop.cpp.o [639/984] Building CXX object src/CMakeFiles/ncnn.dir/mat.cpp.o [640/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_drawing.cpp.o [641/984] Building CXX object src/CMakeFiles/ncnn.dir/c_api.cpp.o [642/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_riscv.cpp: In member function ‘virtual int ncnn::Deconvolution_riscv::destroy_pipeline(const ncnn::Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_riscv.cpp:154:57: warning: unused parameter ‘opt’ [-Wunused-parameter] 154 | int Deconvolution_riscv::destroy_pipeline(const Option& opt) | ~~~~~~~~~~~~~~^~~ [643/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh_xtheadvector.cpp.o [644/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv.cpp.o [645/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o [646/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_xtheadvector.cpp.o [647/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/crop_vulkan.cpp.o [648/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv_xtheadvector.cpp.o [649/984] Building CXX object src/CMakeFiles/ncnn.dir/layer.cpp.o [650/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_xtheadvector.cpp.o [651/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/concat_vulkan.cpp.o [652/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh_xtheadvector.cpp.o [653/984] Building CXX object src/CMakeFiles/ncnn.dir/allocator.cpp.o [654/984] Building CXX object tools/darknet/CMakeFiles/darknet2ncnn.dir/darknet2ncnn.cpp.o [655/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh_rvv.cpp.o [656/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o [657/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_rvv.cpp.o [658/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv_xtheadvector.cpp.o [659/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/embed.cpp.o [660/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/elu.cpp.o [661/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv.cpp.o [662/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv.cpp.o [663/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_zfh.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_riscv_zfh.cpp: In member function ‘int ncnn::Deconvolution_riscv::forward_fp16s(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_riscv_zfh.cpp:144:9: warning: unused variable ‘channels’ [-Wunused-variable] 144 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_riscv_zfh.cpp: In member function ‘int ncnn::Deconvolution_riscv::forward_fp16sa(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_riscv_zfh.cpp:225:9: warning: unused variable ‘channels’ [-Wunused-variable] 225 | int channels = bottom_blob.c; | ^~~~~~~~ [664/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv_rvv.cpp.o [665/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/exp.cpp.o [666/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_rvv.cpp.o [667/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv_rvv.cpp.o [668/984] Building CXX object tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o [669/984] Building CXX object src/CMakeFiles/ncnn.dir/command.cpp.o [670/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh_rvv.cpp.o [671/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv.cpp.o [672/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/input.cpp.o [673/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_zfh_xtheadvector.cpp.o In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_xtheadvector.cpp:27: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h: In function ‘void ncnn::im2col_sgemm_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 123 | const __fp16 zeros[8] = {0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}; | ^ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 238 | const __fp16 zeros[4] = {0.f, 0.f, 0.f, 0.f}; | ^ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:316:35: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 316 | const __fp16 bias0 = bias ? bias[p] : 0.f; | ~~~~~^~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_xtheadvector.cpp: In member function ‘int ncnn::Convolution_riscv_xtheadvector::forward_fp16sa(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_xtheadvector.cpp:292:15: warning: unused variable ‘num_input’ [-Wunused-variable] 292 | const int num_input = channels * elempack; | ^~~~~~~~~ [674/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o [675/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o [676/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/dropout_vulkan.cpp.o [677/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh.cpp.o [678/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/eltwise_vulkan.cpp.o [679/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolution_vulkan.cpp.o [680/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o [681/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/log.cpp.o [682/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o [683/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o [684/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/elu_vulkan.cpp.o [685/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_zfh_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_xtheadvector.cpp: In member function ‘int ncnn::Deconvolution_riscv_xtheadvector::forward_fp16s(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_xtheadvector.cpp:144:9: warning: unused variable ‘channels’ [-Wunused-variable] 144 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_xtheadvector.cpp: In member function ‘int ncnn::Deconvolution_riscv_xtheadvector::forward_fp16sa(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_xtheadvector.cpp:225:9: warning: unused variable ‘channels’ [-Wunused-variable] 225 | int channels = bottom_blob.c; | ^~~~~~~~ [686/984] Building CXX object src/CMakeFiles/ncnn.dir/net.cpp.o /build/ncnn/src/ncnn/src/net.cpp: In member function ‘void ncnn::Extractor::set_num_threads(int)’: /build/ncnn/src/ncnn/src/net.cpp:2518:37: warning: unused parameter ‘num_threads’ [-Wunused-parameter] 2518 | void Extractor::set_num_threads(int num_threads) | ~~~~^~~~~~~~~~~ /build/ncnn/src/ncnn/src/net.cpp: In member function ‘void ncnn::Extractor::set_vulkan_compute(bool)’: /build/ncnn/src/ncnn/src/net.cpp:2535:41: warning: unused parameter ‘enable’ [-Wunused-parameter] 2535 | void Extractor::set_vulkan_compute(bool enable) | ~~~~~^~~~~~ [687/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/flatten_vulkan.cpp.o [688/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/pooling_riscv.cpp: In member function ‘virtual int ncnn::Pooling_riscv::forward(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/pooling_riscv.cpp:83:9: warning: unused variable ‘w’ [-Wunused-variable] 83 | int w = bottom_blob.w; | ^ /build/ncnn/src/ncnn/src/layer/riscv/pooling_riscv.cpp:84:9: warning: unused variable ‘h’ [-Wunused-variable] 84 | int h = bottom_blob.h; | ^ /build/ncnn/src/ncnn/src/layer/riscv/pooling_riscv.cpp:85:9: warning: unused variable ‘channels’ [-Wunused-variable] 85 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/pooling_riscv.cpp:86:12: warning: unused variable ‘elemsize’ [-Wunused-variable] 86 | size_t elemsize = bottom_blob.elemsize; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/pooling_riscv.cpp:87:9: warning: unused variable ‘elempack’ [-Wunused-variable] 87 | int elempack = bottom_blob.elempack; | ^~~~~~~~ [689/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv_xtheadvector.cpp.o [690/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o [691/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/memorydata_vulkan.cpp.o [692/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv_xtheadvector.cpp.o [693/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolution_vulkan.cpp.o [694/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o [695/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/lrn_vulkan.cpp.o [696/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh.cpp.o [697/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/power.cpp.o [698/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_xtheadvector.cpp: In member function ‘virtual int ncnn::Deconvolution_riscv_xtheadvector::destroy_pipeline(const ncnn::Option&)’: /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_xtheadvector.cpp:154:70: warning: unused parameter ‘opt’ [-Wunused-parameter] 154 | int Deconvolution_riscv_xtheadvector::destroy_pipeline(const Option& opt) | ~~~~~~~~~~~~~~^~~ [699/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/prelu_riscv.cpp: In member function ‘virtual int ncnn::PReLU_riscv::forward_inplace(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/prelu_riscv.cpp:53:9: warning: unused variable ‘elempack’ [-Wunused-variable] 53 | int elempack = bottom_top_blob.elempack; | ^~~~~~~~ [700/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_xtheadvector.cpp.o [701/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv_rvv.cpp.o [702/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/innerproduct_vulkan.cpp.o [703/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh_xtheadvector.cpp.o [704/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/prelu.cpp.o [705/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_zfh.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/prelu_riscv_zfh.cpp: In member function ‘int ncnn::PReLU_riscv::forward_inplace_fp16s(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/prelu_riscv_zfh.cpp:29:9: warning: unused variable ‘elempack’ [-Wunused-variable] 29 | int elempack = bottom_top_blob.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/prelu_riscv_zfh.cpp: In member function ‘int ncnn::PReLU_riscv::forward_inplace_fp16sa(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/prelu_riscv_zfh.cpp:227:9: warning: unused variable ‘elempack’ [-Wunused-variable] 227 | int elempack = bottom_top_blob.elempack; | ^~~~~~~~ [706/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_rvv.cpp.o /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_rvv.cpp: In member function ‘virtual int ncnn::Deconvolution_riscv_rvv::destroy_pipeline(const ncnn::Option&)’: /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_rvv.cpp:154:61: warning: unused parameter ‘opt’ [-Wunused-parameter] 154 | int Deconvolution_riscv_rvv::destroy_pipeline(const Option& opt) | ~~~~~~~~~~~~~~^~~ [707/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv_rvv.cpp.o [708/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/prelu_vulkan.cpp.o [709/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh.cpp.o [710/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/relu.cpp.o [711/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/roipooling.cpp.o [712/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/pooling_vulkan.cpp.o [713/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv.cpp.o [714/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv.cpp.o [715/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh.cpp.o [716/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/relu_vulkan.cpp.o [717/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/sigmoid.cpp.o [718/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/reshape.cpp.o [719/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh_rvv.cpp.o /build/ncnn/src/build/src/layer/riscv/innerproduct_riscv_zfh_rvv.cpp: In member function ‘int ncnn::InnerProduct_riscv_rvv::forward_fp16sa(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/innerproduct_riscv_zfh_rvv.cpp:434:63: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 434 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /build/ncnn/src/ncnn/src/mat.h:36, from /build/ncnn/src/ncnn/src/layer.h:18, from /build/ncnn/src/ncnn/src/layer/innerproduct.h:18, from /build/ncnn/src/build/src/layer/riscv/innerproduct_riscv_rvv.h:18, from /build/ncnn/src/build/src/layer/riscv/innerproduct_riscv_zfh_rvv.cpp:15: /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/innerproduct_riscv_zfh_rvv.cpp:471:63: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 471 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/innerproduct_riscv_zfh_rvv.cpp:564:55: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 564 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ [720/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_xtheadvector.cpp.o [721/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/scale.cpp.o [722/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/proposal.cpp.o [723/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_xtheadvector.cpp.o [724/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh_xtheadvector.cpp.o [725/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_xtheadvector.cpp.o [726/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/scale_vulkan.cpp.o [727/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_rvv.cpp.o [728/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_zfh_rvv.cpp.o In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:27: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h: In function ‘void ncnn::im2col_sgemm_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 123 | const __fp16 zeros[8] = {0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}; | ^ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:123:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 238 | const __fp16 zeros[4] = {0.f, 0.f, 0.f, 0.f}; | ^ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:238:52: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_fp16s.h:316:35: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 316 | const __fp16 bias0 = bias ? bias[p] : 0.f; | ~~~~~^~~~~~~~~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:30: /build/ncnn/src/ncnn/src/layer/riscv/convolution_packn_fp16s.h: In function ‘void ncnn::convolution_packn_fp16s_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_packn_fp16s.h:85:72: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 85 | vfloat32m2_t _qwq = __riscv_vfwmul_vf_f32m2(_w0, val, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /build/ncnn/src/ncnn/src/mat.h:36, from /build/ncnn/src/ncnn/src/layer.h:18, from /build/ncnn/src/ncnn/src/layer/convolution.h:18, from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_rvv.h:18, from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:15: /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_packn_fp16s.h: In function ‘void ncnn::convolution_packn_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_packn_fp16s.h:148:59: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 148 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:31: /build/ncnn/src/ncnn/src/layer/riscv/convolution_pack1ton_fp16s.h: In function ‘void ncnn::convolution_pack1ton_fp16s_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_pack1ton_fp16s.h:79:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 79 | _sum = __riscv_vfwmacc_vf_f32m2(_sum, val, _w, vl); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_pack1ton_fp16s.h: In function ‘void ncnn::convolution_pack1ton_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_pack1ton_fp16s.h:140:59: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 140 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:32: /build/ncnn/src/ncnn/src/layer/riscv/convolution_packnto1_fp16s.h: In function ‘void ncnn::convolution_packnto1_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_packnto1_fp16s.h:154:30: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 154 | __fp16 sum = 0.f; | ^~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_packnto1_fp16s.h:161:59: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 161 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_packnto1_fp16s.h:183:36: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 183 | sum = activation_ss(sum, activation_type, activation_params); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:34: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h: In function ‘void ncnn::im2col_sgemm_packn_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:276:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 276 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:277:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 277 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:278:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 278 | vfloat16m1_t _sum2 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:279:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 279 | vfloat16m1_t _sum3 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:280:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 280 | vfloat16m1_t _sum4 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:281:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 281 | vfloat16m1_t _sum5 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:282:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 282 | vfloat16m1_t _sum6 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:283:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 283 | vfloat16m1_t _sum7 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:338:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 338 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:339:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 339 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:340:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 340 | vfloat16m1_t _sum2 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:341:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 341 | vfloat16m1_t _sum3 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:380:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 380 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:381:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 381 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packn_fp16s.h:412:55: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 412 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:35: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_pack1ton_fp16s.h: In function ‘void ncnn::im2col_sgemm_pack1ton_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_pack1ton_fp16s.h:66:55: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 66 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:36: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h: In function ‘void ncnn::im2col_sgemm_packnto1_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:211:41: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 211 | const __fp16 zeros[packn] = {0.f}; | ^ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:367:35: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 367 | const __fp16 bias0 = bias ? bias[p] : 0.f; | ~~~~~^~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:386:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 386 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:387:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 387 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:388:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 388 | vfloat16m1_t _sum2 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:389:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 389 | vfloat16m1_t _sum3 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:390:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 390 | vfloat16m1_t _sum4 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:391:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 391 | vfloat16m1_t _sum5 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:392:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 392 | vfloat16m1_t _sum6 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:393:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 393 | vfloat16m1_t _sum7 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:474:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 474 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:475:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 475 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:476:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 476 | vfloat16m1_t _sum2 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:477:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 477 | vfloat16m1_t _sum3 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:532:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 532 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:533:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 533 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h:575:56: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 575 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:37: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h: In function ‘void ncnn::conv3x3s1_winograd63_transform_input_packn_fp16sa_rvv(const Mat&, Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:84:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 84 | vfloat16m1_t _tmp0m = __riscv_vfmacc_vf_f16m1(__riscv_vfsub_vv_f16m1(_r00, _r06, vl), 5.25f, __riscv_vfsub_vv_f16m1(_r04, _r02, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:85:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 85 | vfloat16m1_t _tmp7m = __riscv_vfmacc_vf_f16m1(__riscv_vfsub_vv_f16m1(_r07, _r01, vl), 5.25f, __riscv_vfsub_vv_f16m1(_r03, _r05, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:89:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 89 | vfloat16m1_t _tmp12a = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_r02, _r06, vl), -4.25f, _r04, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:90:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 90 | vfloat16m1_t _tmp12b = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_r01, _r05, vl), -4.25f, _r03, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:97:91: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 97 | vfloat16m1_t _tmp34a = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_r06, 0.25f, _r02, vl), -1.25f, _r04, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:97:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 97 | vfloat16m1_t _tmp34a = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_r06, 0.25f, _r02, vl), -1.25f, _r04, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:98:114: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 98 | vfloat16m1_t _tmp34b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, 0.5f, vl), -2.5f, _r03, vl), 2.f, _r05, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:98:91: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 98 | vfloat16m1_t _tmp34b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, 0.5f, vl), -2.5f, _r03, vl), 2.f, _r05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:98:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 98 | vfloat16m1_t _tmp34b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, 0.5f, vl), -2.5f, _r03, vl), 2.f, _r05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:105:102: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 105 | vfloat16m1_t _tmp56a = __riscv_vfmacc_vf_f16m1(_r06, 4.f, __riscv_vfmacc_vf_f16m1(_r02, -1.25f, _r04, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:105:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 105 | vfloat16m1_t _tmp56a = __riscv_vfmacc_vf_f16m1(_r06, 4.f, __riscv_vfmacc_vf_f16m1(_r02, -1.25f, _r04, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:106:114: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 106 | vfloat16m1_t _tmp56b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, 2.f, vl), -2.5f, _r03, vl), 0.5f, _r05, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:106:91: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 106 | vfloat16m1_t _tmp56b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, 2.f, vl), -2.5f, _r03, vl), 0.5f, _r05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:106:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 106 | vfloat16m1_t _tmp56b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, 2.f, vl), -2.5f, _r03, vl), 0.5f, _r05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:136:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 136 | vfloat16m1_t _r0tm0 = __riscv_vfmacc_vf_f16m1(__riscv_vfsub_vv_f16m1(_tmp00, _tmp06, vl), 5.25f, __riscv_vfsub_vv_f16m1(_tmp04, _tmp02, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:137:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 137 | vfloat16m1_t _r0tm7 = __riscv_vfmacc_vf_f16m1(__riscv_vfsub_vv_f16m1(_tmp07, _tmp01, vl), 5.25f, __riscv_vfsub_vv_f16m1(_tmp03, _tmp05, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:139:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 139 | vfloat16m1_t _tmp12a = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_tmp02, _tmp06, vl), -4.25f, _tmp04, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:140:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 140 | vfloat16m1_t _tmp12b = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_tmp01, _tmp05, vl), -4.25f, _tmp03, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:145:91: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 145 | vfloat16m1_t _tmp34a = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp06, 0.25f, _tmp02, vl), -1.25f, _tmp04, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:145:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 145 | vfloat16m1_t _tmp34a = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp06, 0.25f, _tmp02, vl), -1.25f, _tmp04, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:146:114: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 146 | vfloat16m1_t _tmp34b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp01, 0.5f, vl), -2.5f, _tmp03, vl), 2.f, _tmp05, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:146:91: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 146 | vfloat16m1_t _tmp34b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp01, 0.5f, vl), -2.5f, _tmp03, vl), 2.f, _tmp05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:146:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 146 | vfloat16m1_t _tmp34b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp01, 0.5f, vl), -2.5f, _tmp03, vl), 2.f, _tmp05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:151:104: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 151 | vfloat16m1_t _tmp56a = __riscv_vfmacc_vf_f16m1(_tmp06, 4.f, __riscv_vfmacc_vf_f16m1(_tmp02, -1.25f, _tmp04, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:151:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 151 | vfloat16m1_t _tmp56a = __riscv_vfmacc_vf_f16m1(_tmp06, 4.f, __riscv_vfmacc_vf_f16m1(_tmp02, -1.25f, _tmp04, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:152:114: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 152 | vfloat16m1_t _tmp56b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp01, 2.f, vl), -2.5f, _tmp03, vl), 0.5f, _tmp05, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:152:91: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 152 | vfloat16m1_t _tmp56b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp01, 2.f, vl), -2.5f, _tmp03, vl), 0.5f, _tmp05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:152:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 152 | vfloat16m1_t _tmp56b = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp01, 2.f, vl), -2.5f, _tmp03, vl), 0.5f, _tmp05, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h: In function ‘void ncnn::conv3x3s1_winograd63_transform_output_packn_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:217:112: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 217 | vfloat16m1_t _bias0 = biasptr ? __riscv_vle16_v_f16m1(biasptr + p * packn, vl) : __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:258:137: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 258 | vfloat16m1_t _tmp0m = __riscv_vfadd_vv_f16m1(__riscv_vfadd_vv_f16m1(_out0tm0, _tmp024a, vl), __riscv_vfmacc_vf_f16m1(_tmp024b, 32.f, _tmp024c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:259:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 259 | vfloat16m1_t _tmp2m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 4.f, _tmp024b, vl), 8.f, _tmp024c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:259:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 259 | vfloat16m1_t _tmp2m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 4.f, _tmp024b, vl), 8.f, _tmp024c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:260:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 260 | vfloat16m1_t _tmp4m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 16.f, _tmp024b, vl), 2.f, _tmp024c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:260:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 260 | vfloat16m1_t _tmp4m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 16.f, _tmp024b, vl), 2.f, _tmp024c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:265:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 265 | vfloat16m1_t _tmp1m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 2.f, _tmp135b, vl), 16.f, _tmp135c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:265:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 265 | vfloat16m1_t _tmp1m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 2.f, _tmp135b, vl), 16.f, _tmp135c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:266:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 266 | vfloat16m1_t _tmp3m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 8.f, _tmp135b, vl), 4.f, _tmp135c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:266:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 266 | vfloat16m1_t _tmp3m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 8.f, _tmp135b, vl), 4.f, _tmp135c, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:267:137: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 267 | vfloat16m1_t _tmp5m = __riscv_vfadd_vv_f16m1(__riscv_vfadd_vv_f16m1(_out0tm7, _tmp135a, vl), __riscv_vfmacc_vf_f16m1(_tmp135c, 32.f, _tmp135b, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:302:166: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 302 | vfloat16m1_t _out00 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfadd_vv_f16m1(__riscv_vfadd_vv_f16m1(_tmp00, _tmp024a, vl), __riscv_vfmacc_vf_f16m1(_tmp024b, 32.f, _tmp024c, vl), vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:303:121: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 303 | vfloat16m1_t _out02 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 4.f, _tmp024b, vl), 8.f, _tmp024c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:303:97: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 303 | vfloat16m1_t _out02 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 4.f, _tmp024b, vl), 8.f, _tmp024c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:304:121: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 304 | vfloat16m1_t _out04 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 16.f, _tmp024b, vl), 2.f, _tmp024c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:304:97: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 304 | vfloat16m1_t _out04 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp024a, 16.f, _tmp024b, vl), 2.f, _tmp024c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:309:121: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 309 | vfloat16m1_t _out01 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 2.f, _tmp135b, vl), 16.f, _tmp135c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:309:97: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 309 | vfloat16m1_t _out01 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 2.f, _tmp135b, vl), 16.f, _tmp135c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:310:121: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 310 | vfloat16m1_t _out03 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 8.f, _tmp135b, vl), 4.f, _tmp135c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:310:97: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 310 | vfloat16m1_t _out03 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_tmp135a, 8.f, _tmp135b, vl), 4.f, _tmp135c, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:311:166: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 311 | vfloat16m1_t _out05 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfadd_vv_f16m1(__riscv_vfadd_vv_f16m1(_tmp07, _tmp135a, vl), __riscv_vfmacc_vf_f16m1(_tmp135c, 32.f, _tmp135b, vl), vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h: In function ‘void ncnn::conv3x3s1_winograd43_transform_input_packn_fp16sa_rvv(const Mat&, Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:380:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 380 | vfloat16m1_t _tmp01a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2, vl), -sq2_d2, _r03, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:380:107: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 380 | vfloat16m1_t _tmp01a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2, vl), -sq2_d2, _r03, vl); | ^~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:381:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 381 | vfloat16m1_t _tmp01b = __riscv_vfmacc_vf_f16m1(_r04, -2.f, _r02, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:382:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 382 | vfloat16m1_t _tmp23a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2_d2, vl), -sq2, _r03, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:382:110: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 382 | vfloat16m1_t _tmp23a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2_d2, vl), -sq2, _r03, vl); | ^~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:383:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 383 | vfloat16m1_t _tmp23b = __riscv_vfmacc_vf_f16m1(_r04, -0.5f, _r02, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:385:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 385 | vfloat16m1_t _tmp0m = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_r00, _r04, vl), -2.5f, _r02, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:390:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 390 | vfloat16m1_t _tmp5m = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_r01, _r05, vl), -2.5f, _r03, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:418:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 418 | vfloat16m1_t _tmp01a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2, vl), -sq2_d2, _r03, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:418:107: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 418 | vfloat16m1_t _tmp01a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2, vl), -sq2_d2, _r03, vl); | ^~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:419:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 419 | vfloat16m1_t _tmp01b = __riscv_vfmacc_vf_f16m1(_r04, -2.f, _r02, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:420:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 420 | vfloat16m1_t _tmp23a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2_d2, vl), -sq2, _r03, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:420:110: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 420 | vfloat16m1_t _tmp23a = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_r01, sq2_d2, vl), -sq2, _r03, vl); | ^~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:421:67: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 421 | vfloat16m1_t _tmp23b = __riscv_vfmacc_vf_f16m1(_r04, -0.5f, _r02, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:423:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 423 | vfloat16m1_t _tmp0m = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_r00, _r04, vl), -2.5f, _r02, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:428:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 428 | vfloat16m1_t _tmp5m = __riscv_vfmacc_vf_f16m1(__riscv_vfadd_vv_f16m1(_r01, _r05, vl), -2.5f, _r03, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h: In function ‘void ncnn::conv3x3s1_winograd43_transform_output_packn_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:487:112: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 487 | vfloat16m1_t _bias0 = biasptr ? __riscv_vle16_v_f16m1(biasptr + p * packn, vl) : __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:521:89: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 521 | vfloat16m1_t _tmp1m = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp13a, sq2_d2, vl), sq2, _tmp13b, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:521:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 521 | vfloat16m1_t _tmp1m = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp13a, sq2_d2, vl), sq2, _tmp13b, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:522:89: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 522 | vfloat16m1_t _tmp2m = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp02a, 0.5f, vl), 2.f, _tmp02b, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:522:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 522 | vfloat16m1_t _tmp2m = __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp02a, 0.5f, vl), 2.f, _tmp02b, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:523:90: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 523 | vfloat16m1_t _tmp3m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_r05, sq2_d4, _tmp13a, vl), sq2_m2, _tmp13b, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:523:66: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 523 | vfloat16m1_t _tmp3m = __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_r05, sq2_d4, _tmp13a, vl), sq2_m2, _tmp13b, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:553:120: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 553 | vfloat16m1_t _out01 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp13a, sq2_d2, vl), sq2, _tmp13b, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:553:97: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 553 | vfloat16m1_t _out01 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp13a, sq2_d2, vl), sq2, _tmp13b, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:554:120: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 554 | vfloat16m1_t _out02 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp02a, 0.5f, vl), 2.f, _tmp02b, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmul_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:554:97: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 554 | vfloat16m1_t _out02 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmul_vf_f16m1(_tmp02a, 0.5f, vl), 2.f, _tmp02b, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:555:121: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 555 | vfloat16m1_t _out03 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_r05, sq2_d4, _tmp13a, vl), sq2_m2, _tmp13b, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:555:97: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 555 | vfloat16m1_t _out03 = __riscv_vfadd_vv_f16m1(_bias0, __riscv_vfmacc_vf_f16m1(__riscv_vfmacc_vf_f16m1(_r05, sq2_d4, _tmp13a, vl), sq2_m2, _tmp13b, vl), vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfmacc_vf_f16m1(vfloat16m1_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h: In function ‘void ncnn::conv3x3s1_winograd23_transform_output_packn_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h:691:112: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 691 | vfloat16m1_t _bias0 = biasptr ? __riscv_vle16_v_f16m1(biasptr + p * packn, vl) : __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:38: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h: In function ‘void ncnn::convolution_winograd_dot_packn_fp16sa_rvv(Mat&, int, const Mat&, Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:190:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 190 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:191:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 191 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:192:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 192 | vfloat16m1_t _sum2 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:193:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 193 | vfloat16m1_t _sum3 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:194:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 194 | vfloat16m1_t _sum4 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:195:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 195 | vfloat16m1_t _sum5 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:196:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 196 | vfloat16m1_t _sum6 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:197:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 197 | vfloat16m1_t _sum7 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:240:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 240 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:241:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 241 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:242:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 242 | vfloat16m1_t _sum2 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:243:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 243 | vfloat16m1_t _sum3 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:274:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 274 | vfloat16m1_t _sum0 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:275:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 275 | vfloat16m1_t _sum1 = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h:300:59: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 300 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:43: /build/ncnn/src/ncnn/src/layer/riscv/convolution_3x3_pack1ton_fp16s.h: In function ‘void ncnn::conv3x3s1_pack1ton_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_3x3_pack1ton_fp16s.h:32:106: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 32 | vfloat16m1_t _bias0 = bias ? __riscv_vle16_v_f16m1(bias + p * packn, vl) : __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/convolution_3x3_pack1ton_fp16s.h: In function ‘void ncnn::conv3x3s2_pack1ton_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_3x3_pack1ton_fp16s.h:310:106: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 310 | vfloat16m1_t _bias0 = bias ? __riscv_vle16_v_f16m1(bias + p * packn, vl) : __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/convolution_riscv_zfh_rvv.cpp:44: /build/ncnn/src/ncnn/src/layer/riscv/convolution_7x7_pack1ton_fp16s.h: In function ‘void ncnn::conv7x7s2_pack1ton_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/convolution_7x7_pack1ton_fp16s.h:36:106: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 36 | vfloat16m1_t _bias0 = bias ? __riscv_vle16_v_f16m1(bias + p * packn, vl) : __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ [729/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/softmax_riscv.cpp: In member function ‘virtual int ncnn::Softmax_riscv::forward_inplace(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/softmax_riscv.cpp:32:12: warning: unused variable ‘elemsize’ [-Wunused-variable] 32 | size_t elemsize = bottom_top_blob.elemsize; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/softmax_riscv.cpp:33:9: warning: unused variable ‘elempack’ [-Wunused-variable] 33 | int elempack = bottom_top_blob.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/softmax_riscv.cpp:35:9: warning: unused variable ‘positive_axis’ [-Wunused-variable] 35 | int positive_axis = axis < 0 ? dims + axis : axis; | ^~~~~~~~~~~~~ [730/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/split.cpp.o [731/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/sigmoid_vulkan.cpp.o [732/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_zfh_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/prelu_riscv_zfh_xtheadvector.cpp: In member function ‘int ncnn::PReLU_riscv_xtheadvector::forward_inplace_fp16s(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/prelu_riscv_zfh_xtheadvector.cpp:29:9: warning: unused variable ‘elempack’ [-Wunused-variable] 29 | int elempack = bottom_top_blob.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/prelu_riscv_zfh_xtheadvector.cpp: In member function ‘int ncnn::PReLU_riscv_xtheadvector::forward_inplace_fp16sa(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/prelu_riscv_zfh_xtheadvector.cpp:227:9: warning: unused variable ‘elempack’ [-Wunused-variable] 227 | int elempack = bottom_top_blob.elempack; | ^~~~~~~~ [733/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/slice.cpp.o [734/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/softmax.cpp.o [735/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/split_vulkan.cpp.o [736/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/tanh.cpp.o [737/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv.cpp.o [738/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh.cpp.o [739/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_rvv.cpp.o [740/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh_xtheadvector.cpp.o [741/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_zfh_rvv.cpp.o In file included from /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp:29: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packn_fp16s.h: In function ‘void ncnn::deconvolution_packn_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packn_fp16s.h:135:59: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 135 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /build/ncnn/src/ncnn/src/mat.h:36, from /build/ncnn/src/ncnn/src/layer.h:18, from /build/ncnn/src/ncnn/src/layer/deconvolution.h:18, from /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_rvv.h:18, from /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp:15: /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp:30: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_pack1ton_fp16s.h: In function ‘void ncnn::deconvolution_pack1ton_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_pack1ton_fp16s.h:133:59: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 133 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp:31: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packnto1_fp16s.h: In function ‘void ncnn::deconvolution_packnto1_fp16s_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packnto1_fp16s.h:108:29: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 108 | outptr[j] = sum; | ^~~ /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packnto1_fp16s.h: In function ‘void ncnn::deconvolution_packnto1_fp16sa_rvv(const Mat&, Mat&, const Mat&, const Mat&, int, int, int, int, int, int, int, const Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packnto1_fp16s.h:146:30: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 146 | __fp16 sum = 0.f; | ^~~ /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packnto1_fp16s.h:153:59: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 153 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/deconvolution_packnto1_fp16s.h:197:36: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 197 | sum = activation_ss(sum, activation_type, activation_params); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp: In member function ‘int ncnn::Deconvolution_riscv_rvv::forward_fp16s(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp:144:9: warning: unused variable ‘channels’ [-Wunused-variable] 144 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp: In member function ‘int ncnn::Deconvolution_riscv_rvv::forward_fp16sa(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/deconvolution_riscv_zfh_rvv.cpp:225:9: warning: unused variable ‘channels’ [-Wunused-variable] 225 | int channels = bottom_blob.c; | ^~~~~~~~ [742/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_rvv.cpp.o [743/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/reshape_vulkan.cpp.o [744/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/threshold.cpp.o [745/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/tile.cpp.o [746/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_rvv.cpp.o [747/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_xtheadvector.cpp.o [748/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_zfh_rvv.cpp.o [749/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_rvv.cpp.o [750/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/tanh_vulkan.cpp.o [751/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/softmax_vulkan.cpp.o [752/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh_rvv.cpp.o [753/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv.cpp.o [754/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/rnn.cpp.o [755/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh_xtheadvector.cpp.o [756/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_rvv.cpp.o [757/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh_rvv.cpp.o [758/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_xtheadvector.cpp.o [759/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/unaryop.cpp.o [760/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv_xtheadvector.cpp.o [761/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh_xtheadvector.cpp.o [762/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:311:83: required from here 311 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:311:83: required from here 311 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:311:83: required from here 311 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:311:83: required from here 311 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:311:83: required from here 311 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:312:83: required from here 312 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:312:83: required from here 312 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:312:83: required from here 312 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:312:83: required from here 312 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:312:83: required from here 312 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:313:83: required from here 313 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:313:83: required from here 313 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:313:83: required from here 313 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:313:83: required from here 313 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:313:83: required from here 313 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:314:83: required from here 314 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:314:83: required from here 314 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:314:83: required from here 314 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:314:83: required from here 314 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:314:83: required from here 314 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:315:83: required from here 315 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:315:83: required from here 315 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:315:83: required from here 315 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:315:83: required from here 315 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:315:83: required from here 315 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:316:83: required from here 316 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:316:83: required from here 316 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:316:83: required from here 316 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:316:83: required from here 316 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:316:83: required from here 316 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:317:83: required from here 317 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:317:83: required from here 317 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:317:83: required from here 317 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:317:83: required from here 317 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:317:83: required from here 317 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:318:85: required from here 318 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:318:85: required from here 318 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:318:85: required from here 318 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:318:85: required from here 318 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:318:85: required from here 318 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:319:85: required from here 319 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:319:85: required from here 319 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:319:85: required from here 319 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:319:85: required from here 319 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:319:85: required from here 319 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:320:85: required from here 320 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:320:85: required from here 320 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:320:85: required from here 320 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:320:85: required from here 320 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:320:85: required from here 320 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:321:87: required from here 321 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:321:87: required from here 321 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:321:87: required from here 321 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:321:87: required from here 321 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:321:87: required from here 321 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:218:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’ 218 | return binary_op_vector_broadcast_b(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:322:89: required from here 322 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:75:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 75 | static void binary_op_vector_broadcast_b(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:224:52: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’ 224 | return binary_op_vector_broadcast_a(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:322:89: required from here 322 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:105:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 105 | static void binary_op_vector_broadcast_a(const float* ptr, const float* ptr1, float* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:233:53: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’ 233 | return binary_op_vector_broadcast_pb(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:322:89: required from here 322 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:137:14: warning: unused variable ‘op’ [-Wunused-variable] 137 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:56: warning: unused parameter ‘ptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:74: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:87: warning: unused parameter ‘outptr’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:99: warning: unused parameter ‘w’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:135:106: warning: unused parameter ‘elempack’ [-Wunused-parameter] 135 | static void binary_op_vector_broadcast_pb(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:239:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’ 239 | return binary_op_vector_broadcast_pb_b(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:322:89: required from here 322 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:160:14: warning: unused variable ‘op’ [-Wunused-variable] 160 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:101: warning: unused parameter ‘w’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:158:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 158 | static void binary_op_vector_broadcast_pb_b(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a(const float*, const float*, float*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:245:55: required from ‘void ncnn::binary_op_vector(const float*, const float*, float*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2]’ 245 | return binary_op_vector_broadcast_pb_a(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:322:89: required from here 322 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:182:14: warning: unused variable ‘op’ [-Wunused-variable] 182 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:58: warning: unused parameter ‘ptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:76: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:89: warning: unused parameter ‘outptr’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~~~~^~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:101: warning: unused parameter ‘w’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv.cpp:180:108: warning: unused parameter ‘elempack’ [-Wunused-parameter] 180 | static void binary_op_vector_broadcast_pb_a(const float* ptr, const float* ptr1, float* outptr, int w, int elempack) | ~~~~^~~~~~~~ [763/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/binaryop.cpp.o [764/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_zfh.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_abs_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:438:58: required from here 438 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_neg_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:441:58: required from here 441 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_floor_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:444:60: required from here 444 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_ceil_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:447:59: required from here 447 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_square_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:450:61: required from here 450 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_sqrt_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:453:59: required from here 453 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_rsqrt_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:456:60: required from here 456 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_exp_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:459:58: required from here 459 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_log_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:462:58: required from here 462 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_sin_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:465:58: required from here 465 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_cos_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:468:58: required from here 468 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_tan_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:471:58: required from here 471 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_asin_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:474:59: required from here 474 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_acos_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:477:59: required from here 477 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_atan_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:480:59: required from here 480 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_reciprocal_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:483:65: required from here 483 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_tanh_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:486:59: required from here 486 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_log10_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:489:60: required from here 489 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_round_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:498:63: required from here 498 | int ret = unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_functor::unary_op_trunc_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:506:60: required from here 506 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/unaryop_riscv_zfh.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ [765/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/slice_vulkan.cpp.o [766/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_xtheadvector.cpp.o [767/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/unaryop_vulkan.cpp.o [768/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_zfh.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_add_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_sub_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_mul_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_div_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_max_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_min_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_pow_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rsub_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rdiv_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_rpow_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_atan2_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_functor::binary_op_ratan2_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/ncnn/src/layer/riscv/binaryop_riscv_zfh.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ [769/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/binaryop_vulkan.cpp.o [770/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/lstm.cpp.o [771/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv_rvv.cpp.o [772/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_rvv.cpp.o [773/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise.cpp.o [774/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh.cpp.o [775/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp: In member function ‘virtual int ncnn::Padding_riscv::forward(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:105:9: warning: unused variable ‘w’ [-Wunused-variable] 105 | int w = bottom_blob.w; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:106:9: warning: unused variable ‘h’ [-Wunused-variable] 106 | int h = bottom_blob.h; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:107:9: warning: unused variable ‘d’ [-Wunused-variable] 107 | int d = bottom_blob.d; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:108:9: warning: unused variable ‘channels’ [-Wunused-variable] 108 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:109:9: warning: unused variable ‘dims’ [-Wunused-variable] 109 | int dims = bottom_blob.dims; | ^~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:110:12: warning: unused variable ‘elemsize’ [-Wunused-variable] 110 | size_t elemsize = bottom_blob.elemsize; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp: In member function ‘int ncnn::Padding_riscv::forward_bf16s_fp16s(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:275:9: warning: unused variable ‘w’ [-Wunused-variable] 275 | int w = bottom_blob.w; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:276:9: warning: unused variable ‘h’ [-Wunused-variable] 276 | int h = bottom_blob.h; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:277:9: warning: unused variable ‘d’ [-Wunused-variable] 277 | int d = bottom_blob.d; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:278:9: warning: unused variable ‘channels’ [-Wunused-variable] 278 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:279:9: warning: unused variable ‘dims’ [-Wunused-variable] 279 | int dims = bottom_blob.dims; | ^~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:280:12: warning: unused variable ‘elemsize’ [-Wunused-variable] 280 | size_t elemsize = bottom_blob.elemsize; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp: In member function ‘int ncnn::Padding_riscv::forward_int8(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:525:9: warning: unused variable ‘w’ [-Wunused-variable] 525 | int w = bottom_blob.w; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:526:9: warning: unused variable ‘h’ [-Wunused-variable] 526 | int h = bottom_blob.h; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:527:9: warning: unused variable ‘d’ [-Wunused-variable] 527 | int d = bottom_blob.d; | ^ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:528:9: warning: unused variable ‘channels’ [-Wunused-variable] 528 | int channels = bottom_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:529:9: warning: unused variable ‘dims’ [-Wunused-variable] 529 | int dims = bottom_blob.dims; | ^~~~ /build/ncnn/src/ncnn/src/layer/riscv/padding_riscv.cpp:530:12: warning: unused variable ‘elemsize’ [-Wunused-variable] 530 | size_t elemsize = bottom_blob.elemsize; | ^~~~~~~~ [776/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/squeeze.cpp.o [777/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/padding.cpp.o [778/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/priorbox.cpp.o [779/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/normalize.cpp.o [780/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv.cpp.o [781/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/expanddims.cpp.o [782/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh_rvv.cpp.o [783/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh_rvv.cpp.o [784/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolutiondepthwise_vulkan.cpp.o [785/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv.cpp.o [786/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_add_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:296:95: required from here 296 | if (op_type == BinaryOp::Operation_ADD) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_sub_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:297:95: required from here 297 | if (op_type == BinaryOp::Operation_SUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_mul_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:298:95: required from here 298 | if (op_type == BinaryOp::Operation_MUL) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_div_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:299:95: required from here 299 | if (op_type == BinaryOp::Operation_DIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_max_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:300:95: required from here 300 | if (op_type == BinaryOp::Operation_MAX) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_min_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:301:95: required from here 301 | if (op_type == BinaryOp::Operation_MIN) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_pow_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:302:95: required from here 302 | if (op_type == BinaryOp::Operation_POW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rsub_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:303:97: required from here 303 | if (op_type == BinaryOp::Operation_RSUB) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rdiv_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:304:97: required from here 304 | if (op_type == BinaryOp::Operation_RDIV) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_rpow_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:305:97: required from here 305 | if (op_type == BinaryOp::Operation_RPOW) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_atan2_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:306:99: required from here 306 | if (op_type == BinaryOp::Operation_ATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:203:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’ 203 | return binary_op_vector_broadcast_b_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:60:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 60 | static void binary_op_vector_broadcast_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:209:58: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’ 209 | return binary_op_vector_broadcast_a_fp16s(ptr, ptr1, outptr, size, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:90:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 90 | static void binary_op_vector_broadcast_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int size, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:218:59: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’ 218 | return binary_op_vector_broadcast_pb_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:122:14: warning: unused variable ‘op’ [-Wunused-variable] 122 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:63: warning: unused parameter ‘ptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:82: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:96: warning: unused parameter ‘outptr’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:108: warning: unused parameter ‘w’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:120:115: warning: unused parameter ‘elempack’ [-Wunused-parameter] 120 | static void binary_op_vector_broadcast_pb_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_b_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:224:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’ 224 | return binary_op_vector_broadcast_pb_b_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:145:14: warning: unused variable ‘op’ [-Wunused-variable] 145 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:110: warning: unused parameter ‘w’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:143:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 143 | static void binary_op_vector_broadcast_pb_b_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘void ncnn::binary_op_vector_broadcast_pb_a_fp16s(const _Float16*, const _Float16*, _Float16*, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’: /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:230:61: required from ‘void ncnn::binary_op_vector_fp16s(const _Float16*, const _Float16*, _Float16*, int, int, int, int) [with Op = BinaryOp_riscv_xtheadvector_functor::binary_op_ratan2_fp16s]’ 230 | return binary_op_vector_broadcast_pb_a_fp16s(ptr, ptr1, outptr, w, elempack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:307:101: required from here 307 | if (op_type == BinaryOp::Operation_RATAN2) return binary_op_vector_fp16s(ptr, ptr1, outptr, aw, bw, ap, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:167:14: warning: unused variable ‘op’ [-Wunused-variable] 167 | const Op op; | ^~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:65: warning: unused parameter ‘ptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:84: warning: unused parameter ‘ptr1’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~~~~~~~~~~~^~~~ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:98: warning: unused parameter ‘outptr’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:110: warning: unused parameter ‘w’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^ /build/ncnn/src/build/src/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp:165:117: warning: unused parameter ‘elempack’ [-Wunused-parameter] 165 | static void binary_op_vector_broadcast_pb_a_fp16s(const __fp16* ptr, const __fp16* ptr1, __fp16* outptr, int w, int elempack) | ~~~~^~~~~~~~ [787/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_xtheadvector.cpp.o [788/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/priorbox_vulkan.cpp.o [789/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh.cpp.o [790/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/permute_vulkan.cpp.o [791/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/permute.cpp.o [792/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/interp.cpp.o [793/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/padding_vulkan.cpp.o [794/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh_xtheadvector.cpp.o [795/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_xtheadvector.cpp.o [796/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/normalize_vulkan.cpp.o [797/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_abs_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:438:58: required from here 438 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_neg_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:441:58: required from here 441 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_floor_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:444:60: required from here 444 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_ceil_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:447:59: required from here 447 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_square_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:450:61: required from here 450 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_sqrt_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:453:59: required from here 453 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_rsqrt_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:456:60: required from here 456 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_exp_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:459:58: required from here 459 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_log_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:462:58: required from here 462 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_sin_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:465:58: required from here 465 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_cos_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:468:58: required from here 468 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_tan_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:471:58: required from here 471 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_asin_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:474:59: required from here 474 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_acos_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:477:59: required from here 477 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_atan_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:480:59: required from here 480 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_reciprocal_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:483:65: required from here 483 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_tanh_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:486:59: required from here 486 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_log10_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:489:60: required from here 489 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_round_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:498:63: required from here 498 | int ret = unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp: In instantiation of ‘int ncnn::unary_op_inplace_fp16s(Mat&, const Option&) [with Op = UnaryOp_riscv_xtheadvector_functor::unary_op_trunc_fp16s]’: /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:506:60: required from here 506 | return unary_op_inplace_fp16s(bottom_top_blob, opt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp:40:9: warning: unused variable ‘elempack’ [-Wunused-variable] 40 | int elempack = a.elempack; | ^~~~~~~~ [798/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise.cpp.o [799/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/interp_vulkan.cpp.o [800/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv.cpp.o [801/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/instancenorm.cpp.o [802/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/shufflechannel.cpp.o [803/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/detectionoutput.cpp.o [804/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv.cpp: In member function ‘virtual int ncnn::InstanceNorm_riscv::forward_inplace(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv.cpp:62:9: warning: unused variable ‘dims’ [-Wunused-variable] 62 | int dims = bottom_top_blob.dims; | ^~~~ [805/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh.cpp.o [806/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/shufflechannel_vulkan.cpp.o [807/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_zfh.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp: In member function ‘int ncnn::InstanceNorm_riscv::forward_inplace_fp16s(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp:133:37: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 133 | ptr[i] = ptr[i] * a + b; | ~~~~~~~~~~~^~~ /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp:37:9: warning: unused variable ‘dims’ [-Wunused-variable] 37 | int dims = bottom_top_blob.dims; | ^~~~ /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp: In member function ‘int ncnn::InstanceNorm_riscv::forward_inplace_fp16sa(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp:216:26: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 216 | __fp16 sum = 0.f; | ^~~ /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp:217:28: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 217 | __fp16 sqsum = 0.f; | ^~~ /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp:263:23: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 263 | sqsum += tmp * tmp; | ~~~~~~^~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/instancenorm_riscv_zfh.cpp:207:9: warning: unused variable ‘dims’ [-Wunused-variable] 207 | int dims = bottom_top_blob.dims; | ^~~~ [808/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv_xtheadvector.cpp.o [809/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_zfh_rvv.cpp.o [810/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/reduction.cpp.o [811/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh_xtheadvector.cpp.o [812/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_rvv.cpp.o [813/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/clip.cpp.o [814/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv.cpp.o [815/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh.cpp.o [816/984] Building CXX object src/CMakeFiles/ncnn.dir/gpu.cpp.o [817/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_rvv.cpp.o [818/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_xtheadvector.cpp.o [819/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/clip_vulkan.cpp.o [820/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/reorg.cpp.o [821/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/instancenorm_vulkan.cpp.o [822/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh_xtheadvector.cpp.o [823/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_xtheadvector.cpp.o [824/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv_rvv.cpp.o [825/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_zfh_rvv.cpp.o [826/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/psroipooling.cpp.o [827/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/quantize.cpp.o [828/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_xtheadvector.cpp: In member function ‘virtual int ncnn::InstanceNorm_riscv_xtheadvector::forward_inplace(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_xtheadvector.cpp:62:9: warning: unused variable ‘dims’ [-Wunused-variable] 62 | int dims = bottom_top_blob.dims; | ^~~~ [829/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/dequantize.cpp.o [830/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolutiondepthwise_vulkan.cpp.o [831/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv.cpp.o [832/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_rvv.cpp.o [833/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/packing.cpp.o [834/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/cast.cpp.o [835/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp: In member function ‘int ncnn::InstanceNorm_riscv_xtheadvector::forward_inplace_fp16s(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp:133:37: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 133 | ptr[i] = ptr[i] * a + b; | ~~~~~~~~~~~^~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp:37:9: warning: unused variable ‘dims’ [-Wunused-variable] 37 | int dims = bottom_top_blob.dims; | ^~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp: In member function ‘int ncnn::InstanceNorm_riscv_xtheadvector::forward_inplace_fp16sa(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp:216:26: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 216 | __fp16 sum = 0.f; | ^~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp:217:28: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 217 | __fp16 sqsum = 0.f; | ^~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp:263:23: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 263 | sqsum += tmp * tmp; | ~~~~~~^~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp:207:9: warning: unused variable ‘dims’ [-Wunused-variable] 207 | int dims = bottom_top_blob.dims; | ^~~~ [836/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_xtheadvector.cpp.o [837/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/reorg_vulkan.cpp.o [838/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/roialign.cpp.o [839/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh.cpp.o [840/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/requantize.cpp.o [841/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh_xtheadvector.cpp.o [842/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolov3detectionoutput.cpp.o [843/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_xtheadvector.cpp.o [844/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh_rvv.cpp.o [845/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_rvv.cpp.o [846/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardsigmoid.cpp.o [847/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_rvv.cpp.o /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_rvv.cpp: In member function ‘virtual int ncnn::InstanceNorm_riscv_rvv::forward_inplace(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_rvv.cpp:62:9: warning: unused variable ‘dims’ [-Wunused-variable] 62 | int dims = bottom_top_blob.dims; | ^~~~ [848/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/cast_vulkan.cpp.o [849/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolodetectionoutput.cpp.o [850/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv.cpp.o [851/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/packing_vulkan.cpp.o [852/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv.cpp.o [853/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_rvv.cpp.o [854/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv.cpp.o [855/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh.cpp.o [856/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_zfh_rvv.cpp.o /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp: In member function ‘int ncnn::InstanceNorm_riscv_rvv::forward_inplace_fp16s(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:37:9: warning: unused variable ‘dims’ [-Wunused-variable] 37 | int dims = bottom_top_blob.dims; | ^~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp: In member function ‘int ncnn::InstanceNorm_riscv_rvv::forward_inplace_fp16sa(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:216:26: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 216 | __fp16 sum = 0.f; | ^~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:217:28: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 217 | __fp16 sqsum = 0.f; | ^~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:219:55: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 219 | vfloat16m1_t _sum = __riscv_vfmv_s_f_f16m1(0.f, __riscv_vsetvlmax_e32m1()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ncnn/src/ncnn/src/mat.h:36, from /build/ncnn/src/ncnn/src/layer.h:18, from /build/ncnn/src/ncnn/src/layer/instancenorm.h:18, from /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_rvv.h:18, from /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:15: /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_s_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:220:57: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 220 | vfloat16m1_t _sqsum = __riscv_vfmv_s_f_f16m1(0.f, __riscv_vsetvlmax_e32m1()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_s_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:319:55: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 319 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:320:57: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 320 | vfloat16m1_t _sqsum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:345:105: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 345 | _a = __riscv_vfdiv_vv_f16m1(_gamma, __riscv_vfsqrt_v_f16m1(__riscv_vfadd_vf_f16m1(_var, eps, vl), vl), vl); | ^~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfadd_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:350:98: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 350 | _a = __riscv_vfrdiv_vf_f16m1(__riscv_vfsqrt_v_f16m1(__riscv_vfadd_vf_f16m1(_var, eps, vl), vl), 1.f, vl); | ^~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfadd_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:350:45: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 350 | _a = __riscv_vfrdiv_vf_f16m1(__riscv_vfsqrt_v_f16m1(__riscv_vfadd_vf_f16m1(_var, eps, vl), vl), 1.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat16m1_t __riscv_vfrdiv_vf_f16m1(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/instancenorm_riscv_zfh_rvv.cpp:207:9: warning: unused variable ‘dims’ [-Wunused-variable] 207 | int dims = bottom_top_blob.dims; | ^~~~ [857/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh_rvv.cpp.o [858/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/selu.cpp.o [859/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh_rvv.cpp.o In file included from /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:31: /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h: In function ‘void ncnn::resize_bicubic_image_packn_fp16s(const Mat&, Mat&, float*, int*, float*, int*)’: /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:64:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 64 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ In file included from /build/ncnn/src/ncnn/src/mat.h:36, from /build/ncnn/src/ncnn/src/layer.h:18, from /build/ncnn/src/ncnn/src/layer/interp.h:18, from /build/ncnn/src/build/src/layer/riscv/interp_riscv_rvv.h:18, from /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:15: /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:64:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 64 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:64:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 64 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:64:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 64 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:100:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 100 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:100:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 100 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:100:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 100 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:100:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 100 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:101:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 101 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:101:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 101 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:101:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 101 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:101:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 101 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:146:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 146 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:146:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 146 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:146:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 146 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:146:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 146 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:147:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 147 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:147:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 147 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:147:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 147 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:147:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 147 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:148:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 148 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:148:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 148 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:148:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 148 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:148:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 148 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:194:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 194 | vfloat32m2_t _rows0 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S00, alphap[0], vl), alphap[1], _S01, vl), alphap[2], _S02, vl), alphap[3], _S03, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:194:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 194 | vfloat32m2_t _rows0 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S00, alphap[0], vl), alphap[1], _S01, vl), alphap[2], _S02, vl), alphap[3], _S03, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:194:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 194 | vfloat32m2_t _rows0 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S00, alphap[0], vl), alphap[1], _S01, vl), alphap[2], _S02, vl), alphap[3], _S03, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:194:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 194 | vfloat32m2_t _rows0 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S00, alphap[0], vl), alphap[1], _S01, vl), alphap[2], _S02, vl), alphap[3], _S03, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:195:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 195 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:195:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 195 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:195:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 195 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:195:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 195 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl), alphap[2], _S12, vl), alphap[3], _S13, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:196:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 196 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:196:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 196 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:196:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 196 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:196:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 196 | vfloat32m2_t _rows2 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S20, alphap[0], vl), alphap[1], _S21, vl), alphap[2], _S22, vl), alphap[3], _S23, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:197:152: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 197 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:197:168: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 197 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:197:190: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 197 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bicubic_packn_fp16s.h:197:212: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 197 | vfloat32m2_t _rows3 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S30, alphap[0], vl), alphap[1], _S31, vl), alphap[2], _S32, vl), alphap[3], _S33, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ In file included from /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:32: /build/ncnn/src/ncnn/src/layer/riscv/interp_bilinear_packn_fp16s.h: In function ‘void ncnn::resize_bilinear_image_packn_fp16s(const Mat&, Mat&, float*, int*, float*, int*)’: /build/ncnn/src/ncnn/src/layer/riscv/interp_bilinear_packn_fp16s.h:57:102: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 57 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bilinear_packn_fp16s.h:57:118: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 57 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bilinear_packn_fp16s.h:84:102: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 84 | vfloat32m2_t _rows0 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S00, alphap[0], vl), alphap[1], _S01, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bilinear_packn_fp16s.h:84:118: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 84 | vfloat32m2_t _rows0 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S00, alphap[0], vl), alphap[1], _S01, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bilinear_packn_fp16s.h:85:102: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 85 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/interp_bilinear_packn_fp16s.h:85:118: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 85 | vfloat32m2_t _rows1 = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S10, alphap[0], vl), alphap[1], _S11, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp: In member function ‘int ncnn::Interp_riscv_rvv::forward_fp16s(const std::vector&, std::vector&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:154:105: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 154 | vfloat32m2_t _p = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S0, alphap[0], vl), alphap[1], _S1, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:154:121: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 154 | vfloat32m2_t _p = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S0, alphap[0], vl), alphap[1], _S1, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:193:155: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 193 | vfloat32m2_t _p = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S0, alphap[0], vl), alphap[1], _S1, vl), alphap[2], _S2, vl), alphap[3], _S3, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmul_vf_f32m2(vfloat16m1_t, _Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:193:171: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 193 | vfloat32m2_t _p = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S0, alphap[0], vl), alphap[1], _S1, vl), alphap[2], _S2, vl), alphap[3], _S3, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:193:192: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 193 | vfloat32m2_t _p = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S0, alphap[0], vl), alphap[1], _S1, vl), alphap[2], _S2, vl), alphap[3], _S3, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/interp_riscv_zfh_rvv.cpp:193:213: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘const float’ with greater conversion rank [-Wnarrowing] 193 | vfloat32m2_t _p = __riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmacc_vf_f32m2(__riscv_vfwmul_vf_f32m2(_S0, alphap[0], vl), alphap[1], _S1, vl), alphap[2], _S2, vl), alphap[3], _S3, vl); | ~~~~~~~~^ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ [860/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh_rvv.cpp.o [861/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardswish.cpp.o [862/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh_xtheadvector.cpp.o [863/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh.cpp.o [864/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/hardsigmoid_vulkan.cpp.o [865/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv.cpp.o [866/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/noop.cpp.o [867/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pixelshuffle.cpp.o [868/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/noop_vulkan.cpp.o [869/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_rvv.cpp.o [870/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_xtheadvector.cpp.o [871/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deepcopy.cpp.o [872/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv.cpp.o [873/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_rvv.cpp.o [874/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/mish.cpp.o [875/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh_xtheadvector.cpp.o [876/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/swish.cpp.o [877/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/hardswish_vulkan.cpp.o [878/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh.cpp.o [879/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh.cpp.o [880/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/statisticspooling.cpp.o [881/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv.cpp.o [882/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv_xtheadvector.cpp.o [883/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh_rvv.cpp.o [884/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv_xtheadvector.cpp.o [885/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/pixelshuffle_vulkan.cpp.o [886/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/swish_vulkan.cpp.o [887/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_xtheadvector.cpp.o [888/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deepcopy_vulkan.cpp.o [889/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh_xtheadvector.cpp.o [890/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/mish_vulkan.cpp.o [891/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/softplus.cpp.o [892/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/groupnorm.cpp.o [893/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_xtheadvector.cpp.o [894/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_rvv.cpp.o [895/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv.cpp.o [896/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/layernorm.cpp.o [897/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv_rvv.cpp.o [898/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/gemm.cpp.o [899/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/gemm_riscv.cpp: In function ‘void ncnn::pack_A_tile(const Mat&, Mat&, int, int, int, int)’: /build/ncnn/src/ncnn/src/layer/riscv/gemm_riscv.cpp:45:15: warning: unused variable ‘elempack’ [-Wunused-variable] 45 | const int elempack = A.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gemm_riscv.cpp: In function ‘void ncnn::pack_B_tile(const Mat&, Mat&, int, int, int, int)’: /build/ncnn/src/ncnn/src/layer/riscv/gemm_riscv.cpp:252:15: warning: unused variable ‘elempack’ [-Wunused-variable] 252 | const int elempack = B.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gemm_riscv.cpp: In function ‘void ncnn::gemm_transB_packed_tile(const Mat&, const Mat&, const Mat&, Mat&, Mat&, int, int, int, int, int, int, int, bool)’: /build/ncnn/src/ncnn/src/layer/riscv/gemm_riscv.cpp:566:15: warning: unused variable ‘out_elempack’ [-Wunused-variable] 566 | const int out_elempack = top_blob.elempack; | ^~~~~~~~~~~~ [900/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh_rvv.cpp.o [901/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv_rvv.cpp.o [902/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/gelu.cpp.o [903/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/gelu_riscv.cpp: In member function ‘virtual int ncnn::GELU_riscv::forward_inplace(ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/riscv/gelu_riscv.cpp:36:9: warning: unused variable ‘channels’ [-Wunused-variable] 36 | int channels = bottom_top_blob.c; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gelu_riscv.cpp:38:9: warning: unused variable ‘size’ [-Wunused-variable] 38 | int size = w * h * d * elempack; | ^~~~ [904/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh_rvv.cpp.o [905/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution1d.cpp.o [906/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_xtheadvector.cpp.o [907/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_xtheadvector.cpp.o [908/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/gru.cpp.o [909/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh_xtheadvector.cpp.o [910/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_rvv.cpp.o [911/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv.cpp.o [912/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh_xtheadvector.cpp.o [913/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_zfh.cpp.o /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp: In function ‘int ncnn::gru_fp16sa(const Mat&, Mat&, int, const Mat&, const Mat&, const Mat&, Mat&, const Option&)’: /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:461:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 461 | R += weight_xc_R[i] * xi; | ~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:462:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 462 | U += weight_xc_U[i] * xi; | ~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:498:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 498 | R += weight_hc_R[i] * h_cont; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:499:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 499 | U += weight_hc_U[i] * h_cont; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:505:21: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 505 | R = 1.f / (1.f + (__fp16)exp((float)(-R))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:506:21: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 506 | U = 1.f / (1.f + (__fp16)exp((float)(-U))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:542:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 542 | N += weight_hc_N[i] * h_cont; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:573:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 573 | N += weight_xc_N[i] * xi; | ~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/riscv/gru_riscv_zfh.cpp:597:30: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 597 | output_data[q] = H; | ^ [914/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/gemm_vulkan.cpp.o /build/ncnn/src/ncnn/src/layer/vulkan/gemm_vulkan.cpp: In member function ‘virtual int ncnn::Gemm_vulkan::forward(const std::vector&, std::vector&, ncnn::VkCompute&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/vulkan/gemm_vulkan.cpp:260:9: warning: unused variable ‘elempack’ [-Wunused-variable] 260 | int elempack = A.elempack; | ^~~~~~~~ /build/ncnn/src/ncnn/src/layer/vulkan/gemm_vulkan.cpp: In member function ‘virtual int ncnn::Gemm_vulkan::forward(const std::vector&, std::vector&, ncnn::VkCompute&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/vulkan/gemm_vulkan.cpp:414:9: warning: unused variable ‘elempack’ [-Wunused-variable] 414 | int elempack = A.elempack; | ^~~~~~~~ [915/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution3d.cpp.o [916/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh.cpp.o [917/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/multiheadattention.cpp.o [918/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution1d.cpp.o [919/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling1d.cpp.o [920/984] Linking CXX executable tools/ncnnmerge [921/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise1d.cpp.o [922/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise1d.cpp.o [923/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/gelu_vulkan.cpp.o [924/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling3d.cpp.o [925/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise3d.cpp.o [926/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh_rvv.cpp.o [927/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolution1d_vulkan.cpp.o [928/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_rvv.cpp.o [929/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deformableconv2d.cpp.o [930/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/matmul.cpp.o [931/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh_rvv.cpp.o [932/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise3d.cpp.o [933/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv_xtheadvector.cpp.o [934/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution3d.cpp.o [935/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/glu.cpp.o [936/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/fold.cpp.o [937/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/multiheadattention_vulkan.cpp.o /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp: In member function ‘virtual int ncnn::MultiHeadAttention_vulkan::create_pipeline(const ncnn::Option&)’: /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp:61:15: warning: unused variable ‘embed_dim_per_head’ [-Wunused-variable] 61 | const int embed_dim_per_head = embed_dim / num_heads; | ^~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp: In member function ‘virtual int ncnn::MultiHeadAttention_vulkan::forward(const std::vector&, std::vector&, ncnn::VkCompute&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp:352:15: warning: unused variable ‘embed_dim_per_head’ [-Wunused-variable] 352 | const int embed_dim_per_head = embed_dim / num_heads; | ^~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp:353:15: warning: unused variable ‘src_seqlen’ [-Wunused-variable] 353 | const int src_seqlen = q_blob.h * q_blob.elempack; | ^~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp:354:15: warning: unused variable ‘dst_seqlen’ [-Wunused-variable] 354 | const int dst_seqlen = k_blob.h * k_blob.elempack; | ^~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp: In member function ‘virtual int ncnn::MultiHeadAttention_vulkan::forward(const std::vector&, std::vector&, ncnn::VkCompute&, const ncnn::Option&) const’: /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp:574:15: warning: unused variable ‘embed_dim_per_head’ [-Wunused-variable] 574 | const int embed_dim_per_head = embed_dim / num_heads; | ^~~~~~~~~~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp:575:15: warning: unused variable ‘src_seqlen’ [-Wunused-variable] 575 | const int src_seqlen = q_blob.h * q_blob.elempack; | ^~~~~~~~~~ /build/ncnn/src/ncnn/src/layer/vulkan/multiheadattention_vulkan.cpp:576:15: warning: unused variable ‘dst_seqlen’ [-Wunused-variable] 576 | const int dst_seqlen = k_blob.h * k_blob.elempack; | ^~~~~~~~~~ [938/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/unfold.cpp.o [939/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/cumulativesum.cpp.o [940/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_rvv.cpp.o [941/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv_xtheadvector.cpp.o [942/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_zfh_xtheadvector.cpp.o /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp: In function ‘int ncnn::gru_fp16sa(const Mat&, Mat&, int, const Mat&, const Mat&, const Mat&, Mat&, const Option&)’: /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:461:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 461 | R += weight_xc_R[i] * xi; | ~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:462:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 462 | U += weight_xc_U[i] * xi; | ~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:498:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 498 | R += weight_hc_R[i] * h_cont; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:499:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 499 | U += weight_hc_U[i] * h_cont; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:505:21: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 505 | R = 1.f / (1.f + (__fp16)exp((float)(-R))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:506:21: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 506 | U = 1.f / (1.f + (__fp16)exp((float)(-U))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:542:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 542 | N += weight_hc_N[i] * h_cont; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:573:19: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 573 | N += weight_xc_N[i] * xi; | ~~^~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_xtheadvector.cpp:597:30: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 597 | output_data[q] = H; | ^ [943/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/erf.cpp.o [944/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/celu.cpp.o [945/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh_xtheadvector.cpp.o [946/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/diag.cpp.o [947/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/rmsnorm.cpp.o [948/984] Building CXX object tools/CMakeFiles/ncnn2mem.dir/ncnn2mem.cpp.o [949/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/gridsample.cpp.o [950/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/inversespectrogram.cpp.o [951/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/shrink.cpp.o [952/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/copyto.cpp.o [953/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/spectrogram.cpp.o [954/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_xtheadvector.cpp.o [955/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/einsum.cpp.o [956/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_rvv.cpp.o [957/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/erf_vulkan.cpp.o [958/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_xtheadvector.cpp.o [959/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv_rvv.cpp.o [960/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/celu_vulkan.cpp.o [961/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_zfh_rvv.cpp.o /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_rvv.cpp: In function ‘int ncnn::gru_fp16sa(const Mat&, Mat&, int, const Mat&, const Mat&, const Mat&, Mat&, const Option&)’: /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_rvv.cpp:505:21: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 505 | R = 1.f / (1.f + (__fp16)exp((float)(-R))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_rvv.cpp:506:21: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 506 | U = 1.f / (1.f + (__fp16)exp((float)(-U))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ncnn/src/build/src/layer/riscv/gru_riscv_zfh_rvv.cpp:597:30: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 597 | output_data[q] = H; | ^ [962/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_rvv.cpp.o [963/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv_rvv.cpp.o [964/984] Building CXX object benchmark/CMakeFiles/benchncnn.dir/benchncnn.cpp.o [965/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh_rvv.cpp.o /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp: In member function ‘int ncnn::Convolution1D_riscv_rvv::forward_fp16s(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:157:64: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 157 | _sum = __riscv_vfwmacc_vf_f32m2(_sum, val, _w0, vl); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /build/ncnn/src/ncnn/src/mat.h:36, from /build/ncnn/src/ncnn/src/layer.h:18, from /build/ncnn/src/ncnn/src/layer/convolution1d.h:18, from /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_rvv.h:18, from /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:15: /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:200:60: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 200 | _sum = __riscv_vfwmacc_vf_f32m2(_sum, val, _w, vl); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 2 of ‘vfloat32m2_t __riscv_vfwmacc_vf_f32m2(vfloat32m2_t, _Float16, vfloat16m1_t, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp: In member function ‘int ncnn::Convolution1D_riscv_rvv::forward_fp16sa(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’: /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:367:63: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 367 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:414:63: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 414 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:457:34: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 457 | __fp16 sum = 0.f; | ^~~ /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:464:63: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 464 | vfloat16m1_t _sum = __riscv_vfmv_v_f_f16m1(0.f, vl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/gcc/riscv64-unknown-linux-gnu/14.2.1/include/riscv_vector.h:40:25: note: initializing argument 1 of ‘vfloat16m1_t __riscv_vfmv_v_f_f16m1(_Float16, long unsigned int)’ 40 | #pragma riscv intrinsic "vector" | ^~~~~~~~ /build/ncnn/src/build/src/layer/riscv/convolution1d_riscv_zfh_rvv.cpp:485:40: warning: ISO C++ does not allow converting to ‘_Float16’ from ‘float’ with greater conversion rank [-Wnarrowing] 485 | sum = activation_ss(sum, activation_type, activation_params); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [966/984] Linking CXX shared library src/libncnn.so.1.0.20250404 FAILED: src/libncnn.so.1.0.20250404 : && /usr/bin/c++ -fPIC -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ncnn/src=/usr/src/debug/ncnn -flto=auto -flto=auto -fno-fat-lto-objects -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,--dependency-file=src/CMakeFiles/ncnn.dir/link.d -shared -Wl,-soname,libncnn.so.1 -o src/libncnn.so.1.0.20250404 src/CMakeFiles/ncnn.dir/allocator.cpp.o src/CMakeFiles/ncnn.dir/benchmark.cpp.o src/CMakeFiles/ncnn.dir/blob.cpp.o src/CMakeFiles/ncnn.dir/c_api.cpp.o src/CMakeFiles/ncnn.dir/command.cpp.o src/CMakeFiles/ncnn.dir/cpu.cpp.o src/CMakeFiles/ncnn.dir/datareader.cpp.o src/CMakeFiles/ncnn.dir/gpu.cpp.o src/CMakeFiles/ncnn.dir/layer.cpp.o src/CMakeFiles/ncnn.dir/mat.cpp.o src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o src/CMakeFiles/ncnn.dir/mat_pixel_affine.cpp.o src/CMakeFiles/ncnn.dir/mat_pixel_drawing.cpp.o src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o src/CMakeFiles/ncnn.dir/mat_pixel_rotate.cpp.o src/CMakeFiles/ncnn.dir/modelbin.cpp.o src/CMakeFiles/ncnn.dir/net.cpp.o src/CMakeFiles/ncnn.dir/option.cpp.o src/CMakeFiles/ncnn.dir/paramdict.cpp.o src/CMakeFiles/ncnn.dir/pipeline.cpp.o src/CMakeFiles/ncnn.dir/pipelinecache.cpp.o src/CMakeFiles/ncnn.dir/simpleocv.cpp.o src/CMakeFiles/ncnn.dir/simpleomp.cpp.o src/CMakeFiles/ncnn.dir/simplestl.cpp.o src/CMakeFiles/ncnn.dir/simplemath.cpp.o src/CMakeFiles/ncnn.dir/simplevk.cpp.o src/CMakeFiles/ncnn.dir/layer/absval.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/absval_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/batchnorm_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/bias.cpp.o src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o src/CMakeFiles/ncnn.dir/layer/concat.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/concat_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/convolution_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/crop.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/crop_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolution_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolution_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/dropout_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/eltwise_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/elu.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/elu_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/embed.cpp.o src/CMakeFiles/ncnn.dir/layer/exp.cpp.o src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/flatten_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/innerproduct_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/input.cpp.o src/CMakeFiles/ncnn.dir/layer/log.cpp.o src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/lrn_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/memorydata_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/pooling_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/power.cpp.o src/CMakeFiles/ncnn.dir/layer/prelu.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/prelu_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/proposal.cpp.o src/CMakeFiles/ncnn.dir/layer/reduction.cpp.o src/CMakeFiles/ncnn.dir/layer/relu.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/relu_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/reshape.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/reshape_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/roipooling.cpp.o src/CMakeFiles/ncnn.dir/layer/scale.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/scale_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/sigmoid.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/sigmoid_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/slice.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/slice_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/softmax.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/softmax_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/split.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/split_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/tanh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/tanh_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/threshold.cpp.o src/CMakeFiles/ncnn.dir/layer/tile.cpp.o src/CMakeFiles/ncnn.dir/layer/rnn.cpp.o src/CMakeFiles/ncnn.dir/layer/lstm.cpp.o src/CMakeFiles/ncnn.dir/layer/binaryop.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/binaryop_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/unaryop.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/unaryop_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/convolutiondepthwise_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/padding.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/padding_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/squeeze.cpp.o src/CMakeFiles/ncnn.dir/layer/expanddims.cpp.o src/CMakeFiles/ncnn.dir/layer/normalize.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/normalize_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/permute.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/permute_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/priorbox.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/priorbox_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/detectionoutput.cpp.o src/CMakeFiles/ncnn.dir/layer/interp.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/interp_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolutiondepthwise_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/shufflechannel.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/shufflechannel_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/instancenorm.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/instancenorm_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/instancenorm_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/clip.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/clip_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/reorg.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/reorg_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/yolodetectionoutput.cpp.o src/CMakeFiles/ncnn.dir/layer/quantize.cpp.o src/CMakeFiles/ncnn.dir/layer/dequantize.cpp.o src/CMakeFiles/ncnn.dir/layer/yolov3detectionoutput.cpp.o src/CMakeFiles/ncnn.dir/layer/psroipooling.cpp.o src/CMakeFiles/ncnn.dir/layer/roialign.cpp.o src/CMakeFiles/ncnn.dir/layer/packing.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/packing_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/requantize.cpp.o src/CMakeFiles/ncnn.dir/layer/cast.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/cast_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/hardsigmoid.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/hardsigmoid_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/selu.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/hardswish.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/hardswish_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/noop.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/noop_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/pixelshuffle.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/pixelshuffle_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/deepcopy.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/deepcopy_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/mish.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/mish_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/statisticspooling.cpp.o src/CMakeFiles/ncnn.dir/layer/swish.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/swish_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/gemm.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/gemm_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/groupnorm.cpp.o src/CMakeFiles/ncnn.dir/layer/layernorm.cpp.o src/CMakeFiles/ncnn.dir/layer/softplus.cpp.o src/CMakeFiles/ncnn.dir/layer/gru.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/multiheadattention.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/multiheadattention_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/gelu.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/gelu_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/convolution1d.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/convolution1d_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh_xtheadvector.cpp.o src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh_rvv.cpp.o src/CMakeFiles/ncnn.dir/layer/pooling1d.cpp.o src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise1d.cpp.o src/CMakeFiles/ncnn.dir/layer/convolution3d.cpp.o src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise3d.cpp.o src/CMakeFiles/ncnn.dir/layer/pooling3d.cpp.o src/CMakeFiles/ncnn.dir/layer/matmul.cpp.o src/CMakeFiles/ncnn.dir/layer/deconvolution1d.cpp.o src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise1d.cpp.o src/CMakeFiles/ncnn.dir/layer/deconvolution3d.cpp.o src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise3d.cpp.o src/CMakeFiles/ncnn.dir/layer/einsum.cpp.o src/CMakeFiles/ncnn.dir/layer/deformableconv2d.cpp.o src/CMakeFiles/ncnn.dir/layer/glu.cpp.o src/CMakeFiles/ncnn.dir/layer/fold.cpp.o src/CMakeFiles/ncnn.dir/layer/unfold.cpp.o src/CMakeFiles/ncnn.dir/layer/gridsample.cpp.o src/CMakeFiles/ncnn.dir/layer/cumulativesum.cpp.o src/CMakeFiles/ncnn.dir/layer/copyto.cpp.o src/CMakeFiles/ncnn.dir/layer/erf.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/erf_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/diag.cpp.o src/CMakeFiles/ncnn.dir/layer/celu.cpp.o src/CMakeFiles/ncnn.dir/layer/vulkan/celu_vulkan.cpp.o src/CMakeFiles/ncnn.dir/layer/shrink.cpp.o src/CMakeFiles/ncnn.dir/layer/rmsnorm.cpp.o src/CMakeFiles/ncnn.dir/layer/spectrogram.cpp.o src/CMakeFiles/ncnn.dir/layer/inversespectrogram.cpp.o -ldl /usr/lib/libSPIRV.so.15.2.0 /lib/libgomp.so /lib/libpthread.a /usr/lib/libglslang.so.15.2.0 /usr/lib/libSPIRV-Tools-opt.so /usr/lib/libSPIRV-Tools.so -lrt && : lto-wrapper: warning: Extra option to ‘-Xassembler’: -mno-arch-attr, dropping all ‘-Xassembler’ and ‘-Wa’ options. lto1: fatal error: target specific builtin not available compilation terminated. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status [967/984] Building CXX object tools/quantize/CMakeFiles/ncnn2table.dir/imreadwrite.cpp.o [968/984] Building CXX object tools/quantize/CMakeFiles/ncnn2table.dir/ncnn2table.cpp.o [969/984] Building CXX object tools/CMakeFiles/ncnnoptimize.dir/ncnnoptimize.cpp.o [970/984] Building CXX object tools/quantize/CMakeFiles/ncnn2int8.dir/ncnn2int8.cpp.o [971/984] Linking CXX executable tools/darknet/darknet2ncnn [972/984] Linking CXX executable tools/mxnet/mxnet2ncnn [973/984] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx.pb.cc.o [974/984] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe2ncnn.cpp.o [975/984] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx2ncnn.cpp.o [976/984] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe.pb.cc.o ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list ncnn-20241226-5-riscv64-build.log ncnn-20241226-5-riscv64-prepare.log sent 62 bytes received 31,040 bytes 62,204.00 bytes/sec total size is 754,717 speedup is 24.27