const std = @import("std"); const vm = @import("root.zig"); pub const f32x8 = @Vector(8, f32); pub const i32x8 = @Vector(8, i32); pub const u32x8 = @Vector(8, u32); pub const f64x4 = @Vector(4, f64); pub const i64x4 = @Vector(4, i64); pub const u64x4 = @Vector(4, u64); pub inline fn ps(value: f32) f32x8 { return @splat(value); } pub inline fn epi32(value: i32) i32x8 { return @splat(value); } pub inline fn epu32(value: u32) u32x8 { return @splat(value); } pub inline fn pd(value: f64) f64x4 { return @splat(value); } pub inline fn epi64(value: i64) i64x4 { return @splat(value); } pub inline fn epu64(value: u64) u64x4 { return @splat(value); }