summaryrefslogtreecommitdiff
path: root/libavutil/aes.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2007-01-15 01:01:56 +0000
committerMichael Niedermayer <michaelni@gmx.at>2007-01-15 01:01:56 +0000
commit96b103086e91a235ac50743635160571e26ff8ad (patch)
treed5dde0ef9894c0da1b289e1fa10e745992029c2e /libavutil/aes.c
parente42244e9df2e42d106fff90781af031d72fc3683 (diff)
replace / by >> this makes the .o ~150 bytes smaller
Originally committed as revision 7525 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavutil/aes.c')
-rw-r--r--libavutil/aes.c8
1 files changed, 4 insertions, 4 deletions
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]);
}