2 mcs51 specific general functions.
4 Note that mlh prepended _mcs51_ on the static functions. Makes
5 it easier to set a breakpoint using the debugger.
11 /* list of key words used by msc51 */
12 static char *_mcs51_keywords[] = {
39 void mcs51_assignRegisters (eBBlock **ebbs, int count);
41 static bool _mcs51_parseOptions(int *pargc, char **argv)
46 static void _mcs51_finaliseOptions(void)
50 static void _mcs51_setDefaultOptions(void)
54 static const char *_mcs51_getRegName(struct regs *reg)
64 "MCU 8051", /* Target name */
66 "asx8051", /* Assembler executable name */
67 "-plosgffc", /* Options with debug */
68 "-plosgff", /* Options without debug */
69 FALSE /* TRUE if the assembler requires an output name */
72 "aslink", /* Linker executable name */
75 /* Sizes: char, short, int, long, ptr, fptr, gptr, bit, float, max */
76 1, 1, 2, 4, 1, 2, 3, 1, 4, 4
93 /* mcs51 has an 8 bit mul */
98 _mcs51_finaliseOptions,
99 _mcs51_setDefaultOptions,
100 mcs51_assignRegisters,