From b47f6c38389762aff3b1b86c179517d3e9d9eb87 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 5 Apr 2025 23:26:56 +0900 Subject: refactor: add BitOps component --- src/BitOps/FloatTraits.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/BitOps/FloatTraits.php (limited to 'src/BitOps/FloatTraits.php') diff --git a/src/BitOps/FloatTraits.php b/src/BitOps/FloatTraits.php new file mode 100644 index 0000000..dca9e18 --- /dev/null +++ b/src/BitOps/FloatTraits.php @@ -0,0 +1,50 @@ + self::F32_SIGN_UNSIGNED, + Signedness::Signed => self::F32_SIGN_SIGNED, + }; + } + + public static function getF64SignBit(Signedness $sign): int + { + return match ($sign) { + Signedness::Unsigned => self::F64_SIGN_UNSIGNED, + Signedness::Signed => self::F64_SIGN_SIGNED, + }; + } +} -- cgit v1.2.3-70-g09d2