0x9216d5d9, 0x8979fb1b
};
-/*
+#ifdef IS_AMD
#define BF_ROUND(L,R,N) \
{ \
uchar4 c = as_uchar4 ((L)); \
\
- u32 tmp; \
+ u32 tmp; \
\
tmp = S0[c.s3]; \
tmp += S1[c.s2]; \
\
(R) ^= tmp ^ P[(N)]; \
}
-*/
-
-
-#define BF_ROUND(L,R,N) \
-{ \
- u32 tmp; \
- \
- tmp = S0[((L) >> 24) & 0xff]; \
- tmp += S1[((L) >> 16) & 0xff]; \
- tmp ^= S2[((L) >> 8) & 0xff]; \
- tmp += S3[((L) >> 0) & 0xff]; \
- \
- (R) ^= tmp ^ P[(N)]; \
+#endif
+
+#ifdef IS_NV
+#define BF_ROUND(L,R,N) \
+{ \
+ u32 tmp; \
+ \
+ tmp = S0[((L) >> 24) & 0xff]; \
+ tmp += S1[((L) >> 16) & 0xff]; \
+ tmp ^= S2[((L) >> 8) & 0xff]; \
+ tmp += S3[((L) >> 0) & 0xff]; \
+ \
+ (R) ^= tmp ^ P[(N)]; \
}
+#endif
#define BF_ENCRYPT(L,R) \
{ \
BF_ROUND (L, R, 15); \
BF_ROUND (R, L, 16); \
\
- u32 tmp; \
+ u32 tmp; \
\
tmp = R; \
R = L; \