shl
shl(&u[0], m + n, d); /* u <<= d */
shl(&v[1], n - 1, d); /* v <<= d */
static void shl(digit *p, int len, int sh);
u_int sh, shl, shh;
shl = extract_field(instr, 19, 4);
sh = shh << 4 | shl;
u_int sh, shl, shh;
shl = extract_field(instr, 19, 4);
sh = shh << 4 | shl;
shl(&u[0], m + n, d); /* u <<= d */
shl(&v[1], n - 1, d); /* v <<= d */
static void shl(digit *p, int len, int sh);