[Ffmpeg-cvslog] r7464 - trunk/libavutil/aes.c
michael
subversion
Sun Jan 14 13:40:32 CET 2007
Author: michael
Date: Sun Jan 14 13:40:32 2007
New Revision: 7464
Modified:
trunk/libavutil/aes.c
Log:
stealing reimars XOR_BLOCK
Modified: trunk/libavutil/aes.c
==============================================================================
--- trunk/libavutil/aes.c (original)
+++ trunk/libavutil/aes.c Sun Jan 14 13:40:32 2007
@@ -40,10 +40,9 @@
static uint8_t sbox[256];
static uint8_t inv_sbox[256];
-static inline void addkey(uint32_t state[4], uint32_t round_key[4]){
- int i;
- for(i=0; i<4; i++)
- state[i] ^= round_key[i]; //partial memory stall? FIXME benchmark
+static inline void addkey(uint64_t state[2], uint64_t round_key[2]){
+ state[0] ^= round_key[0];
+ state[1] ^= round_key[1];
}
#define SUBSHIFT0(s, box) s[0]=box[s[ 0]]; s[ 4]=box[s[ 4]]; s[ 8]=box[s[ 8]]; s[12]=box[s[12]];
More information about the ffmpeg-cvslog
mailing list