diff --git a/libc/src/__support/FPUtil/FMA.h b/libc/src/__support/FPUtil/FMA.h --- a/libc/src/__support/FPUtil/FMA.h +++ b/libc/src/__support/FPUtil/FMA.h @@ -21,7 +21,7 @@ namespace __llvm_libc { namespace fputil { -// We have a generic implementation available only for single precision fma os +// We have a generic implementation available only for single precision fma as // we restrict it to float values for now. template static inline cpp::EnableIfType::Value, T> fma(T x, T y, diff --git a/libc/src/__support/FPUtil/Sqrt.h b/libc/src/__support/FPUtil/Sqrt.h --- a/libc/src/__support/FPUtil/Sqrt.h +++ b/libc/src/__support/FPUtil/Sqrt.h @@ -121,7 +121,7 @@ int xExp = bits.getExponent(); UIntType xMant = bits.getMantissa(); - // Step 1a: Normalize denormal input and append hiddent bit to the mantissa + // Step 1a: Normalize denormal input and append hidden bit to the mantissa if (bits.getUnbiasedExponent() == 0) { ++xExp; // let xExp be the correct exponent of One bit. internal::normalize(xExp, xMant); diff --git a/libc/src/__support/FPUtil/generic/README.md b/libc/src/__support/FPUtil/generic/README.md --- a/libc/src/__support/FPUtil/generic/README.md +++ b/libc/src/__support/FPUtil/generic/README.md @@ -4,7 +4,7 @@ implementations from machine dependent implementations. Consider the example of the fuse-multiply-add operation (FMA). The C standard library requires three different flavors, `fma` which operates double precsion numbers, `fmaf` which -operates on single precision numbers, and `fmal` which operates on `lond double` +operates on single precision numbers, and `fmal` which operates on `long double` numbers. On Aarch64, there are hardware instructions which implement the single and double precision flavors but not the `long double` flavor. For such targets, we want to be able to call the generic `long double` implementation from the