Lines Matching refs:JCE
444 JITCodeEmitter &JCE) {
457 return JCE.allocIndirectGV(GV, Buffer, sizeof(Buffer), Alignment);
472 JITCodeEmitter &JCE) {
481 JCE.emitAlignment(4);
482 void *Result = (void*)JCE.getCurrentPCValue();
485 JCE.emitByte(0x49); // REX prefix
486 JCE.emitByte(0xB8+2); // movabsq r10
487 JCE.emitWordLE((unsigned)(intptr_t)Target);
488 JCE.emitWordLE((unsigned)(((intptr_t)Target) >> 32));
489 JCE.emitByte(0x41); // REX prefix
490 JCE.emitByte(0xFF); // jmpq *r10
491 JCE.emitByte(2 | (4 << 3) | (3 << 6));
493 JCE.emitByte(0xE9);
494 JCE.emitWordLE((intptr_t)Target-JCE
500 JCE.emitByte(0x49); // REX prefix
501 JCE.emitByte(0xB8+2); // movabsq r10
502 JCE.emitWordLE((unsigned)(intptr_t)Target);
503 JCE.emitWordLE((unsigned)(((intptr_t)Target) >> 32));
504 JCE.emitByte(0x41); // REX prefix
505 JCE.emitByte(0xFF); // callq *r10
506 JCE.emitByte(2 | (2 << 3) | (3 << 6));
508 JCE.emitByte(0xE8); // Call with 32 bit pc-rel destination...
510 JCE.emitWordLE((intptr_t)Target-JCE.getCurrentPCValue()-4);
516 JCE.emitByte(0xCE); // Interrupt - Just a marker identifying the stub!