Lines Matching refs:kImm16Mask
238 (kPointerSize & kImm16Mask);
242 (-kPointerSize & kImm16Mask);
244 const Instr kPushRegPattern = SD | (sp.code() << kRsShift) | (0 & kImm16Mask);
246 const Instr kPopRegPattern = LD | (sp.code() << kRsShift) | (0 & kImm16Mask);
249 LW | (fp.code() << kRsShift) | (0 & kImm16Mask);
252 SW | (fp.code() << kRsShift) | (0 & kImm16Mask);
255 LW | (fp.code() << kRsShift) | (kNegOffset & kImm16Mask);
258 SW | (fp.code() << kRsShift) | (kNegOffset & kImm16Mask);
263 const Instr kLwSwOffsetMask = kImm16Mask;
392 uint32_t Assembler::GetImmediate16(Instr instr) { return instr & kImm16Mask; }
394 uint32_t Assembler::GetLabelConst(Instr instr) { return instr & ~kImm16Mask; }
620 return (static_cast<int16_t>(instr & kImm16Mask)) << 2;
629 return ((instr & kImm16Mask));
637 (offset & kImm16Mask);
648 return ((instr & ~kImm16Mask) | (offset & kImm16Mask));
657 return ((instr & ~kImm16Mask) | (offset & kImm16Mask));
707 if ((instr & ~kImm16Mask) == 0) {
712 int32_t imm18 = ((instr & static_cast<int32_t>(kImm16Mask)) << 16) >> 14;
729 imm32 = (instr_lui & static_cast<int32_t>(kImm16Mask)) << kLuiShift;
730 imm32 |= (instr_ori & static_cast<int32_t>(kImm16Mask));
743 imm32 = (instr_lui & static_cast<int32_t>(kImm16Mask)) << kLuiShift;
744 imm32 |= (instr_ori & static_cast<int32_t>(kImm16Mask));
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;
810 if ((instr & ~kImm16Mask) == 0) {
843 instr_lui &= ~kImm16Mask;
844 instr_ori &= ~kImm16Mask;
847 instr_lui | ((imm >> kLuiShift) & kImm16Mask));
848 instr_at_put(pos + 2 * kInstrSize, instr_ori | (imm & kImm16Mask));
860 instr_lui &= ~kImm16Mask;
861 instr_ori &= ~kImm16Mask;
862 instr_ori2 &= ~kImm16Mask;
865 instr_lui | ((imm >> 32) & kImm16Mask));
867 instr_ori | ((imm >> 16) & kImm16Mask));
868 instr_at_put(pos + 3 * kInstrSize, instr_ori2 | (imm & kImm16Mask));
900 instr_lui &= ~kImm16Mask;
901 instr_ori &= ~kImm16Mask;
904 instr_lui | ((imm >> kLuiShift) & kImm16Mask));
905 instr_at_put(pos + 3 * kInstrSize, instr_ori | (imm & kImm16Mask));
942 if ((instr & ~kImm16Mask) == 0) {
1127 (j & kImm16Mask);
1146 Instr instr = opcode | (rs.code() << kRsShift) | SF | (j & kImm16Mask);
1155 (j & kImm16Mask);
1305 COP1 | operation | (wt.code() << kWtShift) | (offset16 & kImm16Mask);
1424 instr_at_put(at_offset, (imm16 & kImm16Mask));
2130 lui(scratch, (loaded_offset >> kLuiShift) & kImm16Mask);
2131 ori(scratch, scratch, loaded_offset & kImm16Mask); // Load 32-bit offset.
2341 uint32_t imm21 = AUIPC << kImm16Bits | (imm16 & kImm16Mask);
2348 uint32_t imm21 = ALUIPC << kImm16Bits | (imm16 & kImm16Mask);
3098 Instr instr = COP1 | BC1EQZ | ft.code() << kFtShift | (offset & kImm16Mask);
3106 Instr instr = COP1 | BC1NEZ | ft.code() << kFtShift | (offset & kImm16Mask);
3143 Instr instr = COP1 | BC1 | cc << 18 | 0 << 16 | (offset & kImm16Mask);
3151 Instr instr = COP1 | BC1 | cc << 18 | 1 << 16 | (offset & kImm16Mask);
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;
3702 instr_lui &= ~kImm16Mask;
3703 instr_ori &= ~kImm16Mask;
3704 instr_ori2 &= ~kImm16Mask;
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));
3938 // 0: lui(rd, (j.imm64_ >> 32) & kImm16Mask);
3939 // 1: ori(rd, rd, (j.imm64_ >> 16) & kImm16Mask);
3941 // 3: ori(rd, rd, j.imm32_ & kImm16Mask);
3973 *p = LUI | (rt_code << kRtShift) | ((target >> 32) & kImm16Mask);
3975 ((target >> 16) & kImm16Mask);
3977 (target & kImm16Mask);