==> Building on snover ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/ncnn ./ .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,408 100% 1.34MB/s 0:00:00 1,408 100% 1.34MB/s 0:00:00 (xfr#3, to-chk=1/5) ncnn-20241226-4.log 228 100% 222.66kB/s 0:00:00 228 100% 222.66kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,694 bytes received 131 bytes 3,650.00 bytes/sec total size is 2,302 speedup is 1.26 ==> 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-1 ==> Building ncnn for [extra] (riscv64) ]2;🔵 Container arch-nspawn-1443391 on snover.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-1]...done ==> Making package: ncnn 20241226-4 (Tue Mar 25 15:24:18 2025) ==> Retrieving sources...  -> Cloning ncnn git repo... Cloning into bare repository '/home/felix/packages/ncnn/ncnn'... remote: Enumerating objects: 189069, done. remote: Counting objects: 0% (1/510) remote: Counting objects: 1% (6/510) remote: Counting objects: 2% (11/510) remote: Counting objects: 3% (16/510) remote: Counting objects: 4% (21/510) remote: Counting objects: 5% (26/510) remote: Counting objects: 6% (31/510) remote: Counting objects: 7% (36/510) remote: Counting objects: 8% (41/510) remote: Counting objects: 9% (46/510) remote: Counting objects: 10% (51/510) remote: Counting objects: 11% (57/510) remote: Counting objects: 12% (62/510) remote: Counting objects: 13% (67/510) remote: Counting objects: 14% (72/510) remote: Counting objects: 15% (77/510) remote: Counting objects: 16% (82/510) remote: Counting objects: 17% (87/510) remote: Counting objects: 18% (92/510) remote: Counting objects: 19% (97/510) remote: Counting objects: 20% (102/510) remote: Counting objects: 21% (108/510) remote: Counting objects: 22% (113/510) remote: Counting objects: 23% (118/510) remote: Counting objects: 24% (123/510) remote: Counting objects: 25% (128/510) remote: Counting objects: 26% (133/510) remote: Counting objects: 27% (138/510) remote: Counting objects: 28% (143/510) remote: Counting objects: 29% (148/510) remote: Counting objects: 30% (153/510) remote: Counting objects: 31% (159/510) remote: Counting objects: 32% (164/510) remote: Counting objects: 33% (169/510) remote: Counting objects: 34% (174/510) remote: Counting objects: 35% (179/510) remote: Counting objects: 36% (184/510) remote: Counting objects: 37% (189/510) remote: Counting objects: 38% (194/510) remote: Counting objects: 39% (199/510) remote: Counting objects: 40% (204/510) remote: Counting objects: 41% (210/510) remote: Counting objects: 42% (215/510) remote: Counting objects: 43% (220/510) remote: Counting objects: 44% (225/510) remote: Counting objects: 45% (230/510) remote: Counting objects: 46% (235/510) remote: Counting objects: 47% (240/510) remote: Counting objects: 48% (245/510) remote: Counting objects: 49% (250/510) remote: Counting objects: 50% (255/510) remote: Counting objects: 51% (261/510) remote: Counting objects: 52% (266/510) remote: Counting objects: 53% (271/510) remote: Counting objects: 54% (276/510) remote: Counting objects: 55% (281/510) remote: Counting objects: 56% (286/510) remote: Counting objects: 57% (291/510) remote: Counting objects: 58% (296/510) remote: Counting objects: 59% (301/510) remote: Counting objects: 60% (306/510) remote: Counting objects: 61% (312/510) remote: Counting objects: 62% (317/510) remote: Counting objects: 63% (322/510) remote: Counting objects: 64% (327/510) remote: Counting objects: 65% (332/510) remote: Counting objects: 66% (337/510) remote: Counting objects: 67% (342/510) remote: Counting objects: 68% (347/510) remote: Counting objects: 69% (352/510) remote: Counting objects: 70% (357/510) remote: Counting objects: 71% (363/510) remote: Counting objects: 72% (368/510) remote: Counting objects: 73% (373/510) remote: Counting objects: 74% (378/510) remote: Counting objects: 75% (383/510) remote: Counting objects: 76% (388/510) remote: Counting objects: 77% (393/510) remote: Counting objects: 78% (398/510) remote: Counting objects: 79% (403/510) remote: Counting objects: 80% (408/510) remote: Counting objects: 81% (414/510) remote: Counting objects: 82% (419/510) remote: Counting objects: 83% (424/510) remote: Counting objects: 84% (429/510) remote: Counting objects: 85% (434/510) remote: Counting objects: 86% (439/510) remote: Counting objects: 87% (444/510) remote: Counting objects: 88% (449/510) remote: Counting objects: 89% (454/510) remote: Counting objects: 90% (459/510) remote: Counting objects: 91% (465/510) remote: Counting objects: 92% (470/510) remote: Counting objects: 93% (475/510) remote: Counting objects: 94% (480/510) remote: Counting objects: 95% (485/510) remote: Counting objects: 96% (490/510) remote: Counting objects: 97% (495/510) remote: Counting objects: 98% (500/510) remote: Counting objects: 99% (505/510) remote: Counting objects: 100% (510/510) remote: Counting objects: 100% (510/510), done. remote: Compressing objects: 0% (1/194) remote: Compressing objects: 1% (2/194) remote: Compressing objects: 2% (4/194) remote: Compressing objects: 3% (6/194) remote: Compressing objects: 4% (8/194) remote: Compressing objects: 5% (10/194) remote: Compressing objects: 6% (12/194) remote: Compressing objects: 7% (14/194) remote: Compressing objects: 8% (16/194) remote: Compressing objects: 9% (18/194) remote: Compressing objects: 10% (20/194) remote: Compressing objects: 11% (22/194) remote: Compressing objects: 12% (24/194) remote: Compressing objects: 13% (26/194) remote: Compressing objects: 14% (28/194) remote: Compressing objects: 15% (30/194) remote: Compressing objects: 16% (32/194) remote: Compressing objects: 17% (33/194) remote: Compressing objects: 18% (35/194) remote: Compressing objects: 19% (37/194) remote: Compressing objects: 20% (39/194) remote: Compressing objects: 21% (41/194) remote: Compressing objects: 22% (43/194) remote: Compressing objects: 23% (45/194) remote: Compressing objects: 24% (47/194) remote: Compressing objects: 25% (49/194) remote: Compressing objects: 26% (51/194) remote: Compressing objects: 27% (53/194) remote: Compressing objects: 28% (55/194) remote: Compressing objects: 29% (57/194) remote: Compressing objects: 30% (59/194) remote: Compressing objects: 31% (61/194) remote: Compressing objects: 32% (63/194) remote: Compressing objects: 33% (65/194) remote: Compressing objects: 34% (66/194) remote: Compressing objects: 35% (68/194) remote: Compressing objects: 36% (70/194) remote: Compressing objects: 37% (72/194) remote: Compressing objects: 38% (74/194) remote: Compressing objects: 39% (76/194) remote: Compressing objects: 40% (78/194) remote: Compressing objects: 41% (80/194) remote: Compressing objects: 42% (82/194) remote: Compressing objects: 43% (84/194) remote: Compressing objects: 44% (86/194) remote: Compressing objects: 45% (88/194) remote: Compressing objects: 46% (90/194) remote: Compressing objects: 47% (92/194) remote: Compressing objects: 48% (94/194) remote: Compressing objects: 49% (96/194) remote: Compressing objects: 50% (97/194) remote: Compressing objects: 51% (99/194) remote: Compressing objects: 52% (101/194) remote: Compressing objects: 53% (103/194) remote: Compressing objects: 54% (105/194) remote: Compressing objects: 55% (107/194) remote: Compressing objects: 56% (109/194) remote: Compressing objects: 57% (111/194) remote: Compressing objects: 58% (113/194) remote: Compressing objects: 59% (115/194) remote: Compressing objects: 60% (117/194) remote: Compressing objects: 61% (119/194) remote: Compressing objects: 62% (121/194) remote: Compressing objects: 63% (123/194) remote: Compressing objects: 64% (125/194) remote: Compressing objects: 65% (127/194) remote: Compressing objects: 66% (129/194) remote: Compressing objects: 67% (130/194) remote: Compressing objects: 68% (132/194) remote: Compressing objects: 69% (134/194) remote: Compressing objects: 70% (136/194) remote: Compressing objects: 71% (138/194) remote: Compressing objects: 72% (140/194) remote: Compressing objects: 73% (142/194) remote: Compressing objects: 74% (144/194) remote: Compressing objects: 75% (146/194) remote: Compressing objects: 76% (148/194) remote: Compressing objects: 77% (150/194) remote: Compressing objects: 78% (152/194) remote: Compressing objects: 79% (154/194) remote: Compressing objects: 80% (156/194) remote: Compressing objects: 81% (158/194) remote: Compressing objects: 82% (160/194) remote: Compressing objects: 83% (162/194) remote: Compressing objects: 84% (163/194) remote: Compressing objects: 85% (165/194) remote: Compressing objects: 86% (167/194) remote: Compressing objects: 87% (169/194) remote: Compressing objects: 88% (171/194) remote: Compressing objects: 89% (173/194) remote: Compressing objects: 90% (175/194) remote: Compressing objects: 91% (177/194) remote: Compressing objects: 92% (179/194) remote: Compressing objects: 93% (181/194) remote: Compressing objects: 94% (183/194) remote: Compressing objects: 95% (185/194) remote: Compressing objects: 96% (187/194) remote: Compressing objects: 97% (189/194) remote: Compressing objects: 98% (191/194) remote: Compressing objects: 99% (193/194) remote: Compressing objects: 100% (194/194) remote: Compressing objects: 100% (194/194), done. Receiving objects: 0% (1/189069) Receiving objects: 1% (1891/189069) Receiving objects: 2% (3782/189069), 4.73 MiB | 9.43 MiB/s Receiving objects: 3% (5673/189069), 4.73 MiB | 9.43 MiB/s Receiving objects: 3% (6174/189069), 8.84 MiB | 8.83 MiB/s Receiving objects: 4% (7563/189069), 8.84 MiB | 8.83 MiB/s Receiving objects: 5% (9454/189069), 8.84 MiB | 8.83 MiB/s Receiving objects: 6% (11345/189069), 8.84 MiB | 8.83 MiB/s Receiving objects: 7% (13235/189069), 8.84 MiB | 8.83 MiB/s Receiving objects: 8% (15126/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 9% (17017/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 10% (18907/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 11% (20798/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 12% (22689/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 13% (24579/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 14% (26470/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 15% (28361/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 15% (30017/189069), 15.34 MiB | 10.21 MiB/s Receiving objects: 16% (30252/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 17% (32142/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 18% (34033/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 19% (35924/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 20% (37814/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 21% (39705/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 22% (41596/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 23% (43486/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 24% (45377/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 25% (47268/189069), 23.87 MiB | 11.91 MiB/s Receiving objects: 26% (49158/189069), 29.39 MiB | 11.66 MiB/s Receiving objects: 27% (51049/189069), 29.39 MiB | 11.66 MiB/s Receiving objects: 28% (52940/189069), 29.39 MiB | 11.66 MiB/s Receiving objects: 29% (54831/189069), 29.39 MiB | 11.66 MiB/s Receiving objects: 30% (56721/189069), 29.39 MiB | 11.66 MiB/s Receiving objects: 30% (57209/189069), 34.82 MiB | 11.53 MiB/s Receiving objects: 30% (57209/189069), 45.80 MiB | 11.39 MiB/s Receiving objects: 31% (58612/189069), 45.80 MiB | 11.39 MiB/s Receiving objects: 32% (60503/189069), 45.80 MiB | 11.39 MiB/s Receiving objects: 32% (61221/189069), 56.55 MiB | 11.47 MiB/s Receiving objects: 32% (61221/189069), 67.54 MiB | 11.55 MiB/s Receiving objects: 32% (61223/189069), 77.72 MiB | 10.74 MiB/s Receiving objects: 33% (62393/189069), 83.25 MiB | 10.76 MiB/s Receiving objects: 34% (64284/189069), 83.25 MiB | 10.76 MiB/s Receiving objects: 35% (66175/189069), 83.25 MiB | 10.76 MiB/s Receiving objects: 36% (68065/189069), 83.25 MiB | 10.76 MiB/s Receiving objects: 36% (68419/189069), 83.25 MiB | 10.76 MiB/s Receiving objects: 37% (69956/189069), 88.76 MiB | 10.83 MiB/s Receiving objects: 38% (71847/189069), 88.76 MiB | 10.83 MiB/s Receiving objects: 39% (73737/189069), 88.76 MiB | 10.83 MiB/s Receiving objects: 40% (75628/189069), 88.76 MiB | 10.83 MiB/s Receiving objects: 41% (77519/189069), 88.76 MiB | 10.83 MiB/s Receiving objects: 41% (79185/189069), 100.22 MiB | 10.85 MiB/s Receiving objects: 41% (79185/189069), 111.06 MiB | 10.74 MiB/s Receiving objects: 41% (79185/189069), 123.07 MiB | 10.96 MiB/s Receiving objects: 41% (79185/189069), 135.09 MiB | 11.05 MiB/s Receiving objects: 41% (79185/189069), 145.39 MiB | 10.92 MiB/s Receiving objects: 41% (79185/189069), 157.05 MiB | 11.01 MiB/s Receiving objects: 41% (79185/189069), 166.81 MiB | 10.76 MiB/s Receiving objects: 42% (79409/189069), 171.10 MiB | 10.50 MiB/s Receiving objects: 42% (80056/189069), 171.10 MiB | 10.50 MiB/s Receiving objects: 43% (81300/189069), 175.71 MiB | 10.31 MiB/s Receiving objects: 43% (82986/189069), 180.04 MiB | 9.92 MiB/s Receiving objects: 44% (83191/189069), 180.04 MiB | 9.92 MiB/s Receiving objects: 45% (85082/189069), 184.29 MiB | 9.67 MiB/s Receiving objects: 46% (86972/189069), 188.55 MiB | 9.56 MiB/s Receiving objects: 46% (88697/189069), 188.55 MiB | 9.56 MiB/s Receiving objects: 47% (88863/189069), 188.55 MiB | 9.56 MiB/s Receiving objects: 48% (90754/189069), 188.55 MiB | 9.56 MiB/s Receiving objects: 49% (92644/189069), 188.55 MiB | 9.56 MiB/s Receiving objects: 50% (94535/189069), 192.81 MiB | 9.18 MiB/s Receiving objects: 51% (96426/189069), 192.81 MiB | 9.18 MiB/s Receiving objects: 52% (98316/189069), 192.81 MiB | 9.18 MiB/s Receiving objects: 53% (100207/189069), 196.45 MiB | 8.73 MiB/s Receiving objects: 53% (100760/189069), 196.45 MiB | 8.73 MiB/s Receiving objects: 54% (102098/189069), 200.84 MiB | 8.68 MiB/s Receiving objects: 55% (103988/189069), 200.84 MiB | 8.68 MiB/s Receiving objects: 56% (105879/189069), 200.84 MiB | 8.68 MiB/s Receiving objects: 57% (107770/189069), 200.84 MiB | 8.68 MiB/s Receiving objects: 58% (109661/189069), 204.82 MiB | 8.43 MiB/s Receiving objects: 59% (111551/189069), 204.82 MiB | 8.43 MiB/s Receiving objects: 59% (112887/189069), 204.82 MiB | 8.43 MiB/s Receiving objects: 60% (113442/189069), 204.82 MiB | 8.43 MiB/s Receiving objects: 61% (115333/189069), 204.82 MiB | 8.43 MiB/s Receiving objects: 62% (117223/189069), 209.33 MiB | 8.48 MiB/s Receiving objects: 62% (118457/189069), 213.17 MiB | 8.31 MiB/s Receiving objects: 63% (119114/189069), 213.17 MiB | 8.31 MiB/s Receiving objects: 64% (121005/189069), 216.86 MiB | 8.17 MiB/s Receiving objects: 65% (122895/189069), 216.86 MiB | 8.17 MiB/s Receiving objects: 65% (124253/189069), 221.30 MiB | 8.22 MiB/s Receiving objects: 66% (124786/189069), 225.62 MiB | 8.16 MiB/s Receiving objects: 66% (126597/189069), 227.89 MiB | 7.72 MiB/s Receiving objects: 67% (126677/189069), 227.89 MiB | 7.72 MiB/s Receiving objects: 68% (128567/189069), 230.61 MiB | 7.52 MiB/s Receiving objects: 68% (128921/189069), 235.36 MiB | 7.60 MiB/s Receiving objects: 69% (130458/189069), 239.96 MiB | 7.73 MiB/s Receiving objects: 69% (131023/189069), 244.47 MiB | 7.73 MiB/s Receiving objects: 70% (132349/189069), 247.94 MiB | 7.65 MiB/s Receiving objects: 71% (134239/189069), 250.86 MiB | 7.47 MiB/s Receiving objects: 71% (134968/189069), 250.86 MiB | 7.47 MiB/s Receiving objects: 72% (136130/189069), 250.86 MiB | 7.47 MiB/s Receiving objects: 73% (138021/189069), 254.66 MiB | 7.33 MiB/s Receiving objects: 74% (139912/189069), 254.66 MiB | 7.33 MiB/s Receiving objects: 75% (141802/189069), 254.66 MiB | 7.33 MiB/s Receiving objects: 76% (143693/189069), 258.49 MiB | 7.29 MiB/s Receiving objects: 76% (143827/189069), 258.49 MiB | 7.29 MiB/s Receiving objects: 77% (145584/189069), 258.49 MiB | 7.29 MiB/s Receiving objects: 78% (147474/189069), 262.33 MiB | 7.64 MiB/s Receiving objects: 79% (149365/189069), 266.04 MiB | 7.86 MiB/s Receiving objects: 79% (150791/189069), 266.04 MiB | 7.86 MiB/s Receiving objects: 80% (151256/189069), 266.04 MiB | 7.86 MiB/s Receiving objects: 81% (153146/189069), 266.04 MiB | 7.86 MiB/s Receiving objects: 82% (155037/189069), 270.43 MiB | 7.78 MiB/s Receiving objects: 83% (156928/189069), 270.43 MiB | 7.78 MiB/s Receiving objects: 84% (158818/189069), 274.60 MiB | 7.68 MiB/s Receiving objects: 84% (159462/189069), 274.60 MiB | 7.68 MiB/s Receiving objects: 85% (160709/189069), 274.60 MiB | 7.68 MiB/s Receiving objects: 86% (162600/189069), 274.60 MiB | 7.68 MiB/s Receiving objects: 87% (164491/189069), 278.91 MiB | 7.64 MiB/s Receiving objects: 88% (166381/189069), 278.91 MiB | 7.64 MiB/s Receiving objects: 89% (168272/189069), 284.93 MiB | 8.21 MiB/s Receiving objects: 89% (168828/189069), 284.93 MiB | 8.21 MiB/s Receiving objects: 90% (170163/189069), 284.93 MiB | 8.21 MiB/s Receiving objects: 91% (172053/189069), 289.81 MiB | 8.65 MiB/s Receiving objects: 91% (173177/189069), 294.25 MiB | 8.79 MiB/s Receiving objects: 92% (173944/189069), 298.63 MiB | 8.92 MiB/s Receiving objects: 93% (175835/189069), 298.63 MiB | 8.92 MiB/s Receiving objects: 94% (177725/189069), 298.63 MiB | 8.92 MiB/s Receiving objects: 95% (179616/189069), 298.63 MiB | 8.92 MiB/s Receiving objects: 96% (181507/189069), 298.63 MiB | 8.92 MiB/s Receiving objects: 97% (183397/189069), 298.63 MiB | 8.92 MiB/s Receiving objects: 98% (185288/189069), 304.13 MiB | 9.29 MiB/s Receiving objects: 98% (185926/189069), 312.53 MiB | 10.33 MiB/s Receiving objects: 98% (185926/189069), 316.52 MiB | 9.65 MiB/s Receiving objects: 98% (186194/189069), 320.66 MiB | 9.60 MiB/s Receiving objects: 99% (187179/189069), 334.34 MiB | 10.30 MiB/s remote: Total 189069 (delta 442), reused 317 (delta 316), pack-reused 188559 (from 4) Receiving objects: 100% (189069/189069), 334.34 MiB | 10.30 MiB/s Receiving objects: 100% (189069/189069), 336.24 MiB | 9.66 MiB/s, done. Resolving deltas: 0% (0/90826) Resolving deltas: 1% (909/90826) Resolving deltas: 2% (1817/90826) Resolving deltas: 3% (2725/90826) Resolving deltas: 4% (3634/90826) Resolving deltas: 5% (4542/90826) Resolving deltas: 6% (5450/90826) Resolving deltas: 7% (6358/90826) Resolving deltas: 7% (7062/90826) Resolving deltas: 8% (7267/90826) Resolving deltas: 9% (8175/90826) Resolving deltas: 10% (9083/90826) Resolving deltas: 11% (9991/90826) Resolving deltas: 12% (10900/90826) Resolving deltas: 13% (11808/90826) Resolving deltas: 14% (12716/90826) Resolving deltas: 15% (13624/90826) Resolving deltas: 16% (14533/90826) Resolving deltas: 17% (15441/90826) Resolving deltas: 18% (16349/90826) Resolving deltas: 18% (17122/90826) Resolving deltas: 19% (17257/90826) Resolving deltas: 20% (18166/90826) Resolving deltas: 21% (19075/90826) Resolving deltas: 22% (19982/90826) Resolving deltas: 23% (20890/90826) Resolving deltas: 24% (21799/90826) Resolving deltas: 25% (22707/90826) Resolving deltas: 26% (23615/90826) Resolving deltas: 27% (24524/90826) Resolving deltas: 28% (25433/90826) Resolving deltas: 29% (26340/90826) Resolving deltas: 30% (27248/90826) Resolving deltas: 30% (28145/90826) Resolving deltas: 31% (28157/90826) Resolving deltas: 32% (29065/90826) Resolving deltas: 33% (29974/90826) Resolving deltas: 34% (30881/90826) Resolving deltas: 35% (31790/90826) Resolving deltas: 36% (32698/90826) Resolving deltas: 37% (33606/90826) Resolving deltas: 38% (34514/90826) Resolving deltas: 39% (35423/90826) Resolving deltas: 40% (36331/90826) Resolving deltas: 41% (37239/90826) Resolving deltas: 42% (38147/90826) Resolving deltas: 43% (39056/90826) Resolving deltas: 44% (39964/90826) Resolving deltas: 45% (40872/90826) Resolving deltas: 46% (41780/90826) Resolving deltas: 47% (42689/90826) Resolving deltas: 48% (43597/90826) Resolving deltas: 49% (44505/90826) Resolving deltas: 50% (45413/90826) Resolving deltas: 51% (46322/90826) Resolving deltas: 52% (47230/90826) Resolving deltas: 52% (47562/90826) Resolving deltas: 53% (48138/90826) Resolving deltas: 54% (49047/90826) Resolving deltas: 55% (49955/90826) Resolving deltas: 56% (50863/90826) Resolving deltas: 57% (51771/90826) Resolving deltas: 58% (52680/90826) Resolving deltas: 59% (53588/90826) Resolving deltas: 60% (54496/90826) Resolving deltas: 61% (55404/90826) Resolving deltas: 62% (56313/90826) Resolving deltas: 63% (57221/90826) Resolving deltas: 64% (58129/90826) Resolving deltas: 65% (59037/90826) Resolving deltas: 66% (59946/90826) Resolving deltas: 67% (60854/90826) Resolving deltas: 68% (61762/90826) Resolving deltas: 69% (62670/90826) Resolving deltas: 70% (63579/90826) Resolving deltas: 71% (64487/90826) Resolving deltas: 72% (65395/90826) Resolving deltas: 73% (66303/90826) Resolving deltas: 74% (67212/90826) Resolving deltas: 75% (68120/90826) Resolving deltas: 76% (69028/90826) Resolving deltas: 77% (69938/90826) Resolving deltas: 78% (70846/90826) Resolving deltas: 78% (71067/90826) Resolving deltas: 79% (71753/90826) Resolving deltas: 80% (72661/90826) Resolving deltas: 81% (73570/90826) Resolving deltas: 82% (74478/90826) Resolving deltas: 83% (75386/90826) Resolving deltas: 84% (76294/90826) Resolving deltas: 85% (77203/90826) Resolving deltas: 86% (78111/90826) Resolving deltas: 87% (79019/90826) Resolving deltas: 88% (79927/90826) Resolving deltas: 89% (80836/90826) Resolving deltas: 90% (81744/90826) Resolving deltas: 91% (82652/90826) Resolving deltas: 92% (83560/90826) Resolving deltas: 93% (84469/90826) Resolving deltas: 94% (85377/90826) Resolving deltas: 94% (85872/90826) Resolving deltas: 95% (86285/90826) Resolving deltas: 96% (87193/90826) Resolving deltas: 97% (88102/90826) Resolving deltas: 98% (89010/90826) Resolving deltas: 99% (89918/90826) Resolving deltas: 100% (90826/90826) Resolving deltas: 100% (90826/90826), done. ==> Validating source files with b2sums... ncnn ... Passed ]2;🔵 Container arch-nspawn-1444444 on snover.felixc.at\==> Making package: ncnn 20241226-4 (Tue Mar 25 15:25:16 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 3.31.6-1 68.48 MiB extra/git 2.49.0-1 27.47 MiB extra/glslang 15.1.0-1 61.09 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: 234.19 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. 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.20250325 -- 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.1.0 (found version "15.1.0") -- Found SPIRV: /usr/lib/libSPIRV.so.15.1.0 (found version "15.1.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 (20.3s) -- Generating done (0.3s) -- Build files have been written to: /build/ncnn/src/build ninja: Entering directory `build' [1/984] Preprocessing shader source absval_pack8.comp [2/984] Preprocessing shader source absval.comp [3/984] Preprocessing shader source batchnorm_pack4.comp [4/984] Preprocessing shader source absval_pack4.comp [5/984] Preprocessing shader source batchnorm.comp [6/984] Preprocessing shader source batchnorm_pack8.comp [7/984] Preprocessing shader source binaryop.comp [8/984] Preprocessing shader source binaryop_broadcast.comp [9/984] Preprocessing shader source binaryop_broadcast_pack1to4.comp [10/984] Preprocessing shader source binaryop_broadcast_pack1to8.comp [11/984] Preprocessing shader source binaryop_broadcast_pack4.comp [12/984] Preprocessing shader source binaryop_broadcast_pack8.comp [13/984] Preprocessing shader source binaryop_pack4.comp [14/984] Preprocessing shader source cast_fp32_to_fp16.comp [15/984] Preprocessing shader source cast_fp16_to_fp32_pack8.comp [16/984] Preprocessing shader source cast_fp16_to_fp32.comp [17/984] Preprocessing shader source cast_fp16_to_fp32_pack4.comp [18/984] Preprocessing shader source binaryop_pack8.comp [19/984] Preprocessing shader source cast_fp32_to_fp16_pack4.comp [20/984] Preprocessing shader source cast_fp32_to_fp16_pack8.comp [21/984] Preprocessing shader source celu.comp [22/984] Preprocessing shader source celu_pack4.comp [23/984] Preprocessing shader source clip.comp [24/984] Preprocessing shader source celu_pack8.comp [25/984] Preprocessing shader source clip_pack4.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 concat_pack8to1.comp [33/984] Preprocessing shader source convert_ycbcr.comp [34/984] Preprocessing shader source convolution1d.comp [35/984] Preprocessing shader source convolution.comp [36/984] Preprocessing shader source convolution1d_pack1to4.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 convolution1d_pack4to8.comp [42/984] Preprocessing shader source convolution_1x1s1d1.comp [43/984] Preprocessing shader source convolution1d_pack8.comp [44/984] Preprocessing shader source convolution1d_pack8to4.comp [45/984] Preprocessing shader source convolution_3x3s1d1_winograd23_transform_input.comp [46/984] Preprocessing shader source convolution_3x3s1d1_winograd23_transform_output.comp [47/984] Preprocessing shader source convolution_3x3s1d1_winograd_gemm.comp [48/984] Preprocessing shader source convolution_gemm.comp [49/984] Preprocessing shader source convolution_pack1to4.comp [50/984] Preprocessing shader source convolution_3x3s1d1_winograd43_transform_output.comp [51/984] Preprocessing shader source convolution_pack1to4_1x1s1d1.comp [52/984] Preprocessing shader source convolution_pack1to4_3x3s1d1_winograd_gemm.comp [53/984] Preprocessing shader source convolution_3x3s1d1_winograd43_transform_input.comp [54/984] Preprocessing shader source convolution_pack1to4_gemm.comp [55/984] Preprocessing shader source convolution_pack1to8.comp [56/984] Preprocessing shader source convolution_pack1to8_1x1s1d1.comp [57/984] Preprocessing shader source convolution_pack1to8_3x3s1d1_winograd_gemm.comp [58/984] Preprocessing shader source convolution_pack1to8_gemm.comp [59/984] Preprocessing shader source convolution_pack4.comp [60/984] Preprocessing shader source convolution_pack4_1x1s1d1.comp [61/984] Preprocessing shader source convolution_pack4_1x1s1d1_khr_cm_16_16_16.comp [62/984] Preprocessing shader source convolution_pack4_1x1s1d1_nv_cm_16_16_16.comp [63/984] Preprocessing shader source convolution_pack4_1x1s1d1_khr_cm_16_8_8.comp [64/984] Preprocessing shader source convolution_pack4_1x1s1d1_nv_cm_16_8_8.comp [65/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd23_transform_input.comp [66/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd23_transform_output.comp [67/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm.comp [68/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_16_16.comp [69/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd43_transform_output.comp [70/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_16_16.comp [71/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd43_transform_input.comp [72/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_8_8.comp [73/984] Preprocessing shader source convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_8_8.comp [74/984] Preprocessing shader source convolution_pack4_gemm.comp [75/984] Preprocessing shader source convolution_pack4_gemm_khr_cm_16_16_16.comp [76/984] Preprocessing shader source convolution_pack4_gemm_nv_cm_16_16_16.comp [77/984] Preprocessing shader source convolution_pack4_gemm_nv_cm_16_8_8.comp [78/984] Preprocessing shader source convolution_pack4_gemm_khr_cm_16_8_8.comp [79/984] Preprocessing shader source convolution_pack4to1.comp [80/984] Preprocessing shader source convolution_pack4to1_1x1s1d1.comp [81/984] Preprocessing shader source convolution_pack4to1_3x3s1d1_winograd_gemm.comp [82/984] Preprocessing shader source convolution_pack4to1_gemm.comp [83/984] Preprocessing shader source convolution_pack4to8.comp [84/984] Preprocessing shader source convolution_pack4to8_1x1s1d1.comp [85/984] Preprocessing shader source convolution_pack4to8_3x3s1d1_winograd_gemm.comp [86/984] Preprocessing shader source convolution_pack4to8_gemm.comp [87/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd23_transform_input.comp [88/984] Preprocessing shader source convolution_pack8_1x1s1d1.comp [89/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd23_transform_output.comp [90/984] Preprocessing shader source convolution_pack8.comp [91/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd_gemm.comp [92/984] Preprocessing shader source convolution_pack8to1.comp [93/984] Preprocessing shader source convolution_pack8_gemm.comp [94/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd43_transform_output.comp [95/984] Preprocessing shader source convolution_pack8to1_1x1s1d1.comp [96/984] Preprocessing shader source convolution_pack8to1_3x3s1d1_winograd_gemm.comp [97/984] Preprocessing shader source convolution_pack8_3x3s1d1_winograd43_transform_input.comp [98/984] Preprocessing shader source convolution_pack8to1_gemm.comp [99/984] Preprocessing shader source convolution_pack8to4_3x3s1d1_winograd_gemm.comp [100/984] Preprocessing shader source convolution_pack8to4_1x1s1d1.comp [101/984] Preprocessing shader source convolutiondepthwise.comp [102/984] Preprocessing shader source convolution_pack8to4.comp [103/984] Preprocessing shader source convolutiondepthwise_group.comp [104/984] Preprocessing shader source convolution_pack8to4_gemm.comp [105/984] Preprocessing shader source convolutiondepthwise_group_pack1to4.comp [106/984] Preprocessing shader source convolutiondepthwise_group_pack4.comp [107/984] Preprocessing shader source convolutiondepthwise_group_pack1to8.comp [108/984] Preprocessing shader source convolutiondepthwise_group_pack4to1.comp [109/984] Preprocessing shader source convolutiondepthwise_group_pack4to8.comp [110/984] Preprocessing shader source convolutiondepthwise_group_pack8.comp [111/984] Preprocessing shader source convolutiondepthwise_group_pack8to1.comp [112/984] Preprocessing shader source convolutiondepthwise_group_pack8to4.comp [113/984] Preprocessing shader source convolutiondepthwise_pack4.comp [114/984] Preprocessing shader source convolutiondepthwise_pack8.comp [115/984] Preprocessing shader source crop.comp [116/984] Preprocessing shader source crop_pack1to4.comp [117/984] Preprocessing shader source crop_pack4.comp [118/984] Preprocessing shader source crop_pack4to1.comp [119/984] Preprocessing shader source crop_pack1to8.comp [120/984] Preprocessing shader source crop_pack8.comp [121/984] Preprocessing shader source crop_pack8to1.comp [122/984] Preprocessing shader source deconvolution.comp [123/984] Preprocessing shader source deconvolution_col2im.comp [124/984] Preprocessing shader source crop_pack4to8.comp [125/984] Preprocessing shader source deconvolution_gemm.comp [126/984] Preprocessing shader source crop_pack8to4.comp [127/984] Preprocessing shader source deconvolution_pack1to4.comp [128/984] Preprocessing shader source deconvolution_pack1to4_gemm.comp [129/984] Preprocessing shader source deconvolution_pack1to8.comp [130/984] Preprocessing shader source deconvolution_pack1to8_gemm.comp [131/984] Preprocessing shader source deconvolution_pack4_col2im.comp [132/984] Preprocessing shader source deconvolution_pack4.comp [133/984] Preprocessing shader source deconvolution_pack4_gemm.comp [134/984] Preprocessing shader source deconvolution_pack4_gemm_khr_cm_16_16_16.comp [135/984] Preprocessing shader source deconvolution_pack4_gemm_nv_cm_16_16_16.comp [136/984] Preprocessing shader source deconvolution_pack4_gemm_khr_cm_16_8_8.comp [137/984] Preprocessing shader source deconvolution_pack4to1.comp [138/984] Preprocessing shader source deconvolution_pack4to1_gemm.comp [139/984] Preprocessing shader source deconvolution_pack4_gemm_nv_cm_16_8_8.comp [140/984] Preprocessing shader source deconvolution_pack4to8.comp [141/984] Preprocessing shader source deconvolution_pack4to8_gemm.comp [142/984] Preprocessing shader source deconvolution_pack8_col2im.comp [143/984] Preprocessing shader source deconvolution_pack8.comp [144/984] Preprocessing shader source deconvolution_pack8to1.comp [145/984] Preprocessing shader source deconvolution_pack8to1_gemm.comp [146/984] Preprocessing shader source deconvolution_pack8_gemm.comp [147/984] Preprocessing shader source deconvolution_pack8to4.comp [148/984] Preprocessing shader source deconvolution_pack8to4_gemm.comp [149/984] Preprocessing shader source deconvolutiondepthwise.comp [150/984] Preprocessing shader source deconvolutiondepthwise_group.comp [151/984] Preprocessing shader source deconvolutiondepthwise_group_pack1to4.comp [152/984] Preprocessing shader source deconvolutiondepthwise_group_pack1to8.comp [153/984] Preprocessing shader source deconvolutiondepthwise_group_pack4to1.comp [154/984] Preprocessing shader source deconvolutiondepthwise_group_pack4.comp [155/984] Preprocessing shader source deconvolutiondepthwise_group_pack4to8.comp [156/984] Preprocessing shader source deconvolutiondepthwise_group_pack8.comp [157/984] Preprocessing shader source deconvolutiondepthwise_group_pack8to1.comp [158/984] Preprocessing shader source deconvolutiondepthwise_group_pack8to4.comp [159/984] Preprocessing shader source deconvolutiondepthwise_pack4.comp [160/984] Preprocessing shader source deepcopy.comp [161/984] Preprocessing shader source deconvolutiondepthwise_pack8.comp [162/984] Preprocessing shader source deepcopy_pack4.comp [163/984] Preprocessing shader source dropout.comp [164/984] Preprocessing shader source deepcopy_pack8.comp [165/984] Preprocessing shader source elu.comp [166/984] Preprocessing shader source dropout_pack4.comp [167/984] Preprocessing shader source eltwise_pack4.comp [168/984] Preprocessing shader source dropout_pack8.comp [169/984] Preprocessing shader source eltwise_pack8.comp [170/984] Preprocessing shader source eltwise.comp [171/984] Preprocessing shader source elu_pack4.comp [172/984] Preprocessing shader source erf_pack4.comp [173/984] Preprocessing shader source flatten.comp [174/984] Preprocessing shader source elu_pack8.comp [175/984] Preprocessing shader source erf.comp [176/984] Preprocessing shader source erf_pack8.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 flatten_pack4.comp [182/984] Preprocessing shader source gelu_pack8.comp [183/984] Preprocessing shader source flatten_pack4to8.comp [184/984] Preprocessing shader source flatten_pack8.comp [185/984] Preprocessing shader source hardsigmoid_pack8.comp [186/984] Preprocessing shader source hardsigmoid_pack4.comp [187/984] Preprocessing shader source hardsigmoid.comp [188/984] Preprocessing shader source hardswish_pack4.comp [189/984] Preprocessing shader source hardswish.comp [190/984] Preprocessing shader source hardswish_pack8.comp [191/984] Preprocessing shader source innerproduct.comp [192/984] Preprocessing shader source gemm.comp [193/984] Preprocessing shader source innerproduct_gemm.comp [194/984] Preprocessing shader source innerproduct_gemm_wp1to4.comp [195/984] Preprocessing shader source innerproduct_gemm_wp1to8.comp [196/984] Preprocessing shader source innerproduct_gemm_wp4to1.comp [197/984] Preprocessing shader source innerproduct_gemm_wp4.comp [198/984] Preprocessing shader source innerproduct_gemm_wp4to8.comp [199/984] Preprocessing shader source innerproduct_gemm_wp8to1.comp [200/984] Preprocessing shader source innerproduct_gemm_wp8.comp [201/984] Preprocessing shader source innerproduct_gemm_wp8to4.comp [202/984] Preprocessing shader source innerproduct_pack1to8.comp [203/984] Preprocessing shader source innerproduct_pack1to4.comp [204/984] Preprocessing shader source innerproduct_pack4to1.comp [205/984] Preprocessing shader source innerproduct_pack8to1.comp [206/984] Preprocessing shader source innerproduct_pack4.comp [207/984] Preprocessing shader source innerproduct_pack4to8.comp [208/984] Preprocessing shader source innerproduct_pack8.comp [209/984] Preprocessing shader source innerproduct_reduce_sum8.comp [210/984] Preprocessing shader source innerproduct_pack8to4.comp [211/984] Preprocessing shader source innerproduct_sum8.comp [212/984] Preprocessing shader source innerproduct_reduce_sum8_pack4.comp [213/984] Preprocessing shader source innerproduct_reduce_sum8_pack8.comp [214/984] Preprocessing shader source innerproduct_sum8_pack1to4.comp [215/984] Preprocessing shader source innerproduct_sum8_pack4to1.comp [216/984] Preprocessing shader source innerproduct_sum8_pack1to8.comp [217/984] Preprocessing shader source innerproduct_sum8_pack4to8.comp [218/984] Preprocessing shader source instancenorm_coeffs_pack4.comp [219/984] Preprocessing shader source innerproduct_sum8_pack8to1.comp [220/984] Preprocessing shader source instancenorm_coeffs.comp [221/984] Preprocessing shader source innerproduct_sum8_pack4.comp [222/984] Preprocessing shader source innerproduct_sum8_pack8.comp [223/984] Preprocessing shader source innerproduct_sum8_pack8to4.comp [224/984] Preprocessing shader source instancenorm_coeffs_pack8.comp [225/984] Preprocessing shader source instancenorm_norm_pack4.comp [226/984] Preprocessing shader source instancenorm_norm.comp [227/984] Preprocessing shader source instancenorm_reduce_mean_pack4.comp [228/984] Preprocessing shader source instancenorm_reduce_mean.comp [229/984] Preprocessing shader source instancenorm_norm_pack8.comp [230/984] Preprocessing shader source instancenorm_reduce_mean_pack8.comp [231/984] Preprocessing shader source instancenorm_reduce_sum4_fp16_to_fp32_pack8.comp [232/984] Preprocessing shader source instancenorm_reduce_sum4_fp16_to_fp32.comp [233/984] Preprocessing shader source instancenorm_reduce_sum4_fp32.comp [234/984] Preprocessing shader source instancenorm_reduce_sum4_fp32_pack4.comp [235/984] Preprocessing shader source instancenorm_reduce_sum4_fp16_to_fp32_pack4.comp [236/984] Preprocessing shader source instancenorm_reduce_sum4_fp32_pack8.comp [237/984] Preprocessing shader source instancenorm_sub_mean_square.comp [238/984] Preprocessing shader source instancenorm_sub_mean_square_pack8.comp [239/984] Preprocessing shader source instancenorm_sub_mean_square_pack4.comp [240/984] Preprocessing shader source interp_bicubic.comp [241/984] Preprocessing shader source interp_bicubic_coeffs.comp [242/984] Preprocessing shader source interp_bicubic_pack8.comp [243/984] Preprocessing shader source interp_bicubic_pack4.comp [244/984] Preprocessing shader source interp_pack4.comp [245/984] Preprocessing shader source interp.comp [246/984] Preprocessing shader source lrn_norm.comp [247/984] Preprocessing shader source lrn_norm_across_channel_pack4.comp [248/984] Preprocessing shader source interp_pack8.comp [249/984] Preprocessing shader source lrn_norm_across_channel_pack8.comp [250/984] Preprocessing shader source lrn_norm_within_channel_pack4.comp [251/984] Preprocessing shader source lrn_square_pad.comp [252/984] Preprocessing shader source lrn_norm_within_channel_pack8.comp [253/984] Preprocessing shader source lrn_square_pad_across_channel_pack4.comp [254/984] Preprocessing shader source lrn_square_pad_across_channel_pack8.comp [255/984] Preprocessing shader source lrn_square_pad_within_channel_pack4.comp [256/984] Preprocessing shader source mish_pack4.comp [257/984] Preprocessing shader source mish.comp [258/984] Preprocessing shader source lrn_square_pad_within_channel_pack8.comp [259/984] Preprocessing shader source mish_pack8.comp [260/984] Preprocessing shader source multiheadattention_qk_cross.comp [261/984] Preprocessing shader source multiheadattention_qk_cross_pack1to4.comp [262/984] Preprocessing shader source multiheadattention_qkv_cross.comp [263/984] Preprocessing shader source multiheadattention_qk_cross_pack4to1.comp [264/984] Preprocessing shader source multiheadattention_qkv_cross_pack1to4.comp [265/984] Preprocessing shader source multiheadattention_qk_cross_pack4.comp [266/984] Preprocessing shader source multiheadattention_qkv_cross_pack4.comp [267/984] Preprocessing shader source multiheadattention_qkv_cross_pack4to1.comp [268/984] Preprocessing shader source normalize_coeffs.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_pack4.comp [272/984] Preprocessing shader source normalize_norm.comp [273/984] Preprocessing shader source normalize_norm_pack8.comp [274/984] Preprocessing shader source normalize_reduce_sum4_fp16_to_fp32.comp [275/984] Preprocessing shader source normalize_reduce_sum4_fp16_to_fp32_pack4.comp [276/984] Preprocessing shader source normalize_reduce_sum4_fp32.comp [277/984] Preprocessing shader source packing.comp [278/984] Preprocessing shader source normalize_reduce_sum4_fp32_pack4.comp [279/984] Preprocessing shader source normalize_reduce_sum4_fp32_pack8.comp [280/984] Preprocessing shader source normalize_reduce_sum4_fp16_to_fp32_pack8.comp [281/984] Preprocessing shader source packing_fp16_to_fp32.comp [282/984] Preprocessing shader source packing_fp32_to_fp16.comp [283/984] Preprocessing shader source packing_pack1to4.comp [284/984] Preprocessing shader source packing_pack1to4_fp16_to_fp32.comp [285/984] Preprocessing shader source packing_pack1to4_fp32_to_fp16.comp [286/984] Preprocessing shader source packing_pack1to8.comp [287/984] Preprocessing shader source packing_pack1to8_fp16_to_fp32.comp [288/984] Preprocessing shader source packing_pack4.comp [289/984] Preprocessing shader source packing_pack4_fp16_to_fp32.comp [290/984] Preprocessing shader source packing_pack1to8_fp32_to_fp16.comp [291/984] Preprocessing shader source packing_pack4to1_fp32_to_fp16.comp [292/984] Preprocessing shader source packing_pack4_fp32_to_fp16.comp [293/984] Preprocessing shader source packing_pack4to1.comp [294/984] Preprocessing shader source packing_pack4to8.comp [295/984] Preprocessing shader source packing_pack4to1_fp16_to_fp32.comp [296/984] Preprocessing shader source packing_pack4to8_fp16_to_fp32.comp [297/984] Preprocessing shader source packing_pack8.comp [298/984] Preprocessing shader source packing_pack4to8_fp32_to_fp16.comp [299/984] Preprocessing shader source packing_pack8_fp16_to_fp32.comp [300/984] Preprocessing shader source packing_pack8_fp32_to_fp16.comp [301/984] Preprocessing shader source packing_pack8to1.comp [302/984] Preprocessing shader source packing_pack8to1_fp16_to_fp32.comp [303/984] Preprocessing shader source packing_pack8to4.comp [304/984] Preprocessing shader source packing_pack8to1_fp32_to_fp16.comp [305/984] Preprocessing shader source packing_pack8to4_fp16_to_fp32.comp [306/984] Preprocessing shader source packing_pack8to4_fp32_to_fp16.comp [307/984] Preprocessing shader source padding_3d.comp [308/984] Preprocessing shader source padding.comp [309/984] Preprocessing shader source padding_3d_pack4.comp [310/984] Preprocessing shader source padding_3d_pack8.comp [311/984] Preprocessing shader source padding_pack4.comp [312/984] Preprocessing shader source padding_pack1to4.comp [313/984] Preprocessing shader source padding_pack4to1.comp [314/984] Preprocessing shader source padding_pack1to8.comp [315/984] Preprocessing shader source padding_pack8.comp [316/984] Preprocessing shader source padding_pack8to1.comp [317/984] Preprocessing shader source padding_pack4to8.comp [318/984] Preprocessing shader source permute.comp [319/984] Preprocessing shader source padding_pack8to4.comp [320/984] Preprocessing shader source permute_pack1to4.comp [321/984] Preprocessing shader source permute_pack1to8.comp [322/984] Preprocessing shader source permute_pack4to1.comp [323/984] Preprocessing shader source permute_pack4.comp [324/984] Preprocessing shader source permute_pack8to1.comp [325/984] Preprocessing shader source pixelshuffle.comp [326/984] Preprocessing shader source permute_pack8to4.comp [327/984] Preprocessing shader source pixelshuffle_pack4to1.comp [328/984] Preprocessing shader source permute_pack4to8.comp [329/984] Preprocessing shader source permute_pack8.comp [330/984] Preprocessing shader source pixelshuffle_pack4.comp [331/984] Preprocessing shader source pixelshuffle_pack8.comp [332/984] Preprocessing shader source pixelshuffle_pack8to4.comp [333/984] Preprocessing shader source pooling_adaptive.comp [334/984] Preprocessing shader source pooling_adaptive_pack4.comp [335/984] Preprocessing shader source pixelshuffle_pack8to1.comp [336/984] Preprocessing shader source pooling.comp [337/984] Preprocessing shader source pooling_adaptive_pack8.comp [338/984] Preprocessing shader source pooling_global_reduce_max_first_pack4.comp [339/984] Preprocessing shader source pooling_global_reduce_max_last.comp [340/984] Preprocessing shader source pooling_global_reduce_max_first.comp [341/984] Preprocessing shader source pooling_global_reduce_max.comp [342/984] Preprocessing shader source pooling_global_reduce_max_last_pack4.comp [343/984] Preprocessing shader source pooling_global_reduce_max_pack4.comp [344/984] Preprocessing shader source pooling_global_reduce_sum_first.comp [345/984] Preprocessing shader source pooling_global_reduce_max_last_pack8.comp [346/984] Preprocessing shader source pooling_global_reduce_max_pack8.comp [347/984] Preprocessing shader source pooling_global_reduce_sum.comp [348/984] Preprocessing shader source pooling_global_reduce_max_first_pack8.comp [349/984] Preprocessing shader source pooling_global_reduce_sum_first_pack4.comp [350/984] Preprocessing shader source pooling_global_reduce_sum_last_pack4.comp [351/984] Preprocessing shader source pooling_global_reduce_sum_first_pack8.comp [352/984] Preprocessing shader source pooling_global_reduce_sum_last_pack8.comp [353/984] Preprocessing shader source pooling_global_reduce_sum_pack4.comp [354/984] Preprocessing shader source pooling_global_reduce_sum_last.comp [355/984] Preprocessing shader source pooling_pack8.comp [356/984] Preprocessing shader source prelu.comp [357/984] Preprocessing shader source pooling_pack4.comp [358/984] Preprocessing shader source pooling_global_reduce_sum_pack8.comp [359/984] Preprocessing shader source prelu_pack4.comp [360/984] Preprocessing shader source prelu_pack8.comp [361/984] Preprocessing shader source priorbox.comp [362/984] Preprocessing shader source priorbox_mxnet.comp [363/984] Preprocessing shader source relu.comp [364/984] Preprocessing shader source relu_pack4.comp [365/984] Preprocessing shader source relu_pack8.comp [366/984] Preprocessing shader source reorg.comp [367/984] Preprocessing shader source reshape.comp [368/984] Preprocessing shader source reorg_pack1to4.comp [369/984] Preprocessing shader source reorg_pack1to8.comp [370/984] Preprocessing shader source reorg_pack4.comp [371/984] Preprocessing shader source reorg_pack8.comp [372/984] Preprocessing shader source reorg_pack4to8.comp [373/984] Preprocessing shader source reshape_pack1to4.comp [374/984] Preprocessing shader source reshape_pack1to8.comp [375/984] Preprocessing shader source reshape_pack4.comp [376/984] Preprocessing shader source reshape_pack4to1.comp [377/984] Preprocessing shader source reshape_pack8.comp [378/984] Preprocessing shader source reshape_pack4to8.comp [379/984] Preprocessing shader source reshape_pack8to1.comp [380/984] Preprocessing shader source scale.comp [381/984] Preprocessing shader source scale_pack4.comp [382/984] Preprocessing shader source reshape_pack8to4.comp [383/984] Preprocessing shader source scale_pack8.comp [384/984] Preprocessing shader source shufflechannel.comp [385/984] Preprocessing shader source sigmoid.comp [386/984] Preprocessing shader source sigmoid_pack4.comp [387/984] Preprocessing shader source sigmoid_pack8.comp [388/984] Preprocessing shader source shufflechannel_pack4.comp [389/984] Preprocessing shader source shufflechannel_pack8.comp [390/984] Preprocessing shader source slice.comp [391/984] Preprocessing shader source slice_pack4.comp [392/984] Preprocessing shader source slice_pack1to4.comp [393/984] Preprocessing shader source slice_pack4to8.comp [394/984] Preprocessing shader source slice_pack8.comp [395/984] Preprocessing shader source softmax_div_sum.comp [396/984] Preprocessing shader source slice_pack1to8.comp [397/984] Preprocessing shader source softmax_div_sum_pack4.comp [398/984] Preprocessing shader source softmax_div_sum_pack8.comp [399/984] Preprocessing shader source softmax_exp_sub_max.comp [400/984] Preprocessing shader source softmax_exp_sub_max_pack4.comp [401/984] Preprocessing shader source softmax_exp_sub_max_pack8.comp [402/984] Preprocessing shader source softmax_reduce_max.comp [403/984] Preprocessing shader source softmax_reduce_sum_pack4.comp [404/984] Preprocessing shader source softmax_reduce_sum.comp [405/984] Preprocessing shader source softmax_reduce_max_pack4.comp [406/984] Preprocessing shader source softmax_reduce_max_pack8.comp [407/984] Preprocessing shader source swish.comp [408/984] Preprocessing shader source swish_pack4.comp [409/984] Preprocessing shader source softmax_reduce_sum_pack8.comp [410/984] Preprocessing shader source swish_pack8.comp [411/984] Preprocessing shader source tanh.comp [412/984] Preprocessing shader source tanh_pack4.comp [413/984] Preprocessing shader source tanh_pack8.comp [414/984] Preprocessing shader source unaryop_pack4.comp [415/984] Preprocessing shader source unaryop.comp [416/984] Preprocessing shader source vulkan_activation.comp [417/984] Preprocessing shader source unaryop_pack8.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] Running cpp protocol buffer compiler on onnx.proto [423/984] Generating source absval_riscv_zfh_rvv.cpp [424/984] Generating source absval_riscv_zfh_xtheadvector.cpp [425/984] Generating source batchnorm_riscv_rvv.h [426/984] Generating source batchnorm_riscv_rvv.cpp [427/984] Generating source batchnorm_riscv_xtheadvector.h [428/984] Generating source batchnorm_riscv_xtheadvector.cpp [429/984] Generating source batchnorm_riscv_zfh_rvv.cpp [430/984] Generating source batchnorm_riscv_zfh_xtheadvector.cpp [431/984] Generating source concat_riscv_rvv.h [432/984] Generating source concat_riscv_rvv.cpp [433/984] Generating source concat_riscv_xtheadvector.cpp [434/984] Generating source concat_riscv_xtheadvector.h [435/984] Generating source convolution_riscv_rvv.h [436/984] Generating source convolution_riscv_rvv.cpp [437/984] Generating source convolution_riscv_xtheadvector.h [438/984] Generating source convolution_riscv_xtheadvector.cpp [439/984] Generating source convolution_riscv_zfh_xtheadvector.cpp [440/984] Generating source convolution_riscv_zfh_rvv.cpp [441/984] Generating source crop_riscv_rvv.h [442/984] Generating source crop_riscv_rvv.cpp [443/984] Generating source crop_riscv_xtheadvector.h [444/984] Generating source crop_riscv_xtheadvector.cpp [445/984] Generating source deconvolution_riscv_rvv.h [446/984] Generating source deconvolution_riscv_rvv.cpp [447/984] Generating source deconvolution_riscv_xtheadvector.cpp [448/984] Generating source deconvolution_riscv_xtheadvector.h [449/984] Generating source deconvolution_riscv_zfh_rvv.cpp [450/984] Generating source deconvolution_riscv_zfh_xtheadvector.cpp [451/984] Generating source dropout_riscv_rvv.h [452/984] Generating source dropout_riscv_rvv.cpp [453/984] Generating source dropout_riscv_xtheadvector.h [454/984] Generating source dropout_riscv_xtheadvector.cpp [455/984] Generating source flatten_riscv_rvv.cpp [456/984] Generating source flatten_riscv_rvv.h [457/984] Generating source flatten_riscv_xtheadvector.h [458/984] Generating source flatten_riscv_xtheadvector.cpp [459/984] Generating source innerproduct_riscv_rvv.h [460/984] Generating source innerproduct_riscv_rvv.cpp [461/984] Building CXX object tools/CMakeFiles/ncnnmerge.dir/ncnnmerge.cpp.o [462/984] Generating source innerproduct_riscv_xtheadvector.h [463/984] Generating source innerproduct_riscv_xtheadvector.cpp [464/984] Running cpp protocol buffer compiler on caffe.proto [465/984] Generating source innerproduct_riscv_zfh_xtheadvector.cpp [466/984] Generating source innerproduct_riscv_zfh_rvv.cpp [467/984] Generating source pooling_riscv_rvv.h [468/984] Generating source pooling_riscv_xtheadvector.h [469/984] Generating source pooling_riscv_rvv.cpp [470/984] Generating source pooling_riscv_xtheadvector.cpp [471/984] Generating source pooling_riscv_zfh_xtheadvector.cpp [472/984] Generating source pooling_riscv_zfh_rvv.cpp [473/984] Generating source prelu_riscv_xtheadvector.h [474/984] Generating source prelu_riscv_rvv.h [475/984] Generating source prelu_riscv_rvv.cpp [476/984] Generating source prelu_riscv_xtheadvector.cpp [477/984] Generating source prelu_riscv_zfh_xtheadvector.cpp [478/984] Generating source prelu_riscv_zfh_rvv.cpp [479/984] Generating source relu_riscv_rvv.cpp [480/984] Generating source relu_riscv_xtheadvector.h [481/984] Generating source relu_riscv_xtheadvector.cpp [482/984] Generating source relu_riscv_rvv.h [483/984] Generating source relu_riscv_zfh_xtheadvector.cpp [484/984] Generating source relu_riscv_zfh_rvv.cpp [485/984] Generating source sigmoid_riscv_rvv.h [486/984] Generating source sigmoid_riscv_rvv.cpp [487/984] Generating source sigmoid_riscv_xtheadvector.h [488/984] Generating source sigmoid_riscv_zfh_rvv.cpp [489/984] Generating source sigmoid_riscv_xtheadvector.cpp [490/984] Generating source sigmoid_riscv_zfh_xtheadvector.cpp [491/984] Generating source softmax_riscv_rvv.h [492/984] Generating source softmax_riscv_rvv.cpp [493/984] Generating source softmax_riscv_xtheadvector.h [494/984] Generating source softmax_riscv_xtheadvector.cpp [495/984] Generating source tanh_riscv_rvv.h [496/984] Generating source tanh_riscv_rvv.cpp [497/984] Generating source tanh_riscv_xtheadvector.h [498/984] Generating source tanh_riscv_xtheadvector.cpp [499/984] Generating source tanh_riscv_zfh_xtheadvector.cpp [500/984] Generating source tanh_riscv_zfh_rvv.cpp [501/984] Generating source binaryop_riscv_rvv.h [502/984] Generating source binaryop_riscv_rvv.cpp [503/984] Generating source binaryop_riscv_xtheadvector.h [504/984] Generating source binaryop_riscv_xtheadvector.cpp [505/984] Generating source binaryop_riscv_zfh_xtheadvector.cpp [506/984] Generating source binaryop_riscv_zfh_rvv.cpp [507/984] Generating source unaryop_riscv_rvv.h [508/984] Generating source unaryop_riscv_rvv.cpp [509/984] Generating source unaryop_riscv_xtheadvector.cpp [510/984] Generating source unaryop_riscv_xtheadvector.h [511/984] Generating source unaryop_riscv_zfh_xtheadvector.cpp [512/984] Generating source unaryop_riscv_zfh_rvv.cpp [513/984] Generating source convolutiondepthwise_riscv_rvv.h [514/984] Generating source convolutiondepthwise_riscv_rvv.cpp [515/984] Generating source convolutiondepthwise_riscv_xtheadvector.h [516/984] Generating source convolutiondepthwise_riscv_xtheadvector.cpp [517/984] Generating source convolutiondepthwise_riscv_zfh_xtheadvector.cpp [518/984] Generating source convolutiondepthwise_riscv_zfh_rvv.cpp [519/984] Generating source padding_riscv_rvv.h [520/984] Generating source padding_riscv_xtheadvector.h [521/984] Generating source padding_riscv_xtheadvector.cpp [522/984] Generating source interp_riscv_rvv.h [523/984] Generating source padding_riscv_rvv.cpp [524/984] Generating source interp_riscv_xtheadvector.h [525/984] Generating source interp_riscv_rvv.cpp [526/984] Generating source interp_riscv_zfh_xtheadvector.cpp [527/984] Generating source interp_riscv_xtheadvector.cpp [528/984] Generating source interp_riscv_zfh_rvv.cpp [529/984] Generating source deconvolutiondepthwise_riscv_rvv.h [530/984] Generating source deconvolutiondepthwise_riscv_rvv.cpp [531/984] Generating source deconvolutiondepthwise_riscv_xtheadvector.h [532/984] Generating source deconvolutiondepthwise_riscv_xtheadvector.cpp [533/984] Generating source deconvolutiondepthwise_riscv_zfh_xtheadvector.cpp [534/984] Generating source instancenorm_riscv_rvv.h [535/984] Generating source deconvolutiondepthwise_riscv_zfh_rvv.cpp [536/984] Generating source instancenorm_riscv_rvv.cpp [537/984] Generating source instancenorm_riscv_xtheadvector.cpp [538/984] Generating source instancenorm_riscv_xtheadvector.h [539/984] Generating source clip_riscv_rvv.h [540/984] Generating source clip_riscv_rvv.cpp [541/984] Generating source instancenorm_riscv_zfh_rvv.cpp [542/984] Generating source instancenorm_riscv_zfh_xtheadvector.cpp [543/984] Generating source clip_riscv_xtheadvector.cpp [544/984] Generating source clip_riscv_xtheadvector.h [545/984] Generating source clip_riscv_zfh_rvv.cpp [546/984] Generating source packing_riscv_rvv.cpp [547/984] Generating source packing_riscv_rvv.h [548/984] Generating source packing_riscv_xtheadvector.h [549/984] Generating source packing_riscv_xtheadvector.cpp [550/984] Generating source clip_riscv_zfh_xtheadvector.cpp [551/984] Generating source cast_riscv_rvv.h [552/984] Generating source cast_riscv_rvv.cpp [553/984] Generating source cast_riscv_xtheadvector.h [554/984] Generating source cast_riscv_xtheadvector.cpp [555/984] Generating source cast_riscv_zfh_rvv.cpp [556/984] Generating source hardsigmoid_riscv_rvv.h [557/984] Generating source cast_riscv_zfh_xtheadvector.cpp [558/984] Generating source hardsigmoid_riscv_xtheadvector.h [559/984] Generating source hardsigmoid_riscv_rvv.cpp [560/984] Generating source hardsigmoid_riscv_xtheadvector.cpp [561/984] Generating source selu_riscv_rvv.h [562/984] Generating source hardsigmoid_riscv_zfh_xtheadvector.cpp [563/984] Generating source hardsigmoid_riscv_zfh_rvv.cpp [564/984] Generating source selu_riscv_xtheadvector.cpp [565/984] Generating source hardswish_riscv_rvv.h [566/984] Generating source selu_riscv_rvv.cpp [567/984] Generating source selu_riscv_xtheadvector.h [568/984] Generating source hardswish_riscv_xtheadvector.h [569/984] Generating source hardswish_riscv_rvv.cpp [570/984] Generating source hardswish_riscv_xtheadvector.cpp [571/984] Generating source hardswish_riscv_zfh_xtheadvector.cpp [572/984] Generating source hardswish_riscv_zfh_rvv.cpp [573/984] Generating source mish_riscv_rvv.h [574/984] Generating source mish_riscv_xtheadvector.h [575/984] Generating source mish_riscv_rvv.cpp [576/984] Generating source mish_riscv_xtheadvector.cpp [577/984] Generating source mish_riscv_zfh_xtheadvector.cpp [578/984] Generating source mish_riscv_zfh_rvv.cpp [579/984] Generating source swish_riscv_rvv.h [580/984] Generating source swish_riscv_rvv.cpp [581/984] Generating source swish_riscv_xtheadvector.h [582/984] Generating source swish_riscv_xtheadvector.cpp [583/984] Generating source swish_riscv_zfh_xtheadvector.cpp [584/984] Generating source swish_riscv_zfh_rvv.cpp [585/984] Generating source gemm_riscv_rvv.h [586/984] Generating source gemm_riscv_xtheadvector.h [587/984] Generating source gemm_riscv_rvv.cpp [588/984] Generating source gemm_riscv_xtheadvector.cpp [589/984] Generating source gru_riscv_rvv.h [590/984] Generating source gru_riscv_rvv.cpp [591/984] Generating source gru_riscv_xtheadvector.h [592/984] Generating source gru_riscv_xtheadvector.cpp [593/984] Generating source gru_riscv_zfh_rvv.cpp [594/984] Generating source gelu_riscv_rvv.h [595/984] Generating source gru_riscv_zfh_xtheadvector.cpp [596/984] Generating source gelu_riscv_xtheadvector.h [597/984] Generating source gelu_riscv_rvv.cpp [598/984] Generating source gelu_riscv_xtheadvector.cpp [599/984] Generating source convolution1d_riscv_rvv.h [600/984] Generating source convolution1d_riscv_rvv.cpp [601/984] Generating source convolution1d_riscv_xtheadvector.cpp [602/984] Generating source convolution1d_riscv_xtheadvector.h [603/984] Generating source convolution1d_riscv_zfh_xtheadvector.cpp [604/984] Generating source convolution1d_riscv_zfh_rvv.cpp [605/984] Building CXX object tools/darknet/CMakeFiles/darknet2ncnn.dir/darknet2ncnn.cpp.o [606/984] Building CXX object tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o [607/984] Building CXX object src/CMakeFiles/ncnn.dir/allocator.cpp.o [608/984] Building CXX object src/CMakeFiles/ncnn.dir/benchmark.cpp.o [609/984] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.o [610/984] Building CXX object src/CMakeFiles/ncnn.dir/c_api.cpp.o [611/984] Building CXX object src/CMakeFiles/ncnn.dir/cpu.cpp.o [612/984] Building CXX object src/CMakeFiles/ncnn.dir/datareader.cpp.o [613/984] Building CXX object src/CMakeFiles/ncnn.dir/command.cpp.o [614/984] Building CXX object src/CMakeFiles/ncnn.dir/mat.cpp.o [615/984] Building CXX object src/CMakeFiles/ncnn.dir/layer.cpp.o [616/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o [617/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_affine.cpp.o [618/984] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe2ncnn.cpp.o [619/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_drawing.cpp.o [620/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o [621/984] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx2ncnn.cpp.o [622/984] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_rotate.cpp.o [623/984] Building CXX object src/CMakeFiles/ncnn.dir/option.cpp.o [624/984] Building CXX object src/CMakeFiles/ncnn.dir/modelbin.cpp.o [625/984] Building CXX object src/CMakeFiles/ncnn.dir/paramdict.cpp.o [626/984] Building CXX object src/CMakeFiles/ncnn.dir/pipeline.cpp.o [627/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) | ~~~~~^~~~~~ [628/984] Building CXX object src/CMakeFiles/ncnn.dir/pipelinecache.cpp.o [629/984] Building CXX object src/CMakeFiles/ncnn.dir/simpleocv.cpp.o [630/984] Building CXX object src/CMakeFiles/ncnn.dir/simpleomp.cpp.o [631/984] Building CXX object src/CMakeFiles/ncnn.dir/simplestl.cpp.o [632/984] Building CXX object src/CMakeFiles/ncnn.dir/simplevk.cpp.o [633/984] Building CXX object src/CMakeFiles/ncnn.dir/simplemath.cpp.o [634/984] Building CXX object src/CMakeFiles/ncnn.dir/gpu.cpp.o [635/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/absval.cpp.o [636/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv.cpp.o [637/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/absval_vulkan.cpp.o [638/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh.cpp.o [639/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_rvv.cpp.o [640/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_xtheadvector.cpp.o [641/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh_xtheadvector.cpp.o [642/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o [643/984] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe.pb.cc.o [644/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/absval_riscv_zfh_rvv.cpp.o [645/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; | ^~~~~~~~ [646/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh.cpp.o [647/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/batchnorm_vulkan.cpp.o [648/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_rvv.cpp.o [649/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/bias.cpp.o [650/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o [651/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_xtheadvector.cpp.o [652/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh_xtheadvector.cpp.o [653/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/batchnorm_riscv_zfh_rvv.cpp.o [654/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/concat.cpp.o [655/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv.cpp.o [656/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o [657/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/concat_vulkan.cpp.o [658/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv_rvv.cpp.o [659/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/concat_riscv_xtheadvector.cpp.o [660/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv.cpp.o [661/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; | ^~~~~~~~~ [662/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolution_vulkan.cpp.o [663/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/crop.cpp.o [664/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; | ^~~~~~~~~ [665/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]; | ^~~~~~~~ [666/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_rvv.cpp.o [667/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution_riscv_xtheadvector.cpp.o [668/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" | ^~~~~~~~ [669/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/crop_vulkan.cpp.o [670/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv_rvv.cpp.o [671/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/crop_riscv_xtheadvector.cpp.o [672/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o [673/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) | ~~~~~~~~~~~~~~^~~ [674/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; | ^~~~~~~~ [675/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolution_vulkan.cpp.o [676/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) | ~~~~~~~~~~~~~~^~~ [677/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o [678/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) | ~~~~~~~~~~~~~~^~~ [679/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; | ^~~~~~~~ [680/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv.cpp.o [681/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/dropout_vulkan.cpp.o [682/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; | ^~~~~~~~ [683/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o [684/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv_xtheadvector.cpp.o [685/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/eltwise_vulkan.cpp.o [686/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/dropout_riscv_rvv.cpp.o [687/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/elu.cpp.o [688/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/elu_vulkan.cpp.o [689/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/embed.cpp.o [690/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o [691/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/exp.cpp.o [692/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv.cpp.o [693/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/flatten_vulkan.cpp.o [694/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv.cpp.o [695/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o [696/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv_rvv.cpp.o [697/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/flatten_riscv_xtheadvector.cpp.o [698/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/innerproduct_vulkan.cpp.o [699/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh.cpp.o [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/input.cpp.o [702/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/log.cpp.o [703/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_rvv.cpp.o [704/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/innerproduct_riscv_zfh_xtheadvector.cpp.o [705/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" | ^~~~~~~~ [706/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o [707/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o [708/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/lrn_vulkan.cpp.o [709/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o [710/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/memorydata_vulkan.cpp.o [711/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o [712/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh.cpp.o [713/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; | ^~~~~~~~ [714/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/pooling_vulkan.cpp.o [715/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/power.cpp.o [716/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_xtheadvector.cpp.o [717/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_rvv.cpp.o [718/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh_xtheadvector.cpp.o [719/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/prelu.cpp.o [720/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; | ^~~~~~~~ [721/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/pooling_riscv_zfh_rvv.cpp.o [722/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/prelu_vulkan.cpp.o [723/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; | ^~~~~~~~ [724/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_xtheadvector.cpp.o [725/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; | ^~~~~~~~ [726/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_rvv.cpp.o [727/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/proposal.cpp.o [728/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv.cpp.o [729/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/prelu_riscv_zfh_rvv.cpp.o [730/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/relu.cpp.o [731/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/relu_vulkan.cpp.o [732/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh.cpp.o [733/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_rvv.cpp.o [734/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/reduction.cpp.o [735/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_xtheadvector.cpp.o [736/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh_xtheadvector.cpp.o [737/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/reshape.cpp.o [738/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/relu_riscv_zfh_rvv.cpp.o [739/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/roipooling.cpp.o [740/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/scale_vulkan.cpp.o [741/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/reshape_vulkan.cpp.o [742/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/scale.cpp.o [743/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/sigmoid.cpp.o [744/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv.cpp.o [745/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/sigmoid_vulkan.cpp.o [746/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh.cpp.o [747/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh_xtheadvector.cpp.o [748/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_xtheadvector.cpp.o [749/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_rvv.cpp.o [750/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/slice.cpp.o [751/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/softmax.cpp.o [752/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; | ^~~~~~~~~~~~~ [753/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/sigmoid_riscv_zfh_rvv.cpp.o [754/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/slice_vulkan.cpp.o [755/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/softmax_vulkan.cpp.o [756/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/split.cpp.o [757/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/split_vulkan.cpp.o [758/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/tanh.cpp.o [759/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv.cpp.o [760/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv_rvv.cpp.o [761/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/softmax_riscv_xtheadvector.cpp.o [762/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/tanh_vulkan.cpp.o [763/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh.cpp.o [764/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_rvv.cpp.o [765/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/threshold.cpp.o [766/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh_xtheadvector.cpp.o [767/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_xtheadvector.cpp.o [768/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/tile.cpp.o [769/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/tanh_riscv_zfh_rvv.cpp.o [770/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/rnn.cpp.o [771/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) | ~~~~^~~~~~~~ [772/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/lstm.cpp.o [773/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/binaryop_vulkan.cpp.o [774/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/binaryop.cpp.o [775/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/unaryop.cpp.o [776/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) | ~~~~^~~~~~~~ [777/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_rvv.cpp.o [778/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv.cpp.o [779/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) | ~~~~^~~~~~~~ [780/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_xtheadvector.cpp.o [781/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/binaryop_riscv_zfh_rvv.cpp.o [782/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/unaryop_vulkan.cpp.o [783/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; | ^~~~~~~~ [784/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_xtheadvector.cpp.o [785/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise.cpp.o [786/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; | ^~~~~~~~ [787/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_rvv.cpp.o [788/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv.cpp.o [789/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh.cpp.o [790/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/unaryop_riscv_zfh_rvv.cpp.o [791/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolutiondepthwise_vulkan.cpp.o [792/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh_xtheadvector.cpp.o [793/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/padding.cpp.o [794/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_xtheadvector.cpp.o [795/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_rvv.cpp.o [796/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; | ^~~~~~~~ [797/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/padding_vulkan.cpp.o [798/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolutiondepthwise_riscv_zfh_rvv.cpp.o [799/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/expanddims.cpp.o [800/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/squeeze.cpp.o [801/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv_xtheadvector.cpp.o [802/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/padding_riscv_rvv.cpp.o [803/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/normalize.cpp.o [804/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/permute.cpp.o [805/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/permute_vulkan.cpp.o [806/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/normalize_vulkan.cpp.o [807/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/priorbox.cpp.o [808/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/interp.cpp.o [809/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/priorbox_vulkan.cpp.o [810/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/detectionoutput.cpp.o [811/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv.cpp.o [812/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/interp_vulkan.cpp.o [813/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh.cpp.o [814/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_rvv.cpp.o [815/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise.cpp.o [816/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_xtheadvector.cpp.o [817/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/interp_riscv_zfh_xtheadvector.cpp.o [818/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv.cpp.o [819/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" | ^~~~~~~~ [820/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh.cpp.o [821/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolutiondepthwise_vulkan.cpp.o [822/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/shufflechannel.cpp.o [823/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh_xtheadvector.cpp.o [824/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_xtheadvector.cpp.o [825/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_rvv.cpp.o [826/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/shufflechannel_vulkan.cpp.o [827/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/instancenorm.cpp.o [828/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/deconvolutiondepthwise_riscv_zfh_rvv.cpp.o [829/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; | ^~~~ [830/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/instancenorm_vulkan.cpp.o [831/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; | ^~~~ [832/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; | ^~~~ [833/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/clip.cpp.o [834/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; | ^~~~ [835/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv.cpp.o [836/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; | ^~~~ [837/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; | ^~~~ [838/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh.cpp.o [839/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/clip_vulkan.cpp.o [840/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_xtheadvector.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/reorg.cpp.o [843/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_rvv.cpp.o [844/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/reorg_vulkan.cpp.o [845/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/clip_riscv_zfh_rvv.cpp.o [846/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/dequantize.cpp.o [847/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/quantize.cpp.o [848/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolodetectionoutput.cpp.o [849/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolov3detectionoutput.cpp.o [850/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/psroipooling.cpp.o [851/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/packing.cpp.o [852/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/roialign.cpp.o [853/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/packing_vulkan.cpp.o [854/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv.cpp.o [855/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/requantize.cpp.o [856/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/cast.cpp.o [857/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv.cpp.o [858/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv_xtheadvector.cpp.o [859/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/packing_riscv_rvv.cpp.o [860/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/cast_vulkan.cpp.o [861/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh.cpp.o [862/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_xtheadvector.cpp.o [863/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardsigmoid.cpp.o [864/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv.cpp.o [865/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_rvv.cpp.o [866/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh_xtheadvector.cpp.o [867/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/cast_riscv_zfh_rvv.cpp.o [868/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/hardsigmoid_vulkan.cpp.o [869/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh.cpp.o [870/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_xtheadvector.cpp.o [871/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh_xtheadvector.cpp.o [872/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/selu.cpp.o [873/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_rvv.cpp.o [874/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv.cpp.o [875/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardsigmoid_riscv_zfh_rvv.cpp.o [876/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardswish.cpp.o [877/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv.cpp.o [878/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/hardswish_vulkan.cpp.o [879/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv_xtheadvector.cpp.o [880/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/selu_riscv_rvv.cpp.o [881/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh.cpp.o [882/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_rvv.cpp.o [883/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_xtheadvector.cpp.o [884/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/noop.cpp.o [885/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/noop_vulkan.cpp.o [886/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh_xtheadvector.cpp.o [887/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pixelshuffle.cpp.o [888/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/hardswish_riscv_zfh_rvv.cpp.o [889/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deepcopy.cpp.o [890/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/pixelshuffle_vulkan.cpp.o [891/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/mish.cpp.o [892/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deepcopy_vulkan.cpp.o [893/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv.cpp.o [894/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh.cpp.o [895/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/mish_vulkan.cpp.o [896/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_xtheadvector.cpp.o [897/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh_xtheadvector.cpp.o [898/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_rvv.cpp.o [899/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/statisticspooling.cpp.o [900/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/swish.cpp.o [901/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/mish_riscv_zfh_rvv.cpp.o [902/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv.cpp.o [903/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/swish_vulkan.cpp.o [904/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh.cpp.o [905/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_rvv.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/gemm.cpp.o [908/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh_xtheadvector.cpp.o [909/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; | ^~~~~~~~~~~~ [910/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/swish_riscv_zfh_rvv.cpp.o [911/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/groupnorm.cpp.o [912/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; | ^~~~~~~~ [913/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/layernorm.cpp.o [914/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/softplus.cpp.o [915/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv_xtheadvector.cpp.o [916/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/gru.cpp.o [917/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv.cpp.o [918/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gemm_riscv_rvv.cpp.o [919/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; | ^ [920/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_xtheadvector.cpp.o [921/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gru_riscv_rvv.cpp.o [922/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/multiheadattention.cpp.o [923/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; | ^ [924/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; | ^ [925/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; | ^~~~~~~~~~ [926/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/gelu.cpp.o [927/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; | ^~~~ [928/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/gelu_vulkan.cpp.o [929/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution1d.cpp.o [930/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv.cpp.o [931/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv_rvv.cpp.o [932/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/gelu_riscv_xtheadvector.cpp.o [933/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolution1d_vulkan.cpp.o [934/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh.cpp.o [935/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling1d.cpp.o [936/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_zfh_xtheadvector.cpp.o [937/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise1d.cpp.o [938/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_rvv.cpp.o [939/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/riscv/convolution1d_riscv_xtheadvector.cpp.o [940/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution3d.cpp.o [941/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise3d.cpp.o [942/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); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [943/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling3d.cpp.o [944/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/matmul.cpp.o [945/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution1d.cpp.o [946/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution3d.cpp.o [947/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise1d.cpp.o [948/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise3d.cpp.o [949/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/einsum.cpp.o [950/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/glu.cpp.o [951/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/deformableconv2d.cpp.o [952/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/fold.cpp.o [953/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/unfold.cpp.o [954/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/cumulativesum.cpp.o [955/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/gridsample.cpp.o [956/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/copyto.cpp.o [957/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/erf.cpp.o [958/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/diag.cpp.o [959/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/celu.cpp.o [960/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/erf_vulkan.cpp.o [961/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/rmsnorm.cpp.o [962/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/shrink.cpp.o [963/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/celu_vulkan.cpp.o [964/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/spectrogram.cpp.o [965/984] Building CXX object tools/CMakeFiles/ncnn2mem.dir/ncnn2mem.cpp.o [966/984] Building CXX object src/CMakeFiles/ncnn.dir/layer/inversespectrogram.cpp.o [967/984] Linking CXX shared library src/libncnn.so.1.0.20250325 FAILED: src/libncnn.so.1.0.20250325 : && /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.20250325 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.1.0 -lgomp -Wl,-Bstatic -lpthread -Wl,-Bdynamic /usr/lib/libglslang.so.15.1.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 [968/984] Building CXX object benchmark/CMakeFiles/benchncnn.dir/benchncnn.cpp.o [969/984] Building CXX object tools/quantize/CMakeFiles/ncnn2table.dir/imreadwrite.cpp.o [970/984] Building CXX object tools/quantize/CMakeFiles/ncnn2table.dir/ncnn2table.cpp.o [971/984] Building CXX object tools/CMakeFiles/ncnnoptimize.dir/ncnnoptimize.cpp.o [972/984] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx.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-1/build [?25h[?25h[?25hreceiving incremental file list ncnn-20241226-4-riscv64-build.log ncnn-20241226-4-riscv64-prepare.log sent 62 bytes received 30,457 bytes 61,038.00 bytes/sec total size is 754,480 speedup is 24.72