Lines Matching refs:code_pos
68 void NativeCall::insert(address code_pos, address entry) {
69 intptr_t disp = (intptr_t)entry - ((intptr_t)code_pos + 1 + 4);
73 *code_pos = instruction_code;
74 *((int32_t *)(code_pos+1)) = (int32_t) disp;
75 ICache::invalidate_range(code_pos, instruction_size);
431 void NativeJump::insert(address code_pos, address entry) {
432 intptr_t disp = (intptr_t)entry - ((intptr_t)code_pos + 1 + 4);
437 *code_pos = instruction_code;
438 *((int32_t*)(code_pos + 1)) = (int32_t)disp;
440 ICache::invalidate_range(code_pos, instruction_size);
517 void NativePopReg::insert(address code_pos, Register reg) {
520 *code_pos = (u_char)(instruction_code | reg->encoding());
521 ICache::invalidate_range(code_pos, instruction_size);
525 void NativeIllegalInstruction::insert(address code_pos) {
527 *(short *)code_pos = instruction_code;
528 ICache::invalidate_range(code_pos, instruction_size);
537 void NativeGeneralJump::insert_unconditional(address code_pos, address entry) {
538 intptr_t disp = (intptr_t)entry - ((intptr_t)code_pos + 1 + 4);
543 *code_pos = unconditional_long_jump;
544 *((int32_t *)(code_pos+1)) = (int32_t) disp;
545 ICache::invalidate_range(code_pos, instruction_size);