Lines Matching full:trampolines
151 uint32_t *Trampolines = in writeTrampolines() local
155 Trampolines[3 * I + 0] = 0xaa1e03f1; // mov x17, x30 in writeTrampolines()
156 Trampolines[3 * I + 1] = 0x58000010 | (OffsetToPtr << 3); // adr x16, Lptr in writeTrampolines()
157 Trampolines[3 * I + 2] = 0xd63f0200; // blr x16 in writeTrampolines()
210 uint64_t *Trampolines = in writeTrampolines() local
215 Trampolines[I] = CallIndirPCRel | ((OffsetToPtr - 6) << 16); in writeTrampolines()
469 uint64_t *Trampolines = reinterpret_cast<uint64_t *>(TrampolineWorkingMem); in writeTrampolines() local
471 Trampolines[I] = CallRelImm | (ResolverRel << 8); in writeTrampolines()
626 uint32_t *Trampolines = in writeTrampolines() local
636 Trampolines[5 * I + 0] = 0x03e0c025; in writeTrampolines()
637 Trampolines[5 * I + 1] = 0x3c190000 | (RHiAddr & 0xFFFF); in writeTrampolines()
638 Trampolines[5 * I + 2] = 0x27390000 | (ResolverAddr.getValue() & 0xFFFF); in writeTrampolines()
639 Trampolines[5 * I + 3] = 0x0320f809; in writeTrampolines()
640 Trampolines[5 * I + 4] = 0x00000000; in writeTrampolines()
841 uint32_t *Trampolines = in writeTrampolines() local
849 Trampolines[10 * I + 0] = 0x03e0c025; // move $t8,$ra in writeTrampolines()
850 Trampolines[10 * I + 1] = 0x3c190000 | (HeighestAddr & 0xFFFF); // lui $t9,resolveAddr in writeTrampolines()
851 …Trampolines[10 * I + 2] = 0x67390000 | (HeigherAddr & 0xFFFF); // daddiu $t9,$t9,%higher(resolve… in writeTrampolines()
852 Trampolines[10 * I + 3] = 0x0019cc38; // dsll $t9,$t9,16 in writeTrampolines()
853 Trampolines[10 * I + 4] = 0x67390000 | (HiAddr & 0xFFFF); // daddiu $t9,$t9,%hi(ptr) in writeTrampolines()
854 Trampolines[10 * I + 5] = 0x0019cc38; // dsll $t9,$t9,16 in writeTrampolines()
855 Trampolines[10 * I + 6] = 0x67390000 | (ResolverAddr.getValue() & in writeTrampolines()
857 Trampolines[10 * I + 7] = 0x0320f809; // jalr $t9 in writeTrampolines()
858 Trampolines[10 * I + 8] = 0x00000000; // nop in writeTrampolines()
859 Trampolines[10 * I + 9] = 0x00000000; // nop in writeTrampolines()
1028 uint32_t *Trampolines = in writeTrampolines() local
1033 Trampolines[4 * I + 0] = 0x00000297 | Hi20; // auipc t0, %hi(Lptr) in writeTrampolines()
1034 Trampolines[4 * I + 1] = in writeTrampolines()
1036 Trampolines[4 * I + 2] = 0x00028367; // jalr t1, t0 in writeTrampolines()
1037 Trampolines[4 * I + 3] = 0xdeadface; // padding in writeTrampolines()
1176 uint32_t *Trampolines = in writeTrampolines() local
1181 Trampolines[4 * I + 0] = in writeTrampolines()
1184 Trampolines[4 * I + 1] = in writeTrampolines()
1186 Trampolines[4 * I + 2] = 0x4c00018d; // jirl $t1, $t0, 0 in writeTrampolines()
1187 Trampolines[4 * I + 3] = 0x0; // padding in writeTrampolines()