vendor/libmcrypt/libmcrypt-2.5.8/modules/algorithms/twofish.c
inline 
static void f_rnd(int i, word32* blk, TWI* pkey, word32 t0, word32 t1)
{
    t1 = g1_fun(blk[1]); 
    t0 = g0_fun(blk[0]);
    
    blk[2] = rotr32(blk[2] ^ (t0 + t1 + pkey->l_key[4 * (i) + 8]), 1);

    blk[3] = rotl32(blk[3], 1) ^ (t0 + 2 * t1 + pkey->l_key[4 * (i) + 9]);
    t1 = g1_fun(blk[3]); 
    t0 = g0_fun(blk[2]);
    
    blk[0] = rotr32(blk[0] ^ (t0 + t1 + pkey->l_key[4 * (i) + 10]), 1);
    blk[1] = rotl32(blk[1], 1) ^ (t0 + 2 * t1 + pkey->l_key[4 * (i) + 11]);
}
/* This macro was moved to an inline function, because it
 * was breaking some compilers.
 */
This macro was moved to an inline function, because it
was breaking some compilers.
This macro was moved to an inline function because it was breaking some compilers .
inline 
static void f_rnd(int i, word32* blk, TWI* pkey, word32 t0, word32 t1)
{
    t1 = g1_fun(blk[1]); 
    t0 = g0_fun(blk[0]);
    blk[2] = rotr32(blk[2] ^ (t0 + t1 + pkey->l_key[4 * (i) + 8]), 1);
    blk[3] = rotl32(blk[3], 1) ^ (t0 + 2 * t1 + pkey->l_key[4 * (i) + 9]);
    t1 = g1_fun(blk[3]); 
    t0 = g0_fun(blk[2]);
    blk[0] = rotr32(blk[0] ^ (t0 + t1 + pkey->l_key[4 * (i) + 10]), 1);
    blk[1] = rotl32(blk[1], 1) ^ (t0 + 2 * t1 + pkey->l_key[4 * (i) + 11]);
}
inline static void f_rnd ( int i , word32 * blk , TWI * pkey , word32 t0 , word32 t1 ) { t1 = g1_fun ( blk [ 1 ] ) ; t0 = g0_fun ( blk [ 0 ] ) ; blk [ 2 ] = rotr32 ( blk [ 2 ] ^ ( t0 + t1 + pkey -> l_key [ 4 * ( i ) + 8 ] ) , 1 ) ; blk [ 3 ] = rotl32 ( blk [ 3 ] , 1 ) ^ ( t0 + 2 * t1 + pkey -> l_key [ 4 * ( i ) + 9 ] ) ; t1 = g1_fun ( blk [ 3 ] ) ; t0 = g0_fun ( blk [ 2 ] ) ; blk [ 0 ] = rotr32 ( blk [ 0 ] ^ ( t0 + t1 + pkey -> l_key [ 4 * ( i ) + 10 ] ) , 1 ) ; blk [ 1 ] = rotl32 ( blk [ 1 ] , 1 ) ^ ( t0 + 2 * t1 + pkey -> l_key [ 4 * ( i ) + 11 ] ) ; }
This macro was moved to an inline function, because it
 was breaking some compilers.
This macro was moved to an inline function because it was breaking some compilers .