Lines Matching defs:shift

1502                              Register shift, Register scratch1,
1507 And(scratch3, shift, 0x3F);
1528 uint32_t shift, Register scratch) {
1531 shift = shift & 0x3F;
1532 if (shift == 0) {
1535 } else if (shift < 32) {
1538 srl(dst_high, src_low, 32 - shift);
1539 Ins(dst_high, src_high, shift, 32 - shift);
1540 sll(dst_low, src_low, shift);
1542 sll(dst_high, src_high, shift);
1543 sll(dst_low, src_low, shift);
1544 srl(scratch, src_low, 32 - shift);
1547 } else if (shift == 32) {
1551 shift = shift - 32;
1553 sll(dst_high, src_low, shift);
1559 Register shift, Register scratch1,
1564 And(scratch3, shift, 0x3F);
1585 uint32_t shift, Register scratch) {
1588 shift = shift & 0x3F;
1589 if (shift == 0) {
1592 } else if (shift < 32) {
1594 srl(dst_low, src_low, shift);
1595 Ins(dst_low, src_high, 32 - shift, shift);
1596 srl(dst_high, src_high, shift);
1598 srl(dst_low, src_low, shift);
1599 srl(dst_high, src_high, shift);
1600 shift = 32 - shift;
1601 sll(scratch, src_high, shift);
1604 } else if (shift == 32) {
1608 shift = shift - 32;
1610 srl(dst_low, src_high, shift);
1616 Register shift, Register scratch1,
1621 And(scratch3, shift, 0x3F);
1637 uint32_t shift, Register scratch) {
1640 shift = shift & 0x3F;
1641 if (shift == 0) {
1644 } else if (shift < 32) {
1646 srl(dst_low, src_low, shift);
1647 Ins(dst_low, src_high, 32 - shift, shift);
1648 sra(dst_high, src_high, shift);
1650 srl(dst_low, src_low, shift);
1651 sra(dst_high, src_high, shift);
1652 shift = 32 - shift;
1653 sll(scratch, src_high, shift);
1656 } else if (shift == 32) {
1660 shift = shift - 32;
1662 sra(dst_low, src_high, shift);
1674 // Move rs to rt and shift it left then right to get the
2644 uint32_t shift = 24; // (sizeof(T) - 1) * BITS_PER_BYTE
2664 srl(rd, rd, shift);