Lines Matching +full:rev +full:- +full:parse
3 * Copyright(c) 2019-2023 rev.ng Labs Srl. All Rights Reserved.
14 #include "idef-parser.h"
15 #include "parser-helpers.h"
16 #include "idef-parser.tab.h"
17 #include "idef-parser.yy.h"
26 %lex-param {void *scanner}
27 %parse-param {void *scanner}
28 %parse-param {Context *c}
30 %define parse.error verbose
31 %define parse.lac full
89 %left '-' '+'
164 * is assumed where longs are 64-bit, long longs are then
165 * assumed to also be 64-bit.
170 "Variables with size > 64-bit are not supported!");
196 * assumed to be used in for-loops.
223 c->inst.code_begin = c->input_buffer + @2.first_column - 1;
224 c->inst.code_end = c->input_buffer + @2.last_column - 1;
241 g_array_append_val(c->inst.init_list, $1);
330 "Cannot assign non-immediate to immediate!");
332 "Cannot assign to non-variable!");
341 "Assignment side-effect not modeled!");
351 "Assignment side-effect not modeled!");
360 "Assignment side-effect not modeled!");
369 "Assignment side-effect not modeled!");
376 "Assignment side-effect not modeled!");
383 "Assignment side-effect not modeled!");
390 "Assignment side-effect not modeled!");
517 | rvalue '-' rvalue
660 g_array_append_val(c->ternary, t);
664 Ternary *t = &g_array_index(c->ternary, Ternary,
665 c->ternary->len - 1);
666 t->state = IN_RIGHT;
718 | '-' rvalue
763 $5.imm.value - $7.imm.value + 1);
844 fputs("#include \"tcg/tcg-op.h\"\n", output_file);
845 fputs("#include \"exec/helper-gen.h\"\n", output_file);
883 return -1;