From ecbdc5ec7cc3307a62d0204ddc714e3900b5a9cd Mon Sep 17 00:00:00 2001 From: KOUNOIKE Yuusuke Date: Sat, 18 Mar 2023 07:48:46 +0900 Subject: [PATCH] add wasm-simd support for suggestVectorSizeForCpu --- lib/std/simd.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/std/simd.zig b/lib/std/simd.zig index 71d56daec39e..c2e0d9f9724d 100644 --- a/lib/std/simd.zig +++ b/lib/std/simd.zig @@ -43,6 +43,8 @@ pub fn suggestVectorSizeForCpu(comptime T: type, comptime cpu: std.Target.Cpu) ? // for multiple processing, but I don't know what's optimal here, if using // the 2048 bits or using just 64 per vector or something in between if (std.Target.sparc.featureSetHasAny(cpu.features, .{ .vis, .vis2, .vis3 })) break :blk 64; + } else if (cpu.arch.isWasm()) { + if (std.Target.wasm.featureSetHas(cpu.features, .simd128)) break :blk 128; } return null; };