add_ssaaaa and C++
Torbjorn Granlund
tege at swox.com
Mon May 23 17:46:16 CEST 2005
Emmanuel Thomé <Emmanuel.Thome at inria.fr> writes:
Actually, there are quite a few places where this feature is used (mostly
variants os add_ssaaa, but not only). So an extended patch would be along
the lines of the attached.
Thanks. (Actually you missed a few places. :-)
I added q flags to the x86_64 patterns, analogous to the k flag
for the plain x86 patterns:
#define add_ssaaaa(sh, sl, ah, al, bh, bl) \
__asm__ ("addq %5,%q1\n\tadcq %3,%q0" \
: "=r" (sh), "=&r" (sl) \
: "0" ((UDItype)(ah)), "rme" ((UDItype)(bh)), \
"%1" ((UDItype)(al)), "rme" ((UDItype)(bl)))
--
Torbjörn
More information about the gmp-bugs
mailing list