add wasm-simd support for suggestVectorSizeForCpu (#14992)

This commit is contained in:
KOUNOIKE Yuusuke 2023-03-21 01:45:12 +09:00 committed by GitHub
parent 0c16912733
commit 5df31f3ef3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 // 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 // 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; 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; return null;
}; };