Searched refs:arg2 (Results 1 – 5 of 5) sorted by relevance
/hal_rpi_pico-latest/tools/pioasm/ |
D | pio_disassembler.cpp | 20 uint arg2 = (inst & 0x1fu) | ((inst & 0x10000) >> 11); in disassemble() local 34 op_guts(conditions[arg1] + std::to_string(arg2)); in disassemble() 42 guts = "gpio, " + std::to_string(arg2); in disassemble() 45 guts = "pin, " + std::to_string(arg2); in disassemble() 49 if (arg2 & 0x08) { in disassemble() 50 guts += arg2 & 0x10 ? " next" : " prev"; in disassemble() 52 guts += ", " + std::to_string(arg2 & 7u); in disassemble() 53 if (0x10 == (arg2 & 0x18)) guts += " rel"; in disassemble() 56 if (arg2 & 0x1cu) { in disassemble() 58 } else if (arg2) { in disassemble() [all …]
|
D | python_output.cpp | 158 uint arg2 = (inst & 0x1fu) | ((inst & 0x10000) >> 11); in disassemble() local 173 auto it = jmp_labels.find(arg2); in disassemble() 189 guts = "gpio, " + std::to_string(arg2); in disassemble() 192 guts = "pin, " + std::to_string(arg2); in disassemble() 195 if (arg2 & 0x8u) { in disassemble() 199 auto irq = std::to_string(arg2 & 7u); in disassemble() 200 if (arg2 & 0x10u) { in disassemble() 222 op_guts(source + ", " + std::to_string(arg2 ? arg2 : 32)); in disassemble() 229 op_guts(dests[arg1] + ", " + std::to_string(arg2 ? arg2 : 32)); in disassemble() 233 if (arg2) { in disassemble() [all …]
|
D | pio_assembler.cpp | 295 … (((uint) _delay | (uint) _sideset) << 8u) | (raw.arg1 << 5u) | raw.arg2 | ((raw.arg2 >> 5) << 16); in encode() 399 uint arg2 = source->param->resolve(program); in raw_encode() local 402 …if (arg2 > 7) throw syntax_error(source->param->location, "irq number must be must be >= 0 and <= … in raw_encode() 406 if (arg2 > 31) in raw_encode() 409 if (arg2 > 47) in raw_encode() 412 int bitmap = 1u << (arg2 >> 4); in raw_encode() 423 …if (arg2 > 31) throw syntax_error(source->param->location, "pin number must be must be >= 0 and <=… in raw_encode() 426 …if (arg2 > 3) throw syntax_error(source->param->location, "jmppin offset must be must be >= 0 and … in raw_encode() 429 return {inst_type::wait, (pol << 2u) | (uint) source->target, arg2 | (source->irq_type << 3)}; in raw_encode() 433 uint arg2 = num->resolve(program); in raw_encode() local [all …]
|
D | pio_types.h | 229 uint arg2; member
|
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/ |
D | pio_instructions.h | 82 static inline uint _pio_encode_instr_and_args(enum pio_instr_bits instr_bits, uint arg1, uint arg2)… in _pio_encode_instr_and_args() argument 87 assert(arg2 && arg2 <= 32); in _pio_encode_instr_and_args() 89 assert(arg2 <= 31); in _pio_encode_instr_and_args() 92 return instr_bits | (arg1 << 5u) | (arg2 & 0x1fu); in _pio_encode_instr_and_args()
|