• Home
  • Raw
  • Download

Lines Matching full:target

528 void AssemblerX64::Callq(Label *target)  in Callq()  argument
530 if (target->IsBound()) { in Callq()
531 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Callq()
538 if (target->IsLinked()) { in Callq()
539 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Callq()
542 target->LinkTo(pos + 1); in Callq()
554 void AssemblerX64::Jmp(Label *target, Distance distance) in Jmp() argument
556 if (target->IsBound()) { in Jmp()
557 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jmp()
565 if (target->IsLinkedNear()) { in Jmp()
566 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jmp()
569 target->LinkNearPos(pos + 1); in Jmp()
575 if (target->IsLinked()) { in Jmp()
576 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jmp()
579 target->LinkTo(pos + 1); in Jmp()
608 void AssemblerX64::Ja(Label *target, Distance distance) in Ja() argument
610 if (target->IsBound()) { in Ja()
611 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Ja()
618 if (target->IsLinkedNear()) { in Ja()
619 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Ja()
622 target->LinkNearPos(pos + 1); in Ja()
628 if (target->IsLinked()) { in Ja()
629 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Ja()
632 target->LinkTo(pos + 2); in Ja()
640 void AssemblerX64::Jb(Label *target, Distance distance) in Jb() argument
642 if (target->IsBound()) { in Jb()
643 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jb()
650 if (target->IsLinkedNear()) { in Jb()
651 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jb()
654 target->LinkNearPos(pos + 1); in Jb()
660 if (target->IsLinked()) { in Jb()
661 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jb()
664 target->LinkTo(pos + 2); in Jb()
671 void AssemblerX64::Jz(Label *target, Distance distance) in Jz() argument
673 if (target->IsBound()) { in Jz()
674 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jz()
681 if (target->IsLinkedNear()) { in Jz()
682 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jz()
685 target->LinkNearPos(pos + 1); in Jz()
691 if (target->IsLinked()) { in Jz()
692 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jz()
695 target->LinkTo(pos + 2); in Jz()
703 void AssemblerX64::Je(Label *target, Distance distance) in Je() argument
705 if (target->IsBound()) { in Je()
706 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Je()
713 if (target->IsLinkedNear()) { in Je()
714 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Je()
717 target->LinkNearPos(pos + 1); in Je()
723 if (target->IsLinked()) { in Je()
724 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Je()
727 target->LinkTo(pos + 2); in Je()
735 void AssemblerX64::Bind(Label *target) in Bind() argument
738 ASSERT(!target->IsBound()); in Bind()
740 if (target->IsLinked()) { in Bind()
741 uint32_t linkPos = target->GetLinkedPos(); in Bind()
750 if (target->IsLinkedNear()) { in Bind()
751 uint32_t linkPos = target->GetLinkedNearPos(); in Bind()
762 target->UnlinkNearPos(); in Bind()
765 target->BindTo(pos); in Bind()
907 void AssemblerX64::Jne(Label *target, Distance distance) in Jne() argument
909 if (target->IsBound()) { in Jne()
910 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jne()
917 if (target->IsLinkedNear()) { in Jne()
918 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jne()
921 target->LinkNearPos(pos + 1); in Jne()
927 if (target->IsLinked()) { in Jne()
928 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jne()
931 target->LinkTo(pos + 2); in Jne()
947 void AssemblerX64::Jbe(Label *target, Distance distance) in Jbe() argument
949 if (target->IsBound()) { in Jbe()
950 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jbe()
957 if (target->IsLinkedNear()) { in Jbe()
958 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jbe()
961 target->LinkNearPos(pos + 1); in Jbe()
967 if (target->IsLinked()) { in Jbe()
968 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jbe()
971 target->LinkTo(pos + 2); in Jbe()
1101 void AssemblerX64::Jnz(Label *target, Distance distance) in Jnz() argument
1103 if (target->IsBound()) { in Jnz()
1104 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jnz()
1111 if (target->IsLinkedNear()) { in Jnz()
1112 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jnz()
1115 target->LinkNearPos(pos + 1); in Jnz()
1121 if (target->IsLinked()) { in Jnz()
1122 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jnz()
1125 target->LinkTo(pos + 2); in Jnz()
1133 void AssemblerX64::Jle(Label *target, Distance distance) in Jle() argument
1135 if (target->IsBound()) { in Jle()
1136 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jle()
1143 if (target->IsLinkedNear()) { in Jle()
1144 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jle()
1147 target->LinkNearPos(pos + 1); in Jle()
1153 if (target->IsLinked()) { in Jle()
1154 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jle()
1157 target->LinkTo(pos + 2); in Jle()
1165 void AssemblerX64::Jae(Label *target, Distance distance) in Jae() argument
1167 if (target->IsBound()) { in Jae()
1168 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jae()
1175 if (target->IsLinkedNear()) { in Jae()
1176 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jae()
1179 target->LinkNearPos(pos + 1); in Jae()
1185 if (target->IsLinked()) { in Jae()
1186 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jae()
1189 target->LinkTo(pos + 2); in Jae()
1197 void AssemblerX64::Jg(Label *target, Distance distance) in Jg() argument
1199 if (target->IsBound()) { in Jg()
1200 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jg()
1207 if (target->IsLinkedNear()) { in Jg()
1208 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jg()
1211 target->LinkNearPos(pos + 1); in Jg()
1217 if (target->IsLinked()) { in Jg()
1218 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jg()
1221 target->LinkTo(pos + 2); in Jg()
1229 void AssemblerX64::Jge(Label *target, Distance distance) in Jge() argument
1231 if (target->IsBound()) { in Jge()
1232 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jge()
1239 if (target->IsLinkedNear()) { in Jge()
1240 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jge()
1243 target->LinkNearPos(pos + 1); in Jge()
1249 if (target->IsLinked()) { in Jge()
1250 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jge()
1253 target->LinkTo(pos + 2); in Jge()
1344 void AssemblerX64::Jnb(Label *target, Distance distance) in Jnb() argument
1346 if (target->IsBound()) { in Jnb()
1347 int32_t offset = static_cast<int32_t>(target->GetPos() - GetCurrentPosition()); in Jnb()
1354 if (target->IsLinkedNear()) { in Jnb()
1355 emitPos = static_cast<int32_t>(target->GetLinkedNearPos() - pos); in Jnb()
1358 target->LinkNearPos(pos + 1); in Jnb()
1364 if (target->IsLinked()) { in Jnb()
1365 emitPos = static_cast<int32_t>(target->GetLinkedPos()); in Jnb()
1368 target->LinkTo(pos + 2); in Jnb()