pike.git / src / code / amd64.c

version» Context lines:

pike.git/src/code/amd64.c:2857:    /* decremented. Jump -> true. */       /* This is where we would really like to have two instances of    * the target returned from this function...    */    jmp( &label_C );       LABEL_A; /* Not an integer. */    amd64_call_c_opcode(instrs[F_LOOP-F_OFFSET].address,    instrs[F_LOOP-F_OFFSET].flags ); +  amd64_load_sp_reg();    jmp( &label_C );       /* result in RAX */    LABEL_B; /* loop done, inline. Known to be int, and 0 */    amd64_add_sp( -1 );    mov_imm_reg(0, P_REG_RAX );       LABEL_C; /* Branch or not? */    test_reg( P_REG_RAX );    return jnz_imm_rel32(0);