Lines Matching defs:immediate
45 return rt.immediate() == 0;
347 if (is_int16(rt.immediate()) && !MustUseReg(rt.rmode())) {
348 addiu(rd, rs, rt.immediate());
364 if (is_int16(-rt.immediate()) && !MustUseReg(rt.rmode())) {
365 addiu(rd, rs, -rt.immediate()); // No subiu instr, use addiu(x, y, -imm).
366 } else if (!(-rt.immediate() & kHiMask) &&
372 li(scratch, -rt.immediate());
705 if (is_uint16(rt.immediate()) && !MustUseReg(rt.rmode())) {
706 andi(rd, rs, rt.immediate());
722 if (is_uint16(rt.immediate()) && !MustUseReg(rt.rmode())) {
723 ori(rd, rs, rt.immediate());
739 if (is_uint16(rt.immediate()) && !MustUseReg(rt.rmode())) {
740 xori(rd, rs, rt.immediate());
773 if (is_int16(rt.immediate()) && !MustUseReg(rt.rmode())) {
774 slti(rd, rs, rt.immediate());
792 if (is_uint15(rt.immediate()) && !MustUseReg(rt.rmode())) {
794 sltiu(rd, rs, rt.immediate());
795 } else if (is_uint15(rt.immediate() - int16_min) &&
798 sltiu(rd, rs, static_cast<uint16_t>(rt.immediate()));
884 rotr(rd, rs, rt.immediate() & 0x1F);
896 if (rt.immediate() == 0) {
901 srl(scratch, rs, rt.immediate() & 0x1F);
902 sll(rd, rs, (0x20 - (rt.immediate() & 0x1F)) & 0x1F);
1345 // Normal load of an immediate value which does not need Relocation Info.
1346 if (is_int16(j.immediate())) {
1347 addiu(rd, zero_reg, j.immediate());
1348 } else if (!(j.immediate() & kHiMask)) {
1349 ori(rd, zero_reg, j.immediate());
1351 lui(rd, (j.immediate() >> kLuiShift) & kImm16Mask);
1352 if (j.immediate() & kImm16Mask) {
1353 ori(rd, rd, (j.immediate() & kImm16Mask));
1357 int32_t immediate;
1360 immediate = 0;
1362 immediate = j.immediate();
1366 RecordRelocInfo(j.rmode(), immediate);
1371 lui(rd, (immediate >> kLuiShift) & kImm16Mask);
1372 ori(rd, rd, (immediate & kImm16Mask));
2375 if (rt.immediate() == 0) {
2393 if (rt.immediate() != 0) {
3670 !is_int16(offset.immediate())) {
3672 Assembler::UnpackTargetAddressUnsigned(offset.immediate(), &aui_offset,
3674 RecordRelocInfo(RelocInfo::EXTERNAL_REFERENCE, offset.immediate());
3684 if (offset.immediate() != 0) {