sbit
dis_riscv_sign_extend(uint_t val, uint_t sbit, const char **sign)
VERIFY3U(sbit, <=, 31);
if (val >= 1 << sbit) {
return ((1 << (sbit + 1)) - val);
unsigned long long sbit = sign_bit(size);
return sbit - 1;
unsigned long long sbit = sign_bit(size);
return sbit | (sbit - 1);
long long sbit = 1ULL << (insn->size - 1);
long long bits = sbit | (sbit - 1);
unsigned long long sbit = 1ULL << (insn->size - 1);
unsigned long long bits = sbit | (sbit - 1);
if (!(value & sbit)) // positive
int sbit;
sbit = flag ? PAD_SPRIVUSE : PAD_FPRIVUSE;
if (!(tad->tad_evmod & sbit)) {
tad->tad_evmod |= sbit;