[libc-commits] [libc] [libc][NFC] Simplify FPBits expressions (PR #78590)
Guillaume Chatelet via libc-commits
libc-commits at lists.llvm.org
Thu Jan 18 06:50:19 PST 2024
https://github.com/gchatelet created https://github.com/llvm/llvm-project/pull/78590
None
>From 80fb74f13e5e4d42381d5d4fc907e2904ae5d09c Mon Sep 17 00:00:00 2001
From: Guillaume Chatelet <gchatelet at google.com>
Date: Thu, 18 Jan 2024 14:49:57 +0000
Subject: [PATCH] [libc][NFC] Simplify FPBits expressions
---
libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 4 ++--
libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h | 4 ++--
libc/src/__support/FPUtil/arm/FEnvImpl.h | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/libc/src/__support/FPUtil/aarch64/FEnvImpl.h b/libc/src/__support/FPUtil/aarch64/FEnvImpl.h
index 47c65af452809b5..23cde88c9c7c5bf 100644
--- a/libc/src/__support/FPUtil/aarch64/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/aarch64/FEnvImpl.h
@@ -155,8 +155,8 @@ LIBC_INLINE int set_except(int excepts) {
LIBC_INLINE int raise_except(int excepts) {
float zero = 0.0f;
float one = 1.0f;
- float largeValue = float(FPBits<float>(FPBits<float>::MAX_NORMAL));
- float smallValue = float(FPBits<float>(FPBits<float>::MIN_NORMAL));
+ float largeValue = FPBits<float>::max_normal();
+ float smallValue = FPBits<float>::min_normal();
auto divfunc = [](float a, float b) {
__asm__ __volatile__("ldr s0, %0\n\t"
"ldr s1, %1\n\t"
diff --git a/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h b/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
index 6a0ac5fef0cac53..ea1fd68a5fcdfc2 100644
--- a/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
+++ b/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
@@ -161,8 +161,8 @@ LIBC_INLINE int set_except(int excepts) {
LIBC_INLINE int raise_except(int excepts) {
float zero = 0.0f;
float one = 1.0f;
- float large_value = float(FPBits<float>(FPBits<float>::MAX_NORMAL));
- float small_value = float(FPBits<float>(FPBits<float>::MIN_NORMAL));
+ float large_value = FPBits<float>::max_normal();
+ float small_value = FPBits<float>::min_normal();
auto divfunc = [](float a, float b) {
__asm__ __volatile__("ldr s0, %0\n\t"
"ldr s1, %1\n\t"
diff --git a/libc/src/__support/FPUtil/arm/FEnvImpl.h b/libc/src/__support/FPUtil/arm/FEnvImpl.h
index dcc560286472278..1a89de50b6b6048 100644
--- a/libc/src/__support/FPUtil/arm/FEnvImpl.h
+++ b/libc/src/__support/FPUtil/arm/FEnvImpl.h
@@ -135,8 +135,8 @@ LIBC_INLINE int set_except(int excepts) {
LIBC_INLINE int raise_except(int excepts) {
float zero = 0.0f;
float one = 1.0f;
- float large_value = float(FPBits<float>(FPBits<float>::MAX_NORMAL));
- float small_value = float(FPBits<float>(FPBits<float>::MIN_NORMAL));
+ float large_value = FPBits<float>::max_normal();
+ float small_value = FPBits<float>::min_normal();
auto divfunc = [](float a, float b) {
__asm__ __volatile__("flds s0, %0\n\t"
"flds s1, %1\n\t"
More information about the libc-commits
mailing list