I found these in sim/m32r/decodex.c unsigned int val = (((insn >> -8) & (3 << 0))); unsigned int val = (((insn >> -12) & (1 << 0))); Someone want to fess up?