Commit 1b351e52918c8eceb2b3dc7a9c5e0b7b342ccd18
1 parent
d3258560
moved CALL_FROM_TBx definitions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1483 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
24 additions
and
0 deletions
target-mips/op.c
| @@ -21,6 +21,30 @@ | @@ -21,6 +21,30 @@ | ||
| 21 | #include "config.h" | 21 | #include "config.h" |
| 22 | #include "exec.h" | 22 | #include "exec.h" |
| 23 | 23 | ||
| 24 | +#ifndef CALL_FROM_TB0 | ||
| 25 | +#define CALL_FROM_TB0(func) func(); | ||
| 26 | +#endif | ||
| 27 | +#ifndef CALL_FROM_TB1 | ||
| 28 | +#define CALL_FROM_TB1(func, arg0) func(arg0); | ||
| 29 | +#endif | ||
| 30 | +#ifndef CALL_FROM_TB1_CONST16 | ||
| 31 | +#define CALL_FROM_TB1_CONST16(func, arg0) CALL_FROM_TB1(func, arg0); | ||
| 32 | +#endif | ||
| 33 | +#ifndef CALL_FROM_TB2 | ||
| 34 | +#define CALL_FROM_TB2(func, arg0, arg1) func(arg0, arg1); | ||
| 35 | +#endif | ||
| 36 | +#ifndef CALL_FROM_TB2_CONST16 | ||
| 37 | +#define CALL_FROM_TB2_CONST16(func, arg0, arg1) \ | ||
| 38 | +CALL_FROM_TB2(func, arg0, arg1); | ||
| 39 | +#endif | ||
| 40 | +#ifndef CALL_FROM_TB3 | ||
| 41 | +#define CALL_FROM_TB3(func, arg0, arg1, arg2) func(arg0, arg1, arg2); | ||
| 42 | +#endif | ||
| 43 | +#ifndef CALL_FROM_TB4 | ||
| 44 | +#define CALL_FROM_TB4(func, arg0, arg1, arg2, arg3) \ | ||
| 45 | + func(arg0, arg1, arg2, arg3); | ||
| 46 | +#endif | ||
| 47 | + | ||
| 24 | #define REG 1 | 48 | #define REG 1 |
| 25 | #include "op_template.c" | 49 | #include "op_template.c" |
| 26 | #undef REG | 50 | #undef REG |