[libc-commits] [libc] [libc][stdfix] Implement divifx functions in LLVM libc (PR #206115)

via libc-commits libc-commits at lists.llvm.org
Sat Jun 27 07:38:08 PDT 2026


================
@@ -0,0 +1,21 @@
+//===-- Implementation of diviulr function -------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#include "diviulr.h"
+#include "include/llvm-libc-macros/stdfix-macros.h"
+#include "src/__support/common.h"
+#include "src/__support/fixed_point/fx_bits.h"
+#include "src/__support/macros/config.h"
+
+namespace LIBC_NAMESPACE_DECL {
+
+LLVM_LIBC_FUNCTION(unsigned long int, diviulr,
+                   (unsigned long int n, unsigned long fract d)) {
+  return fixed_point::divifx<unsigned long int, unsigned long fract>(n, d);
+}
+} // namespace LIBC_NAMESPACE_DECL
----------------
Sukumarsawant wrote:

nit
```suggestion
}

} // namespace LIBC_NAMESPACE_DECL
```

https://github.com/llvm/llvm-project/pull/206115


More information about the libc-commits mailing list