Fedora Packages

libdivide-devel Subpackage of libdivide

Development files for libdivide

This package contains a header-only C/C++ library for optimizing integer division. Integer division is one of the slowest instructions on most CPUs, e.g. on current x64 CPUs a 64-bit integer division has a latency of up to 90 clock cycles whereas a multiplication has a latency of only 3 clock cycles. libdivide allows you to replace expensive integer division instructions by a sequence of shift, add and multiply instructions that will calculate the integer division much faster. On current CPUs you can get a speedup of up to 10x for 64-bit integer division and a speedup of up to 5x for 32-bit integer division when using libdivide. libdivide also supports SSE2, AVX2, AVX512, NEON, and SVE vector division, which can provide an even larger speedup.

Releases Overview

Release Stable Testing
Fedora Rawhide 5.4.0-3.fc46 -
Fedora 45 5.4.0-1.fc45 5.4.0-1.fc45
Fedora 44 5.4.0-1.fc44 -
Fedora 43 5.4.0-1.fc43 -
Fedora EPEL 9 5.4.0-1.el9 -
Fedora EPEL 8 5.4.0-1.el8 -
Fedora EPEL 10.4 5.4.0-1.el10_4 -
Fedora EPEL 10.3 5.4.0-1.el10_3 -
Fedora EPEL 10.2 5.3.0-1.el10_2 -
File a new bug report »
Package Info

You can contact the maintainers of this package via email at libdivide dash maintainers at fedoraproject dot org.



Sources on Pagure