Fix i386/amd64 inline assembly "cc" clobbers
authorJussi Kivilinna <jussi.kivilinna@iki.fi>
Thu, 27 Jun 2013 11:40:12 +0000 (14:40 +0300)
committerJussi Kivilinna <jussi.kivilinna@iki.fi>
Wed, 10 Jul 2013 19:02:08 +0000 (22:02 +0300)
commited0a598172208ec67234a4edd73189bf6808fd04
treea43edc3af41965bfa82dfb2d093e37dce6e6f6ee
parentc3902a6b5cea9acef2e15fbee24eb601eeb25168
Fix i386/amd64 inline assembly "cc" clobbers

* cipher/bithelp.h [__GNUC__, __i386__] (rol, ror): add "cc" globber
for inline assembly.
* cipher/cast5.c [__GNUC__, __i386__] (rol): Ditto.
* random/rndhw.c [USE_DRNG] (rdrand_long): Ditto.
* src/hmac256.c [__GNUC__, __i386__] (ror): Ditto.
* mpi/longlong.c [__i386__] (add_ssaaaa, sub_ddmmss, umul_ppmm)
(udiv_qrnnd, count_leading_zeros, count_trailing_zeros): Ditto.
--

These assembly snippets modify cflags but do not mark "cc" clobber.

Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
cipher/bithelp.h
cipher/cast5.c
mpi/longlong.h
random/rndhw.c
src/hmac256.c