Lines Matching defs:imm

682   int32_t imm = ((instr & mask) << bits) >> (bits - 2);
684 if (imm == kEndOfChain) {
688 return pos + Assembler::kBranchPCOffset + imm;
758 int64_t imm = static_cast<int64_t>(instr_lui & kImm16Mask) << 48;
759 imm |= static_cast<int64_t>(instr_ori & kImm16Mask) << 32;
760 imm |= static_cast<int64_t>(instr_ori2 & kImm16Mask) << 16;
762 imm >>= 16;
764 if (imm == kEndOfJumpChain) {
769 DCHECK(instr_address - imm < INT_MAX);
770 int delta = static_cast<int>(instr_address - imm);
792 int32_t imm = target_pos - (pos + Assembler::kBranchPCOffset);
793 DCHECK_EQ(imm & 3, 0);
794 imm >>= 2;
798 DCHECK(is_intn(imm, bits));
800 return instr | (imm & mask);
805 uint64_t imm = reinterpret_cast<uint64_t>(buffer_start_) + target_pos;
806 *reinterpret_cast<uint64_t*>(buffer_start_ + pos) = imm;
827 int32_t imm = target_pos - (pos + Assembler::kLongBranchPCOffset);
828 DCHECK_EQ(imm & 3, 0);
829 if (is_int16(imm + Assembler::kLongBranchPCOffset -
847 instr_lui | ((imm >> kLuiShift) & kImm16Mask));
848 instr_at_put(pos + 2 * kInstrSize, instr_ori | (imm & kImm16Mask));
857 uint64_t imm = reinterpret_cast<uint64_t>(buffer_start_) + target_pos;
858 DCHECK_EQ(imm & 3, 0);
865 instr_lui | ((imm >> 32) & kImm16Mask));
867 instr_ori | ((imm >> 16) & kImm16Mask));
868 instr_at_put(pos + 3 * kInstrSize, instr_ori2 | (imm & kImm16Mask));
897 int32_t imm = target_pos - (pos + Assembler::kLongBranchPCOffset);
898 DCHECK_EQ(imm & 3, 0);
904 instr_lui | ((imm >> kLuiShift) & kImm16Mask));
905 instr_at_put(pos + 3 * kInstrSize, instr_ori | (imm & kImm16Mask));
1338 uint64_t imm = reinterpret_cast<uint64_t>(buffer_start_) + target_pos;
1339 DCHECK_EQ(imm & 3, 0);
1341 return imm;
1359 int64_t imm = target_pos - (pc_offset() + pad);
1360 DCHECK_EQ(imm & 3, 0);
1362 return static_cast<uint64_t>(imm);
3690 int64_t imm = (instr_lui & static_cast<int64_t>(kImm16Mask)) << 48;
3691 imm |= (instr_ori & static_cast<int64_t>(kImm16Mask)) << 32;
3692 imm |= (instr_ori2 & static_cast<int64_t>(kImm16Mask)) << 16;
3694 imm >>= 16;
3696 if (imm == kEndOfJumpChain) {
3699 imm += pc_delta;
3700 DCHECK_EQ(imm & 3, 0);
3706 instr_at_put(pc + 0 * kInstrSize, instr_lui | ((imm >> 32) & kImm16Mask));
3707 instr_at_put(pc + 1 * kInstrSize, instr_ori | (imm >> 16 & kImm16Mask));
3708 instr_at_put(pc + 3 * kInstrSize, instr_ori2 | (imm & kImm16Mask));