Lines Matching refs:pc
59 uint32_t pc = 0; in accept_packet() local
61 #define ASSERT_FORWARD_IN_PROGRAM(p) ASSERT_RETURN(IN_PROGRAM_BOUNDS(p) && (p) >= pc) in accept_packet()
81 if (pc == program_len) { in accept_packet()
83 } else if (pc == (program_len + 1)) { in accept_packet()
86 ASSERT_IN_PROGRAM_BOUNDS(pc); in accept_packet()
87 const uint8_t bytecode = program[pc++]; in accept_packet()
98 ASSERT_FORWARD_IN_PROGRAM(pc + imm_len - 1); in accept_packet()
101 imm = (imm << 8) | program[pc++]; in accept_packet()
148 pc += imm; in accept_packet()
162 ASSERT_FORWARD_IN_PROGRAM(pc + cmp_imm_len - 1); in accept_packet()
165 cmp_imm = (cmp_imm << 8) | program[pc++]; in accept_packet()
170 pc += imm; in accept_packet()
174 pc += imm; in accept_packet()
178 pc += imm; in accept_packet()
182 pc += imm; in accept_packet()
186 pc += imm; in accept_packet()
193 ASSERT_FORWARD_IN_PROGRAM(pc + cmp_imm - 1); in accept_packet()
198 if (memcmp(program + pc, packet + REG, cmp_imm)) in accept_packet()
199 pc += imm; in accept_packet()
201 pc += cmp_imm; in accept_packet()