dsp-asm/visitable.hpp

75 lines
921 B
C++

#pragma once
namespace dsp {
// expressions
struct binary_t;
struct grouping_t;
struct identifier_t;
struct literal_t;
struct unary_t;
// instructions
namespace op {
struct andl_t;
struct orl_t;
struct xorl_t;
struct add_t;
struct sub_t;
struct ad2_t;
struct sr_t;
struct rr_t;
struct sl_t;
struct rl_t;
struct rl8_t;
struct mov_ram_x_t;
struct mov_ram_x_t;
struct mov_mul_p_t;
struct mov_ram_p_t;
struct mov_ram_y_t;
struct clr_a_t;
struct mov_alu_a_t;
struct mov_ram_a_t;
struct mov_imm_d1_t;
struct mov_ram_d1_t;
struct control_word_t;
}
namespace load {
struct mvi_t;
struct mvi_cond_t;
}
namespace dma {
struct d0_dst_imm_t;
struct src_d0_imm_t;
struct d0_dst_ram_t;
struct src_d0_ram_t;
}
namespace jump {
struct jmp_t;
struct jmp_cond_t;
}
namespace loop {
struct btm_t;
struct lps_t;
}
namespace end {
struct end_t;
struct endi_t;
}
namespace nop {
struct nop_t;
}
struct assign_t;
struct label_t;
}