Home
last modified time | relevance | path

Searched refs:instruction (Results 1 – 6 of 6) sorted by relevance

/hal_rpi_pico-latest/tools/pioasm/
Dpio_types.h232 struct instruction : public src_item { struct
236 instruction(const yy::location &l) : src_item(l) {} in instruction() argument
294 std::vector<std::shared_ptr<instruction>> instructions;
356 void add_instruction(std::shared_ptr<instruction> inst);
379 struct instr_jmp : public instruction {
383 …instr_jmp(const yy::location &l, condition c, rvalue target) : instruction(l), cond(c), target(std… in instr_jmp()
388 struct instr_wait : public instruction {
392 … yy::location &l, rvalue polarity, std::shared_ptr<wait_source> source) : instruction(l), polarity( in instr_wait()
398 struct instr_in : public instruction {
402 …instr_in(const yy::location &l, const enum in_out_set &src, rvalue value) : instruction(l), src(sr… in instr_in()
[all …]
Dparser.yy179 …| instruction { pioasm.get_current_program(@1, "instruction").add_…
180 …| label_decl instruction { auto &p = pioasm.get_current_program(@2, "instruct…
207 … { pioasm.get_current_program(@1, "instruction").add_instruction(std::shared_ptr<inst…
250 %type <std::shared_ptr<instruction>> instruction;
251 instruction:
258 %type <std::shared_ptr<instruction>> base_instruction;
260 …NOP { $$ = std::shared_ptr<instruction>(new inst…
261 …| JMP condition comma expression { $$ = std::shared_ptr<instruction>(new inst…
262 …| WAIT value wait_source { $$ = std::shared_ptr<instruction>(new inst…
263 …| WAIT wait_source { $$ = std::shared_ptr<instruction>(new inst…
[all …]
Dpio_assembler.cpp38 void program::add_instruction(std::shared_ptr<instruction> inst) { in add_instruction()
261 uint instruction::encode(program &program) { in encode()
298 raw_encoding instruction::raw_encode(program& program) { in raw_encode()
471 … std::back_inserter(cprogram.instructions), [&](std::shared_ptr<instruction> &inst) { in write_output()
/hal_rpi_pico-latest/tools/pioasm/gen/
Dparser.cpp255 value.YY_MOVE_OR_COPY< std::shared_ptr<instruction> > (YY_MOVE (that.value)); in stack_symbol_type()
348 value.move< std::shared_ptr<instruction> > (YY_MOVE (that.value)); in stack_symbol_type()
441 value.copy< std::shared_ptr<instruction> > (that.value); in operator =()
533 value.move< std::shared_ptr<instruction> > (that.value); in operator =()
1016 yylhs.value.emplace< std::shared_ptr<instruction> > (); in parse()
1078 …cation, "instruction").add_instruction(yystack_[0].value.as < std::shared_ptr<instruction> > ()); } in parse()
1082 …d_ptr<symbol> > ()); p.add_instruction(yystack_[0].value.as < std::shared_ptr<instruction> > ()); } in parse()
1150 …m(yystack_[1].location, "instruction").add_instruction(std::shared_ptr<instruction>(new instr_word… in parse()
1282instruction> > () = yystack_[2].value.as < std::shared_ptr<instruction> > (); yylhs.value.as < std… in parse()
1286instruction> > () = yystack_[2].value.as < std::shared_ptr<instruction> > (); yylhs.value.as < std… in parse()
[all …]
Dparser.hpp419 char dummy10[sizeof (std::shared_ptr<instruction>)];
817 value.move< std::shared_ptr<instruction> > (std::move (that.value)); in basic_symbol()
990 basic_symbol (typename Base::kind_type t, std::shared_ptr<instruction>&& v, location_type&& l) in basic_symbol()
996 …basic_symbol (typename Base::kind_type t, const std::shared_ptr<instruction>& v, const location_ty… in basic_symbol()
1135 value.template destroy< std::shared_ptr<instruction> > (); in clear()
3296 value.copy< std::shared_ptr<instruction> > (YY_MOVE (that.value)); in basic_symbol()
3403 value.move< std::shared_ptr<instruction> > (YY_MOVE (s.value)); in move()
/hal_rpi_pico-latest/src/rp2_common/pico_double/
Ddouble_fma_dcp.S100 …mov r2,#0 @ seems to be no 16-bit instruction which zeros a register without aff…