Lines Matching refs:tramp
255 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local
266 tramp[0] = &((unsigned int *)codeloc)[2]; in ffi_prep_closure_loc()
267 tramp[1] = got; in ffi_prep_closure_loc()
268 tramp[2] = 0x8cfc0000 + (fn & 0xffff); /* setlos lo(fn), gr6 */ in ffi_prep_closure_loc()
269 tramp[3] = 0x8efc0000 + (cls & 0xffff); /* setlos lo(cls), gr7 */ in ffi_prep_closure_loc()
270 tramp[4] = 0x8cf80000 + (fn >> 16); /* sethi hi(fn), gr6 */ in ffi_prep_closure_loc()
271 tramp[5] = 0x8ef80000 + (cls >> 16); /* sethi hi(cls), gr7 */ in ffi_prep_closure_loc()
272 tramp[6] = 0x9cc86000; /* ldi @(gr6, #0), gr14 */ in ffi_prep_closure_loc()
273 tramp[7] = 0x8030e000; /* jmpl @(gr14, gr0) */ in ffi_prep_closure_loc()
275 tramp[0] = 0x8cfc0000 + (fn & 0xffff); /* setlos lo(fn), gr6 */ in ffi_prep_closure_loc()
276 tramp[1] = 0x8efc0000 + (cls & 0xffff); /* setlos lo(cls), gr7 */ in ffi_prep_closure_loc()
277 tramp[2] = 0x8cf80000 + (fn >> 16); /* sethi hi(fn), gr6 */ in ffi_prep_closure_loc()
278 tramp[3] = 0x8ef80000 + (cls >> 16); /* sethi hi(cls), gr7 */ in ffi_prep_closure_loc()
279 tramp[4] = 0x80300006; /* jmpl @(gr0, gr6) */ in ffi_prep_closure_loc()
288 __asm__ volatile ("dcf @(%0,%1)\n\tici @(%2,%1)" :: "r" (tramp), "r" (i), in ffi_prep_closure_loc()