Lines Matching defs:imm
1765 int imm;
1767 imm = (given & 0xf) | ((given & 0xe0) >> 1);
1769 /* Is ``imm'' a negative number? */
1770 if (imm & 0x40)
1771 imm |= (-1 << 7);
1773 func (stream, "%d", imm);
2977 int imm;
2979 imm = (given & 0xf) | ((given & 0xfff00) >> 4);
2980 func (stream, "%d", imm);
3171 long imm = (given & 0x07c0) >> 6;
3172 if (imm == 0)
3173 imm = 32;
3174 func (stream, "#%ld", imm);
3361 unsigned int bits = 0, imm, imm8, mod;
3369 case 0: imm = imm8; break;
3370 case 1: imm = ((imm8<<16) | imm8); break;
3371 case 2: imm = ((imm8<<24) | (imm8 << 8)); break;
3372 case 3: imm = ((imm8<<24) | (imm8 << 16) | (imm8 << 8) | imm8); break;
3376 imm = (((imm8 << (32 - mod)) | (imm8 >> mod)) & 0xffffffff);
3378 func (stream, "#%u\t; 0x%x", imm, imm);
3384 unsigned int imm = 0;
3385 imm |= (given & 0x000000ffu);
3386 imm |= (given & 0x00007000u) >> 4;
3387 imm |= (given & 0x04000000u) >> 15;
3388 imm |= (given & 0x000f0000u) >> 4;
3389 func (stream, "#%u\t; 0x%x", imm, imm);
3395 unsigned int imm = 0;
3396 imm |= (given & 0x000f0000u) >> 16;
3397 imm |= (given & 0x00000ff0u) >> 0;
3398 imm |= (given & 0x0000000fu) << 12;
3399 func (stream, "#%u\t; 0x%x", imm, imm);
3407 unsigned int imm = 0;
3408 imm |= (given & 0x000000c0u) >> 6;
3409 imm |= (given & 0x00007000u) >> 10;
3415 if (imm > 0)
3416 func (stream, ", lsl #%u", imm);
3420 if (imm == 0)
3421 imm = 32;
3422 func (stream, ", lsr #%u", imm);
3426 if (imm == 0)
3427 imm = 32;
3428 func (stream, ", asr #%u", imm);
3432 if (imm == 0)
3435 func (stream, ", ror #%u", imm);