aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2022-12-18 22:49:10 +0000
committergingerBill <bill@gingerbill.org>2022-12-18 22:49:10 +0000
commitc1f5be24e28c41efbbbe6d116d533b55d48bbf82 (patch)
treec000ca55e7b69ea39a6e3a32714690b350708414 /src/exact_value.cpp
parent6cdec65ca1fd13a4d86d83a6715cbaaff7115cd7 (diff)
Remove dead code in the compiler
Diffstat (limited to 'src/exact_value.cpp')
-rw-r--r--src/exact_value.cpp86
1 files changed, 38 insertions, 48 deletions
diff --git a/src/exact_value.cpp b/src/exact_value.cpp
index 453909a15..f4c85505d 100644
--- a/src/exact_value.cpp
+++ b/src/exact_value.cpp
@@ -15,16 +15,6 @@ struct Quaternion256 {
f64 imag, jmag, kmag, real;
};
-gb_internal Quaternion256 quaternion256_inverse(Quaternion256 x) {
- f64 invmag2 = 1.0 / (x.real*x.real + x.imag*x.imag + x.jmag*x.jmag + x.kmag*x.kmag);
- x.real = +x.real * invmag2;
- x.imag = -x.imag * invmag2;
- x.jmag = -x.jmag * invmag2;
- x.kmag = -x.kmag * invmag2;
- return x;
-}
-
-
enum ExactValueKind {
ExactValue_Invalid = 0,
@@ -453,44 +443,44 @@ gb_internal ExactValue exact_value_kmag(ExactValue v) {
return r;
}
-gb_internal ExactValue exact_value_make_imag(ExactValue v) {
- switch (v.kind) {
- case ExactValue_Integer:
- return exact_value_complex(0, exact_value_to_float(v).value_float);
- case ExactValue_Float:
- return exact_value_complex(0, v.value_float);
- default:
- GB_PANIC("Expected an integer or float type for 'exact_value_make_imag'");
- }
- ExactValue r = {ExactValue_Invalid};
- return r;
-}
-
-gb_internal ExactValue exact_value_make_jmag(ExactValue v) {
- switch (v.kind) {
- case ExactValue_Integer:
- return exact_value_quaternion(0, 0, exact_value_to_float(v).value_float, 0);
- case ExactValue_Float:
- return exact_value_quaternion(0, 0, v.value_float, 0);
- default:
- GB_PANIC("Expected an integer or float type for 'exact_value_make_imag'");
- }
- ExactValue r = {ExactValue_Invalid};
- return r;
-}
-
-gb_internal ExactValue exact_value_make_kmag(ExactValue v) {
- switch (v.kind) {
- case ExactValue_Integer:
- return exact_value_quaternion(0, 0, 0, exact_value_to_float(v).value_float);
- case ExactValue_Float:
- return exact_value_quaternion(0, 0, 0, v.value_float);
- default:
- GB_PANIC("Expected an integer or float type for 'exact_value_make_imag'");
- }
- ExactValue r = {ExactValue_Invalid};
- return r;
-}
+// gb_internal ExactValue exact_value_make_imag(ExactValue v) {
+// switch (v.kind) {
+// case ExactValue_Integer:
+// return exact_value_complex(0, exact_value_to_float(v).value_float);
+// case ExactValue_Float:
+// return exact_value_complex(0, v.value_float);
+// default:
+// GB_PANIC("Expected an integer or float type for 'exact_value_make_imag'");
+// }
+// ExactValue r = {ExactValue_Invalid};
+// return r;
+// }
+
+// gb_internal ExactValue exact_value_make_jmag(ExactValue v) {
+// switch (v.kind) {
+// case ExactValue_Integer:
+// return exact_value_quaternion(0, 0, exact_value_to_float(v).value_float, 0);
+// case ExactValue_Float:
+// return exact_value_quaternion(0, 0, v.value_float, 0);
+// default:
+// GB_PANIC("Expected an integer or float type for 'exact_value_make_jmag'");
+// }
+// ExactValue r = {ExactValue_Invalid};
+// return r;
+// }
+
+// gb_internal ExactValue exact_value_make_kmag(ExactValue v) {
+// switch (v.kind) {
+// case ExactValue_Integer:
+// return exact_value_quaternion(0, 0, 0, exact_value_to_float(v).value_float);
+// case ExactValue_Float:
+// return exact_value_quaternion(0, 0, 0, v.value_float);
+// default:
+// GB_PANIC("Expected an integer or float type for 'exact_value_make_kmag'");
+// }
+// ExactValue r = {ExactValue_Invalid};
+// return r;
+// }
gb_internal i64 exact_value_to_i64(ExactValue v) {
v = exact_value_to_integer(v);