vecmath file split mayhem

This commit is contained in:
2026-01-02 00:58:21 +01:00
parent fd16e5a2b0
commit b09200b7ab
24 changed files with 2844 additions and 2632 deletions

View File

@@ -0,0 +1,33 @@
const std = @import("std");
const vm = @import("root");
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);
}