Home | History | Annotate | Download | only in arm

Lines Matching defs:shift

468   uint32_t shift;
521 EncodeShift(kArmAsr, magic_table[lit].shift));
527 EncodeShift(kArmAsr, magic_table[lit].shift));
555 op->shift = LowestSetBit(lit);
561 op->shift = LowestSetBit(lit - 1);
567 op->shift = LowestSetBit(lit + 1);
572 op->shift = 0;
581 ops[1].shift = 0;
586 uint32_t shift = LowestSetBit(lit1);
587 if (GetEasyMultiplyOp(lit1 >> shift, &ops[0])) {
589 ops[1].shift = shift;
594 shift = LowestSetBit(lit1);
595 if (GetEasyMultiplyOp(lit1 >> shift, &ops[0])) {
597 ops[1].shift = shift;
602 shift = LowestSetBit(lit1);
603 if (GetEasyMultiplyOp(lit1 >> shift, &ops[0])) {
605 ops[1].shift = shift;
630 OpRegRegImm(kOpLsl, r_tmp1, r_src, ops[0].shift);
633 OpRegRegRegShift(kOpAdd, r_tmp1, r_src, r_src, EncodeShift(kArmLsl, ops[0].shift));
636 OpRegRegRegShift(kOpRsub, r_tmp1, r_src, r_src, EncodeShift(kArmLsl, ops[0].shift));
647 OpRegRegImm(kOpLsl, r_dest, r_tmp1, ops[1].shift);
650 OpRegRegRegShift(kOpAdd, r_dest, r_src, r_tmp1, EncodeShift(kArmLsl, ops[1].shift));
653 OpRegRegRegShift(kOpRsub, r_dest, r_src, r_tmp1, EncodeShift(kArmLsl, ops[1].shift));
1465 // Per spec, we only care about low 6 bits of shift amount.