From 96b103086e91a235ac50743635160571e26ff8ad Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 15 Jan 2007 01:01:56 +0000 Subject: replace / by >> this makes the .o ~150 bytes smaller Originally committed as revision 7525 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavutil/aes.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libavutil/aes.c') diff --git a/libavutil/aes.c b/libavutil/aes.c index 1e067a2dbc..259e93fba5 100644 --- a/libavutil/aes.c +++ b/libavutil/aes.c @@ -101,7 +101,7 @@ void av_aes_encrypt(AVAES *a){ static void init_multbl2(uint8_t tbl[1024], int c[4], uint8_t *log8, uint8_t *alog8, uint8_t *sbox){ int i, j; for(i=0; i<1024; i++){ - int x= sbox[i/4]; + int x= sbox[i>>2]; if(x) tbl[i]= alog8[ log8[x] + log8[c[i&3]] ]; } #ifndef CONFIG_SMALL @@ -116,7 +116,7 @@ AVAES *av_aes_init(uint8_t *key, int key_bits, int decrypt) { AVAES *a; int i, j, t, rconpointer = 0; uint8_t tk[8][4]; - int KC= key_bits/32; + int KC= key_bits>>5; int rounds= KC + 6; uint8_t log8[256]; uint8_t alog8[512]; @@ -158,7 +158,7 @@ AVAES *av_aes_init(uint8_t *key, int key_bits, int decrypt) { tk[0][0] ^= rcon[rconpointer++]; for(j = 1; j < KC; j++){ - if(KC != 8 || j != KC/2) + if(KC != 8 || j != KC>>1) for(i = 0; i < 4; i++) tk[j][i] ^= tk[j-1][i]; else for(i = 0; i < 4; i++) tk[j][i] ^= sbox[tk[j-1][i]]; @@ -172,7 +172,7 @@ AVAES *av_aes_init(uint8_t *key, int key_bits, int decrypt) { mix(a->round_key[i], dec_multbl); } }else{ - for(i=0; i<(rounds+1)/2; i++){ + for(i=0; i<(rounds+1)>>1; i++){ for(j=0; j<16; j++) FFSWAP(int, a->round_key[i][0][j], a->round_key[rounds-i][0][j]); } -- cgit v1.2.3