198 |
* |
* |
199 |
* <appro@fy.chalmers.se> |
* <appro@fy.chalmers.se> |
200 |
*/ |
*/ |
201 |
# if defined(__i386) |
# if defined(__i386) || defined(__i386__) |
202 |
# define ROTATE(a,n) ({ register unsigned int ret; \ |
# define ROTATE(a,n) ({ register unsigned int ret; \ |
203 |
asm ( \ |
asm ( \ |
204 |
"roll %1,%0" \ |
"roll %1,%0" \ |
224 |
*/ |
*/ |
225 |
# if defined(__GNUC__) && __GNUC__>=2 && !defined(NO_ASM) && !defined(NO_INLINE_ASM) |
# if defined(__GNUC__) && __GNUC__>=2 && !defined(NO_ASM) && !defined(NO_INLINE_ASM) |
226 |
/* some GNU C inline assembler templates by <appro@fy.chalmers.se> */ |
/* some GNU C inline assembler templates by <appro@fy.chalmers.se> */ |
227 |
# if defined(__i386) && !defined(I386_ONLY) |
# if (defined(__i386) || defined(__i386__)) && !defined(I386_ONLY) |
228 |
# define BE_FETCH32(a) ({ register unsigned int l=(a);\ |
# define BE_FETCH32(a) ({ register unsigned int l=(a);\ |
229 |
asm ( \ |
asm ( \ |
230 |
"bswapl %0" \ |
"bswapl %0" \ |