Lines Matching refs:bgn
79 static size_t bc_program_index(const char *restrict code, size_t *restrict bgn)
81 uchar amt = (uchar) code[(*bgn)++], i = 0;
84 for (; i < amt; ++i, ++(*bgn)) {
85 size_t temp = ((size_t) ((int) (uchar) code[*bgn]) & UCHAR_MAX);
379 static void bc_program_const(BcProgram *p, const char *code, size_t *bgn) {
382 BcConst *c = bc_vec_item(p->consts, bc_program_index(code, bgn));
949 size_t *restrict bgn, bool pop, bool copy)
952 size_t idx = bc_program_index(code, bgn);
995 size_t *restrict bgn, uchar inst)
1001 r.d.loc.loc = bc_program_index(code, bgn);
1485 size_t *restrict bgn, bool cond, size_t len)
1508 then_idx = bc_program_index(code, bgn);
1509 else_idx = bc_program_index(code, bgn);
1578 if (p->stack.len > 1 && *bgn == len - 1 && code[*bgn] == BC_INST_POP_EXEC) {
2280 size_t *restrict bgn)
2282 uchar byte, i, bytes = (uchar) code[(*bgn)++];
2286 byte = (uchar) code[(*bgn)++];
2294 size_t *restrict bgn)
2296 size_t idx = bc_program_index(code, bgn);
2305 size_t *restrict bgn)
2307 uchar inst = (uchar) code[(*bgn)++];
2309 bc_vm_printf("Inst[%zu]: %s [%lu]; ", *bgn - 1,
2315 bc_program_printIndex(code, bgn);
2317 else if (inst == BC_INST_STR) bc_program_printStr(p, code, bgn);
2319 size_t idx = bc_program_index(code, bgn);
2326 bc_program_printIndex(code, bgn);
2327 if (inst == BC_INST_CALL) bc_program_printIndex(code, bgn);