Lines Matching refs:tramp
639 unsigned int *tramp; in ffi_prep_closure_loc_sysv() local
644 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc_sysv()
645 tramp[0] = 0x7c0802a6; /* mflr r0 */ in ffi_prep_closure_loc_sysv()
646 tramp[1] = 0x429f0005; /* bcl 20,31,.+4 */ in ffi_prep_closure_loc_sysv()
647 tramp[2] = 0x7d6802a6; /* mflr r11 */ in ffi_prep_closure_loc_sysv()
648 tramp[3] = 0x7c0803a6; /* mtlr r0 */ in ffi_prep_closure_loc_sysv()
649 tramp[4] = 0x800b0018; /* lwz r0,24(r11) */ in ffi_prep_closure_loc_sysv()
650 tramp[5] = 0x816b001c; /* lwz r11,28(r11) */ in ffi_prep_closure_loc_sysv()
651 tramp[6] = 0x7c0903a6; /* mtctr r0 */ in ffi_prep_closure_loc_sysv()
652 tramp[7] = 0x4e800420; /* bctr */ in ffi_prep_closure_loc_sysv()
653 *(void **) &tramp[8] = (void *) ffi_closure_SYSV; /* function */ in ffi_prep_closure_loc_sysv()
654 *(void **) &tramp[9] = codeloc; /* context */ in ffi_prep_closure_loc_sysv()
657 flush_icache ((char *)tramp, (char *)codeloc, 8 * 4); in ffi_prep_closure_loc_sysv()