diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-03-31 11:30:40 +0200 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-08-26 01:14:12 +0200 |
| commit | ad118b85b40890ea26cbbcf63d4075a0c2865a80 (patch) | |
| tree | 0181d2879af7b0f6f27c58dfc8adcfa0b732eec2 /opcode.c | |
| parent | a48473a1d02a4a03e29486a9ba4566c0eca5b96f (diff) | |
| download | sparse-dev-ad118b85b40890ea26cbbcf63d4075a0c2865a80.tar.gz | |
opcode: add arity info
The arity is a useful property of each opcode.
Add this information to the opcode definitions.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'opcode.c')
| -rw-r--r-- | opcode.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -23,11 +23,12 @@ #include "opcode.h" const struct opcode_table opcode_table[OP_LAST] = { -#define OPCODE(OP,NG,SW,TF) \ +#define OPCODE(OP,NG,SW,TF,N) \ [OP_##OP] = { \ .negate = OP_##NG, \ .swap = OP_##SW, \ .to_float = OP_##TF, \ + .arity = N, \ }, #define OPCODE_RANGE(OP,S,E) #include "opcode.def" |
