Lines Matching refs:shift
739 int shift = (code == Bytecodes::_i2b) ? (BitsPerInt - T_BYTE_aelem_bytes * BitsPerByte) : (BitsPerInt - BitsPerShort);
740 __ sll (rval, shift, rdst);
741 __ sra (rdst, shift, rdst);
747 int shift = BitsPerInt - T_CHAR_aelem_bytes * BitsPerByte;
748 __ sll (rval, shift, rdst);
749 __ srl (rdst, shift, rdst);
2172 int shift = shift_amount(basic_type);
2244 if (shift == 0) {
2247 __ sll(src_pos, shift, tmp);
2252 if (shift == 0) {
2255 __ sll(dst_pos, shift, tmp);
2365 if (shift == 0) {
2368 __ sll(src_pos, shift, tmp);
2373 if (shift == 0) {
2376 __ sll(dst_pos, shift, tmp);
2434 count = count & 63; // shouldn't shift by more than sizeof(intptr_t)
2837 __ sllx(cmp_value_hi, 32, t1); // shift high half into temp reg