Lines Matching refs:inst
40 fprintf(stderr, "WARNING (%s): '%s'\n", c->inst.name->str, s); in yyerror()
66 c->inst.error_count++; in yyerror()
255 for (char *x = c->inst.code_begin; x < c->inst.code_end; x++) { in commit()
293 rvalue.tmp.index = c->inst.tmp_count; in gen_constant()
294 OUT(c, locp, "TCGv_i", &bit_width, " tmp_", &c->inst.tmp_count, in gen_constant()
296 c->inst.tmp_count++; in gen_constant()
313 rvalue.tmp.index = c->inst.tmp_count; in gen_tmp()
314 OUT(c, locp, "TCGv_i", &bit_width, " tmp_", &c->inst.tmp_count, in gen_tmp()
316 c->inst.tmp_count++; in gen_tmp()
331 rvalue.tmp.index = c->inst.tmp_count; in gen_constant_from_imm()
344 OUT(c, locp, "TCGv_i", &rvalue.bit_width, " tmp_", &c->inst.tmp_count); in gen_constant_from_imm()
348 c->inst.tmp_count++; in gen_constant_from_imm()
383 rvalue.imm.index = c->inst.qemu_tmp_count++; in gen_imm_qemu_tmp()
448 for (unsigned i = 0; i < c->inst.allocated->len; i++) { in try_find_variable()
449 Var *curr = &g_array_index(c->inst.allocated, Var, i); in try_find_variable()
503 g_array_append_val(c->inst.allocated, new_var); in gen_varid_allocate()
1645 c->inst.name = iname; in gen_inst()
1646 c->inst.allocated = g_array_new(FALSE, FALSE, sizeof(Var)); in gen_inst()
1647 c->inst.init_list = g_array_new(FALSE, FALSE, sizeof(HexValue)); in gen_inst()
1648 c->inst.strings = g_array_new(FALSE, FALSE, sizeof(GString *)); in gen_inst()
1650 c->inst.name->str); in gen_inst()
1665 if (!c->inst.init_list) { in gen_inst_init_args()
1669 for (unsigned i = 0; i < c->inst.init_list->len; i++) { in gen_inst_init_args()
1670 val = &g_array_index(c->inst.init_list, HexValue, i); in gen_inst_init_args()
1680 g_array_free(c->inst.init_list, TRUE); in gen_inst_init_args()
1681 c->inst.init_list = NULL; in gen_inst_init_args()
1686 if (c->inst.error_count != 0) { in gen_inst_code()
1689 c->inst.name->str, in gen_inst_code()
1690 c->inst.error_count); in gen_inst_code()
1693 fprintf(c->enabled_file, "%s\n", c->inst.name->str); in gen_inst_code()
1820 OUT(c, locp, "TCGLabel *if_label_", &c->inst.if_count, in gen_if_cond()
1825 ", 0, if_label_", &c->inst.if_count, ");\n"); in gen_if_cond()
1826 return c->inst.if_count++; in gen_if_cond()
1831 unsigned if_index = c->inst.if_count++; in gen_if_else()
2111 g_array_append_val(c->inst.strings, s); in track_string()
2122 for (unsigned i = 0; i < c->inst.strings->len; i++) { in free_instruction()
2123 g_string_free(g_array_index(c->inst.strings, GString*, i), TRUE); in free_instruction()
2125 g_array_free(c->inst.strings, TRUE); in free_instruction()
2130 if (c->inst.init_list) { in free_instruction()
2131 g_array_free(c->inst.init_list, TRUE); in free_instruction()
2134 g_string_free(c->inst.name, TRUE); in free_instruction()
2136 g_array_free(c->inst.allocated, TRUE); in free_instruction()
2138 memset(&(c->inst), 0, sizeof(Inst)); in free_instruction()