GMP «Arithmetic without limitations» HGCD2_DIV1_METHOD



  1. Limb division instruction (or libcall)
  2. Full bit-wise division without branches
  3. Branch-reduced code with straight line code for q < 8, else limb division instruction
  4. Extract NBITS high bits from dividend and corresponding bits from divisor, forming an index to a precomputed quotients table.
  5. Extract NBITS high bits from the divisor, forming an index to a precomputed inverses table.


host type abi host name meas
thres
conf
thres
cfg file
applem1-apple-darwin25.5.0 64 cfarm104.cfarm.net-stat 1 1 arm64/applem1/gmp-mparam.h
core2-pc-linux-gnu 32 cnr.gmplib.org-stat 1 1 x86/core2/gmp-mparam.h
core2-pc-linux-gnu 32 pnr.gmplib.org-stat 1 1 x86/core2/gmp-mparam.h
excavator-pc-linux-gnu 32 bd4.gmplib.org-stat 1 1 x86/bd4/gmp-mparam.h
excavator-pc-linux-gnu 64 bd4.gmplib.org-stat 1 1 x86_64/bd4/gmp-mparam.h
goldmont-pc-linux-gnu 32 glm.gmplib.org-stat 1 1 x86/goldmont/gmp-mparam.h
goldmont-pc-linux-gnu 32 plm.gmplib.org-stat 1 1 x86/goldmont/gmp-mparam.h
goldmont-pc-linux-gnu 64 glm.gmplib.org-stat 1 1 x86_64/goldmont/gmp-mparam.h
goldmont-pc-linux-gnu 64 plm.gmplib.org-stat 1 1 x86_64/goldmont/gmp-mparam.h
jaguar-pc-linux-gnu 32 bt2.gmplib.org-stat 1 1 x86/bt2/gmp-mparam.h
jaguar-pc-linux-gnu 64 bt2.gmplib.org-stat 1 1 x86_64/bt2/gmp-mparam.h
nehalem-pc-linux-gnu 32 arla.gmplib.org-stat 1 1 x86/coreinhm/gmp-mparam.h
nehalem-pc-linux-gnu 64 arla.gmplib.org-stat 1 5 x86_64/coreinhm/gmp-mparam.h
power10-unknown-linux-gnu mode64 cfarm120.osuosl.org-stat 1 1 powerpc64/mode64/p9/gmp-mparam.h
power9-unknown-linux-gnu mode64 cfarm135.osuosl.org-stat 1 1 powerpc64/mode64/p9/gmp-mparam.h
power9-unknown-linux-gnu mode64 gmp-p9.novalocal-stat 1 1 powerpc64/mode64/p9/gmp-mparam.h
silvermont-pc-linux-gnu 32 slm.gmplib.org-stat 1 1 x86/silvermont/gmp-mparam.h
tremont-pc-linux-gnu 32 trm.gmplib.org-stat 1 1 x86/goldmont/gmp-mparam.h
westmere-pc-linux-gnu 32 wsm.gmplib.org-stat 1 1 x86/coreinhm/gmp-mparam.h
zen-pc-linux-gnu 32 suri.gmplib.org-stat 1 3 x86/k7/gmp-mparam.h
zen-pc-linux-gnu 64 suri.gmplib.org-stat 1 1 x86_64/zen/gmp-mparam.h
zen2-pc-linux-gnu 32 mati.gmplib.org-stat 1 3 x86/k7/gmp-mparam.h
zen2-pc-linux-gnu 64 mati.gmplib.org-stat 1 1 x86_64/zen2/gmp-mparam.h
zen3-pc-linux-gnu 32 verm.gmplib.org-stat 1 3 x86/k7/gmp-mparam.h
zen3-pc-linux-gnu 64 verm.gmplib.org-stat 1 1 x86_64/zen3/gmp-mparam.h
zen4-pc-linux-gnu 32 raph.gmplib.org-stat 1 3 x86/k7/gmp-mparam.h
zen4-pc-linux-gnu 64 raph.gmplib.org-stat 1 1 x86_64/zen3/gmp-mparam.h
zen5-pc-linux-gnu 32 gran.gmplib.org-stat 1 3 x86/k7/gmp-mparam.h
zen5-pc-linux-gnu 64 gran.gmplib.org-stat 1 1 x86_64/zen/gmp-mparam.h
applem1-unknown-linux-gnu 64 localhost.fsffrance.org-stat 3 1 arm64/applem1/gmp-mparam.h
core2-pc-linux-gnu 64 pnr.gmplib.org-stat 3 3 x86_64/core2/gmp-mparam.h
k10-pc-linux-gnu 32 k10.gmplib.org-stat 3 3 x86/k10/gmp-mparam.h
k8-pc-linux-gnu 32 k8.gmplib.org-stat 3 3 x86/k8/gmp-mparam.h
k8-pc-linux-gnu 64 k8.gmplib.org-stat 3 3 x86_64/k8/gmp-mparam.h
nehalem-pc-linux-gnu 32 arla.gmplib.org-stat-lp 3 1 x86/coreinhm/gmp-mparam.h
nehalem-pc-linux-gnu 64 arla.gmplib.org-stat-lp 3 5 x86_64/coreinhm/gmp-mparam.h
silvermont-pc-linux-gnu 64 slm.gmplib.org-stat 3 3 x86_64/silvermont/gmp-mparam.h
skylake-pc-linux-gnu 32 sky.gmplib.org-stat 3 3 x86/coreihwl/gmp-mparam.h
armxgene1-unknown-linux-gnu 64 cfarm185.osuosl.org-stat 5 5 arm64/xgene1/gmp-mparam.h
broadwell-pc-linux-gnu 32 bwl.gmplib.org-stat 5 3 x86/coreihwl/gmp-mparam.h
broadwell-pc-linux-gnu 64 bwl.gmplib.org-stat 5 5 x86_64/coreibwl/gmp-mparam.h
core2-pc-linux-gnu 64 cnr.gmplib.org-stat 5 3 x86_64/core2/gmp-mparam.h
k10-pc-linux-gnu 64 k10.gmplib.org-stat 5 5 x86_64/k10/gmp-mparam.h
skylake-pc-linux-gnu 64 sky.gmplib.org-stat 5 5 x86_64/skylake/gmp-mparam.h
westmere-pc-linux-gnu 64 wsm.gmplib.org-stat 5 5 x86_64/coreinhm/gmp-mparam.h
number of hosts: 45 med: 1 med: 1
cfg/meas avg: 1.07074 Table generated: 2026-09-14 13:49:17 (UTC)


  configured thresholds are up in the sky
  configured thresholds get a green light
  configured thresholds are down in the mud


Please send comments about this page to gmp-discuss at gmplib.org
Copyright 2000-2026 Free Software Foundation
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.