accls/AES/AES-Synth/aes-rtl-uinst/verilatorInclude/verilated.h
// Static shift, used by internal functions
// The output is the same as the input - it overlaps!
Static shift, used by internal functions
The output is the same as the input - it overlaps!
Static shift used by internal functions The output is the same as the input - it overlaps!
static inline void _VL_SHIFTL_INPLACE_W(int obits,WDataOutP iowp,IData rd) {
    int words = VL_WORDS_I(obits);
    IData linsmask = VL_MASK_I(rd);
    for (int i=words-1; i>=1; i--) {
	iowp[i] = ((iowp[i]<<rd) & ~linsmask) | ((iowp[i-1] >> (32-rd)) & linsmask);
    }
    iowp[0] = ((iowp[0]<<rd) & ~linsmask);
    iowp[VL_WORDS_I(obits)-1] &= VL_MASK_I(obits);
}
static inline void _VL_SHIFTL_INPLACE_W ( int obits , WDataOutP iowp , IData rd ) { int words = VL_WORDS_I ( obits ) ; IData linsmask = VL_MASK_I ( rd ) ; for ( int i = words - 1 ; i >= 1 ; i -- ) { iowp [ i ] = ( ( iowp [ i ] << rd ) & ~ linsmask ) | ( ( iowp [ i - 1 ] >> ( 32 - rd ) ) & linsmask ) ; } iowp [ 0 ] = ( ( iowp [ 0 ] << rd ) & ~ linsmask ) ; iowp [ VL_WORDS_I ( obits ) - 1 ] &= VL_MASK_I ( obits ) ; }
Static shift, used by internal functions
The output is the same as the input - it overlaps!
Static shift used by internal functions The output is the same as the input - it overlaps!
/*1 or 4*/