Definition assembly_generator_x86.hpp:43
void h_FSQRT_R(Instruction &, int)
Definition assembly_generator_x86.cpp:530
void h_ISTORE(Instruction &, int)
Definition assembly_generator_x86.cpp:565
void h_FADD_M(Instruction &, int)
Definition assembly_generator_x86.cpp:484
void traceint(Instruction &)
Definition assembly_generator_x86.cpp:236
void h_IROR_R(Instruction &, int)
Definition assembly_generator_x86.cpp:423
void h_INEG_R(Instruction &, int)
Definition assembly_generator_x86.cpp:394
std::stringstream asmCode
Definition assembly_generator_x86.hpp:91
void h_IADD_RS(Instruction &, int)
Definition assembly_generator_x86.cpp:281
void h_FDIV_M(Instruction &, int)
Definition assembly_generator_x86.cpp:520
void tracenop(Instruction &)
Definition assembly_generator_x86.cpp:248
int registerUsage[RegistersCount]
Definition assembly_generator_x86.hpp:92
void h_FSCAL_R(Instruction &, int)
Definition assembly_generator_x86.cpp:507
void h_IMULH_R(Instruction &, int)
Definition assembly_generator_x86.cpp:348
void h_IXOR_R(Instruction &, int)
Definition assembly_generator_x86.cpp:400
void h_FSWAP_R(Instruction &, int)
Definition assembly_generator_x86.cpp:472
void genAddressReg(Instruction &, const char *)
Definition assembly_generator_x86.cpp:260
void h_IADD_M(Instruction &, int)
Definition assembly_generator_x86.cpp:290
void h_FSUB_M(Instruction &, int)
Definition assembly_generator_x86.cpp:499
void generateCode(Instruction &, int)
Definition assembly_generator_x86.cpp:254
void h_ISUB_R(Instruction &, int)
Definition assembly_generator_x86.cpp:302
void generateC(SuperscalarProgram &prog)
Definition assembly_generator_x86.cpp:142
void h_FMUL_R(Instruction &, int)
Definition assembly_generator_x86.cpp:513
void h_IROL_R(Instruction &, int)
Definition assembly_generator_x86.cpp:435
void h_IMUL_R(Instruction &, int)
Definition assembly_generator_x86.cpp:325
void h_IXOR_M(Instruction &, int)
Definition assembly_generator_x86.cpp:411
void h_FSUB_R(Instruction &, int)
Definition assembly_generator_x86.cpp:492
void h_IMUL_RCP(Instruction &, int)
Definition assembly_generator_x86.cpp:447
void genAddressRegDst(Instruction &, int)
Definition assembly_generator_x86.cpp:265
void printCode(std::ostream &os)
Definition assembly_generator_x86.hpp:48
void h_CBRANCH(Instruction &, int)
Definition assembly_generator_x86.cpp:549
void generateProgram(Program &prog)
Definition assembly_generator_x86.cpp:54
void h_IMULH_M(Instruction &, int)
Definition assembly_generator_x86.cpp:356
void h_FADD_R(Instruction &, int)
Definition assembly_generator_x86.cpp:477
void traceflt(Instruction &)
Definition assembly_generator_x86.cpp:242
static InstructionGenerator engine[256]
Definition assembly_generator_x86.hpp:90
void generateAsm(SuperscalarProgram &prog)
Definition assembly_generator_x86.cpp:68
void h_ISUB_M(Instruction &, int)
Definition assembly_generator_x86.cpp:313
void h_ISMULH_R(Instruction &, int)
Definition assembly_generator_x86.cpp:371
void h_IMUL_M(Instruction &, int)
Definition assembly_generator_x86.cpp:336
void h_ISWAP_R(Instruction &, int)
Definition assembly_generator_x86.cpp:460
void h_ISMULH_M(Instruction &, int)
Definition assembly_generator_x86.cpp:379
void h_NOP(Instruction &, int)
Definition assembly_generator_x86.cpp:571
void h_CFROUND(Instruction &, int)
Definition assembly_generator_x86.cpp:536
int32_t genAddressImm(Instruction &)
Definition assembly_generator_x86.cpp:277
Definition instruction.hpp:75
Definition program.hpp:44
Definition superscalar_program.hpp:37
static char * prog
Definition mdb_load.c:33
Definition allocator.cpp:35
void(AssemblyGeneratorX86::* InstructionGenerator)(Instruction &, int)
Definition assembly_generator_x86.hpp:41
constexpr int RegistersCount
Definition common.hpp:156
signed int int32_t
Definition stdint.h:123