Lines Matching refs:rmode

236 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) {
238 if (disp == 0 && RelocInfo::IsNoInfo(rmode) && base != ebp) {
242 } else if (is_int8(disp) && RelocInfo::IsNoInfo(rmode)) {
251 set_dispr(disp, rmode);
256 RelocInfo::Mode rmode) {
259 if (disp == 0 && RelocInfo::IsNoInfo(rmode) && base != ebp) {
263 } else if (is_int8(disp) && RelocInfo::IsNoInfo(rmode)) {
272 set_dispr(disp, rmode);
277 RelocInfo::Mode rmode) {
282 set_dispr(disp, rmode);
644 void Assembler::mov(Operand dst, Address src, RelocInfo::Mode rmode) {
648 emit(src, rmode);
1642 void Assembler::call(Address entry, RelocInfo::Mode rmode) {
1644 DCHECK(!RelocInfo::IsCodeTarget(rmode));
1646 if (RelocInfo::IsRuntimeEntry(rmode)) {
1647 emit(entry, rmode);
1649 emit(entry - (reinterpret_cast<Address>(pc_) + sizeof(int32_t)), rmode);
1653 void Assembler::wasm_call(Address entry, RelocInfo::Mode rmode) {
1656 emit(entry, rmode);
1665 void Assembler::call(Handle<Code> code, RelocInfo::Mode rmode) {
1667 DCHECK(RelocInfo::IsCodeTarget(rmode));
1670 emit(code, rmode);
1719 void Assembler::jmp(Address entry, RelocInfo::Mode rmode) {
1721 DCHECK(!RelocInfo::IsCodeTarget(rmode));
1723 if (RelocInfo::IsRuntimeEntry(rmode) || RelocInfo::IsWasmCall(rmode)) {
1724 emit(entry, rmode);
1726 emit(entry - (reinterpret_cast<Address>(pc_) + sizeof(int32_t)), rmode);
1736 void Assembler::jmp(Handle<Code> code, RelocInfo::Mode rmode) {
1738 DCHECK(RelocInfo::IsCodeTarget(rmode));
1740 emit(code, rmode);
1787 void Assembler::j(Condition cc, byte* entry, RelocInfo::Mode rmode) {
1793 if (RelocInfo::IsRuntimeEntry(rmode)) {
1794 emit(reinterpret_cast<uint32_t>(entry), rmode);
1796 emit(entry - (pc_ + sizeof(int32_t)), rmode);
1800 void Assembler::j(Condition cc, Handle<Code> code, RelocInfo::Mode rmode) {
1805 emit(code, rmode);
3365 adr.rmode() != RelocInfo::CODE_TARGET);
3367 adr.rmode() != RelocInfo::FULL_EMBEDDED_OBJECT);
3369 adr.rmode() != RelocInfo::EXTERNAL_REFERENCE);
3381 if (length >= sizeof(int32_t) && !RelocInfo::IsNoInfo(adr.rmode())) {
3383 RecordRelocInfo(adr.rmode());
3384 if (adr.rmode() == RelocInfo::INTERNAL_REFERENCE) { // Fixup for labels
3413 void Assembler::dd(uint32_t data, RelocInfo::Mode rmode) {
3415 if (!RelocInfo::IsNoInfo(rmode)) {
3416 DCHECK(RelocInfo::IsDataEmbeddedObject(rmode) ||
3417 RelocInfo::IsLiteralConstant(rmode));
3418 RecordRelocInfo(rmode);
3423 void Assembler::dq(uint64_t data, RelocInfo::Mode rmode) {
3425 if (!RelocInfo::IsNoInfo(rmode)) {
3426 DCHECK(RelocInfo::IsDataEmbeddedObject(rmode));
3427 RecordRelocInfo(rmode);
3438 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) {
3439 if (!ShouldRecordRelocInfo(rmode)) return;
3440 RelocInfo rinfo(reinterpret_cast<Address>(pc_), rmode, data, Code());