Home | History | Annotate | Download | only in disas

Lines Matching defs:shift

109    %I                   print cirrus signed shift immediate: bits 0..3|4..6
649 /* Two registers and a shift amount */
789 %o print operand2 (immediate or register + shift)
1084 %s print Thumb right-shift immediate (6..10; 0 == 32).
1242 %s print the shift field of an SSAT instruction
1604 int shift = (given & 0x60) >> 5;
1608 if (shift == 3)
1618 func (stream, ", %s #%d", arm_shift[shift], amount);
1775 /* Print a Cirrus/DSP shift immediate. */
2452 unsigned shift;
2462 shift = (cmode >> 1) & 3;
2463 value = (unsigned long)bits << (8 * shift);
2468 shift = (cmode >> 1) & 1;
2469 value = (unsigned long)bits << (8 * shift);
2474 shift = (cmode & 1) + 1;
2475 value = (unsigned long)bits << (8 * shift);
2476 value |= (1ul << (8 * shift)) - 1;
3180 /* Right shift immediate -- bits 6..10; 1-31 print
3658 unsigned int shift = 0;
3659 shift |= (given & 0x000000c0u) >> 6;
3660 shift |= (given & 0x00007000u) >> 10;
3662 func (stream, ", asr #%u", shift);
3663 else if (shift)
3664 func (stream, ", lsl #%u", shift);