accls/AES/AES-Synth/aes-rtl-uinst/verilatorInclude/verilated.h
// Regular "slow" streaming operators
Regular "slow" streaming operators
Regular " slow " streaming operators
static inline IData VL_STREAML_III(int, int lbits, int, IData ld, IData rd) {
    IData ret = 0;
    IData mask = VL_MASK_I(rd);
    for (int istart=0; istart<lbits; istart+=rd) {
	int ostart=lbits-rd-istart;
        ostart = ostart > 0 ? ostart : 0;
        ret |= ((ld >> istart) & mask) << ostart;
    }
    return ret;
}
static inline IData VL_STREAML_III ( int , int lbits , int , IData ld , IData rd ) { IData ret = 0 ; IData mask = VL_MASK_I ( rd ) ; for ( int istart = 0 ; istart < lbits ; istart += rd ) { int ostart = lbits - rd - istart ; ostart = ostart > 0 ? ostart : 0 ; ret |= ( ( ld >> istart ) & mask ) << ostart ; } return ret ; }
Regular "slow" streaming operators
Regular " slow " streaming operators
// Slice size should never exceed the lhs width