Home
last modified time | relevance | path

Searched refs:tramp (Results 1 – 25 of 108) sorted by relevance

12345

/external/libffi/src/frv/
Dffi.c255 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()
[all …]
/external/python/cpython2/Modules/_ctypes/libffi/src/frv/
Dffi.c255 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()
[all …]
/external/libffi/src/pa/
Dffi.c633 UINT32 *tramp = (UINT32 *)(closure->tramp); in ffi_prep_closure_loc() local
645 tramp[0] = 0xeaa00000; /* b,l .+8,%r21 ; %r21 <- pc+8 */ in ffi_prep_closure_loc()
646 tramp[1] = 0xd6a01c1e; /* depi 0,31,2,%r21 ; mask priv bits */ in ffi_prep_closure_loc()
647 tramp[2] = 0x4aa10028; /* ldw 20(%r21),%r1 ; load plabel */ in ffi_prep_closure_loc()
648 tramp[3] = 0x36b53ff1; /* ldo -8(%r21),%r21 ; get closure addr */ in ffi_prep_closure_loc()
649 tramp[4] = 0x0c201096; /* ldw 0(%r1),%r22 ; address of handler */ in ffi_prep_closure_loc()
650 tramp[5] = 0xeac0c000; /* bv%r0(%r22) ; branch to handler */ in ffi_prep_closure_loc()
651 tramp[6] = 0x0c281093; /* ldw 4(%r1),%r19 ; GP of handler */ in ffi_prep_closure_loc()
652 tramp[7] = ((UINT32)(ffi_closure_pa32) & ~2); in ffi_prep_closure_loc()
670 : "r"((unsigned long)tramp & ~31), in ffi_prep_closure_loc()
[all …]
/external/python/cpython2/Modules/_ctypes/libffi/src/pa/
Dffi.c633 UINT32 *tramp = (UINT32 *)(closure->tramp); in ffi_prep_closure_loc() local
645 tramp[0] = 0xeaa00000; /* b,l .+8,%r21 ; %r21 <- pc+8 */ in ffi_prep_closure_loc()
646 tramp[1] = 0xd6a01c1e; /* depi 0,31,2,%r21 ; mask priv bits */ in ffi_prep_closure_loc()
647 tramp[2] = 0x4aa10028; /* ldw 20(%r21),%r1 ; load plabel */ in ffi_prep_closure_loc()
648 tramp[3] = 0x36b53ff1; /* ldo -8(%r21),%r21 ; get closure addr */ in ffi_prep_closure_loc()
649 tramp[4] = 0x0c201096; /* ldw 0(%r1),%r22 ; address of handler */ in ffi_prep_closure_loc()
650 tramp[5] = 0xeac0c000; /* bv%r0(%r22) ; branch to handler */ in ffi_prep_closure_loc()
651 tramp[6] = 0x0c281093; /* ldw 4(%r1),%r19 ; GP of handler */ in ffi_prep_closure_loc()
652 tramp[7] = ((UINT32)(ffi_closure_pa32) & ~2); in ffi_prep_closure_loc()
670 : "r"((unsigned long)tramp & ~31), in ffi_prep_closure_loc()
[all …]
/external/libffi/src/or1k/
Dffi.c271 unsigned short *tramp = (unsigned short *) closure->tramp; in ffi_prep_closure_loc() local
283 tramp[0] = (0x6 << 10) | (13 << 5); /* l.movhi r13, ... */ in ffi_prep_closure_loc()
284 tramp[1] = cls >> 16; in ffi_prep_closure_loc()
285 tramp[2] = (0x2a << 10) | (13 << 5) | 13; /* l.ori r13, r13, ... */ in ffi_prep_closure_loc()
286 tramp[3] = cls & 0xFFFF; in ffi_prep_closure_loc()
288 tramp[4] = (0x6 << 10) | (15 << 5); /* l.movhi r15, ... */ in ffi_prep_closure_loc()
289 tramp[5] = fn >> 16; in ffi_prep_closure_loc()
290 tramp[6] = (0x2a << 10) | (15 << 5) | 15; /* l.ori r15, r15 ... */ in ffi_prep_closure_loc()
291 tramp[7] = fn & 0xFFFF; in ffi_prep_closure_loc()
293 tramp[8] = (0x11 << 10); /* l.jr r15 */ in ffi_prep_closure_loc()
[all …]
/external/python/cpython2/Modules/_ctypes/libffi_msvc/
Dffi.c424 char *tramp; in ffi_prep_closure_loc() local
439 tramp = &closure->tramp[0]; in ffi_prep_closure_loc()
441 #define BYTES(text) memcpy(tramp, text, sizeof(text)), tramp += sizeof(text)-1 in ffi_prep_closure_loc()
442 #define POINTER(x) *(void**)tramp = (void*)(x), tramp += sizeof(void*) in ffi_prep_closure_loc()
443 #define SHORT(x) *(short*)tramp = x, tramp += sizeof(short) in ffi_prep_closure_loc()
444 #define INT(x) *(int*)tramp = x, tramp += sizeof(int) in ffi_prep_closure_loc()
485 BYTES("\xe8"); POINTER((char*)&ffi_closure_SYSV - (tramp + 4)); in ffi_prep_closure_loc()
493 if (tramp - &closure->tramp[0] > FFI_TRAMPOLINE_SIZE) in ffi_prep_closure_loc()
/external/python/cpython2/Modules/_ctypes/libffi/src/nios2/
Dffi.c259 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local
282 tramp[0] = (0 << 27) | (8 << 22) | (HI (ffi_closure_sysv) << 6) | 0x34; in ffi_prep_closure_loc()
283 tramp[1] = (8 << 27) | (8 << 22) | (LO (ffi_closure_sysv) << 6) | 0x14; in ffi_prep_closure_loc()
284 tramp[2] = (0 << 27) | (9 << 22) | (HI (ffi_closure_helper) << 6) | 0x34; in ffi_prep_closure_loc()
285 tramp[3] = (9 << 27) | (9 << 22) | (LO (ffi_closure_helper) << 6) | 0x14; in ffi_prep_closure_loc()
286 tramp[4] = (0 << 27) | (10 << 22) | (HI (closure) << 6) | 0x34; in ffi_prep_closure_loc()
287 tramp[5] = (10 << 27) | (10 << 22) | (LO (closure) << 6) | 0x14; in ffi_prep_closure_loc()
288 tramp[6] = (8 << 27) | (0x0d << 11) | 0x3a; in ffi_prep_closure_loc()
295 asm volatile ("flushd 0(%0); flushi %0" :: "r"(tramp + i) : "memory"); in ffi_prep_closure_loc()
/external/libffi/src/nios2/
Dffi.c259 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local
282 tramp[0] = (0 << 27) | (8 << 22) | (HI (ffi_closure_sysv) << 6) | 0x34; in ffi_prep_closure_loc()
283 tramp[1] = (8 << 27) | (8 << 22) | (LO (ffi_closure_sysv) << 6) | 0x14; in ffi_prep_closure_loc()
284 tramp[2] = (0 << 27) | (9 << 22) | (HI (ffi_closure_helper) << 6) | 0x34; in ffi_prep_closure_loc()
285 tramp[3] = (9 << 27) | (9 << 22) | (LO (ffi_closure_helper) << 6) | 0x14; in ffi_prep_closure_loc()
286 tramp[4] = (0 << 27) | (10 << 22) | (HI (closure) << 6) | 0x34; in ffi_prep_closure_loc()
287 tramp[5] = (10 << 27) | (10 << 22) | (LO (closure) << 6) | 0x14; in ffi_prep_closure_loc()
288 tramp[6] = (8 << 27) | (0x0d << 11) | 0x3a; in ffi_prep_closure_loc()
295 asm volatile ("flushd 0(%0); flushi %0" :: "r"(tramp + i) : "memory"); in ffi_prep_closure_loc()
/external/python/cpython2/Modules/_ctypes/libffi/src/vax/
Dffi.c246 char *tramp = (char *) codeloc; in ffi_prep_closure_loc() local
252 *(unsigned short *)(tramp + 0) = 0x0000; in ffi_prep_closure_loc()
254 tramp[2] = 0xd0; in ffi_prep_closure_loc()
255 tramp[3] = 0x8f; in ffi_prep_closure_loc()
256 *(unsigned int *)(tramp + 4) = (unsigned int) closure; in ffi_prep_closure_loc()
257 tramp[8] = 0x50; in ffi_prep_closure_loc()
266 tramp[9] = 0x17; in ffi_prep_closure_loc()
267 tramp[10] = 0xef; in ffi_prep_closure_loc()
268 *(unsigned int *)(tramp + 11) = (unsigned int)fn + 2 - in ffi_prep_closure_loc()
269 (unsigned int)tramp - 9 - 6; in ffi_prep_closure_loc()
/external/libffi/src/vax/
Dffi.c246 char *tramp = (char *) codeloc; in ffi_prep_closure_loc() local
252 *(unsigned short *)(tramp + 0) = 0x0000; in ffi_prep_closure_loc()
254 tramp[2] = 0xd0; in ffi_prep_closure_loc()
255 tramp[3] = 0x8f; in ffi_prep_closure_loc()
256 *(unsigned int *)(tramp + 4) = (unsigned int) closure; in ffi_prep_closure_loc()
257 tramp[8] = 0x50; in ffi_prep_closure_loc()
266 tramp[9] = 0x17; in ffi_prep_closure_loc()
267 tramp[10] = 0xef; in ffi_prep_closure_loc()
268 *(unsigned int *)(tramp + 11) = (unsigned int)fn + 2 - in ffi_prep_closure_loc()
269 (unsigned int)tramp - 9 - 6; in ffi_prep_closure_loc()
/external/libffi/src/sh64/
Dffi.c303 unsigned int *tramp; in ffi_prep_closure_loc() local
308 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc()
317 tramp[0] = 0x7001c701; in ffi_prep_closure_loc()
318 tramp[1] = 0x0009402b; in ffi_prep_closure_loc()
320 tramp[0] = 0xc7017001; in ffi_prep_closure_loc()
321 tramp[1] = 0x402b0009; in ffi_prep_closure_loc()
323 tramp[2] = 0xcc000010 | (((UINT32) ffi_closure_SYSV) >> 16) << 10; in ffi_prep_closure_loc()
324 tramp[3] = 0xc8000010 | (((UINT32) ffi_closure_SYSV) & 0xffff) << 10; in ffi_prep_closure_loc()
325 tramp[4] = 0x6bf10600; in ffi_prep_closure_loc()
326 tramp[5] = 0xcc000010 | (((UINT32) codeloc) >> 16) << 10; in ffi_prep_closure_loc()
[all …]
/external/python/cpython2/Modules/_ctypes/libffi/src/sh64/
Dffi.c303 unsigned int *tramp; in ffi_prep_closure_loc() local
308 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc()
317 tramp[0] = 0x7001c701; in ffi_prep_closure_loc()
318 tramp[1] = 0x0009402b; in ffi_prep_closure_loc()
320 tramp[0] = 0xc7017001; in ffi_prep_closure_loc()
321 tramp[1] = 0x402b0009; in ffi_prep_closure_loc()
323 tramp[2] = 0xcc000010 | (((UINT32) ffi_closure_SYSV) >> 16) << 10; in ffi_prep_closure_loc()
324 tramp[3] = 0xc8000010 | (((UINT32) ffi_closure_SYSV) & 0xffff) << 10; in ffi_prep_closure_loc()
325 tramp[4] = 0x6bf10600; in ffi_prep_closure_loc()
326 tramp[5] = 0xcc000010 | (((UINT32) codeloc) >> 16) << 10; in ffi_prep_closure_loc()
[all …]
/external/python/cpython3/Modules/_ctypes/libffi_msvc/
Dffi.c454 char *tramp; in ffi_prep_closure_loc() local
469 tramp = &closure->tramp[0]; in ffi_prep_closure_loc()
471 #define BYTES(text) memcpy(tramp, text, sizeof(text)), tramp += sizeof(text)-1 in ffi_prep_closure_loc()
472 #define POINTER(x) *(void**)tramp = (void*)(x), tramp += sizeof(void*) in ffi_prep_closure_loc()
473 #define SHORT(x) *(short*)tramp = x, tramp += sizeof(short) in ffi_prep_closure_loc()
474 #define INT(x) *(int*)tramp = x, tramp += sizeof(int) in ffi_prep_closure_loc()
515 BYTES("\xe8"); POINTER((char*)&ffi_closure_SYSV - (tramp + 4)); in ffi_prep_closure_loc()
523 if (tramp - &closure->tramp[0] > FFI_TRAMPOLINE_SIZE) in ffi_prep_closure_loc()
/external/libffi/src/powerpc/
Dffi_darwin.c1010 unsigned int *tramp; in ffi_prep_closure_loc() local
1020 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc()
1022 tramp[0] = 0x7c0802a6; /* mflr r0 */ in ffi_prep_closure_loc()
1023 tramp[1] = 0x429f0015; /* bcl- 20,4*cr7+so, +0x18 (L1) */ in ffi_prep_closure_loc()
1025 tramp[6] = 0x7d6802a6; /*L1: mflr r11 */ in ffi_prep_closure_loc()
1026 tramp[7] = 0xe98b0000; /* ld r12,0(r11) function address */ in ffi_prep_closure_loc()
1027 tramp[8] = 0x7c0803a6; /* mtlr r0 */ in ffi_prep_closure_loc()
1028 tramp[9] = 0x7d8903a6; /* mtctr r12 */ in ffi_prep_closure_loc()
1029 tramp[10] = 0xe96b0008; /* lwz r11,8(r11) static chain */ in ffi_prep_closure_loc()
1030 tramp[11] = 0x4e800420; /* bctr */ in ffi_prep_closure_loc()
[all …]
/external/python/cpython2/Modules/_ctypes/libffi/src/powerpc/
Dffi_darwin.c1010 unsigned int *tramp; in ffi_prep_closure_loc() local
1020 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc()
1022 tramp[0] = 0x7c0802a6; /* mflr r0 */ in ffi_prep_closure_loc()
1023 tramp[1] = 0x429f0015; /* bcl- 20,4*cr7+so, +0x18 (L1) */ in ffi_prep_closure_loc()
1025 tramp[6] = 0x7d6802a6; /*L1: mflr r11 */ in ffi_prep_closure_loc()
1026 tramp[7] = 0xe98b0000; /* ld r12,0(r11) function address */ in ffi_prep_closure_loc()
1027 tramp[8] = 0x7c0803a6; /* mtlr r0 */ in ffi_prep_closure_loc()
1028 tramp[9] = 0x7d8903a6; /* mtctr r12 */ in ffi_prep_closure_loc()
1029 tramp[10] = 0xe96b0008; /* lwz r11,8(r11) static chain */ in ffi_prep_closure_loc()
1030 tramp[11] = 0x4e800420; /* bctr */ in ffi_prep_closure_loc()
[all …]
/external/python/cpython2/Modules/_ctypes/libffi/src/microblaze/
Dffi.c282 unsigned long* tramp = (unsigned long*)&(closure->tramp[0]); in ffi_prep_closure_loc() local
298 tramp[0] = 0xb0000000 | ((fn >> 16) & 0xffff); in ffi_prep_closure_loc()
300 tramp[1] = 0x31600000 | (fn & 0xffff); in ffi_prep_closure_loc()
304 tramp[2] = 0xb0000000 | ((cls >> 16) & 0xffff); in ffi_prep_closure_loc()
306 tramp[3] = 0x31800000 | (cls & 0xffff); in ffi_prep_closure_loc()
310 tramp[4] = 0xb0000000 | ((fn_closure_call_sysv >> 16) & 0xffff); in ffi_prep_closure_loc()
312 tramp[5] = 0x30600000 | (fn_closure_call_sysv & 0xffff); in ffi_prep_closure_loc()
314 tramp[6] = 0x98085800; /* bra r11 */ in ffi_prep_closure_loc()
/external/libffi/src/microblaze/
Dffi.c282 unsigned long* tramp = (unsigned long*)&(closure->tramp[0]); in ffi_prep_closure_loc() local
298 tramp[0] = 0xb0000000 | ((fn >> 16) & 0xffff); in ffi_prep_closure_loc()
300 tramp[1] = 0x31600000 | (fn & 0xffff); in ffi_prep_closure_loc()
304 tramp[2] = 0xb0000000 | ((cls >> 16) & 0xffff); in ffi_prep_closure_loc()
306 tramp[3] = 0x31800000 | (cls & 0xffff); in ffi_prep_closure_loc()
310 tramp[4] = 0xb0000000 | ((fn_closure_call_sysv >> 16) & 0xffff); in ffi_prep_closure_loc()
312 tramp[5] = 0x30600000 | (fn_closure_call_sysv & 0xffff); in ffi_prep_closure_loc()
314 tramp[6] = 0x98085800; /* bra r11 */ in ffi_prep_closure_loc()
/external/python/cpython2/Modules/_ctypes/libffi/src/alpha/
Dffi.c180 unsigned int *tramp; in ffi_prep_closure_loc() local
185 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc()
186 tramp[0] = 0x47fb0401; /* mov $27,$1 */ in ffi_prep_closure_loc()
187 tramp[1] = 0xa77b0010; /* ldq $27,16($27) */ in ffi_prep_closure_loc()
188 tramp[2] = 0x6bfb0000; /* jmp $31,($27),0 */ in ffi_prep_closure_loc()
189 tramp[3] = 0x47ff041f; /* nop */ in ffi_prep_closure_loc()
190 *(void **) &tramp[4] = ffi_closure_osf; in ffi_prep_closure_loc()
/external/libffi/src/alpha/
Dffi.c180 unsigned int *tramp; in ffi_prep_closure_loc() local
185 tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc()
186 tramp[0] = 0x47fb0401; /* mov $27,$1 */ in ffi_prep_closure_loc()
187 tramp[1] = 0xa77b0010; /* ldq $27,16($27) */ in ffi_prep_closure_loc()
188 tramp[2] = 0x6bfb0000; /* jmp $31,($27),0 */ in ffi_prep_closure_loc()
189 tramp[3] = 0x47ff041f; /* nop */ in ffi_prep_closure_loc()
190 *(void **) &tramp[4] = ffi_closure_osf; in ffi_prep_closure_loc()
/external/python/cpython2/Modules/_ctypes/libffi/src/moxie/
Dffi.c251 unsigned short *tramp = (unsigned short *) &closure->tramp[0]; in ffi_prep_closure_loc() local
260 tramp[0] = 0x01e0; /* ldi.l $r7, .... */ in ffi_prep_closure_loc()
261 tramp[1] = cls >> 16; in ffi_prep_closure_loc()
262 tramp[2] = cls & 0xffff; in ffi_prep_closure_loc()
263 tramp[3] = 0x1a00; /* jmpa .... */ in ffi_prep_closure_loc()
264 tramp[4] = fn >> 16; in ffi_prep_closure_loc()
265 tramp[5] = fn & 0xffff; in ffi_prep_closure_loc()
/external/libffi/src/moxie/
Dffi.c251 unsigned short *tramp = (unsigned short *) &closure->tramp[0]; in ffi_prep_closure_loc() local
260 tramp[0] = 0x01e0; /* ldi.l $r7, .... */ in ffi_prep_closure_loc()
261 tramp[1] = cls >> 16; in ffi_prep_closure_loc()
262 tramp[2] = cls & 0xffff; in ffi_prep_closure_loc()
263 tramp[3] = 0x1a00; /* jmpa .... */ in ffi_prep_closure_loc()
264 tramp[4] = fn >> 16; in ffi_prep_closure_loc()
265 tramp[5] = fn & 0xffff; in ffi_prep_closure_loc()
/external/python/cpython2/Modules/_ctypes/libffi/src/s390/
Dffi.c757 *(short *)&closure->tramp [0] = 0x0d10; /* basr %r1,0 */ in ffi_prep_closure_loc()
758 *(short *)&closure->tramp [2] = 0x9801; /* lm %r0,%r1,6(%r1) */ in ffi_prep_closure_loc()
759 *(short *)&closure->tramp [4] = 0x1006; in ffi_prep_closure_loc()
760 *(short *)&closure->tramp [6] = 0x07f1; /* br %r1 */ in ffi_prep_closure_loc()
761 *(long *)&closure->tramp [8] = (long)codeloc; in ffi_prep_closure_loc()
762 *(long *)&closure->tramp[12] = (long)&ffi_closure_SYSV; in ffi_prep_closure_loc()
764 *(short *)&closure->tramp [0] = 0x0d10; /* basr %r1,0 */ in ffi_prep_closure_loc()
765 *(short *)&closure->tramp [2] = 0xeb01; /* lmg %r0,%r1,14(%r1) */ in ffi_prep_closure_loc()
766 *(short *)&closure->tramp [4] = 0x100e; in ffi_prep_closure_loc()
767 *(short *)&closure->tramp [6] = 0x0004; in ffi_prep_closure_loc()
[all …]
/external/libffi/src/s390/
Dffi.c768 *(short *)&closure->tramp [0] = 0x0d10; /* basr %r1,0 */ in ffi_prep_closure_loc()
769 *(short *)&closure->tramp [2] = 0x9801; /* lm %r0,%r1,6(%r1) */ in ffi_prep_closure_loc()
770 *(short *)&closure->tramp [4] = 0x1006; in ffi_prep_closure_loc()
771 *(short *)&closure->tramp [6] = 0x07f1; /* br %r1 */ in ffi_prep_closure_loc()
772 *(long *)&closure->tramp [8] = (long)codeloc; in ffi_prep_closure_loc()
773 *(long *)&closure->tramp[12] = (long)&ffi_closure_SYSV; in ffi_prep_closure_loc()
775 *(short *)&closure->tramp [0] = 0x0d10; /* basr %r1,0 */ in ffi_prep_closure_loc()
776 *(short *)&closure->tramp [2] = 0xeb01; /* lmg %r0,%r1,14(%r1) */ in ffi_prep_closure_loc()
777 *(short *)&closure->tramp [4] = 0x100e; in ffi_prep_closure_loc()
778 *(short *)&closure->tramp [6] = 0x0004; in ffi_prep_closure_loc()
[all …]
/external/libffi/src/mips/
Dffi.c672 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local
695 tramp[0] = 0x3c190000 | ((unsigned)fn >> 16); in ffi_prep_closure_loc()
697 tramp[1] = 0x37390000 | ((unsigned)fn & 0xffff); in ffi_prep_closure_loc()
699 tramp[2] = 0x3c0c0000 | ((unsigned)codeloc >> 16); in ffi_prep_closure_loc()
701 tramp[3] = 0x03200008; in ffi_prep_closure_loc()
703 tramp[4] = 0x358c0000 | ((unsigned)codeloc & 0xffff); in ffi_prep_closure_loc()
707 tramp[0] = 0x3c190000 | ((unsigned long)fn >> 48); in ffi_prep_closure_loc()
709 tramp[1] = 0x3c0c0000 | ((unsigned long)codeloc >> 48); in ffi_prep_closure_loc()
711 tramp[2] = 0x37390000 | (((unsigned long)fn >> 32 ) & 0xffff); in ffi_prep_closure_loc()
713 tramp[3] = 0x358c0000 | (((unsigned long)codeloc >> 32) & 0xffff); in ffi_prep_closure_loc()
[all …]
/external/python/cpython2/Modules/_ctypes/libffi/src/mips/
Dffi.c672 unsigned int *tramp = (unsigned int *) &closure->tramp[0]; in ffi_prep_closure_loc() local
695 tramp[0] = 0x3c190000 | ((unsigned)fn >> 16); in ffi_prep_closure_loc()
697 tramp[1] = 0x37390000 | ((unsigned)fn & 0xffff); in ffi_prep_closure_loc()
699 tramp[2] = 0x3c0c0000 | ((unsigned)codeloc >> 16); in ffi_prep_closure_loc()
701 tramp[3] = 0x03200008; in ffi_prep_closure_loc()
703 tramp[4] = 0x358c0000 | ((unsigned)codeloc & 0xffff); in ffi_prep_closure_loc()
707 tramp[0] = 0x3c190000 | ((unsigned long)fn >> 48); in ffi_prep_closure_loc()
709 tramp[1] = 0x3c0c0000 | ((unsigned long)codeloc >> 48); in ffi_prep_closure_loc()
711 tramp[2] = 0x37390000 | (((unsigned long)fn >> 32 ) & 0xffff); in ffi_prep_closure_loc()
713 tramp[3] = 0x358c0000 | (((unsigned long)codeloc >> 32) & 0xffff); in ffi_prep_closure_loc()
[all …]

12345