25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: generate_tail.c,v 1.11 2006/06/24 21:47:23 debug Exp $ |
* $Id: generate_tail.c,v 1.12 2006/07/16 13:32:26 debug Exp $ |
29 |
*/ |
*/ |
30 |
|
|
31 |
#include <stdio.h> |
#include <stdio.h> |
132 |
printf("#include \"quick_pc_to_pointers.h\"\n"); |
printf("#include \"quick_pc_to_pointers.h\"\n"); |
133 |
printf("#include \"cpu_%s_instr.c\"\n\n", a); |
printf("#include \"cpu_%s_instr.c\"\n\n", a); |
134 |
|
|
135 |
|
printf("#define DYNTRANS_RUN_INSTR %s_run_instr\n", a); |
136 |
|
printf("#include \"cpu_dyntrans.c\"\n"); |
137 |
|
printf("#undef DYNTRANS_RUN_INSTR\n\n"); |
138 |
|
|
139 |
|
|
140 |
printf("#ifdef DYNTRANS_DUALMODE_32\n"); |
printf("#ifdef DYNTRANS_DUALMODE_32\n"); |
141 |
printf("#undef COMBINE_INSTRUCTIONS\n"); |
printf("#undef COMBINE_INSTRUCTIONS\n"); |
189 |
"#define DYNTRANS_PC_TO_POINTERS %s_pc_to_pointers\n" |
"#define DYNTRANS_PC_TO_POINTERS %s_pc_to_pointers\n" |
190 |
"#define DYNTRANS_PC_TO_POINTERS32 %s32_pc_to_pointers\n\n", a, a); |
"#define DYNTRANS_PC_TO_POINTERS32 %s32_pc_to_pointers\n\n", a, a); |
191 |
|
|
192 |
printf("#endif /* DYNTRANS_DUALMODE_32 */\n\n\n"); |
printf("#define DYNTRANS_RUN_INSTR %s32_run_instr\n", a); |
193 |
|
printf("#include \"cpu_dyntrans.c\"\n"); |
194 |
|
printf("#undef DYNTRANS_RUN_INSTR\n\n"); |
195 |
|
|
196 |
|
printf("#endif /* DYNTRANS_DUALMODE_32 */\n\n\n"); |
197 |
|
|
|
printf("#define DYNTRANS_CPU_RUN_INSTR %s_cpu_run_instr\n", a); |
|
|
printf("#include \"cpu_dyntrans.c\"\n"); |
|
|
printf("#undef DYNTRANS_CPU_RUN_INSTR\n\n"); |
|
198 |
|
|
199 |
printf("CPU_FAMILY_INIT(%s,\"%s\")\n\n", a, b); |
printf("CPU_FAMILY_INIT(%s,\"%s\")\n\n", a, b); |
200 |
|
|