Patrick Pelletier cefff85550 Add "memory" as a clobber for bswap inline assembly.
This had been causing Camellia (the only cipher that uses these
macros) to fail when compiling "out-of-the-box" with gcc version
"4.3.3-5ubuntu4".  I think because the compiler had no idea any memory
access was going on in these macros.

Adding "memory" as a clobber solves the problem, but is probably
overkill.  I suspect that if we specify the constraint for y
differently, we could get rid of both "memory" and __volatile__, which
would allow the compiler to optimize much more.

Also, in gcc versions that support it, we should probably use the
bswap builtins instead.
2012-11-18 15:20:11 +01:00
2010-06-16 12:39:13 +02:00
2011-01-18 19:42:38 +01:00
2011-03-21 22:59:59 +01:00
2010-06-16 12:39:13 +02:00
2010-06-16 12:39:13 +02:00
2010-06-16 12:39:13 +02:00
2010-06-16 12:38:49 +02:00
2010-06-16 12:39:06 +02:00
2010-06-16 12:38:41 +02:00
2010-06-16 12:39:13 +02:00
2010-06-16 19:58:20 +02:00
2010-06-16 19:58:20 +02:00
2010-06-16 19:58:20 +02:00
2010-06-16 19:58:20 +02:00
2010-06-16 12:38:57 +02:00
2010-06-16 12:38:34 +02:00
2010-06-16 12:39:09 +02:00
2010-06-16 12:38:41 +02:00
2010-06-16 12:38:41 +02:00
2011-05-20 09:41:57 +02:00
2010-06-16 12:39:13 +02:00
2010-06-16 12:39:09 +02:00

See doc/crypt.pdf


Description
No description provided
Readme WTFPL 18 MiB
Languages
C 98.2%
Makefile 0.7%
Perl 0.4%
Shell 0.3%
Java 0.2%
Other 0.1%