#ifndef REGISTER_H
#define REGISTER_H

struct reg {
    const char* qword;
    const char* dword;
    const char* word;
    const char* byte;
};

extern const struct reg RAX;
extern const struct reg RDI;
extern const struct reg RSI;
extern const struct reg RDX;
extern const struct reg R10;
extern const struct reg R9;
extern const struct reg R8;

extern const struct reg* const CALLING_CONV[];
extern const unsigned char CC_N_REGS;

#endif
