EFX_SSUB
((uint64_t)1 << EFX_SSUB((_bit), (_base))) : \
((uint32_t)1 << EFX_SSUB((_bit),(_base))) : \
(uint16_t)(1 << EFX_SSUB((_bit), (_base))) : \
(uint8_t)(1 << EFX_SSUB((_bit), (_base))) : \
((_element) >> EFX_SSUB(_low, _min)) : \
((_element) << EFX_SSUB(_min, _low))))
(((uint64_t)(_value)) << EFX_SSUB(_low, _min)) :\
(((uint64_t)(_value)) >> EFX_SSUB(_min, _low))))
(((uint32_t)(_value)) << EFX_SSUB(_low, _min)) :\
(((uint32_t)(_value)) >> EFX_SSUB(_min, _low))))
((_value) << EFX_SSUB(_low, _min)) : \
((_value) >> EFX_SSUB(_min, _low))))
((_value) << EFX_SSUB(_low, _min)) : \
((_value) >> EFX_SSUB(_min, _low))))