manpagez: man pages & more
info gmp
Home | html | info | man
[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

15.8 Assembly Coding

The assembly subroutines in GMP are the most significant source of speed at small to moderate sizes. At larger sizes algorithm selection becomes more important, but of course speedups in low level routines will still speed up everything proportionally.

Carry handling and widening multiplies that are important for GMP can’t be easily expressed in C. GCC asm blocks help a lot and are provided in ‘longlong.h’, but hand coding low level routines invariably offers a speedup over generic C by a factor of anything from 2 to 10.

This document was generated on March 31, 2014 using texi2html 5.0.

© 2000-2023
Individual documents may contain additional copyright information.