Home
last modified time | relevance | path

Searched refs:inst (Results 1 – 11 of 11) sorted by relevance

/hal_rpi_pico-latest/tools/pioasm/
Dpio_disassembler.h18 std::string disassemble(uint inst, uint sideset_bits, bool sideset_opt);
19 extern "C" void disassemble(char *buf, int buf_len, uint inst, uint sideset_bits, bool sideset_opt);
21 void disassemble(char *buf, int buf_len, uint inst, uint sideset_bits, bool sideset_opt);
Dpio_disassembler.cpp12 extern "C" void disassemble(char *buf, int buf_len, uint inst, uint sideset_bits, bool sideset_opt)… in disassemble() argument
13 if (buf_len) buf[disassemble(inst, sideset_bits, sideset_opt).copy(buf, buf_len - 1)] = 0; in disassemble()
16 std::string disassemble(uint inst, uint sideset_bits_including_opt, bool sideset_opt) { in disassemble() argument
18 uint major = (inst >> 13u) & 0x7; in disassemble()
19 uint arg1 = ((uint) inst >> 5u) & 0x7u; in disassemble()
20 uint arg2 = (inst & 0x1fu) | ((inst & 0x10000) >> 11); in disassemble()
187 uint delay = ((uint) inst >> 8u) & 0x1f; in disassemble()
Dpython_output.cpp100 const auto &inst = (uint16_t)program.instructions[i]; in output() local
101 if (!(inst >> 13u)) { in output()
103 uint target = inst &0x1fu; in output()
109 const auto &inst = program.instructions[i]; in output() local
117 …fprintf(out, " %s # %d\n", disassemble(jmp_labels, inst, program.sideset_bits_including_opt.get… in output()
154 …static std::string disassemble(const std::map<uint, std::string>& jmp_labels, uint inst, uint side… in disassemble()
156 uint major = (inst >> 13u) & 0x7; in disassemble()
157 uint arg1 = ((uint) inst >> 5u) & 0x7u; in disassemble()
158 uint arg2 = (inst & 0x1fu) | ((inst & 0x10000) >> 11); in disassemble()
313 op_guts(std::to_string(inst)); in disassemble()
[all …]
Dgo_output.cpp94 const auto &inst = program.instructions[i]; in output() local
98 fprintf(out, "\t\t0x%04x, // %2d: %s\n", inst, i, in output()
99 … disassemble(inst, program.sideset_bits_including_opt.get(), program.sideset_opt).c_str()); in output()
Dada_output.cpp125 const auto &inst = program.instructions[i]; in output() local
132 … fprintf(out, " 16#%04x#%s -- %2d: %s\n", (uint16_t)inst, trailing_comma.c_str(), i, in output()
133 … disassemble(inst, program.sideset_bits_including_opt.get(), program.sideset_opt).c_str()); in output()
Djson_output.cpp113 const auto &inst = program.instructions[i]; in output() local
125 tabs, inst in output()
Dc_sdk_output.cpp94 const auto &inst = program.instructions[i]; in output() local
98 fprintf(out, " 0x%04x, // %2d: %s\n", (uint16_t)inst, i, in output()
99 … disassemble(inst, program.sideset_bits_including_opt.get(), program.sideset_opt).c_str()); in output()
Dpio_assembler.cpp38 void program::add_instruction(std::shared_ptr<instruction> inst) { in add_instruction() argument
44 throw syntax_error(inst->location, msg.str()); in add_instruction()
46 if (!sideset_opt && !inst->sideset) { in add_instruction()
49 throw syntax_error(inst->location, msg.str()); in add_instruction()
51 inst->pre_validate(*this); in add_instruction()
52 instructions.push_back(inst); in add_instruction()
471 … std::back_inserter(cprogram.instructions), [&](std::shared_ptr<instruction> &inst) { in write_output() argument
472 return inst->encode(program); in write_output()
Dpio_types.h356 void add_instruction(std::shared_ptr<instruction> inst);
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/
Dirq.c270 static inline void *resolve_j_16(uint16_t *inst) { in resolve_j_16() argument
271 assert(0x1c == (*inst)>>11u); in resolve_j_16()
272 int32_t i_addr = (*inst) << 21u; in resolve_j_16()
274 return inst + 2 + i_addr; in resolve_j_16()
306 static void *resolve_j_16(uint16_t *inst) { in resolve_j_16() argument
307 uint32_t inst32 = (uint32_t)*inst; in resolve_j_16()
317 return (void *)((uint32_t)inst + udiff); in resolve_j_16()
/hal_rpi_pico-latest/src/rp2_common/hardware_uart/
Duart.c15 static inline uint32_t uart_clock_get_hz(__unused uart_inst_t *inst) { in uart_clock_get_hz() argument
16 return clock_get_hz(UART_CLOCK_NUM(inst)); in uart_clock_get_hz()