{"Template_token": ["", "if", "(", "*", "cum", ">=", "ECO32_MAX_PARM_REGS", ")", "words", "=", "", ";", "else", "if", "(", "(", "*", "cum", "+", "size", ")", ">", "ECO32_MAX_PARM_REGS", ")", "words", "=", "(", "*", "cum", "+", "size", ")", "-", "ECO32_MAX_PARM_REGS", ";"], "ground_truth": ["else", "words", "=", "", ";"], "File": "eco32", "Func": "eco32_arg_partial_bytes", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201076, "Length": 39, "Cover_Rate": 0.4482758620689655} {"Template_token": ["", "static", "bool", "eco32_can_eliminate", "(", "int", "from", "ATTRIBUTE_UNUSED", ",", "int", "to", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "", ";"], "File": "eco32", "Func": "eco32_can_eliminate", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201077, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "static", "void", "eco32_compute_frame", "(", "void", ")", "{", "int", "regno", ";", "int", "args_size", ";", "int", "pretend_args_size", ";", "args_size", "=", "(", "ACCUMULATE_OUTGOING_ARGS", "?", "crtl", "->", "outgoing_args_size", ":", "", ")", ";", "pretend_args_size", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "if", "(", "pretend_args_size", ">", "", ")", "{", "cfun", "->", "machine", "->", "pretend_size", "=", "pretend_args_size", ";", "}", "cfun", "->", "machine", "->", "fp_needed", "=", "FALSE", ";", "if", "(", "eco32_frame_pointer_required", "(", ")", ")", "cfun", "->", "machine", "->", "fp_needed", "=", "TRUE", ";"], "ground_truth": ["cfun", "->", "machine", "->", "local_vars_size", "=", "get_frame_size", "(", ")", ";"], "File": "eco32", "Func": "eco32_compute_frame", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201078, "Length": 84, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "RETURN_ADDRESS_REGNUM", ")", ";", "slot", "=", "gen_rtx_PLUS", "(", "SImode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "temp", ")", ")", ";", "insn", "=", "gen_movsi", "(", "reg", ",", "gen_rtx_MEM", "(", "SImode", ",", "slot", ")", ")", ";", "insn", "=", "emit", "(", "insn", ")", ";", "}", "if", "(", "cfun", "->", "machine", "->", "saved_reg_size", "!=", "", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "temp", "-=", "", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "slot", "=", "gen_rtx_PLUS", "(", "SImode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "temp", ")", ")", ";", "insn", "=", "gen_movsi", "(", "reg", ",", "gen_rtx_MEM", "(", "SImode", ",", "slot", ")", ")", ";", "insn", "=", "emit", "(", "insn", ")", ";", "}", "}", "}", "if", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "}"], "ground_truth": ["emit_jump_insn", "(", "gen_returner", "(", ")", ")", ";"], "File": "eco32", "Func": "eco32_expand_epilogue", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201079, "Length": 180, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "temp", "-=", "", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "slot", "=", "gen_rtx_PLUS", "(", "SImode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "temp", ")", ")", ";", "insn", "=", "gen_movsi", "(", "reg", ",", "gen_rtx_MEM", "(", "SImode", ",", "slot", ")", ")", ";", "insn", "=", "emit", "(", "insn", ")", ";", "}", "}", "}", "if", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "}"], "ground_truth": ["emit_jump_insn", "(", "gen_returner", "(", ")", ")", ";"], "File": "eco32", "Func": "eco32_expand_epilogue", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201080, "Length": 124, "Cover_Rate": 0.543859649122807} {"Template_token": ["", "temp", "+=", "(", "ACCUMULATE_OUTGOING_ARGS", "?", "crtl", "->", "outgoing_args_size", ":", "", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "slot", "=", "gen_rtx_PLUS", "(", "SImode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "temp", ")", ")", ";", "insn", "=", "gen_movsi", "(", "gen_rtx_MEM", "(", "SImode", ",", "slot", ")", ",", "reg", ")", ";", "insn", "=", "emit", "(", "insn", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "ground_truth": ["temp", "+=", "", ";"], "File": "eco32", "Func": "eco32_expand_prologue", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201081, "Length": 101, "Cover_Rate": 0.36996336996337} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_frame_pointer_required", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201082, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_frame_pointer_required", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201083, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "!", "named", "||", "(", "*", "cum", ">=", "ECO32_NUM_ARG_REGS", ")", ")", "return", "NULL_RTX", ";", "return", "gen_rtx_REG", "(", "mode", ",", "*", "cum", "+", "ECO32_FIRST_ARG_REGNO", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_function_arg", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201084, "Length": 27, "Cover_Rate": 0.38571428571428573} {"Template_token": ["", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "NULL_RTX", ";"], "ground_truth": ["if", "(", "!", "named", "||", "(", "*", "cum", ">=", "ECO32_NUM_ARG_REGS", ")", ")", "return", "NULL_RTX", ";"], "File": "eco32", "Func": "eco32_function_arg", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201085, "Length": 31, "Cover_Rate": 0.44285714285714284} {"Template_token": ["", "*", "get_cumulative_args", "(", "cum", ")", "+=", "eco32_num_arg_regs", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_function_arg_advance", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201087, "Length": 14, "Cover_Rate": 0.42424242424242425} {"Template_token": ["", "else", "if", "(", "(", "from", ")", "==", "ARG_POINTER_REGNUM", "&&", "(", "to", ")", "==", "FRAME_POINTER_REGNUM", ")", "{", "ret", "=", "cfun", "->", "machine", "->", "local_vars_size", ";", "}", "else", "{", "abort", "(", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_initial_elimination_offset", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201088, "Length": 32, "Cover_Rate": 0.4050632911392405} {"Template_token": ["", "static", "struct", "machine_function", "*", "eco32_init_machine_status", "(", "void", ")", "{", "return", "ggc_alloc_cleared_machine_function", "(", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_init_machine_status", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201090, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "eco32_legitimate_constant_p", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "rtx", "x", "ATTRIBUTE_UNUSED", ")", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_legitimate_constant_p", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201091, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "type", "==", "NULL", ")", "return", "false", ";", "return", "AGGREGATE_TYPE_P", "(", "type", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_must_pass_in_stack", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201092, "Length": 16, "Cover_Rate": 0.43243243243243246} {"Template_token": ["", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "", ";", "if", "(", "type", "&&", "mode", "==", "BLKmode", ")", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "(", "size", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_num_arg_regs", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201093, "Length": 51, "Cover_Rate": 0.7727272727272727} {"Template_token": ["", "debug_rtx", "(", "op", ")", ";", "output_operand_lossage", "(", "", ",", "msgid", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_operand_lossage", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201094, "Length": 13, "Cover_Rate": 0.5} {"Template_token": ["", "static", "void", "eco32_operand_lossage", "(", "const", "char", "*", "msgid", ",", "rtx", "op", ")", "{", "debug_rtx", "(", "op", ")", ";"], "ground_truth": ["output_operand_lossage", "(", "", ",", "msgid", ")", ";"], "File": "eco32", "Func": "eco32_operand_lossage", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201095, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "}", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "size", ">", "", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_pass_by_reference", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201098, "Length": 22, "Cover_Rate": 0.36065573770491804} {"Template_token": ["", "}", "switch", "(", "GET_CODE", "(", "operand", ")", ")", "{", "case", "REG", ":", "if", "(", "REGNO", "(", "operand", ")", ">=", "FIRST_PSEUDO_REGISTER", ")", "internal_error", "(", "", ",", "REGNO", "(", "operand", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "operand", ")", "]", ")", ";", "return", ";"], "ground_truth": ["case", "MEM", ":"], "File": "eco32", "Func": "eco32_print_operand", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201099, "Length": 51, "Cover_Rate": 0.3090909090909091} {"Template_token": ["", "rtx", "plus", "=", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "plus", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "CONST_INT_P", "(", "XEXP", "(", "plus", ",", "", ")", ")", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "]", ")", ";", "output_addr_const", "(", "file", ",", "plus", ")", ";", "}", "else", "abort", "(", ")", ";", "}", "break", ";", "default", ":", "abort", "(", ")", ";", "}"], "ground_truth": ["break", ";"], "File": "eco32", "Func": "eco32_print_operand_address", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201100, "Length": 85, "Cover_Rate": 0.37117903930131} {"Template_token": ["", "if", "(", "is_ECO32_GENERAL_REG", "(", "regno", ")", ")", "{", "return", "GENERAL_REGS", ";", "}", "if", "(", "is_ECO32_REG", "(", "regno", ")", ")", "{", "return", "ALL_REGS", ";", "}"], "ground_truth": ["return", "NO_REGS", ";"], "File": "eco32", "Func": "eco32_reg_class", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201101, "Length": 27, "Cover_Rate": 0.75} {"Template_token": ["", "enum", "reg_class", "eco32_reg_class", "(", "int", "regno", ")", "{", "if", "(", "is_ECO32_GENERAL_REG", "(", "regno", ")", ")", "{", "return", "GENERAL_REGS", ";", "}", "if", "(", "is_ECO32_REG", "(", "regno", ")", ")", "{", "return", "ALL_REGS", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_reg_class", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201102, "Length": 32, "Cover_Rate": 0.8888888888888888} {"Template_token": ["", "eco32_compute_frame", "(", ")", ";", "if", "(", "cfun", "->", "machine", "->", "save_ret", ")", "return", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "Pmode", ",", "arg_pointer_rtx", ",", "-", "UNITS_PER_WORD", ")", ")", ";", "return", "get_hard_reg_initial_val", "(", "Pmode", ",", "RETURN_ADDRESS_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_return_addr_rtx", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201103, "Length": 37, "Cover_Rate": 0.6727272727272727} {"Template_token": ["", "static", "bool", "eco32_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{", "const", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "type", ")", ";"], "ground_truth": ["return", "(", "size", "==", "-", "", "||", "size", ">", "UNITS_PER_WORD", ")", ";"], "File": "eco32", "Func": "eco32_return_in_memory", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201104, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "static", "bool", "eco32_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{", "const", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "return", "(", "size", "==", "-", "", "||", "size", ">", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_return_in_memory", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201105, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "eco32_return_pops_args", "(", "tree", "fundecl", "ATTRIBUTE_UNUSED", ",", "tree", "funtype", "ATTRIBUTE_UNUSED", ",", "int", "size", "ATTRIBUTE_UNUSED", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_return_pops_args", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201106, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "gcc_assert", "(", "mode", "!=", "BLKmode", ")", ";", "if", "(", "targetm", ".", "calls", ".", "strict_argument_naming", "(", "cum_v", ")", ")", "*", "cum", "+=", "eco32_num_arg_regs", "(", "mode", ",", "type", ")", ";", "first_anon_arg", "=", "*", "cum", "+", "ECO32_FIRST_ARG_REGNO", ";", "if", "(", "first_anon_arg", "<", "(", "ECO32_FIRST_ARG_REGNO", "+", "ECO32_NUM_ARG_REGS", ")", ")", "{"], "ground_truth": ["int", "size", "=", "ECO32_FIRST_ARG_REGNO", "+", "ECO32_NUM_ARG_REGS", "-", "first_anon_arg", ";"], "File": "eco32", "Func": "eco32_setup_incoming_varargs", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201107, "Length": 55, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "rtx", "regblock", ";", "int", "offset", "=", "(", "first_anon_arg", "-", "ECO32_FIRST_ARG_REGNO", ")", "*", "UNITS_PER_WORD", ";", "regblock", "=", "gen_rtx_MEM", "(", "BLKmode", ",", "plus_constant", "(", "Pmode", ",", "arg_pointer_rtx", ",", "offset", ")", ")", ";", "move_block_from_reg", "(", "first_anon_arg", ",", "regblock", ",", "size", ")", ";", "*", "pretend_size", "=", "size", "*", "UNITS_PER_WORD", ";", "}"], "ground_truth": ["}"], "File": "eco32", "Func": "eco32_setup_incoming_varargs", "Target": "eco32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 201108, "Length": 48, "Cover_Rate": 0.3356643356643357}