public DebuggerProxy(quarter8 v) { x0 = v.x0; x1 = v.x1; x2 = v.x2; x3 = v.x3; x4 = v.x4; x5 = v.x5; x6 = v.x6; x7 = v.x7; }
public static sbyte assbyte(quarter x) { return((sbyte)x.value); }
public quarter8(quarter x0x8) { this = maxmath.asquarter(new byte8(x0x8.value)); }
public quarter8(quarter x0, quarter x1, quarter x2, quarter x3, quarter x4, quarter x5, quarter x6, quarter x7) { this = maxmath.asquarter(new byte8(x0.value, x1.value, x2.value, x3.value, x4.value, x5.value, x6.value, x7.value)); }
public static bool isnan(quarter q) { return((q.value & 0b0111_1111) > 0b0111_0000); }
public static bool tobool(quarter a) { Assert.IsTrue(a.value == ((quarter)1f).value || a.value == 0 || a.value == 1 << 7); return(a.value == ((quarter)1f).value); }
public quarter3(quarter x, quarter y, quarter z) { this = maxmath.asquarter(new byte3(x.value, y.value, z.value)); }
public DebuggerProxy(quarter v) { value = v; }
public static quarter abs(quarter x) { return(asquarter((byte)(asbyte(x) & 0b0111_1111))); }
public DebuggerProxy(quarter3 v) { x = v.x; y = v.y; z = v.z; }
public quarter2(quarter xy) { this = maxmath.asquarter(new byte2(xy.value)); }
public quarter2(quarter x, quarter y) { this = maxmath.asquarter(new byte2(x.value, y.value)); }
public DebuggerProxy(quarter2 v) { x = v.x; y = v.y; }
public static byte asbyte(quarter x) { return(x.value); }
public quarter3(quarter xyz) { this = maxmath.asquarter(new byte3(xyz.value)); }
public static bool toboolsafe(quarter a) { return(a != (quarter)0f); }
public quarter3(quarter2 xy, quarter z) { this = maxmath.asquarter(new byte3(maxmath.asbyte(xy), z.value)); }
public static bool isfinite(quarter q) { return((q.value & 0b0111_1111) < 0b0111_0000); }
public quarter3(quarter x, quarter2 yz) { this = maxmath.asquarter(new byte3(x.value, maxmath.asbyte(yz))); }
public static bool isinf(quarter q) { return((q.value & 0b0111_1111) == 0b0111_0000); }
public static quarter nabs(quarter x) { return(asquarter((byte)(asbyte(x) | 0b1000_0000))); }