Home
last modified time | relevance | path

Searched refs:rvalue (Results 1 – 4 of 4) sorted by relevance

/qemu/target/hexagon/idef-parser/
H A Didef-parser.y38 HexValue rvalue; member
60 %token <rvalue> REG IMM PRED
67 %type <rvalue> rvalue lvalue VAR assign_statement var var_decl var_type
68 %type <rvalue> FAIL
69 %type <rvalue> TYPE_SIGNED TYPE_UNSIGNED TYPE_INT TYPE_LONG TYPE_SIZE_T
269 | rvalue ';'
274 assign_statement : lvalue '=' rvalue
280 | var_decl '=' rvalue
286 | lvalue INC rvalue
293 | lvalue DEC rvalue
[all …]
H A Dparser-helpers.c170 void imm_print(Context *c, YYLTYPE *locp, HexValue *rvalue) in imm_print() argument
172 HexImm *imm = &rvalue->imm; in imm_print()
181 if (rvalue->bit_width == 32) { in imm_print()
182 if (rvalue->signedness == UNSIGNED) { in imm_print()
187 } else if (rvalue->bit_width == 64) { in imm_print()
188 if (rvalue->signedness == UNSIGNED) { in imm_print()
219 HexValue *rvalue = (HexValue *) pointer; in rvalue_print() local
220 switch (rvalue->type) { in rvalue_print()
222 reg_print(c, locp, &rvalue->reg); in rvalue_print()
225 reg_arg_print(c, locp, &rvalue->reg); in rvalue_print()
[all …]
H A DREADME.rst217 | rvalue ';'
243 and an ``rvalue ';'``.
342 The type of each ``rvalue`` is determined by two attributes: its bit width
345 For each operation, the type of ``rvalue``\ s influence the way in which the
356 ``rvalue``\ s; in that case if one of the two operands is greater than 32 bits
362 The combination of ``rvalue``\ s are handled through the use of the
393 rvalue : rvalue QMARK rvalue COLON rvalue
678 statement | rvalue ';'
680 rvalue : rvalue QMARK rvalue COLON rvalue
681 | rvalue EQ rvalue
[all …]
H A Dparser-helpers.h83 void imm_print(Context *c, YYLTYPE *locp, HexValue *rvalue);
164 HexValue rvalue_materialize(Context *c, YYLTYPE *locp, HexValue *rvalue);
166 HexValue gen_rvalue_extend(Context *c, YYLTYPE *locp, HexValue *rvalue);
168 HexValue gen_rvalue_truncate(Context *c, YYLTYPE *locp, HexValue *rvalue);