public v4_b32(reg_b32 x, reg_b32 y, reg_b32 z, reg_b32 w) { ElementType = b32; Elements.Add(x.AssertCast<var>()); Elements.Add(y.AssertCast<var>()); Elements.Add(z.AssertCast<var>()); Elements.Add(w.AssertCast<var>()); }
public static v4_b32 v4(reg_b32 x, reg_b32 y, reg_b32 z, reg_b32 w) { return new v4_b32(x, y, z, w); }
public static v2_b32 v2(reg_b32 x, reg_b32 y) { return new v2_b32(x, y); }
public static v1_b32 v1(reg_b32 x) { return new v1_b32(x); }
public v2_b32(reg_b32 x, reg_b32 y) { ElementType = b32; Elements.Add(x.AssertCast<var>()); Elements.Add(y.AssertCast<var>()); }
public v1_b32(reg_b32 x) { ElementType = b32; Elements.Add(x.AssertCast<var>()); }