pike.git / src / code / amd64.c

version» Context lines:

pike.git/src/code/amd64.c:1413:    add_mem_imm( REG_RAX, 0, 0x80 );    }    mov_imm_reg( (ptrdiff_t)branch_check_threads_etc, REG_RAX );    jmp_reg(REG_RAX); /* ret in BCTE will return to desired point. */    amd64_align();    }    if( !code_only )    {    LABEL_A;    /* Use C-stack for counter. We have padding added in entry */ + #ifndef USE_VALGRIND    add_mem8_imm( REG_RSP, 0, 1 );    jno( &label_B ); -  + #endif    call_rel_imm32( branch_check_threads_update_etc ); -  + #ifndef USE_VALGRIND    LABEL_B; -  + #endif    }   }         void amd64_init_interpreter_state(void)   {    instrs[F_CATCH - F_OFFSET].address = inter_return_opcode_F_CATCH;   }      static void amd64_return_from_function()