diff --git a/generator.c b/generator.c
index b17a8cd977cf450733a38fe9510b01db8754bd6f..709e5a65cbfb513cd502e2bf7d70383b89468449 100644 (file)
--- a/generator.c
+++ b/generator.c
enum gcc_jit_comparison comp_op;
};
} op_table[] = {
enum gcc_jit_comparison comp_op;
};
} op_table[] = {
- { 0, .unary_op = GCC_JIT_UNARY_OP_LOGICAL_NEGATE },
{ 0, .unary_op = GCC_JIT_UNARY_OP_MINUS },
{ 0, .unary_op = GCC_JIT_UNARY_OP_MINUS },
+ { 0, .unary_op = GCC_JIT_UNARY_OP_BITWISE_NEGATE },
+ { 0, .unary_op = GCC_JIT_UNARY_OP_LOGICAL_NEGATE },
+ { 0, .unary_op = GCC_JIT_UNARY_OP_ABS },
{ 1, .binary_op = GCC_JIT_BINARY_OP_PLUS },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MINUS },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MULT },
{ 1, .binary_op = GCC_JIT_BINARY_OP_DIVIDE },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MODULO },
{ 1, .binary_op = GCC_JIT_BINARY_OP_PLUS },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MINUS },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MULT },
{ 1, .binary_op = GCC_JIT_BINARY_OP_DIVIDE },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MODULO },
+ { 1, .binary_op = GCC_JIT_BINARY_OP_BITWISE_AND },
+ { 1, .binary_op = GCC_JIT_BINARY_OP_BITWISE_XOR },
+ { 1, .binary_op = GCC_JIT_BINARY_OP_BITWISE_OR },
{ 1, .binary_op = GCC_JIT_BINARY_OP_LOGICAL_AND },
{ 1, .binary_op = GCC_JIT_BINARY_OP_LOGICAL_OR },
{ 1, .binary_op = GCC_JIT_BINARY_OP_LOGICAL_AND },
{ 1, .binary_op = GCC_JIT_BINARY_OP_LOGICAL_OR },