{"Template_token": ["", "return", "regno", ">=", "", "?", "(", "regno", "-", "", ")", ":", "(", "regno", "+", "", ")", ";"], "ground_truth": ["}"], "File": "mmix1", "Func": "mmix_debugger_regno", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244710, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "void", "mmix_setup_incoming_varargs", "(", "cumulative_args_t", "args_so_farp_v", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_sizep", ",", "int", "second_time", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "args_so_farp", "=", "get_cumulative_args", "(", "args_so_farp_v", ")", ";"], "ground_truth": ["if", "(", "args_so_farp", "->", "regs", "+", "", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "*", "pretend_sizep", "=", "(", "MMIX_MAX_ARGS_IN_REGS", "-", "(", "args_so_farp", "->", "regs", "+", "", ")", ")", "*", "", ";"], "File": "mmix1", "Func": "mmix_setup_incoming_varargs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244711, "Length": 57, "Cover_Rate": 0.6} {"Template_token": ["", "static", "void", "mmix_setup_incoming_varargs", "(", "cumulative_args_t", "args_so_farp_v", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_sizep", ",", "int", "second_time", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "args_so_farp", "=", "get_cumulative_args", "(", "args_so_farp_v", ")", ";"], "ground_truth": ["if", "(", "args_so_farp", "->", "regs", "+", "", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "*", "pretend_sizep", "=", "(", "MMIX_MAX_ARGS_IN_REGS", "-", "(", "args_so_farp", "->", "regs", "+", "", ")", ")", "*", "", ";"], "File": "mmix1", "Func": "mmix_setup_incoming_varargs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244712, "Length": 57, "Cover_Rate": 0.6} {"Template_token": ["", "for", "(", "i", "=", "MMIX_RESERVED_GNU_ARG_0_REGNUM", ";", "i", "<", "MMIX_RESERVED_GNU_ARG_0_REGNUM", "+", "MMIX_MAX_ARGS_IN_REGS", ";", "i", "++", ")", "fixed_regs", "[", "i", "]", "=", "", ";", "}", "if", "(", "!", "TARGET_TOPLEVEL_SYMBOLS", ")", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "reg_names", "[", "i", "]", "[", "", "]", "==", "':'", ")", "reg_names", "[", "i", "]", "++", ";"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_conditional_register_usage", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244713, "Length": 60, "Cover_Rate": 0.48} {"Template_token": ["", "if", "(", "TARGET_ABI_GNU", ")", "{", "static", "const", "int", "gnu_abi_reg_alloc_order", "[", "]", "=", "MMIX_GNU_ABI_REG_ALLOC_ORDER", ";", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "reg_alloc_order", "[", "i", "]", "=", "gnu_abi_reg_alloc_order", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<=", "", ";", "i", "++", ")", "call_used_regs", "[", "i", "]", "=", "", ";", "for", "(", "i", "=", "MMIX_RESERVED_GNU_ARG_0_REGNUM", ";", "i", "<", "MMIX_RESERVED_GNU_ARG_0_REGNUM", "+", "MMIX_MAX_ARGS_IN_REGS", ";", "i", "++", ")", "fixed_regs", "[", "i", "]", "=", "", ";", "}", "if", "(", "!", "TARGET_TOPLEVEL_SYMBOLS", ")", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "reg_names", "[", "i", "]", "[", "", "]", "==", "':'", ")", "reg_names", "[", "i", "]", "++", ";"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_conditional_register_usage", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244714, "Length": 117, "Cover_Rate": 0.936} {"Template_token": ["", "const", "char", "*", "mmix_data_section_asm_op", "(", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_data_section_asm_op", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244715, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode", ",", "MMIX_EH_RETURN_STACKADJ_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_eh_return_stackadj_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244718, "Length": 9, "Cover_Rate": 0.6428571428571429} {"Template_token": ["", "init_machine_status", "=", "mmix_init_machine_status", ";"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_init_expanders", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244721, "Length": 5, "Cover_Rate": 0.5} {"Template_token": ["", "ggc_add_rtx_root", "(", "&", "mmix_compare_op0", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "mmix_compare_op1", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_override_options", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244722, "Length": 17, "Cover_Rate": 0.3617021276595745} {"Template_token": ["", "void", "mmix_setup_frame_addresses", "(", ")", "{"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_setup_frame_addresses", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244723, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "void", "mmix_setup_frame_addresses", "(", ")", "{"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_setup_frame_addresses", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244724, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mmix_starting_frame_offset", "(", ")", "{", "return", "(", "-", "", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "-", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "-", "", ":", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mmix2", "Func": "mmix_starting_frame_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244725, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "void", "mmix_asm_output_aligned_local", "(", "FILE", "*", "stream", ",", "const", "char", "*", "name", ",", "int", "size", ",", "int", "align", ")", "{"], "ground_truth": ["data_section", "(", ")", ";"], "File": "mmix3", "Func": "mmix_asm_output_aligned_local", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244727, "Length": 23, "Cover_Rate": 0.4423076923076923} {"Template_token": ["", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ",", "size", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_asm_output_aligned_local", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244728, "Length": 17, "Cover_Rate": 0.3269230769230769} {"Template_token": ["", "const", "char", "*", "regname", "=", "reg_names", "[", "MMIX_FIRST_INCOMING_ARG_REGNUM", "]", ";", "if", "(", "delta", ">=", "", "&&", "delta", "<", "", ")", "fprintf", "(", "stream", ",", "", ",", "regname", ",", "(", "int", ")", "delta", ")", ";", "else", "if", "(", "delta", "<", "", "&&", "delta", ">=", "-", "", ")", "fprintf", "(", "stream", ",", "", ",", "regname", ",", "regname", ",", "(", "int", ")", "-", "delta", ")", ";", "else", "{", "mmix_output_register_setting", "(", "stream", ",", "", ",", "delta", ",", "", ")", ";", "fprintf", "(", "stream", ",", "", ",", "regname", ",", "regname", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_asm_output_mi_thunk", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244729, "Length": 88, "Cover_Rate": 0.6027397260273972} {"Template_token": ["", "void", "mmix_asm_output_source_filename", "(", "FILE", "*", "stream", ",", "const", "char", "*", "name", ")", "{", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["OUTPUT_QUOTED_STRING", "(", "stream", ",", "name", ")", ";"], "File": "mmix3", "Func": "mmix_asm_output_source_filename", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244730, "Length": 27, "Cover_Rate": 0.7714285714285715} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ")", ";", "OUTPUT_QUOTED_STRING", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix3", "Func": "mmix_asm_output_source_filename", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244731, "Length": 21, "Cover_Rate": 0.6} {"Template_token": ["", "aligned_p", "=", "", ";", "break", ";", "}", "fputs", "(", "", ",", "asm_out_file", ")", ";", "mmix_print_operand", "(", "asm_out_file", ",", "x", ",", "'B'", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "return", "true", ";", "case", "", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "{", "aligned_p", "=", "", ";", "break", ";", "}", "fputs", "(", "", ",", "asm_out_file", ")", ";", "mmix_print_operand", "(", "asm_out_file", ",", "x", ",", "'W'", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "return", "true", ";"], "ground_truth": ["case", "", ":"], "File": "mmix3", "Func": "mmix_assemble_integer", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244732, "Length": 82, "Cover_Rate": 0.41624365482233505} {"Template_token": ["", "if", "(", "TARGET_ABI_GNU", ")", "{", "static", "const", "int", "gnu_abi_reg_alloc_order", "[", "]", "=", "MMIX_GNU_ABI_REG_ALLOC_ORDER", ";", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "reg_alloc_order", "[", "i", "]", "=", "gnu_abi_reg_alloc_order", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<=", "", ";", "i", "++", ")", "call_used_regs", "[", "i", "]", "=", "", ";", "for", "(", "i", "=", "MMIX_RESERVED_GNU_ARG_0_REGNUM", ";"], "ground_truth": ["i", "<", "MMIX_RESERVED_GNU_ARG_0_REGNUM", "+", "MMIX_MAX_ARGS_IN_REGS", ";"], "File": "mmix3", "Func": "mmix_conditional_register_usage", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244733, "Length": 69, "Cover_Rate": 0.5476190476190477} {"Template_token": ["", "}", "if", "(", "!", "TARGET_TOPLEVEL_SYMBOLS", ")", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "reg_names", "[", "i", "]", "[", "", "]", "==", "':'", ")", "reg_names", "[", "i", "]", "++", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_conditional_register_usage", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244734, "Length": 38, "Cover_Rate": 0.30158730158730157} {"Template_token": ["", "return", "regno", ">=", "", "?", "(", "regno", "-", "", ")", ":", "(", "regno", "+", "", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_dbx_register_number", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244737, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "rtx", "mmix_dynamic_chain_address", "(", "rtx", "frame", ")", "{"], "ground_truth": ["return", "plus_constant", "(", "frame", ",", "-", "", ")", ";"], "File": "mmix3", "Func": "mmix_dynamic_chain_address", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244738, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "if", "(", "offset", "<", "", ")", "{", "if", "(", "offset", ">", "-", "", ")", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "offset", ")", ")", ")", ";", "else", "{", "rtx", "tmpr", "=", "gen_rtx_REG", "(", "DImode", ",", "", ")", ";", "RTX_FRAME_RELATED_P", "(", "emit_move_insn", "(", "tmpr", ",", "GEN_INT", "(", "offset", ")", ")", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmpr", ")", ")", ";", "}", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_emit_sp_add", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244740, "Length": 81, "Cover_Rate": 0.5159235668789809} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "||", "TREE_CONSTANT", "(", "decl", ")", "||", "(", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "TREE_READONLY", "(", "decl", ")", "&&", "!", "TREE_SIDE_EFFECTS", "(", "decl", ")", "&&", "(", "!", "DECL_INITIAL", "(", "decl", ")", "||", "TREE_CONSTANT", "(", "DECL_INITIAL", "(", "decl", ")", ")", ")", ")", ")", "SYMBOL_REF_FLAG", "(", "XEXP", "(", "rtl", ",", "", ")", ")", "=", "", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_encode_section_info", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244741, "Length": 63, "Cover_Rate": 0.3165829145728643} {"Template_token": ["", "HOST_WIDE_INT", "locals_size", "=", "get_frame_size", "(", ")", ";", "int", "regno", ";", "HOST_WIDE_INT", "stack_space_to_deallocate", "=", "(", "current_function_outgoing_args_size", "+", "current_function_pretend_args_size", "+", "locals_size", "+", "", ")", "&", "~", "", ";", "HOST_WIDE_INT", "offset", "=", "current_function_outgoing_args_size", ";", "for", "(", "regno", "=", "", ";", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "--", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "stack_space_to_deallocate", "+=", "", ";", "else", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "frame_pointer_needed", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "(", "stack_space_to_deallocate", "%", "", ")", "!=", "", ")", "internal_error", "(", "", ",", "stack_space_to_deallocate", ")", ";", "for", "(", "regno", "=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "<=", "", ";", "regno", "++", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "{"], "ground_truth": ["if", "(", "offset", ">", "", ")", "{"], "File": "mmix3", "Func": "mmix_expand_epilogue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244743, "Length": 169, "Cover_Rate": 0.52} {"Template_token": ["", "regno", ">=", "mmix_first_vararg_reg", ";", "regno", "--", ")", "{", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", ")", "?", "(", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "regno", ")", ")", ";", "offset", "-=", "", ";", "}", "}", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "hard_frame_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "offset", "+", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "offset", "-=", "", ";", "}", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "{", "rtx", "tmpreg", ",", "retreg", ";", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "tmpreg", "=", "gen_rtx_REG", "(", "DImode", ",", "", ")", ";", "retreg", "=", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rJ_REGNUM", ")", ";", "emit_move_insn", "(", "tmpreg", ",", "retreg", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "tmpreg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "retreg", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "offset", "-=", "", ";", "}", "else", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "offset", "-=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "{", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rO_REGNUM", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "", ")", ")", ";"], "ground_truth": ["offset", "-=", "", ";"], "File": "mmix3", "Func": "mmix_expand_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244744, "Length": 437, "Cover_Rate": 0.5850066934404283} {"Template_token": ["", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "hard_frame_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "offset", "+", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "offset", "-=", "", ";", "}", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "{", "rtx", "tmpreg", ",", "retreg", ";", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "tmpreg", "=", "gen_rtx_REG", "(", "DImode", ",", "", ")", ";", "retreg", "=", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rJ_REGNUM", ")", ";", "emit_move_insn", "(", "tmpreg", ",", "retreg", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "tmpreg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "retreg", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "offset", "-=", "", ";", "}"], "ground_truth": ["else", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "offset", "-=", "", ";"], "File": "mmix3", "Func": "mmix_expand_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244745, "Length": 252, "Cover_Rate": 0.3373493975903614} {"Template_token": ["", "HOST_WIDEST_INT", "value", ";", "if", "(", "c", "==", "'U'", ")", "return", "strict", "?", "strict_memory_address_p", "(", "Pmode", ",", "x", ")", ":", "memory_address_p", "(", "Pmode", ",", "x", ")", ";", "if", "(", "c", "==", "'R'", ")", "return", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", "&&", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", "&&", "mmix_constant_address_p", "(", "x", ")", "&&", "(", "!", "TARGET_BASE_ADDRESSES", "||", "(", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", "||", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_FLAG", "(", "x", ")", ")", ")", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", "||", "GET_MODE", "(", "x", ")", "!=", "VOIDmode", ")", "return", "", ";", "value", "=", "mmix_intval", "(", "x", ")", ";"], "ground_truth": ["if", "(", "c", "==", "'S'", ")", "return", "mmix_shiftable_wyde_value", "(", "value", ")", ";"], "File": "mmix3", "Func": "mmix_extra_constraint", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244746, "Length": 118, "Cover_Rate": 0.7919463087248322} {"Template_token": ["", "static", "void", "mmix_file_start", "(", "void", ")", "{"], "ground_truth": ["default_file_start", "(", ")", ";"], "File": "mmix3", "Func": "mmix_file_start", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244750, "Length": 11, "Cover_Rate": 0.4782608695652174} {"Template_token": ["", "rtx", "mmix_function_arg", "(", "const", "CUMULATIVE_ARGS", "*", "argsp", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "int", "named", "ATTRIBUTE_UNUSED", ",", "int", "incoming", ")", "{"], "ground_truth": ["if", "(", "type", "==", "void_type_node", ")", "return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";"], "File": "mmix3", "Func": "mmix_function_arg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244751, "Length": 57, "Cover_Rate": 0.504424778761062} {"Template_token": ["", "if", "(", "type", "==", "void_type_node", ")", "return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";"], "ground_truth": ["return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "&&", "(", "GET_MODE_BITSIZE", "(", "mode", ")", "<=", "", "||", "argsp", "->", "lib", "||", "TARGET_LIBFUNC", ")", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";"], "File": "mmix3", "Func": "mmix_function_arg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244752, "Length": 89, "Cover_Rate": 0.7876106194690266} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "nregs", "-", "", ";", "i", "++", ")", "vec", "[", "i", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "cmode", ",", "first_val_regnum", "+", "i", ")", ",", "GEN_INT", "(", "(", "i", "+", "", ")", "*", "BITS_PER_UNIT", ")", ")", ";"], "ground_truth": ["vec", "[", "nregs", "-", "", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "cmode", ",", "first_val_regnum", "+", "nregs", "-", "", ")", ",", "const0_rtx", ")", ";"], "File": "mmix3", "Func": "mmix_function_outgoing_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244753, "Length": 70, "Cover_Rate": 0.32407407407407407} {"Template_token": ["", "int", "mmix_function_value_regno_p", "(", "int", "regno", ")", "{", "return", "regno", "==", "MMIX_RETURN_VALUE_REGNUM", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_function_value_regno_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244755, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "mmix_gen_compare_reg", "(", "RTX_CODE", "code", ",", "rtx", "x", ",", "rtx", "y", ")", "{", "enum", "machine_mode", "ccmode", "=", "SELECT_CC_MODE", "(", "code", ",", "x", ",", "y", ")", ";", "rtx", "cc_reg", ";", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "x", ")", "==", "VOIDmode", "?", "GET_MODE", "(", "y", ")", ":", "GET_MODE_CLASS", "(", "GET_MODE", "(", "x", ")", ")", "==", "MODE_FLOAT", "?", "DFmode", ":", "DImode", ";"], "ground_truth": ["if", "(", "!", "mmix_valid_comparison", "(", "code", ",", "mode", ",", "x", ")", ")", "return", "NULL_RTX", ";"], "File": "mmix3", "Func": "mmix_gen_compare_reg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244756, "Length": 74, "Cover_Rate": 0.45121951219512196} {"Template_token": ["", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "x", ")", "==", "VOIDmode", "?", "GET_MODE", "(", "y", ")", ":", "GET_MODE_CLASS", "(", "GET_MODE", "(", "x", ")", ")", "==", "MODE_FLOAT", "?", "DFmode", ":", "DImode", ";", "if", "(", "!", "mmix_valid_comparison", "(", "code", ",", "mode", ",", "x", ")", ")", "return", "NULL_RTX", ";", "cc_reg", "=", "gen_reg_rtx", "(", "ccmode", ")", ";", "if", "(", "!", "REG_P", "(", "x", ")", "&&", "!", "REG_P", "(", "y", ")", ")", "x", "=", "force_reg", "(", "mode", ",", "x", ")", ";"], "ground_truth": ["if", "(", "!", "REG_P", "(", "y", ")", "&&", "(", "GET_CODE", "(", "y", ")", "!=", "CONST_INT", "||", "!", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "y", ")", ",", "'I'", ")", ")", ")", "y", "=", "force_reg", "(", "mode", ",", "y", ")", ";"], "File": "mmix3", "Func": "mmix_gen_compare_reg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244757, "Length": 112, "Cover_Rate": 0.6829268292682927} {"Template_token": ["", "rtx", "mmix_get_hard_reg_initial_val", "(", "enum", "machine_mode", "mode", ",", "int", "regno", ")", "{"], "ground_truth": ["return", "get_hard_reg_initial_val", "(", "mode", ",", "regno", ")", ";"], "File": "mmix3", "Func": "mmix_get_hard_reg_initial_val", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244759, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "regno", "++", ")", "if", "(", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "fp_sp_offset", "+=", "", ";", "return", "fp_sp_offset", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "", ":", "", ")", ")", "+", "(", "fromreg", "==", "MMIX_ARG_POINTER_REGNUM", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_initial_elimination_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244761, "Length": 55, "Cover_Rate": 0.514018691588785} {"Template_token": ["", "static", "HOST_WIDEST_INT", "mmix_intval", "(", "rtx", "x", ")", "{", "unsigned", "HOST_WIDEST_INT", "retval", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_INT", ")", "return", "INTVAL", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "x", ")", "==", "VOIDmode", ")", "{", "if", "(", "sizeof", "(", "HOST_WIDE_INT", ")", "<", "sizeof", "(", "HOST_WIDEST_INT", ")", ")", "{", "retval", "=", "(", "unsigned", ")", "CONST_DOUBLE_LOW", "(", "x", ")", "/", "", ";", "retval", "*=", "", ";", "retval", "|=", "CONST_DOUBLE_LOW", "(", "x", ")", "&", "", ";", "retval", "|=", "(", "unsigned", "HOST_WIDEST_INT", ")", "CONST_DOUBLE_HIGH", "(", "x", ")", "<<", "(", "HOST_BITS_PER_LONG", ")", ";", "}", "else", "retval", "=", "CONST_DOUBLE_HIGH", "(", "x", ")", ";", "return", "retval", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_DOUBLE", ")", "{", "REAL_VALUE_TYPE", "value", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "value", ",", "x", ")", ";", "if", "(", "GET_MODE", "(", "x", ")", "==", "DFmode", ")", "{", "long", "bits", "[", "", "]", ";"], "ground_truth": ["REAL_VALUE_TO_TARGET_DOUBLE", "(", "value", ",", "bits", ")", ";"], "File": "mmix3", "Func": "mmix_intval", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244764, "Length": 153, "Cover_Rate": 0.6740088105726872} {"Template_token": ["", "REAL_VALUE_TYPE", "value", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "value", ",", "x", ")", ";", "if", "(", "GET_MODE", "(", "x", ")", "==", "DFmode", ")", "{", "long", "bits", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "value", ",", "bits", ")", ";", "return", "(", "(", "unsigned", "HOST_WIDEST_INT", ")", "(", "unsigned", "long", ")", "bits", "[", "", "]", "<<", "(", "unsigned", "HOST_WIDEST_INT", ")", "", ")", "|", "(", "unsigned", "HOST_WIDEST_INT", ")", "(", "unsigned", "long", ")", "bits", "[", "", "]", ";", "}", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "SFmode", ")", "{"], "ground_truth": ["long", "bits", ";"], "File": "mmix3", "Func": "mmix_intval", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244765, "Length": 83, "Cover_Rate": 0.3656387665198238} {"Template_token": ["", "if", "(", "!", "REG_P", "(", "x1", ")", "||", "!", "MMIX_REG_OK", "(", "x1", ")", ")", "return", "TARGET_BASE_ADDRESSES", "&&", "mmix_constant_address_p", "(", "x", ")", ";", "if", "(", "REG_P", "(", "x2", ")", "&&", "MMIX_REG_OK", "(", "x2", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "x2", ")", "==", "CONST_INT", "&&", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "x2", ")", ",", "'I'", ")", ")", "return", "", ";", "return", "", ";", "}"], "ground_truth": ["return", "TARGET_BASE_ADDRESSES", "&&", "mmix_constant_address_p", "(", "x", ")", ";"], "File": "mmix3", "Func": "mmix_legitimate_address", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244766, "Length": 71, "Cover_Rate": 0.3141592920353982} {"Template_token": ["", "int", "mmix_local_regno", "(", "int", "regno", ")", "{", "return", "regno", "<=", "MMIX_LAST_STACK_REGISTER_REGNUM", "&&", "!", "call_used_regs", "[", "regno", "]", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_local_regno", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244770, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mmix_local_regno", "(", "int", "regno", ")", "{", "return", "regno", "<=", "MMIX_LAST_STACK_REGISTER_REGNUM", "&&", "!", "call_used_regs", "[", "regno", "]", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_local_regno", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244771, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "struct", "cc_type_conv", "{", "enum", "machine_mode", "cc_mode", ";", "const", "struct", "cc_conv", "*", "const", "convs", ";", "}", ";", "static", "const", "struct", "cc_conv", "cc_fun_convs", "[", "]", "=", "{", "{", "ORDERED", ",", "", ",", "", "}", ",", "{", "UNORDERED", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_fp_convs", "[", "]", "=", "{", "{", "GT", ",", "", ",", "NULL", "}", ",", "{", "LT", ",", "", ",", "NULL", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_fpeq_convs", "[", "]", "=", "{", "{", "NE", ",", "", ",", "", "}", ",", "{", "EQ", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_uns_convs", "[", "]", "=", "{", "{", "GEU", ",", "", ",", "", "}", ",", "{", "GTU", ",", "", ",", "", "}", ",", "{", "LEU", ",", "", ",", "", "}", ",", "{", "LTU", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_signed_convs", "[", "]", "=", "{", "{", "NE", ",", "", ",", "", "}", ",", "{", "EQ", ",", "", ",", "", "}", ",", "{", "GE", ",", "", ",", "", "}", ",", "{", "GT", ",", "", ",", "", "}", ",", "{", "LE", ",", "", ",", "", "}", ",", "{", "LT", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_di_convs", "[", "]", "=", "{", "{", "NE", ",", "", ",", "", "}", ",", "{", "EQ", ",", "", ",", "", "}", ",", "{", "GE", ",", "", ",", "", "}", ",", "{", "GT", ",", "", ",", "", "}", ",", "{", "LE", ",", "", ",", "", "}", ",", "{", "LT", ",", "", ",", "", "}", ",", "{", "GTU", ",", "", ",", "", "}", ",", "{", "LEU", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_type_conv", "cc_convs", "[", "]", "=", "{", "{", "CC_FUNmode", ",", "cc_fun_convs", "}", ",", "{", "CC_FPmode", ",", "cc_fp_convs", "}", ",", "{", "CC_FPEQmode", ",", "cc_fpeq_convs", "}", ",", "{", "CC_UNSmode", ",", "cc_uns_convs", "}", ",", "{", "CCmode", ",", "cc_signed_convs", "}", ",", "{", "DImode", ",", "cc_di_convs", "}", "}", ";", "size_t", "i", ";", "int", "j", ";", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "RTX_CODE", "cc", "=", "GET_CODE", "(", "x", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cc_convs", ")", ";", "i", "++", ")", "{", "if", "(", "mode", "==", "cc_convs", "[", "i", "]", ".", "cc_mode", ")", "{", "for", "(", "j", "=", "", ";", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "cc", "!=", "UNKNOWN", ";", "j", "++", ")", "if", "(", "cc", "==", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "cc", ")", "{", "const", "char", "*", "mmix_cc", "=", "(", "reversed", "?", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "reversed", ":", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "normal", ")", ";", "if", "(", "mmix_cc", "==", "NULL", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "stream", ",", "", ",", "mmix_cc", ")", ";", "return", ";", "}", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "}", "fatal_insn", "(", "", ",", "x", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_output_condition", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244772, "Length": 498, "Cover_Rate": 0.9343339587242027} {"Template_token": ["", "else", "if", "(", "value", ">", "(", "HOST_WIDEST_INT", ")", "", "&&", "value", "<", "(", "(", "HOST_WIDEST_INT", ")", "", "<<", "", ")", "*", "", ")", "fprintf", "(", "stream", ",", "", ",", "(", "unsigned", "int", ")", "value", ")", ";", "else", "fprintf", "(", "stream", ",", "hex_format", ",", "value", ")", ";", "if", "(", "do_begin_end", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_output_octa", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244773, "Length": 58, "Cover_Rate": 0.36024844720496896} {"Template_token": ["", "if", "(", "(", "value", "<", "(", "HOST_WIDEST_INT", ")", "", "&&", "value", ">", "(", "HOST_WIDEST_INT", ")", "-", "", ")", "||", "(", "value", ">=", "(", "HOST_WIDEST_INT", ")", "", "&&", "value", "<=", "(", "HOST_WIDEST_INT", ")", "", ")", ")", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "value", ")", ";", "else", "if", "(", "value", ">", "(", "HOST_WIDEST_INT", ")", "", "&&", "value", "<", "(", "(", "HOST_WIDEST_INT", ")", "", "<<", "", ")", "*", "", ")", "fprintf", "(", "stream", ",", "", ",", "(", "unsigned", "int", ")", "value", ")", ";", "else", "fprintf", "(", "stream", ",", "hex_format", ",", "value", ")", ";"], "ground_truth": ["if", "(", "do_begin_end", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix3", "Func": "mmix_output_octa", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244774, "Length": 104, "Cover_Rate": 0.6459627329192547} {"Template_token": ["", "mmix_output_shifted_value", "(", "stream", ",", "-", "(", "unsigned", "HOST_WIDEST_INT", ")", "value", ")", ";", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "regno", "]", ",", "reg_names", "[", "regno", "]", ")", ";", "}", "else", "if", "(", "mmix_shiftable_wyde_value", "(", "~", "(", "unsigned", "HOST_WIDEST_INT", ")", "value", ")", ")", "{", "mmix_output_shiftvalue_op_from_str", "(", "stream", ",", "", ",", "~", "(", "unsigned", "HOST_WIDEST_INT", ")", "value", ")", ";", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "mmix_output_shifted_value", "(", "stream", ",", "~", "(", "unsigned", "HOST_WIDEST_INT", ")", "value", ")", ";", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "regno", "]", ",", "reg_names", "[", "regno", "]", ")", ";", "}", "else", "{", "static", "const", "char", "*", "const", "higher_parts", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "const", "char", "*", "op", "=", "", ";", "const", "char", "*", "line_begin", "=", "", ";", "int", "insns", "=", "", ";", "int", "i", ";", "HOST_WIDEST_INT", "tmpvalue", "=", "value", ";", "for", "(", "i", "=", "", ";", "i", "<", "", "&&", "tmpvalue", "!=", "", ";", "i", "++", ")", "{", "if", "(", "tmpvalue", "&", "", ")", "insns", "++", ";", "tmpvalue", ">>=", "", ";", "}", "if", "(", "TARGET_BASE_ADDRESSES", "&&", "insns", "==", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "mmix_output_octa", "(", "stream", ",", "value", ",", "", ")", ";", "}", "else", "{", "for", "(", "i", "=", "", ";", "i", "<", "", "&&", "value", "!=", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "line_begin", ",", "op", ",", "higher_parts", "[", "i", "]", ",", "reg_names", "[", "regno", "]", ",", "(", "int", ")", "(", "value", "&", "", ")", ")", ";", "op", "=", "", ";", "line_begin", "=", "", ";", "}", "value", ">>=", "", ";", "}", "}", "}", "if", "(", "do_begin_end", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_output_register_setting", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244775, "Length": 296, "Cover_Rate": 0.7167070217917676} {"Template_token": ["", "else", "{", "static", "const", "char", "*", "const", "higher_parts", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "const", "char", "*", "op", "=", "", ";", "const", "char", "*", "line_begin", "=", "", ";", "int", "insns", "=", "", ";", "int", "i", ";", "HOST_WIDEST_INT", "tmpvalue", "=", "value", ";", "for", "(", "i", "=", "", ";", "i", "<", "", "&&", "tmpvalue", "!=", "", ";", "i", "++", ")", "{", "if", "(", "tmpvalue", "&", "", ")", "insns", "++", ";", "tmpvalue", ">>=", "", ";", "}", "if", "(", "TARGET_BASE_ADDRESSES", "&&", "insns", "==", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "mmix_output_octa", "(", "stream", ",", "value", ",", "", ")", ";", "}", "else", "{", "for", "(", "i", "=", "", ";", "i", "<", "", "&&", "value", "!=", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "line_begin", ",", "op", ",", "higher_parts", "[", "i", "]", ",", "reg_names", "[", "regno", "]", ",", "(", "int", ")", "(", "value", "&", "", ")", ")", ";", "op", "=", "", ";", "line_begin", "=", "", ";", "}", "value", ">>=", "", ";", "}", "}", "}", "if", "(", "do_begin_end", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_output_register_setting", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244776, "Length": 196, "Cover_Rate": 0.4745762711864407} {"Template_token": ["", "if", "(", "!", "mmix_shiftable_wyde_value", "(", "value", ")", ")", "{", "char", "s", "[", "", "+", "", "+", "", "]", ";", "sprintf", "(", "s", ",", "HOST_WIDEST_INT_PRINT_HEX", ",", "value", ")", ";", "internal_error", "(", "", ",", "s", ")", ";", "}"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{"], "File": "mmix3", "Func": "mmix_output_shifted_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244777, "Length": 50, "Cover_Rate": 0.4807692307692308} {"Template_token": ["", "int", "i", ";", "if", "(", "!", "mmix_shiftable_wyde_value", "(", "value", ")", ")", "{", "char", "s", "[", "", "+", "", "+", "", "]", ";", "sprintf", "(", "s", ",", "HOST_WIDEST_INT_PRINT_HEX", ",", "value", ")", ";", "internal_error", "(", "", ",", "s", ")", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "value", "&", "", ")", ")", ";"], "ground_truth": ["return", ";"], "File": "mmix3", "Func": "mmix_output_shifted_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244778, "Length": 78, "Cover_Rate": 0.75} {"Template_token": ["", "static", "const", "char", "*", "const", "op_part", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "int", "i", ";", "if", "(", "!", "mmix_shiftable_wyde_value", "(", "value", ")", ")", "{", "char", "s", "[", "sizeof", "(", "", ")", "]", ";", "sprintf", "(", "s", ",", "HOST_WIDEST_INT_PRINT_HEX", ",", "value", ")", ";", "internal_error", "(", "", ",", "s", ")", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "mainop", ",", "op_part", "[", "i", "]", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_output_shiftvalue_op_from_str", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244779, "Length": 95, "Cover_Rate": 0.7480314960629921} {"Template_token": ["", "if", "(", "flag_pic", ")", "{", "warning", "(", "", ",", "", ",", "(", "flag_pic", ">", "", ")", "?", "", ":", "", ")", ";", "flag_pic", "=", "", ";", "}"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_override_options", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244780, "Length": 28, "Cover_Rate": 0.8235294117647058} {"Template_token": ["", "void", "mmix_override_options", "(", "void", ")", "{"], "ground_truth": ["if", "(", "flag_pic", ")", "{"], "File": "mmix3", "Func": "mmix_override_options", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244781, "Length": 11, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "static", "bool", "mmix_pass_by_reference", "(", "const", "CUMULATIVE_ARGS", "*", "argsp", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "true", ";"], "ground_truth": ["if", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "(", "!", "argsp", "||", "!", "argsp", "->", "lib", ")", ")", "return", "true", ";"], "File": "mmix3", "Func": "mmix_pass_by_reference", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244782, "Length": 64, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "if", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "(", "!", "argsp", "||", "!", "argsp", "->", "lib", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mmix3", "Func": "mmix_pass_by_reference", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244783, "Length": 30, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "enum", "reg_class", "mmix_preferred_output_reload_class", "(", "rtx", "x", "ATTRIBUTE_UNUSED", ",", "enum", "reg_class", "class", ")", "{"], "ground_truth": ["return", "GET_CODE", "(", "x", ")", "==", "MOD", "&&", "GET_MODE", "(", "x", ")", "==", "DImode", "?", "REMAINDER_REG", ":", "class", ";"], "File": "mmix3", "Func": "mmix_preferred_output_reload_class", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244785, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "return", "GET_CODE", "(", "x", ")", "==", "MOD", "&&", "GET_MODE", "(", "x", ")", "==", "DImode", "?", "REMAINDER_REG", ":", "class", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_preferred_reload_class", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244786, "Length": 20, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "enum", "reg_class", "mmix_preferred_reload_class", "(", "rtx", "x", "ATTRIBUTE_UNUSED", ",", "enum", "reg_class", "class", ")", "{", "return", "GET_CODE", "(", "x", ")", "==", "MOD", "&&", "GET_MODE", "(", "x", ")", "==", "DImode", "?", "REMAINDER_REG", ":", "class", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_preferred_reload_class", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244787, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "case", "'D'", ":", "mmix_output_condition", "(", "stream", ",", "x", ",", "(", "code", "==", "'D'", ")", ")", ";", "return", ";", "case", "'e'", ":", "if", "(", "TARGET_FCMP_EPSILON", ")", "fprintf", "(", "stream", ",", "", ")", ";", "return", ";", "case", "'m'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "{", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "fprintf", "(", "stream", ",", "HOST_WIDEST_INT_PRINT_DEC", ",", "(", "HOST_WIDEST_INT", ")", "(", "mmix_intval", "(", "x", ")", "-", "", ")", ")", ";", "return", ";", "case", "'p'", ":", "fprintf", "(", "stream", ",", "", ",", "cfun", "->", "machine", "->", "highest_saved_stack_register", "+", "", ")", ";", "return", ";", "case", "'r'", ":", "if", "(", "!", "REG_P", "(", "x", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_destination_register", "=", "MMIX_OUTPUT_REGNO", "(", "regno", ")", ";", "return", ";", "case", "'I'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", "&&", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", "||", "(", "GET_MODE", "(", "x", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "x", ")", "!=", "DFmode", "&&", "GET_MODE", "(", "x", ")", "!=", "SFmode", ")", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_register_setting", "(", "stream", ",", "mmix_output_destination_register", ",", "mmix_intval", "(", "x", ")", ",", "", ")", ";", "return", ";", "case", "'U'", ":", "if", "(", "TARGET_ZERO_EXTEND", ")", "putc", "(", "'U'", ",", "stream", ")", ";", "return", ";", "case", "'v'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "HOST_WIDEST_INT", ")", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'V'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "HOST_WIDEST_INT", ")", "~", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'W'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "INTVAL", "(", "x", ")", "&", "", ")", ")", ";", "return", ";", "case", "", ":", "break", ";", "default", ":", "internal_error", "(", "", ",", "code", ")", ";", "}", "switch", "(", "GET_CODE", "(", "modified_x", ")", ")", "{", "case", "REG", ":", "regno", "=", "REGNO", "(", "modified_x", ")", ";", "if", "(", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", "internal_error", "(", "", ",", "regno", ")", ";", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "regno", ")", "]", ")", ";", "return", ";", "case", "MEM", ":", "output_address", "(", "XEXP", "(", "modified_x", ",", "", ")", ")", ";", "return", ";", "case", "CONST_INT", ":", "if", "(", "INTVAL", "(", "modified_x", ")", ">", "-", "", "&&", "INTVAL", "(", "modified_x", ")", "<", "", ")", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "INTVAL", "(", "modified_x", ")", ")", ")", ";", "else", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "INTVAL", "(", "modified_x", ")", ")", "&", "(", "unsigned", "int", ")", "~", "", ")", ";", "return", ";", "case", "CONST_DOUBLE", ":", "mmix_output_octa", "(", "stream", ",", "mmix_intval", "(", "modified_x", ")", ",", "", ")", ";", "return", ";"], "ground_truth": ["case", "CONST", ":"], "File": "mmix3", "Func": "mmix_print_operand", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244788, "Length": 445, "Cover_Rate": 0.5180442374854481} {"Template_token": ["", "if", "(", "REG_P", "(", "x1", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x1", ")", ")", "]", ")", ";", "if", "(", "REG_P", "(", "x2", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x2", ")", ")", "]", ")", ";", "return", ";", "}", "else", "if", "(", "GET_CODE", "(", "x2", ")", "==", "CONST_INT", "&&", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "x2", ")", ",", "'I'", ")", ")", "{", "output_addr_const", "(", "stream", ",", "x2", ")", ";", "return", ";", "}", "}", "}", "if", "(", "TARGET_BASE_ADDRESSES", "&&", "mmix_legitimate_constant_p", "(", "x", ")", ")", "{"], "ground_truth": ["output_addr_const", "(", "stream", ",", "x", ")", ";"], "File": "mmix3", "Func": "mmix_print_operand_address", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244790, "Length": 105, "Cover_Rate": 0.5614973262032086} {"Template_token": ["", "if", "(", "REG_P", "(", "x1", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x1", ")", ")", "]", ")", ";", "if", "(", "REG_P", "(", "x2", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x2", ")", ")", "]", ")", ";", "return", ";", "}", "else", "if", "(", "GET_CODE", "(", "x2", ")", "==", "CONST_INT", "&&", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "x2", ")", ",", "'I'", ")", ")", "{", "output_addr_const", "(", "stream", ",", "x2", ")", ";", "return", ";", "}", "}", "}", "if", "(", "TARGET_BASE_ADDRESSES", "&&", "mmix_legitimate_constant_p", "(", "x", ")", ")", "{", "output_addr_const", "(", "stream", ",", "x", ")", ";"], "ground_truth": ["return", ";"], "File": "mmix3", "Func": "mmix_print_operand_address", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244791, "Length": 107, "Cover_Rate": 0.5721925133689839} {"Template_token": ["", "int", "mmix_print_operand_punct_valid_p", "(", "int", "code", "ATTRIBUTE_UNUSED", ")", "{", "return", "code", "==", "'+'", "||", "code", "==", "'.'", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_print_operand_punct_valid_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244793, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mmix_register_move_cost", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "enum", "reg_class", "from", ",", "enum", "reg_class", "to", ")", "{"], "ground_truth": ["return", "(", "from", "==", "GENERAL_REGS", "&&", "from", "==", "to", ")", "?", "", ":", "", ";"], "File": "mmix3", "Func": "mmix_register_move_cost", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244794, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "int", "mmix_register_move_cost", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "enum", "reg_class", "from", ",", "enum", "reg_class", "to", ")", "{", "return", "(", "from", "==", "GENERAL_REGS", "&&", "from", "==", "to", ")", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_register_move_cost", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244795, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "TARGET_ABI_GNU", "&&", "regno", "<", "current_function_args_info", ".", "regs", "-", "", ")", "{", "regno", "=", "current_function_args_info", ".", "regs", "-", "", ";", "if", "(", "regno", ">", "MMIX_RETURN_VALUE_REGNUM", "-", "", ")", "regno", "=", "MMIX_RETURN_VALUE_REGNUM", "-", "", ";", "}", "cfun", "->", "machine", "->", "highest_saved_stack_register", "=", "regno", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_reorg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244796, "Length": 46, "Cover_Rate": 0.48936170212765956} {"Template_token": ["", "regno", "--", ")", "if", "(", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "MMIX_FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", ")", "break", ";", "if", "(", "!", "TARGET_ABI_GNU", "&&", "regno", "<", "current_function_args_info", ".", "regs", "-", "", ")", "{", "regno", "=", "current_function_args_info", ".", "regs", "-", "", ";", "if", "(", "regno", ">", "MMIX_RETURN_VALUE_REGNUM", "-", "", ")", "regno", "=", "MMIX_RETURN_VALUE_REGNUM", "-", "", ";", "}", "cfun", "->", "machine", "->", "highest_saved_stack_register", "=", "regno", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_reorg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244797, "Length": 74, "Cover_Rate": 0.7872340425531915} {"Template_token": ["", "rtx", "mmix_return_addr_rtx", "(", "int", "count", ",", "rtx", "frame", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "count", "==", "", "?", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "validize_mem", "(", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "frame_pointer_rtx", ",", "-", "", ")", ")", ")", ":", "get_hard_reg_initial_val", "(", "Pmode", ",", "MMIX_INCOMING_RETURN_ADDRESS_REGNUM", ")", ")", ":", "NULL_RTX", ";"], "File": "mmix3", "Func": "mmix_return_addr_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244798, "Length": 45, "Cover_Rate": 0.9782608695652174} {"Template_token": ["", "rtx", "mmix_return_addr_rtx", "(", "int", "count", ",", "rtx", "frame", "ATTRIBUTE_UNUSED", ")", "{", "return", "count", "==", "", "?", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "validize_mem", "(", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "frame_pointer_rtx", ",", "-", "", ")", ")", ")", ":", "get_hard_reg_initial_val", "(", "Pmode", ",", "MMIX_INCOMING_RETURN_ADDRESS_REGNUM", ")", ")", ":", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_return_addr_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244799, "Length": 46, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "args_so_farp", "->", "regs", "+", "", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "*", "pretend_sizep", "=", "(", "MMIX_MAX_ARGS_IN_REGS", "-", "(", "args_so_farp", "->", "regs", "+", "", ")", ")", "*", "", ";"], "ground_truth": ["if", "(", "(", "", "+", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "vartype", ")", ")", ")", "/", "", "!=", "", ")", "internal_error", "(", "", ")", ";"], "File": "mmix3", "Func": "mmix_setup_incoming_varargs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244805, "Length": 51, "Cover_Rate": 0.6710526315789473} {"Template_token": ["", "int", "mmix_shiftable_wyde_value", "(", "unsigned", "HOST_WIDEST_INT", "value", ")", "{", "int", "i", ";", "int", "has_candidate", "=", "", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{"], "File": "mmix3", "Func": "mmix_shiftable_wyde_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244806, "Length": 30, "Cover_Rate": 0.5084745762711864} {"Template_token": ["", "int", "mmix_starting_frame_offset", "(", "void", ")", "{"], "ground_truth": ["return", "(", "-", "", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "-", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "-", "", ":", "", ")", ")", ")", ";"], "File": "mmix3", "Func": "mmix_starting_frame_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244807, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "return", "(", "-", "", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "-", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "-", "", ":", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_starting_frame_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244808, "Length": 23, "Cover_Rate": 0.7931034482758621} {"Template_token": ["", "static", "void", "mmix_target_asm_function_epilogue", "(", "FILE", "*", "stream", ",", "HOST_WIDE_INT", "locals_size", "ATTRIBUTE_UNUSED", ")", "{", "fputc", "(", "'\\n'", ",", "stream", ")", ";"], "ground_truth": ["}"], "File": "mmix3", "Func": "mmix_target_asm_function_epilogue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244809, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix3", "Func": "mmix_trampoline_template", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244811, "Length": 21, "Cover_Rate": 0.375} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix3", "Func": "mmix_trampoline_template", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244812, "Length": 33, "Cover_Rate": 0.5892857142857143} {"Template_token": ["", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";"], "ground_truth": ["regno", "--", ")", "if", "(", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "return", "", ";"], "File": "mmix3", "Func": "mmix_use_simple_return", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244813, "Length": 41, "Cover_Rate": 0.35344827586206895} {"Template_token": ["", "if", "(", "(", "mode", "==", "CC_FPmode", "||", "mode", "==", "DFmode", ")", "&&", "(", "code", "==", "GT", "||", "code", "==", "LT", ")", ")", "return", "", ";", "if", "(", "(", "mode", "==", "CC_FPEQmode", "||", "mode", "==", "DFmode", ")", "&&", "(", "code", "==", "EQ", "||", "code", "==", "NE", ")", ")", "return", "", ";", "if", "(", "(", "mode", "==", "CC_FUNmode", "||", "mode", "==", "DFmode", ")", "&&", "(", "code", "==", "ORDERED", "||", "code", "==", "UNORDERED", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "mmix3", "Func": "mmix_valid_comparison", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244814, "Length": 78, "Cover_Rate": 0.6141732283464567} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", "&&", "op", "!=", "NULL_RTX", ")", "mode", "=", "GET_MODE", "(", "op", ")", ";", "if", "(", "mode", "==", "CCmode", "||", "mode", "==", "CC_UNSmode", "||", "mode", "==", "DImode", ")", "return", "", ";"], "ground_truth": ["if", "(", "(", "mode", "==", "CC_FPmode", "||", "mode", "==", "DFmode", ")", "&&", "(", "code", "==", "GT", "||", "code", "==", "LT", ")", ")", "return", "", ";"], "File": "mmix3", "Func": "mmix_valid_comparison", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244815, "Length": 59, "Cover_Rate": 0.4645669291338583} {"Template_token": ["", "HOST_WIDE_INT", "locals_size", "=", "get_frame_size", "(", ")", ";", "int", "regno", ";", "HOST_WIDE_INT", "stack_space_to_deallocate", "=", "(", "crtl", "->", "outgoing_args_size", "+", "crtl", "->", "args", ".", "pretend_args_size", "+", "locals_size", "+", "", ")", "&", "~", "", ";", "HOST_WIDE_INT", "offset", "=", "crtl", "->", "outgoing_args_size", ";", "for", "(", "regno", "=", "", ";", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "--", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "stack_space_to_deallocate", "+=", "", ";", "else", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "frame_pointer_needed", ")", "stack_space_to_deallocate", "+=", "", ";"], "ground_truth": ["if", "(", "(", "stack_space_to_deallocate", "%", "", ")", "!=", "", ")", "internal_error", "(", "", ",", "stack_space_to_deallocate", ")", ";"], "File": "mmix4", "Func": "mmix_expand_epilogue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244816, "Length": 127, "Cover_Rate": 0.3746312684365782} {"Template_token": ["", "offset", "-=", "", ";", "}", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "{", "rtx", "tmpreg", ",", "retreg", ";", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "tmpreg", "=", "gen_rtx_REG", "(", "DImode", ",", "", ")", ";", "retreg", "=", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rJ_REGNUM", ")", ";", "emit_move_insn", "(", "tmpreg", ",", "retreg", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "tmpreg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "retreg", ")", ")", ";", "offset", "-=", "", ";", "}", "else", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "offset", "-=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "{", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rO_REGNUM", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "", ")", ")", ";", "offset", "-=", "", ";", "}", "offset", "-=", "(", "locals_size", "+", "", ")", "&", "~", "", ";", "for", "(", "regno", "=", "", ";", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "--", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "{", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{"], "ground_truth": ["HOST_WIDE_INT", "stack_chunk", "=", "(", "stack_space_to_allocate", ">", "(", "", "-", "offset", "-", "", ")", "?", "(", "", "-", "offset", "-", "", ")", ":", "stack_space_to_allocate", ")", ";"], "File": "mmix4", "Func": "mmix_expand_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244817, "Length": 343, "Cover_Rate": 0.44836601307189544} {"Template_token": ["", "return", "mmix_function_arg_1", "(", "argsp", ",", "mode", ",", "type", ",", "named", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_function_arg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244818, "Length": 15, "Cover_Rate": 0.46875} {"Template_token": ["", "return", "mmix_function_arg_1", "(", "argsp", ",", "mode", ",", "type", ",", "named", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_function_arg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244819, "Length": 15, "Cover_Rate": 0.46875} {"Template_token": ["", "return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "&&", "(", "GET_MODE_BITSIZE", "(", "mode", ")", "<=", "", "||", "argsp", "->", "lib", "||", "TARGET_LIBFUNC", ")", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_function_arg_1", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244820, "Length": 56, "Cover_Rate": 0.4628099173553719} {"Template_token": ["", "int", "arg_size", "=", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["argsp", "->", "regs", "=", "(", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "||", "(", "arg_size", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "!", "argsp", "->", "lib", ")", ")", "?", "(", "MMIX_MAX_ARGS_IN_REGS", ")", "+", "", ":", "argsp", "->", "regs", "+", "(", "", "+", "arg_size", ")", "/", "", ")", ";"], "File": "mmix4", "Func": "mmix_function_arg_advance", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244821, "Length": 61, "Cover_Rate": 0.6853932584269663} {"Template_token": ["", "int", "regno", ";", "int", "fp_sp_offset", "=", "(", "get_frame_size", "(", ")", "+", "crtl", "->", "outgoing_args_size", "+", "", ")", "&", "~", "", ";", "if", "(", "fromreg", "==", "MMIX_ARG_POINTER_REGNUM", "&&", "toreg", "==", "MMIX_FRAME_POINTER_REGNUM", ")", "return", "", ";", "for", "(", "regno", "=", "MMIX_FIRST_GLOBAL_REGNUM", ";"], "ground_truth": ["regno", "<=", "", ";"], "File": "mmix4", "Func": "mmix_initial_elimination_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244825, "Length": 44, "Cover_Rate": 0.4036697247706422} {"Template_token": ["", "int", "mmix_initial_elimination_offset", "(", "int", "fromreg", ",", "int", "toreg", ")", "{", "int", "regno", ";", "int", "fp_sp_offset", "=", "(", "get_frame_size", "(", ")", "+", "crtl", "->", "outgoing_args_size", "+", "", ")", "&", "~", "", ";", "if", "(", "fromreg", "==", "MMIX_ARG_POINTER_REGNUM", "&&", "toreg", "==", "MMIX_FRAME_POINTER_REGNUM", ")", "return", "", ";", "for", "(", "regno", "=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "<=", "", ";", "regno", "++", ")", "if", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "fp_sp_offset", "+=", "", ";", "return", "fp_sp_offset", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "", ":", "", ")", ")", "+", "(", "fromreg", "==", "MMIX_ARG_POINTER_REGNUM", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_initial_elimination_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244826, "Length": 109, "Cover_Rate": 1.0} {"Template_token": ["", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "value", ",", "bits", ")", ";", "return", "(", "(", "uint64_t", ")", "(", "unsigned", "long", ")", "bits", "[", "", "]", "<<", "(", "uint64_t", ")", "", ")", "|", "(", "uint64_t", ")", "(", "unsigned", "long", ")", "bits", "[", "", "]", ";", "}", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "SFmode", ")", "{", "long", "bits", ";", "REAL_VALUE_TO_TARGET_SINGLE", "(", "value", ",", "bits", ")", ";", "return", "(", "unsigned", "long", ")", "bits", ";", "}"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_intval", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244827, "Length": 70, "Cover_Rate": 0.4430379746835443} {"Template_token": ["", "warning", "(", "", ",", "", ",", "(", "flag_pic", ">", "", ")", "?", "", ":", "", ")", ";", "flag_pic", "=", "", ";", "}"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_option_override", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244828, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "if", "(", "flag_pic", ")", "{", "warning", "(", "", ",", "", ",", "(", "flag_pic", ">", "", ")", "?", "", ":", "", ")", ";", "flag_pic", "=", "", ";", "}"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_option_override", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244829, "Length": 28, "Cover_Rate": 0.8} {"Template_token": ["", "const", "char", "*", "const", "normal", ";", "const", "char", "*", "const", "reversed", ";", "}", ";", "struct", "cc_type_conv", "{", "machine_mode", "cc_mode", ";", "const", "struct", "cc_conv", "*", "const", "convs", ";", "}", ";", "static", "const", "struct", "cc_conv", "cc_fun_convs", "[", "]", "=", "{", "{", "ORDERED", ",", "", ",", "", "}", ",", "{", "UNORDERED", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_fp_convs", "[", "]", "=", "{", "{", "GT", ",", "", ",", "NULL", "}", ",", "{", "LT", ",", "", ",", "NULL", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_fpeq_convs", "[", "]", "=", "{", "{", "NE", ",", "", ",", "", "}", ",", "{", "EQ", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_uns_convs", "[", "]", "=", "{", "{", "GEU", ",", "", ",", "", "}", ",", "{", "GTU", ",", "", ",", "", "}", ",", "{", "LEU", ",", "", ",", "", "}", ",", "{", "LTU", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_signed_convs", "[", "]", "=", "{", "{", "NE", ",", "", ",", "", "}", ",", "{", "EQ", ",", "", ",", "", "}", ",", "{", "GE", ",", "", ",", "", "}", ",", "{", "GT", ",", "", ",", "", "}", ",", "{", "LE", ",", "", ",", "", "}", ",", "{", "LT", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_conv", "cc_di_convs", "[", "]", "=", "{", "{", "NE", ",", "", ",", "", "}", ",", "{", "EQ", ",", "", ",", "", "}", ",", "{", "GE", ",", "", ",", "", "}", ",", "{", "GT", ",", "", ",", "", "}", ",", "{", "LE", ",", "", ",", "", "}", ",", "{", "LT", ",", "", ",", "", "}", ",", "{", "GTU", ",", "", ",", "", "}", ",", "{", "LEU", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_type_conv", "cc_convs", "[", "]", "=", "{", "{", "CC_FUNmode", ",", "cc_fun_convs", "}", ",", "{", "CC_FPmode", ",", "cc_fp_convs", "}", ",", "{", "CC_FPEQmode", ",", "cc_fpeq_convs", "}", ",", "{", "CC_UNSmode", ",", "cc_uns_convs", "}", ",", "{", "CCmode", ",", "cc_signed_convs", "}", ",", "{", "DImode", ",", "cc_di_convs", "}", "}", ";", "size_t", "i", ";", "int", "j", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "RTX_CODE", "cc", "=", "GET_CODE", "(", "x", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cc_convs", ")", ";", "i", "++", ")", "{"], "ground_truth": ["if", "(", "mode", "==", "cc_convs", "[", "i", "]", ".", "cc_mode", ")", "{"], "File": "mmix4", "Func": "mmix_output_condition", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244830, "Length": 395, "Cover_Rate": 0.743879472693032} {"Template_token": ["", "static", "const", "struct", "cc_conv", "cc_di_convs", "[", "]", "=", "{", "{", "NE", ",", "", ",", "", "}", ",", "{", "EQ", ",", "", ",", "", "}", ",", "{", "GE", ",", "", ",", "", "}", ",", "{", "GT", ",", "", ",", "", "}", ",", "{", "LE", ",", "", ",", "", "}", ",", "{", "LT", ",", "", ",", "", "}", ",", "{", "GTU", ",", "", ",", "", "}", ",", "{", "LEU", ",", "", ",", "", "}", ",", "CCEND", "}", ";", "static", "const", "struct", "cc_type_conv", "cc_convs", "[", "]", "=", "{", "{", "CC_FUNmode", ",", "cc_fun_convs", "}", ",", "{", "CC_FPmode", ",", "cc_fp_convs", "}", ",", "{", "CC_FPEQmode", ",", "cc_fpeq_convs", "}", ",", "{", "CC_UNSmode", ",", "cc_uns_convs", "}", ",", "{", "CCmode", ",", "cc_signed_convs", "}", ",", "{", "DImode", ",", "cc_di_convs", "}", "}", ";", "size_t", "i", ";", "int", "j", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "RTX_CODE", "cc", "=", "GET_CODE", "(", "x", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cc_convs", ")", ";", "i", "++", ")", "{", "if", "(", "mode", "==", "cc_convs", "[", "i", "]", ".", "cc_mode", ")", "{", "for", "(", "j", "=", "", ";", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "cc", "!=", "UNKNOWN", ";", "j", "++", ")", "if", "(", "cc", "==", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "cc", ")", "{", "const", "char", "*", "mmix_cc", "=", "(", "reversed", "?", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "reversed", ":", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "normal", ")", ";", "if", "(", "mmix_cc", "==", "NULL", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "stream", ",", "", ",", "mmix_cc", ")", ";", "return", ";", "}", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "}"], "ground_truth": ["fatal_insn", "(", "", ",", "x", ")", ";"], "File": "mmix4", "Func": "mmix_output_condition", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244831, "Length": 292, "Cover_Rate": 0.5499058380414312} {"Template_token": ["", "else", "if", "(", "sizeof", "(", "HOST_WIDE_INT", ")", "==", "sizeof", "(", "int64_t", ")", ")", "fprintf", "(", "stream", ",", "", "HOST_WIDE_INT_PRINT_HEX_PURE", ",", "(", "HOST_WIDE_INT", ")", "value", ")", ";", "else", "fprintf", "(", "stream", ",", "", "PRIu64", ",", "value", ")", ";"], "ground_truth": ["if", "(", "do_begin_end", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix4", "Func": "mmix_output_octa", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244832, "Length": 48, "Cover_Rate": 0.3037974683544304} {"Template_token": ["", "if", "(", "!", "mmix_shiftable_wyde_value", "(", "value", ")", ")", "{", "char", "s", "[", "", "+", "", "+", "", "]", ";", "sprintf", "(", "s", ",", "", "PRIx64", ",", "value", ")", ";", "internal_error", "(", "", ",", "s", ")", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "value", "&", "", ")", ")", ";", "return", ";", "}", "value", ">>=", "", ";", "}", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_output_shifted_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244833, "Length": 90, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "mainop", ",", "op_part", "[", "i", "]", ")", ";", "return", ";", "}", "value", ">>=", "", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_output_shiftvalue_op_from_str", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244834, "Length": 43, "Cover_Rate": 0.3359375} {"Template_token": ["", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "true", ";", "if", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "(", "!", "argsp", "||", "!", "argsp", "->", "lib", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mmix4", "Func": "mmix_pass_by_reference", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244835, "Length": 46, "Cover_Rate": 0.6216216216216216} {"Template_token": ["", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "true", ";"], "ground_truth": ["if", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "(", "!", "argsp", "||", "!", "argsp", "->", "lib", ")", ")", "return", "true", ";"], "File": "mmix4", "Func": "mmix_pass_by_reference", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244836, "Length": 43, "Cover_Rate": 0.581081081081081} {"Template_token": ["", "case", "'m'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "{", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "fprintf", "(", "stream", ",", "", "PRId64", ",", "(", "int64_t", ")", "(", "mmix_intval", "(", "x", ")", "-", "", ")", ")", ";", "return", ";", "case", "'p'", ":", "fprintf", "(", "stream", ",", "", ",", "cfun", "->", "machine", "->", "highest_saved_stack_register", "+", "", ")", ";", "return", ";", "case", "'r'", ":", "if", "(", "!", "REG_P", "(", "x", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_destination_register", "=", "MMIX_OUTPUT_REGNO", "(", "regno", ")", ";", "return", ";", "case", "'I'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", "&&", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", "||", "(", "GET_MODE", "(", "x", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "x", ")", "!=", "DFmode", "&&", "GET_MODE", "(", "x", ")", "!=", "SFmode", ")", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_register_setting", "(", "stream", ",", "mmix_output_destination_register", ",", "mmix_intval", "(", "x", ")", ",", "", ")", ";", "return", ";", "case", "'U'", ":", "if", "(", "TARGET_ZERO_EXTEND", ")", "putc", "(", "'U'", ",", "stream", ")", ";", "return", ";", "case", "'v'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "int64_t", ")", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'V'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "int64_t", ")", "~", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'W'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "INTVAL", "(", "x", ")", "&", "", ")", ")", ";", "return", ";", "case", "", ":", "break", ";", "default", ":", "internal_error", "(", "", ",", "code", ")", ";", "}"], "ground_truth": ["switch", "(", "GET_CODE", "(", "modified_x", ")", ")", "{"], "File": "mmix4", "Func": "mmix_print_operand", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244837, "Length": 273, "Cover_Rate": 0.3204225352112676} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x1", ")", ")", "]", ")", ";", "if", "(", "REG_P", "(", "x2", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x2", ")", ")", "]", ")", ";", "return", ";", "}"], "ground_truth": ["else", "if", "(", "satisfies_constraint_I", "(", "x2", ")", ")", "{"], "File": "mmix4", "Func": "mmix_print_operand_address", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244838, "Length": 56, "Cover_Rate": 0.3146067415730337} {"Template_token": ["", "if", "(", "REG_P", "(", "x2", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x2", ")", ")", "]", ")", ";", "return", ";", "}", "else", "if", "(", "satisfies_constraint_I", "(", "x2", ")", ")", "{", "output_addr_const", "(", "stream", ",", "x2", ")", ";", "return", ";", "}", "}", "}", "if", "(", "TARGET_BASE_ADDRESSES", "&&", "mmix_legitimate_constant_p", "(", "Pmode", ",", "x", ")", ")", "{", "output_addr_const", "(", "stream", ",", "x", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_print_operand_address", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244839, "Length": 72, "Cover_Rate": 0.4044943820224719} {"Template_token": ["", "if", "(", "!", "TARGET_ABI_GNU", "&&", "regno", "<", "crtl", "->", "args", ".", "info", ".", "regs", "-", "", ")", "{", "regno", "=", "crtl", "->", "args", ".", "info", ".", "regs", "-", "", ";", "if", "(", "regno", ">", "MMIX_RETURN_VALUE_REGNUM", "-", "", ")", "regno", "=", "MMIX_RETURN_VALUE_REGNUM", "-", "", ";", "}"], "ground_truth": ["cfun", "->", "machine", "->", "highest_saved_stack_register", "=", "regno", ";"], "File": "mmix4", "Func": "mmix_reorg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244840, "Length": 53, "Cover_Rate": 0.5196078431372549} {"Template_token": ["", "regno", ">=", "", ";"], "ground_truth": ["regno", "--", ")", "if", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "MMIX_FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", ")", "break", ";"], "File": "mmix4", "Func": "mmix_reorg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244841, "Length": 32, "Cover_Rate": 0.3137254901960784} {"Template_token": ["", "static", "bool", "mmix_rtx_costs", "(", "rtx", "x", "ATTRIBUTE_UNUSED", ",", "int", "code", "ATTRIBUTE_UNUSED", ",", "int", "outer_code", "ATTRIBUTE_UNUSED", ",", "int", "opno", "ATTRIBUTE_UNUSED", ",", "int", "*", "total", "ATTRIBUTE_UNUSED", ",", "bool", "speed", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "false", ";"], "File": "mmix4", "Func": "mmix_rtx_costs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244843, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "if", "(", "args_so_farp", "->", "regs", "+", "", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "*", "pretend_sizep", "=", "(", "MMIX_MAX_ARGS_IN_REGS", "-", "(", "args_so_farp", "->", "regs", "+", "", ")", ")", "*", "", ";", "if", "(", "(", "", "+", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "vartype", ")", ")", ")", "/", "", "!=", "", ")", "internal_error", "(", "", ")", ";"], "ground_truth": ["}"], "File": "mmix4", "Func": "mmix_setup_incoming_varargs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244844, "Length": 52, "Cover_Rate": 0.6265060240963856} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "args_so_farp", "=", "get_cumulative_args", "(", "args_so_farp_v", ")", ";", "if", "(", "args_so_farp", "->", "regs", "+", "", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "*", "pretend_sizep", "=", "(", "MMIX_MAX_ARGS_IN_REGS", "-", "(", "args_so_farp", "->", "regs", "+", "", ")", ")", "*", "", ";"], "ground_truth": ["if", "(", "(", "", "+", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "mode", ",", "vartype", ")", ")", ")", "/", "", "!=", "", ")", "internal_error", "(", "", ")", ";"], "File": "mmix4", "Func": "mmix_setup_incoming_varargs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244845, "Length": 60, "Cover_Rate": 0.7228915662650602} {"Template_token": ["", "int", "regno", ";", "int", "stack_space_to_allocate", "=", "(", "crtl", "->", "outgoing_args_size", "+", "crtl", "->", "args", ".", "pretend_args_size", "+", "get_frame_size", "(", ")", "+", "", ")", "&", "~", "", ";", "if", "(", "!", "TARGET_USE_RETURN_INSN", "||", "!", "reload_completed", ")", "return", "", ";", "for", "(", "regno", "=", "", ";", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "--", ")", "if", "(", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "frame_pointer_needed", ")", "stack_space_to_allocate", "+=", "", ";"], "File": "mmix4", "Func": "mmix_use_simple_return", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244846, "Length": 93, "Cover_Rate": 0.7622950819672131} {"Template_token": ["", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "retreg", ")", ")", ";", "offset", "-=", "", ";", "}", "else", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "offset", "-=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "{", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rO_REGNUM", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "", ")", ")", ";", "offset", "-=", "", ";", "}", "offset", "-=", "(", "locals_size", "+", "", ")", "&", "~", "", ";", "for", "(", "regno", "=", "", ";", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "--", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "{", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "(", "stack_space_to_allocate", ">", "(", "", "-", "offset", "-", "", ")", "?", "(", "", "-", "offset", "-", "", ")", ":", "stack_space_to_allocate", ")", ";"], "ground_truth": ["mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";"], "File": "mmix5", "Func": "mmix_expand_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244847, "Length": 231, "Cover_Rate": 0.30275229357798167} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "{", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "fprintf", "(", "stream", ",", "", "PRId64", ",", "(", "int64_t", ")", "(", "mmix_intval", "(", "x", ")", "-", "", ")", ")", ";", "return", ";", "case", "'p'", ":", "fprintf", "(", "stream", ",", "", ",", "cfun", "->", "machine", "->", "highest_saved_stack_register", "+", "", ")", ";", "return", ";", "case", "'r'", ":", "if", "(", "!", "REG_P", "(", "x", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_destination_register", "=", "MMIX_OUTPUT_REGNO", "(", "regno", ")", ";", "return", ";", "case", "'I'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", "&&", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", "||", "(", "GET_MODE", "(", "x", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "x", ")", "!=", "DFmode", "&&", "GET_MODE", "(", "x", ")", "!=", "SFmode", ")", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_register_setting", "(", "stream", ",", "mmix_output_destination_register", ",", "mmix_intval", "(", "x", ")", ",", "", ")", ";", "return", ";", "case", "'U'", ":", "if", "(", "TARGET_ZERO_EXTEND", ")", "putc", "(", "'U'", ",", "stream", ")", ";", "return", ";", "case", "'v'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "int64_t", ")", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'V'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "int64_t", ")", "~", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'W'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "INTVAL", "(", "x", ")", "&", "", ")", ")", ";", "return", ";", "case", "", ":", "break", ";", "default", ":", "internal_error", "(", "", ",", "code", ")", ";", "}", "switch", "(", "GET_CODE", "(", "modified_x", ")", ")", "{", "case", "REG", ":", "regno", "=", "REGNO", "(", "modified_x", ")", ";", "if", "(", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", "internal_error", "(", "", ",", "regno", ")", ";", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "regno", ")", "]", ")", ";", "return", ";", "case", "MEM", ":", "output_address", "(", "GET_MODE", "(", "modified_x", ")", ",", "XEXP", "(", "modified_x", ",", "", ")", ")", ";", "return", ";"], "ground_truth": ["case", "CONST_INT", ":"], "File": "mmix5", "Func": "mmix_print_operand", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244848, "Length": 333, "Cover_Rate": 0.3885647607934656} {"Template_token": ["", "void", "mmix_asm_output_addr_diff_elt", "(", "FILE", "*", "stream", ",", "rtx", "body", "ATTRIBUTE_UNUSED", ",", "int", "value", ",", "int", "rel", ")", "{"], "ground_truth": ["fprintf", "(", "stream", ",", "", ",", "value", ",", "rel", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_addr_diff_elt", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244849, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "value", ",", "rel", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_addr_diff_elt", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244850, "Length": 12, "Cover_Rate": 0.4} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "value", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_addr_vec_elt", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244852, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "power", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ",", "", "<<", "power", ",", "(", "", "<<", "power", ")", "-", "", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_align", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244853, "Length": 28, "Cover_Rate": 0.7} {"Template_token": ["", "void", "mmix_asm_output_align", "(", "FILE", "*", "stream", ",", "int", "power", ")", "{", "fprintf", "(", "stream", ",", "", ",", "power", ")", ";", "fprintf", "(", "stream", ",", "", ",", "", "<<", "power", ",", "(", "", "<<", "power", ")", "-", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_align", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244854, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "assemble_name", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ",", "size", ",", "align", "/", "BITS_PER_UNIT", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_aligned_common", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244855, "Length": 20, "Cover_Rate": 0.425531914893617} {"Template_token": ["", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ",", "size", ",", "align", "/", "BITS_PER_UNIT", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_aligned_common", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244856, "Length": 21, "Cover_Rate": 0.44680851063829785} {"Template_token": ["", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ",", "size", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_aligned_local", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244857, "Length": 17, "Cover_Rate": 0.32075471698113206} {"Template_token": ["", "ASM_OUTPUT_ALIGN", "(", "stream", ",", "exact_log2", "(", "align", "/", "BITS_PER_UNIT", ")", ")", ";", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ",", "size", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_aligned_local", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244858, "Length": 29, "Cover_Rate": 0.5471698113207547} {"Template_token": ["", "while", "(", "length", ">", "", ")", "{", "int", "chunk_size", "=", "length", ">", "", "?", "", ":", "length", ";", "fprintf", "(", "stream", ",", "", ")", ";", "mmix_output_quoted_string", "(", "stream", ",", "string", ",", "chunk_size", ")", ";", "string", "+=", "chunk_size", ";", "length", "-=", "chunk_size", ";", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_ascii", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244859, "Length": 50, "Cover_Rate": 0.746268656716418} {"Template_token": ["", "void", "mmix_asm_output_def", "(", "FILE", "*", "stream", ",", "const", "char", "*", "name", ",", "const", "char", "*", "value", ")", "{", "assemble_name", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_def", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244860, "Length": 32, "Cover_Rate": 0.6808510638297872} {"Template_token": ["", "assemble_name", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_label", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244862, "Length": 14, "Cover_Rate": 0.5} {"Template_token": ["", "void", "mmix_asm_output_labelref", "(", "FILE", "*", "stream", ",", "const", "char", "*", "name", ")", "{", "int", "is_extern", "=", "", ";", "for", "(", ";", "(", "*", "name", "==", "'@'", "||", "*", "name", "==", "'*'", ")", ";", "name", "++", ")", "if", "(", "*", "name", "==", "'@'", ")", "is_extern", "=", "", ";"], "ground_truth": ["asm_fprintf", "(", "stream", ",", "", ",", "is_extern", "&&", "TARGET_TOPLEVEL_SYMBOLS", "?", "", ":", "", ",", "name", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_labelref", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244863, "Length": 64, "Cover_Rate": 0.9846153846153847} {"Template_token": ["", "int", "is_extern", "=", "", ";", "for", "(", ";", "(", "*", "name", "==", "'@'", "||", "*", "name", "==", "'*'", ")", ";", "name", "++", ")", "if", "(", "*", "name", "==", "'@'", ")", "is_extern", "=", "", ";", "asm_fprintf", "(", "stream", ",", "", ",", "is_extern", "&&", "TARGET_TOPLEVEL_SYMBOLS", "?", "", ":", "", ",", "name", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_labelref", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244864, "Length": 52, "Cover_Rate": 0.8} {"Template_token": ["", "if", "(", "delta", ">=", "", "&&", "delta", "<", "", ")", "fprintf", "(", "stream", ",", "", ",", "regname", ",", "(", "int", ")", "delta", ")", ";", "else", "if", "(", "delta", "<", "", "&&", "delta", ">=", "-", "", ")", "fprintf", "(", "stream", ",", "", ",", "regname", ",", "regname", ",", "(", "int", ")", "-", "delta", ")", ";", "else", "{", "mmix_output_register_setting", "(", "stream", ",", "", ",", "delta", ",", "", ")", ";", "fprintf", "(", "stream", ",", "", ",", "regname", ",", "regname", ")", ";", "}", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "func", ")", ",", "", ")", ",", "", ")", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_mi_thunk", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244865, "Length": 112, "Cover_Rate": 0.6473988439306358} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "regno", ")", "]", ",", "reg_names", "[", "MMIX_STACK_POINTER_REGNUM", "]", ",", "reg_names", "[", "MMIX_STACK_POINTER_REGNUM", "]", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_reg_pop", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244866, "Length": 26, "Cover_Rate": 0.7027027027027027} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "regno", ")", "]", ",", "reg_names", "[", "MMIX_STACK_POINTER_REGNUM", "]", ",", "reg_names", "[", "MMIX_STACK_POINTER_REGNUM", "]", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_reg_pop", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244867, "Length": 26, "Cover_Rate": 0.7027027027027027} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_STACK_POINTER_REGNUM", "]", ",", "reg_names", "[", "MMIX_STACK_POINTER_REGNUM", "]", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "regno", ")", "]", ",", "reg_names", "[", "MMIX_STACK_POINTER_REGNUM", "]", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_reg_push", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244868, "Length": 31, "Cover_Rate": 0.7380952380952381} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "nbytes", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_output_skip", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244870, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ")", ";", "OUTPUT_QUOTED_STRING", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_source_filename", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244871, "Length": 21, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "static", "void", "mmix_asm_output_source_filename", "(", "FILE", "*", "stream", ",", "const", "char", "*", "name", ")", "{", "fprintf", "(", "stream", ",", "", ")", ";", "OUTPUT_QUOTED_STRING", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix", "Func": "mmix_asm_output_source_filename", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244872, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "int", "mmix_asm_preferred_eh_data_format", "(", "int", "code", "ATTRIBUTE_UNUSED", ",", "int", "global", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "DW_EH_PE_absptr", ";"], "File": "mmix", "Func": "mmix_asm_preferred_eh_data_format", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244873, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "int", "mmix_asm_preferred_eh_data_format", "(", "int", "code", "ATTRIBUTE_UNUSED", ",", "int", "global", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "DW_EH_PE_absptr", ";"], "File": "mmix", "Func": "mmix_asm_preferred_eh_data_format", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244874, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_asm_trampoline_template", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244875, "Length": 41, "Cover_Rate": 0.7192982456140351} {"Template_token": ["", "fputs", "(", "", ",", "asm_out_file", ")", ";", "mmix_print_operand", "(", "asm_out_file", ",", "x", ",", "'B'", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "return", "true", ";", "case", "", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "{", "aligned_p", "=", "", ";", "break", ";", "}", "fputs", "(", "", ",", "asm_out_file", ")", ";", "mmix_print_operand", "(", "asm_out_file", ",", "x", ",", "'W'", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "return", "true", ";", "case", "", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "{", "aligned_p", "=", "", ";", "break", ";", "}", "fputs", "(", "", ",", "asm_out_file", ")", ";", "mmix_print_operand", "(", "asm_out_file", ",", "x", ",", "'L'", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "return", "true", ";"], "ground_truth": ["case", "", ":"], "File": "mmix", "Func": "mmix_assemble_integer", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244876, "Length": 121, "Cover_Rate": 0.6019900497512438} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "reg_alloc_order", "[", "i", "]", "=", "gnu_abi_reg_alloc_order", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<=", "", ";", "i", "++", ")", "call_used_regs", "[", "i", "]", "=", "", ";", "for", "(", "i", "=", "MMIX_RESERVED_GNU_ARG_0_REGNUM", ";", "i", "<", "MMIX_RESERVED_GNU_ARG_0_REGNUM", "+", "MMIX_MAX_ARGS_IN_REGS", ";", "i", "++", ")", "fixed_regs", "[", "i", "]", "=", "", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_conditional_register_usage", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244877, "Length": 66, "Cover_Rate": 0.5196850393700787} {"Template_token": ["", "rtx", "x1", "=", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "x0", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "x0", ")", "==", "LABEL_REF", ")", "&&", "(", "GET_CODE", "(", "x1", ")", "==", "CONST_INT", "||", "(", "GET_CODE", "(", "x1", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "x1", ")", "==", "VOIDmode", ")", ")", ")", "addend", "=", "mmix_intval", "(", "x1", ")", ";", "else", "return", "constant_ok", ";", "}", "else", "return", "constant_ok", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "mmix", "Func": "mmix_constant_address_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244878, "Length": 78, "Cover_Rate": 0.37142857142857144} {"Template_token": ["", "if", "(", "basic_align", "<", "", ")", "return", "", ";", "return", "basic_align", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_constant_alignment", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244880, "Length": 13, "Cover_Rate": 0.5652173913043478} {"Template_token": ["", "const", "char", "*", "mmix_data_section_asm_op", "(", "void", ")", "{"], "ground_truth": ["return", "", ";"], "File": "mmix", "Func": "mmix_data_section_asm_op", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244882, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "const", "char", "*", "mmix_data_section_asm_op", "(", "void", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_data_section_asm_op", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244883, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "mmix_dbx_register_number", "(", "unsigned", "regno", ")", "{"], "ground_truth": ["regno", "=", "MMIX_OUTPUT_REGNO", "(", "regno", ")", ";"], "File": "mmix", "Func": "mmix_dbx_register_number", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244884, "Length": 14, "Cover_Rate": 0.4375} {"Template_token": ["", "unsigned", "mmix_dbx_register_number", "(", "unsigned", "regno", ")", "{", "regno", "=", "MMIX_OUTPUT_REGNO", "(", "regno", ")", ";", "return", "regno", ">=", "", "?", "(", "regno", "-", "", ")", ":", "(", "regno", "+", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_dbx_register_number", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244885, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mmix_eh_return_data_regno", "(", "int", "n", ")", "{", "if", "(", "n", ">=", "", "&&", "n", "<", "", ")", "return", "MMIX_EH_RETURN_DATA_REGNO_START", "+", "n", ";"], "ground_truth": ["return", "INVALID_REGNUM", ";"], "File": "mmix", "Func": "mmix_eh_return_data_regno", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244888, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode", ",", "MMIX_EH_RETURN_STACKADJ_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_eh_return_stackadj_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244891, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "rtx", "mmix_eh_return_stackadj_rtx", "(", "void", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "Pmode", ",", "MMIX_EH_RETURN_STACKADJ_REGNUM", ")", ";"], "File": "mmix", "Func": "mmix_eh_return_stackadj_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244892, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "if", "(", "offset", ">", "-", "", ")", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "offset", ")", ")", ")", ";", "else", "{", "rtx", "tmpr", "=", "gen_rtx_REG", "(", "DImode", ",", "", ")", ";", "RTX_FRAME_RELATED_P", "(", "emit_move_insn", "(", "tmpr", ",", "GEN_INT", "(", "offset", ")", ")", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmpr", ")", ")", ";", "}", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "if", "(", "insn_const_int_ok_for_constraint", "(", "offset", ",", "CONSTRAINT_L", ")", ")", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "offset", ")", ")", ")", ";", "else", "{", "rtx", "tmpr", "=", "gen_rtx_REG", "(", "DImode", ",", "", ")", ";", "emit_move_insn", "(", "tmpr", ",", "GEN_INT", "(", "offset", ")", ")", ";"], "ground_truth": ["insn", "=", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmpr", ")", ")", ";"], "File": "mmix", "Func": "mmix_emit_sp_add", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244893, "Length": 136, "Cover_Rate": 0.8662420382165605} {"Template_token": ["", "newstr", "[", "", "]", "=", "'@'", ";", "strcpy", "(", "newstr", "+", "", ",", "str", ")", ";", "XSTR", "(", "XEXP", "(", "rtl", ",", "", ")", ",", "", ")", "=", "ggc_alloc_string", "(", "newstr", ",", "len", "+", "", ")", ";", "}"], "ground_truth": ["if", "(", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "||", "TREE_CONSTANT", "(", "decl", ")", "||", "(", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "TREE_READONLY", "(", "decl", ")", "&&", "!", "TREE_SIDE_EFFECTS", "(", "decl", ")", "&&", "(", "!", "DECL_INITIAL", "(", "decl", ")", "||", "TREE_CONSTANT", "(", "DECL_INITIAL", "(", "decl", ")", ")", ")", ")", ")", "SYMBOL_REF_FLAG", "(", "XEXP", "(", "rtl", ",", "", ")", ")", "=", "", ";"], "File": "mmix", "Func": "mmix_encode_section_info", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244894, "Length": 100, "Cover_Rate": 0.49504950495049505} {"Template_token": ["", "regno", "--", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "stack_space_to_deallocate", "+=", "", ";", "else", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "frame_pointer_needed", ")", "stack_space_to_deallocate", "+=", "", ";", "if", "(", "(", "stack_space_to_deallocate", "%", "", ")", "!=", "", ")", "internal_error", "(", "", ",", "stack_space_to_deallocate", ")", ";", "for", "(", "regno", "=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "<=", "", ";", "regno", "++", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "{", "if", "(", "offset", ">", "", ")", "{", "mmix_emit_sp_add", "(", "offset", ")", ";", "stack_space_to_deallocate", "-=", "offset", ";", "offset", "=", "", ";", "}", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "regno", ")", ",", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ")", ";", "offset", "+=", "", ";", "}", "offset", "+=", "(", "locals_size", "+", "", ")", "&", "~", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "offset", "+=", "", ";", "else", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "offset", "+=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "if", "(", "offset", ">", "", ")", "{", "mmix_emit_sp_add", "(", "offset", ")", ";", "stack_space_to_deallocate", "-=", "offset", ";"], "ground_truth": ["offset", "=", "", ";"], "File": "mmix", "Func": "mmix_expand_epilogue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244895, "Length": 224, "Cover_Rate": 0.6607669616519174} {"Template_token": ["", "emit_move_insn", "(", "tmpreg", ",", "retreg", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "tmpreg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "retreg", ")", ")", ";", "offset", "-=", "", ";", "}", "else", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "offset", "-=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "{", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "total_allocated_stack_space", "+=", "stack_chunk", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rO_REGNUM", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "", ")", ")", ";", "offset", "-=", "", ";", "}", "offset", "-=", "(", "locals_size", "+", "", ")", "&", "~", "", ";", "for", "(", "regno", "=", "", ";", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "--", ")", "if", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "{", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "(", "stack_space_to_allocate", ">", "(", "", "-", "offset", "-", "", ")", "?", "(", "", "-", "offset", "-", "", ")", ":", "stack_space_to_allocate", ")", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "total_allocated_stack_space", "+=", "stack_chunk", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}"], "ground_truth": ["insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "regno", ")", ")", ";"], "File": "mmix", "Func": "mmix_expand_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244896, "Length": 309, "Cover_Rate": 0.38625} {"Template_token": ["", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "regno", ")", ")", ";", "offset", "-=", "", ";", "}", "}", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "total_allocated_stack_space", "+=", "stack_chunk", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "hard_frame_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "offset", "+", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "offset", "-=", "", ";", "}", "if", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", ")", "{", "rtx", "tmpreg", ",", "retreg", ";", "rtx", "insn", ";", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "total_allocated_stack_space", "+=", "stack_chunk", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "tmpreg", "=", "gen_rtx_REG", "(", "DImode", ",", "", ")", ";", "retreg", "=", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rJ_REGNUM", ")", ";", "emit_move_insn", "(", "tmpreg", ",", "retreg", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "tmpreg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "retreg", ")", ")", ";", "offset", "-=", "", ";", "}", "else", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "offset", "-=", "", ";", "if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "{", "if", "(", "offset", "<", "", ")", "{", "HOST_WIDE_INT", "stack_chunk", "=", "stack_space_to_allocate", ">", "(", "", "-", "", "-", "", ")", "?", "(", "", "-", "", "-", "", ")", ":", "stack_space_to_allocate", ";", "mmix_emit_sp_add", "(", "-", "stack_chunk", ")", ";", "total_allocated_stack_space", "+=", "stack_chunk", ";", "offset", "+=", "stack_chunk", ";", "stack_space_to_allocate", "-=", "stack_chunk", ";", "}", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "MMIX_rO_REGNUM", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "DImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "gen_rtx_REG", "(", "DImode", ",", "", ")", ")", ";", "offset", "-=", "", ";", "}"], "ground_truth": ["offset", "-=", "(", "locals_size", "+", "", ")", "&", "~", "", ";"], "File": "mmix", "Func": "mmix_expand_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244897, "Length": 421, "Cover_Rate": 0.52625} {"Template_token": ["", "static", "void", "mmix_file_end", "(", "void", ")", "{", "switch_to_section", "(", "data_section", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_file_end", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244898, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "switch_to_section", "(", "data_section", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_file_end", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244899, "Length": 6, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "static", "void", "mmix_file_start", "(", "void", ")", "{"], "ground_truth": ["default_file_start", "(", ")", ";"], "File": "mmix", "Func": "mmix_file_start", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244900, "Length": 11, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "static", "void", "mmix_file_start", "(", "void", ")", "{"], "ground_truth": ["default_file_start", "(", ")", ";"], "File": "mmix", "Func": "mmix_file_start", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244901, "Length": 11, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "return", "(", "cfun", "->", "has_nonlocal_label", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_frame_pointer_required", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244902, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "bool", "mmix_frame_pointer_required", "(", "void", ")", "{"], "ground_truth": ["return", "(", "cfun", "->", "has_nonlocal_label", ")", ";"], "File": "mmix", "Func": "mmix_frame_pointer_required", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244903, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "mmix_function_arg_1", "(", "argsp", ",", "arg", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_function_arg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244904, "Length": 11, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "static", "rtx", "mmix_function_arg_1", "(", "const", "cumulative_args_t", "argsp_v", ",", "const", "function_arg_info", "&", "arg", ",", "bool", "incoming", ")", "{", "CUMULATIVE_ARGS", "*", "argsp", "=", "get_cumulative_args", "(", "argsp_v", ")", ";", "machine_mode", "mode", "=", "arg", ".", "mode", "==", "VOIDmode", "?", "DImode", ":", "arg", ".", "mode", ";", "if", "(", "arg", ".", "end_marker_p", "(", ")", ")", "return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";", "return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "&&", "(", "GET_MODE_BITSIZE", "(", "mode", ")", "<=", "", "||", "argsp", "->", "lib", "||", "TARGET_LIBFUNC", ")", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_function_arg_1", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244906, "Length": 131, "Cover_Rate": 1.0} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "argsp", "=", "get_cumulative_args", "(", "argsp_v", ")", ";", "machine_mode", "mode", "=", "arg", ".", "mode", "==", "VOIDmode", "?", "DImode", ":", "arg", ".", "mode", ";", "if", "(", "arg", ".", "end_marker_p", "(", ")", ")", "return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";"], "ground_truth": ["return", "(", "argsp", "->", "regs", "<", "MMIX_MAX_ARGS_IN_REGS", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "&&", "(", "GET_MODE_BITSIZE", "(", "mode", ")", "<=", "", "||", "argsp", "->", "lib", "||", "TARGET_LIBFUNC", ")", ")", "?", "gen_rtx_REG", "(", "mode", ",", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ")", "+", "argsp", "->", "regs", ")", ":", "NULL_RTX", ";"], "File": "mmix", "Func": "mmix_function_arg_1", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244907, "Length": 113, "Cover_Rate": 0.8625954198473282} {"Template_token": ["", "int", "arg_size", "=", "MMIX_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ";", "argsp", "->", "regs", "=", "(", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "||", "(", "arg_size", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "!", "argsp", "->", "lib", ")", ")", "?", "(", "MMIX_MAX_ARGS_IN_REGS", ")", "+", "", ":", "argsp", "->", "regs", "+", "(", "", "+", "arg_size", ")", "/", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_function_arg_advance", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244908, "Length": 64, "Cover_Rate": 0.7441860465116279} {"Template_token": ["", "int", "mmix_function_arg_regno_p", "(", "int", "regno", ",", "int", "incoming", ")", "{", "int", "first_arg_regnum", "=", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ";", "return", "regno", ">=", "first_arg_regnum", "&&", "regno", "<", "first_arg_regnum", "+", "MMIX_MAX_ARGS_IN_REGS", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_function_arg_regno_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244909, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mmix_function_arg_regno_p", "(", "int", "regno", ",", "int", "incoming", ")", "{"], "ground_truth": ["int", "first_arg_regnum", "=", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", ";"], "File": "mmix", "Func": "mmix_function_arg_regno_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244910, "Length": 19, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "static", "rtx", "mmix_function_incoming_arg", "(", "cumulative_args_t", "argsp", ",", "const", "function_arg_info", "&", "arg", ")", "{"], "ground_truth": ["return", "mmix_function_arg_1", "(", "argsp", ",", "arg", ",", "true", ")", ";"], "File": "mmix", "Func": "mmix_function_incoming_arg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244912, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "machine_mode", "cmode", ";", "int", "first_val_regnum", "=", "MMIX_OUTGOING_RETURN_VALUE_REGNUM", ";", "rtx", "vec", "[", "MMIX_MAX_REGS_FOR_VALUE", "]", ";", "int", "i", ";", "int", "nregs", ";", "if", "(", "!", "outgoing", ")", "return", "gen_rtx_REG", "(", "mode", ",", "MMIX_RETURN_VALUE_REGNUM", ")", ";", "if", "(", "TARGET_ABI_GNU", "||", "GET_MODE_BITSIZE", "(", "mode", ")", "<=", "BITS_PER_WORD", ")", "return", "gen_rtx_REG", "(", "mode", ",", "MMIX_OUTGOING_RETURN_VALUE_REGNUM", ")", ";", "if", "(", "COMPLEX_MODE_P", "(", "mode", ")", ")", "cmode", "=", "TYPE_MODE", "(", "TREE_TYPE", "(", "valtype", ")", ")", ";"], "ground_truth": ["else", "{"], "File": "mmix", "Func": "mmix_function_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244913, "Length": 71, "Cover_Rate": 0.30735930735930733} {"Template_token": ["", "}", "nregs", "=", "(", "(", "GET_MODE_BITSIZE", "(", "mode", ")", "+", "BITS_PER_WORD", "-", "", ")", "/", "BITS_PER_WORD", ")", ";", "if", "(", "nregs", ">", "MMIX_MAX_REGS_FOR_VALUE", ")", "internal_error", "(", "", ",", "nregs", ",", "MMIX_MAX_REGS_FOR_VALUE", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nregs", "-", "", ";", "i", "++", ")", "vec", "[", "i", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "cmode", ",", "first_val_regnum", "+", "i", ")", ",", "GEN_INT", "(", "(", "i", "+", "", ")", "*", "BITS_PER_UNIT", ")", ")", ";", "vec", "[", "nregs", "-", "", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "cmode", ",", "first_val_regnum", "+", "nregs", "-", "", ")", ",", "const0_rtx", ")", ";"], "ground_truth": ["return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec_v", "(", "nregs", ",", "vec", ")", ")", ";"], "File": "mmix", "Func": "mmix_function_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244914, "Length": 116, "Cover_Rate": 0.5021645021645021} {"Template_token": ["", "machine_mode", "ccmode", "=", "SELECT_CC_MODE", "(", "code", ",", "x", ",", "y", ")", ";", "return", "gen_reg_rtx", "(", "ccmode", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_gen_compare_reg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244917, "Length": 19, "Cover_Rate": 0.59375} {"Template_token": ["", "machine_mode", "ccmode", "=", "SELECT_CC_MODE", "(", "code", ",", "x", ",", "y", ")", ";"], "ground_truth": ["return", "gen_reg_rtx", "(", "ccmode", ")", ";"], "File": "mmix", "Func": "mmix_gen_compare_reg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244918, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "rtx", "mmix_get_hard_reg_initial_val", "(", "machine_mode", "mode", ",", "int", "regno", ")", "{", "return", "get_hard_reg_initial_val", "(", "mode", ",", "regno", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_get_hard_reg_initial_val", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244919, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "regno", "++", ")", "if", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "fp_sp_offset", "+=", "", ";", "return", "fp_sp_offset", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "", ":", "", ")", ")", "+", "(", "fromreg", "==", "MMIX_ARG_POINTER_REGNUM", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_initial_elimination_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244921, "Length": 55, "Cover_Rate": 0.5045871559633027} {"Template_token": ["", "static", "void", "mmix_init_libfuncs", "(", "void", ")", "{", "set_optab_libfunc", "(", "ffs_optab", ",", "SImode", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_init_libfuncs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244924, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "set_optab_libfunc", "(", "ffs_optab", ",", "SImode", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_init_libfuncs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244925, "Length": 10, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "static", "struct", "machine_function", "*", "mmix_init_machine_status", "(", "void", ")", "{", "return", "ggc_cleared_alloc", "<", "machine_function", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_init_machine_status", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244926, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "struct", "machine_function", "*", "mmix_init_machine_status", "(", "void", ")", "{"], "ground_truth": ["return", "ggc_cleared_alloc", "<", "machine_function", ">", "(", ")", ";"], "File": "mmix", "Func": "mmix_init_machine_status", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244927, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_DOUBLE", "&&", "GET_MODE", "(", "x", ")", "==", "VOIDmode", ")", "return", "CONST_DOUBLE_HIGH", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_DOUBLE", ")", "{", "if", "(", "GET_MODE", "(", "x", ")", "==", "DFmode", ")", "{", "long", "bits", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "x", ")", ",", "bits", ")", ";"], "ground_truth": ["return", "(", "(", "uint64_t", ")", "(", "unsigned", "long", ")", "bits", "[", "", "]", "<<", "(", "uint64_t", ")", "", ")", "|", "(", "uint64_t", ")", "(", "unsigned", "long", ")", "bits", "[", "", "]", ";"], "File": "mmix", "Func": "mmix_intval", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244928, "Length": 91, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "if", "(", "!", "REG_P", "(", "x1", ")", ")", "{", "rtx", "tem", "=", "x1", ";", "x1", "=", "x2", ";", "x2", "=", "tem", ";", "}", "if", "(", "!", "REG_P", "(", "x1", ")", "||", "!", "MMIX_REG_OK", "(", "x1", ")", ")", "return", "TARGET_BASE_ADDRESSES", "&&", "mmix_constant_address_p", "(", "x", ")", ";", "if", "(", "REG_P", "(", "x2", ")", "&&", "MMIX_REG_OK", "(", "x2", ")", ")", "return", "", ";", "if", "(", "satisfies_constraint_I", "(", "x2", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_legitimate_address_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244929, "Length": 74, "Cover_Rate": 0.3474178403755869} {"Template_token": ["", "static", "bool", "mmix_legitimate_constant_p", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "rtx", "x", ")", "{", "RTX_CODE", "code", "=", "GET_CODE", "(", "x", ")", ";", "if", "(", "code", "==", "CONST_INT", "||", "code", "==", "CONST_DOUBLE", ")", "return", "", ";"], "ground_truth": ["return", "CONSTANT_ADDRESS_P", "(", "x", ")", ";"], "File": "mmix", "Func": "mmix_legitimate_constant_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244930, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "static", "rtx", "mmix_libcall_value", "(", "machine_mode", "mode", ",", "const_rtx", "fun", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "MMIX_RETURN_VALUE_REGNUM", ")", ";"], "File": "mmix", "Func": "mmix_libcall_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244931, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "unsigned", "mmix_local_alignment", "(", "tree", "type", "ATTRIBUTE_UNUSED", ",", "unsigned", "basic_align", ")", "{"], "ground_truth": ["if", "(", "basic_align", "<", "", ")", "return", "", ";"], "File": "mmix", "Func": "mmix_local_alignment", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244934, "Length": 20, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "return", "(", "regno", "<=", "MMIX_LAST_STACK_REGISTER_REGNUM", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_local_regno", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244935, "Length": 14, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "void", "mmix_make_decl_one_only", "(", "tree", "decl", ")", "{"], "ground_truth": ["DECL_WEAK", "(", "decl", ")", "=", "", ";"], "File": "mmix", "Func": "mmix_make_decl_one_only", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244937, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "void", "mmix_make_decl_one_only", "(", "tree", "decl", ")", "{", "DECL_WEAK", "(", "decl", ")", "=", "", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_make_decl_one_only", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244938, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mmix_opposite_regno", "(", "int", "regno", ",", "int", "incoming", ")", "{", "if", "(", "incoming", "&&", "regno", "==", "MMIX_OUTGOING_RETURN_VALUE_REGNUM", ")", "return", "MMIX_RETURN_VALUE_REGNUM", ";", "if", "(", "!", "incoming", "&&", "regno", "==", "MMIX_RETURN_VALUE_REGNUM", ")", "return", "MMIX_OUTGOING_RETURN_VALUE_REGNUM", ";", "if", "(", "!", "mmix_function_arg_regno_p", "(", "regno", ",", "incoming", ")", ")", "return", "regno", ";", "return", "regno", "-", "(", "incoming", "?", "MMIX_FIRST_INCOMING_ARG_REGNUM", "-", "MMIX_FIRST_ARG_REGNUM", ":", "MMIX_FIRST_ARG_REGNUM", "-", "MMIX_FIRST_INCOMING_ARG_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_opposite_regno", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244939, "Length": 62, "Cover_Rate": 1.0} {"Template_token": ["", "warning", "(", "", ",", "", ",", "(", "flag_pic", ">", "", ")", "?", "", ":", "", ")", ";", "flag_pic", "=", "", ";", "}", "if", "(", "flag_verbose_asm", "||", "flag_debug_asm", "||", "flag_dump_rtl_in_asm", ")", "{", "targetm", ".", "asm_out", ".", "byte_op", "=", "", ";"], "ground_truth": ["targetm", ".", "asm_out", ".", "aligned_op", ".", "hi", "=", "", ";"], "File": "mmix", "Func": "mmix_option_override", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244940, "Length": 49, "Cover_Rate": 0.5903614457831325} {"Template_token": ["", "static", "const", "struct", "cc_type_conv", "cc_convs", "[", "]", "=", "{", "{", "E_CC_FUNmode", ",", "cc_fun_convs", "}", ",", "{", "E_CC_FPmode", ",", "cc_fp_convs", "}", ",", "{", "E_CC_FPEQmode", ",", "cc_fpeq_convs", "}", ",", "{", "E_CC_UNSmode", ",", "cc_uns_convs", "}", ",", "{", "E_CCmode", ",", "cc_signed_convs", "}", ",", "{", "E_DImode", ",", "cc_di_convs", "}", "}", ";", "size_t", "i", ";", "int", "j", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "RTX_CODE", "cc", "=", "GET_CODE", "(", "x", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cc_convs", ")", ";", "i", "++", ")", "{", "if", "(", "mode", "==", "cc_convs", "[", "i", "]", ".", "cc_mode", ")", "{", "for", "(", "j", "=", "", ";", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "cc", "!=", "UNKNOWN", ";", "j", "++", ")", "if", "(", "cc", "==", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "cc", ")", "{", "const", "char", "*", "mmix_cc", "=", "(", "reversed", "?", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "reversed", ":", "cc_convs", "[", "i", "]", ".", "convs", "[", "j", "]", ".", "normal", ")", ";", "if", "(", "mmix_cc", "==", "NULL", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "stream", ",", "", ",", "mmix_cc", ")", ";", "return", ";", "}", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "}", "fatal_insn", "(", "", ",", "x", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_output_condition", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244941, "Length": 217, "Cover_Rate": 0.4086629001883239} {"Template_token": ["", "if", "(", "do_begin_end", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["if", "(", "(", "value", "<", "(", "int64_t", ")", "", "&&", "value", ">", "(", "int64_t", ")", "-", "", ")", "||", "(", "value", ">=", "(", "int64_t", ")", "", "&&", "value", "<=", "(", "int64_t", ")", "", ")", ")", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "value", ")", ";"], "File": "mmix", "Func": "mmix_output_octa", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244942, "Length": 58, "Cover_Rate": 0.3670886075949367} {"Template_token": ["", "fputc", "(", "'\"'", ",", "stream", ")", ";", "while", "(", "*", "string", "&&", "(", "unsigned", "char", ")", "*", "string", "<", "", "&&", "!", "ISCNTRL", "(", "*", "string", ")", "&&", "strchr", "(", "unwanted_chars", ",", "*", "string", ")", "==", "NULL", "&&", "string", "<", "string_end", ")", "{", "fputc", "(", "*", "string", ",", "stream", ")", ";", "string", "++", ";", "}", "fputc", "(", "'\"'", ",", "stream", ")", ";", "if", "(", "string", "<", "string_end", ")", "fprintf", "(", "stream", ",", "", ")", ";", "}", "if", "(", "string", "<", "string_end", ")", "{", "fprintf", "(", "stream", ",", "", ",", "*", "string", "&", "", ")", ";"], "ground_truth": ["string", "++", ";"], "File": "mmix", "Func": "mmix_output_quoted_string", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244943, "Length": 98, "Cover_Rate": 0.5240641711229946} {"Template_token": ["", "static", "const", "char", "*", "const", "unwanted_chars", "=", "", ";", "while", "(", "string", "<", "string_end", ")", "{", "if", "(", "*", "string", "&&", "(", "unsigned", "char", ")", "*", "string", "<", "", "&&", "!", "ISCNTRL", "(", "*", "string", ")", "&&", "strchr", "(", "unwanted_chars", ",", "*", "string", ")", "==", "NULL", ")", "{", "fputc", "(", "'\"'", ",", "stream", ")", ";", "while", "(", "*", "string", "&&", "(", "unsigned", "char", ")", "*", "string", "<", "", "&&", "!", "ISCNTRL", "(", "*", "string", ")", "&&", "strchr", "(", "unwanted_chars", ",", "*", "string", ")", "==", "NULL", "&&", "string", "<", "string_end", ")", "{", "fputc", "(", "*", "string", ",", "stream", ")", ";", "string", "++", ";", "}", "fputc", "(", "'\"'", ",", "stream", ")", ";"], "ground_truth": ["if", "(", "string", "<", "string_end", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "File": "mmix", "Func": "mmix_output_quoted_string", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244944, "Length": 123, "Cover_Rate": 0.6577540106951871} {"Template_token": ["", "mmix_output_shifted_value", "(", "stream", ",", "~", "(", "uint64_t", ")", "value", ")", ";", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "regno", "]", ",", "reg_names", "[", "regno", "]", ")", ";", "}", "else", "{", "static", "const", "char", "*", "const", "higher_parts", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "const", "char", "*", "op", "=", "", ";", "const", "char", "*", "line_begin", "=", "", ";", "int", "insns", "=", "", ";", "int", "i", ";", "int64_t", "tmpvalue", "=", "value", ";", "for", "(", "i", "=", "", ";", "i", "<", "", "&&", "tmpvalue", "!=", "", ";", "i", "++", ")", "{", "if", "(", "tmpvalue", "&", "", ")", "insns", "++", ";", "tmpvalue", ">>=", "", ";", "}", "if", "(", "TARGET_BASE_ADDRESSES", "&&", "insns", "==", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "mmix_output_octa", "(", "stream", ",", "value", ",", "", ")", ";", "}", "else", "{", "for", "(", "i", "=", "", ";", "i", "<", "", "&&", "value", "!=", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{"], "ground_truth": ["fprintf", "(", "stream", ",", "", ",", "line_begin", ",", "op", ",", "higher_parts", "[", "i", "]", ",", "reg_names", "[", "regno", "]", ",", "(", "int", ")", "(", "value", "&", "", ")", ")", ";"], "File": "mmix", "Func": "mmix_output_register_setting", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244945, "Length": 197, "Cover_Rate": 0.45813953488372094} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "value", "&", "", ")", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_output_shifted_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244946, "Length": 40, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "value", "&", "", ")", ")", ";", "return", ";", "}", "value", ">>=", "", ";", "}", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_output_shifted_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244947, "Length": 32, "Cover_Rate": 0.3047619047619048} {"Template_token": ["", "static", "void", "mmix_output_shiftvalue_op_from_str", "(", "FILE", "*", "stream", ",", "const", "char", "*", "mainop", ",", "int64_t", "value", ")", "{", "static", "const", "char", "*", "const", "op_part", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "int", "i", ";", "if", "(", "!", "mmix_shiftable_wyde_value", "(", "value", ")", ")", "{", "char", "s", "[", "sizeof", "(", "", ")", "]", ";", "sprintf", "(", "s", ",", "", "PRIx64", ",", "value", ")", ";", "internal_error", "(", "", ",", "s", ")", ";", "}"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{"], "File": "mmix", "Func": "mmix_output_shiftvalue_op_from_str", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244948, "Length": 89, "Cover_Rate": 0.6953125} {"Template_token": ["", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", ")", "return", "true", ";"], "ground_truth": ["if", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "(", "!", "argsp", "||", "!", "argsp", "->", "lib", ")", ")", "return", "true", ";"], "File": "mmix", "Func": "mmix_pass_by_reference", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244949, "Length": 45, "Cover_Rate": 0.6338028169014085} {"Template_token": ["", "static", "bool", "mmix_pass_by_reference", "(", "cumulative_args_t", "argsp_v", ",", "const", "function_arg_info", "&", "arg", ")", "{", "CUMULATIVE_ARGS", "*", "argsp", "=", "get_cumulative_args", "(", "argsp_v", ")", ";", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", ")", "return", "true", ";", "if", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "", "&&", "!", "TARGET_LIBFUNC", "&&", "(", "!", "argsp", "||", "!", "argsp", "->", "lib", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_pass_by_reference", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244950, "Length": 71, "Cover_Rate": 1.0} {"Template_token": ["", "static", "reg_class_t", "mmix_preferred_reload_class", "(", "rtx", "x", ",", "reg_class_t", "rclass", ")", "{"], "ground_truth": ["return", "GET_CODE", "(", "x", ")", "==", "MOD", "&&", "GET_MODE", "(", "x", ")", "==", "DImode", "?", "REMAINDER_REG", ":", "rclass", ";"], "File": "mmix", "Func": "mmix_preferred_reload_class", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244954, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "case", "'i'", ":", "mmix_output_shiftvalue_op_from_str", "(", "stream", ",", "", ",", "(", "uint64_t", ")", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'o'", ":", "mmix_output_shiftvalue_op_from_str", "(", "stream", ",", "", ",", "(", "uint64_t", ")", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'s'", ":", "mmix_output_shiftvalue_op_from_str", "(", "stream", ",", "", ",", "(", "uint64_t", ")", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'d'", ":", "case", "'D'", ":", "mmix_output_condition", "(", "stream", ",", "x", ",", "(", "code", "==", "'D'", ")", ")", ";", "return", ";", "case", "'e'", ":", "if", "(", "TARGET_FCMP_EPSILON", ")", "fprintf", "(", "stream", ",", "", ")", ";", "return", ";", "case", "'m'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "{", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "fprintf", "(", "stream", ",", "", "PRId64", ",", "(", "int64_t", ")", "(", "mmix_intval", "(", "x", ")", "-", "", ")", ")", ";", "return", ";", "case", "'r'", ":", "if", "(", "!", "REG_P", "(", "x", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_destination_register", "=", "MMIX_OUTPUT_REGNO", "(", "regno", ")", ";", "return", ";", "case", "'I'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", "&&", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", "||", "(", "GET_MODE", "(", "x", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "x", ")", "!=", "DFmode", "&&", "GET_MODE", "(", "x", ")", "!=", "SFmode", ")", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "mmix_output_register_setting", "(", "stream", ",", "mmix_output_destination_register", ",", "mmix_intval", "(", "x", ")", ",", "", ")", ";", "return", ";", "case", "'U'", ":", "if", "(", "TARGET_ZERO_EXTEND", ")", "putc", "(", "'U'", ",", "stream", ")", ";", "return", ";", "case", "'v'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "int64_t", ")", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'V'", ":", "mmix_output_shifted_value", "(", "stream", ",", "(", "int64_t", ")", "~", "mmix_intval", "(", "x", ")", ")", ";", "return", ";", "case", "'W'", ":", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "stream", ",", "", ",", "(", "int", ")", "(", "INTVAL", "(", "x", ")", "&", "", ")", ")", ";", "return", ";"], "ground_truth": ["case", "", ":"], "File": "mmix", "Func": "mmix_print_operand", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244955, "Length": 330, "Cover_Rate": 0.3819444444444444} {"Template_token": ["", "if", "(", "REG_P", "(", "x1", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x1", ")", ")", "]", ")", ";", "if", "(", "REG_P", "(", "x2", ")", ")", "{", "fprintf", "(", "stream", ",", "", ",", "reg_names", "[", "MMIX_OUTPUT_REGNO", "(", "REGNO", "(", "x2", ")", ")", "]", ")", ";", "return", ";", "}", "else", "if", "(", "satisfies_constraint_I", "(", "x2", ")", ")", "{", "output_addr_const", "(", "stream", ",", "x2", ")", ";", "return", ";", "}", "}", "}"], "ground_truth": ["if", "(", "TARGET_BASE_ADDRESSES", "&&", "mmix_legitimate_constant_p", "(", "Pmode", ",", "x", ")", ")", "{"], "File": "mmix", "Func": "mmix_print_operand_address", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244956, "Length": 88, "Cover_Rate": 0.4888888888888889} {"Template_token": ["", "static", "bool", "mmix_print_operand_punct_valid_p", "(", "unsigned", "char", "code", ")", "{", "return", "code", "==", "'+'", "||", "code", "==", "'.'", "||", "code", "==", "'!'", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_print_operand_punct_valid_p", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244958, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "from", "==", "GENERAL_REGS", "&&", "from", "==", "to", ")", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_register_move_cost", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244961, "Length": 16, "Cover_Rate": 0.5161290322580645} {"Template_token": ["", "if", "(", "!", "TARGET_ABI_GNU", "&&", "regno", "<", "crtl", "->", "args", ".", "info", ".", "regs", "-", "", ")", "{", "regno", "=", "crtl", "->", "args", ".", "info", ".", "regs", "-", "", ";"], "ground_truth": ["if", "(", "regno", ">", "MMIX_RETURN_VALUE_REGNUM", "-", "", ")", "regno", "=", "MMIX_RETURN_VALUE_REGNUM", "-", "", ";"], "File": "mmix", "Func": "mmix_reorg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244962, "Length": 44, "Cover_Rate": 0.43137254901960786} {"Template_token": ["", "static", "void", "mmix_reorg", "(", "void", ")", "{", "int", "regno", ";", "for", "(", "regno", "=", "MMIX_LAST_STACK_REGISTER_REGNUM", ";", "regno", ">=", "", ";"], "ground_truth": ["regno", "--", ")", "if", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "||", "(", "regno", "==", "MMIX_FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", ")", "break", ";"], "File": "mmix", "Func": "mmix_reorg", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244963, "Length": 48, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "rtx", "mmix_return_addr_rtx", "(", "int", "count", ",", "rtx", "frame", "ATTRIBUTE_UNUSED", ")", "{", "return", "count", "==", "", "?", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "validize_mem", "(", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "Pmode", ",", "frame_pointer_rtx", ",", "-", "", ")", ")", ")", ":", "get_hard_reg_initial_val", "(", "Pmode", ",", "MMIX_INCOMING_RETURN_ADDRESS_REGNUM", ")", ")", ":", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_return_addr_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244965, "Length": 48, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mmix_rtx_costs", "(", "rtx", "x", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "int", "outer_code", "ATTRIBUTE_UNUSED", ",", "int", "opno", "ATTRIBUTE_UNUSED", ",", "int", "*", "total", "ATTRIBUTE_UNUSED", ",", "bool", "speed", "ATTRIBUTE_UNUSED", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_rtx_costs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244968, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "rclass", "==", "REMAINDER_REG", "||", "rclass", "==", "HIMULT_REG", "||", "rclass", "==", "SYSTEM_REGS", ")", "return", "GENERAL_REGS", ";", "return", "NO_REGS", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_secondary_reload_class", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244969, "Length": 21, "Cover_Rate": 0.5} {"Template_token": ["", "void", "mmix_setup_frame_addresses", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_setup_frame_addresses", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244971, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "void", "mmix_setup_frame_addresses", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_setup_frame_addresses", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244972, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "(", "", "+", "(", "MMIX_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ")", "/", "", "!=", "", ")", "internal_error", "(", "", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_setup_incoming_varargs", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244973, "Length": 29, "Cover_Rate": 0.3372093023255814} {"Template_token": ["", "int", "has_candidate", "=", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "if", "(", "value", "&", "", ")", "{", "if", "(", "has_candidate", ")", "return", "", ";"], "ground_truth": ["else", "has_candidate", "=", "", ";"], "File": "mmix", "Func": "mmix_shiftable_wyde_value", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244975, "Length": 38, "Cover_Rate": 0.6551724137931034} {"Template_token": ["", "static", "HOST_WIDE_INT", "mmix_starting_frame_offset", "(", "void", ")", "{"], "ground_truth": ["return", "(", "-", "", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "-", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "-", "", ":", "", ")", ")", ")", ";"], "File": "mmix", "Func": "mmix_starting_frame_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244976, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "static", "HOST_WIDE_INT", "mmix_starting_frame_offset", "(", "void", ")", "{", "return", "(", "-", "", "+", "(", "MMIX_CFUN_HAS_LANDING_PAD", "?", "-", "", ":", "(", "MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS", "?", "-", "", ":", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_starting_frame_offset", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244977, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", ";", "(", "*", "name", "==", "'@'", "||", "*", "name", "==", "'*'", ")", ";", "name", "++", ")", ";", "return", "name", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_strip_name_encoding", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244980, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "for", "(", ";", "(", "*", "name", "==", "'@'", "||", "*", "name", "==", "'*'", ")", ";", "name", "++", ")", ";", "return", "name", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_strip_name_encoding", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244981, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode", ",", "MMIX_STRUCT_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_struct_value_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244982, "Length": 9, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode", ",", "MMIX_STRUCT_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_struct_value_rtx", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244983, "Length": 9, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "cfun", "->", "machine", "->", "in_prologue", "=", "", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_target_asm_function_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244986, "Length": 9, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "static", "void", "mmix_target_asm_function_prologue", "(", "FILE", "*", ")", "{"], "ground_truth": ["cfun", "->", "machine", "->", "in_prologue", "=", "", ";"], "File": "mmix", "Func": "mmix_target_asm_function_prologue", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244987, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "mem", "=", "adjust_address", "(", "m_tramp", ",", "DImode", ",", "", "*", "UNITS_PER_WORD", ")", ";", "emit_move_insn", "(", "mem", ",", "fnaddr", ")", ";", "mem", "=", "adjust_address", "(", "m_tramp", ",", "DImode", ",", "", ")", ";", "emit_insn", "(", "gen_sync_icache", "(", "mem", ",", "GEN_INT", "(", "TRAMPOLINE_SIZE", "-", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mmix", "Func": "mmix_trampoline_init", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244988, "Length": 47, "Cover_Rate": 0.40869565217391307} {"Template_token": ["", "int", "regno", ";", "int", "stack_space_to_allocate", "=", "(", "crtl", "->", "outgoing_args_size", "+", "crtl", "->", "args", ".", "pretend_args_size", "+", "get_frame_size", "(", ")", "+", "", ")", "&", "~", "", ";"], "ground_truth": ["if", "(", "!", "TARGET_USE_RETURN_INSN", "||", "!", "reload_completed", ")", "return", "", ";"], "File": "mmix", "Func": "mmix_use_simple_return", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244989, "Length": 38, "Cover_Rate": 0.3114754098360656} {"Template_token": ["", "int", "mmix_use_simple_return", "(", "void", ")", "{", "int", "regno", ";", "int", "stack_space_to_allocate", "=", "(", "crtl", "->", "outgoing_args_size", "+", "crtl", "->", "args", ".", "pretend_args_size", "+", "get_frame_size", "(", ")", "+", "", ")", "&", "~", "", ";", "if", "(", "!", "TARGET_USE_RETURN_INSN", "||", "!", "reload_completed", ")", "return", "", ";", "for", "(", "regno", "=", "", ";", "regno", ">=", "MMIX_FIRST_GLOBAL_REGNUM", ";", "regno", "--", ")", "if", "(", "(", "(", "(", "regno", "!=", "MMIX_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", ")", "||", "IS_MMIX_EH_RETURN_DATA_REG", "(", "regno", ")", ")", "return", "", ";", "if", "(", "frame_pointer_needed", ")", "stack_space_to_allocate", "+=", "", ";"], "ground_truth": ["if", "(", "MMIX_CFUN_HAS_LANDING_PAD", ")", "stack_space_to_allocate", "+=", "", ";"], "File": "mmix", "Func": "mmix_use_simple_return", "Target": "mmix", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244990, "Length": 107, "Cover_Rate": 0.8770491803278688}