{"Template_token": ["", "void", "fr30_setup_incoming_varargs", "(", "cumulative_args_t", "arg_regs_used_so_far_v", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_size", ",", "int", "second_time", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "arg_regs_used_so_far", "=", "get_cumulative_args", "(", "arg_regs_used_so_far_v", ")", ";", "int", "size", ";", "if", "(", "!", "TYPE_NO_NAMED_ARGS_STDARG_P", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", "{", "gcc_assert", "(", "arg", ".", "mode", "!=", "BLKmode", ")", ";"], "ground_truth": ["if", "(", "targetm", ".", "calls", ".", "strict_argument_naming", "(", "arg_regs_used_so_far_v", ")", ")", "arg_regs_used_so_far", "+=", "fr30_num_arg_regs", "(", "arg", ")", ";"], "File": "fr301", "Func": "fr30_setup_incoming_varargs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220805, "Length": 71, "Cover_Rate": 0.7171717171717171} {"Template_token": ["", "int", "regno", ";", "if", "(", "!", "current_frame_info", ".", "initialised", ")", "abort", "(", ")", ";", "if", "(", "current_frame_info", ".", "frame_size", ">", "", ")", "{", "if", "(", "current_frame_info", ".", "save_fp", "&&", "frame_pointer_needed", ")", "{", "emit_insn", "(", "gen_leave_func", "(", ")", ")", ";", "current_frame_info", ".", "save_fp", "=", "", ";", "}", "else", "if", "(", "current_frame_info", ".", "frame_size", "<=", "", ")", "emit_insn", "(", "gen_add_to_stack", "(", "GEN_INT", "(", "current_frame_info", ".", "frame_size", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "current_frame_info", ".", "frame_size", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "}", "if", "(", "current_frame_info", ".", "save_fp", ")", "emit_insn", "(", "gen_movsi_pop", "(", "frame_pointer_rtx", ")", ")", ";", "if", "(", "current_frame_info", ".", "save_rp", ")", "emit_insn", "(", "gen_movsi_pop", "(", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_POINTER_REGNUM", ")", ")", ")", ";"], "ground_truth": ["for", "(", "regno", "=", "", ";", "regno", "<", "STACK_POINTER_REGNUM", ";", "regno", "++", ")", "if", "(", "current_frame_info", ".", "gmask", "&", "(", "", "<<", "regno", ")", ")", "emit_insn", "(", "gen_movsi_pop", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";"], "File": "fr302", "Func": "fr30_expand_epilogue", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220806, "Length": 180, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "if", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "current_frame_info", ".", "gmask", ")", "abort", "(", ")", ";", "if", "(", "current_frame_info", ".", "pretend_size", ")", "{", "int", "regs_to_save", "=", "current_frame_info", ".", "pretend_size", "/", "UNITS_PER_WORD", ";", "for", "(", "regno", "=", "FIRST_ARG_REGNUM", "+", "FR30_NUM_ARG_REGS", ";", "regno", "--", ",", "regs_to_save", "--", ";", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "if", "(", "current_frame_info", ".", "gmask", ")", "{", "for", "(", "regno", "=", "STACK_POINTER_REGNUM", ";", "regno", "--", ";", ")", "{", "if", "(", "(", "current_frame_info", ".", "gmask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "if", "(", "current_frame_info", ".", "save_rp", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_POINTER_REGNUM", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "if", "(", "current_frame_info", ".", "save_fp", ")", "{", "if", "(", "current_frame_info", ".", "frame_size", "<", "(", "(", "", "<<", "", ")", "-", "UNITS_PER_WORD", ")", ")", "{", "int", "enter_size", "=", "current_frame_info", ".", "frame_size", "+", "UNITS_PER_WORD", ";", "rtx", "pattern", ";", "insn", "=", "emit_insn", "(", "gen_enter_func", "(", "GEN_INT", "(", "enter_size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "pattern", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pattern", ")", "==", "PARALLEL", ")", "{", "int", "x", ";", "for", "(", "x", "=", "XVECLEN", "(", "pattern", ",", "", ")", ";", "x", "--", ";", ")", "{", "rtx", "part", "=", "XVECEXP", "(", "pattern", ",", "", ",", "x", ")", ";", "if", "(", "!", "frame_pointer_needed", "&&", "GET_CODE", "(", "part", ")", "==", "SET", "&&", "REGNO", "(", "SET_DEST", "(", "part", ")", ")", "==", "HARD_FRAME_POINTER_REGNUM", ")", "RTX_FRAME_RELATED_P", "(", "part", ")", "=", "", ";", "else", "RTX_FRAME_RELATED_P", "(", "part", ")", "=", "", ";", "}", "}", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "frame_pointer_rtx", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{"], "ground_truth": ["insn", "=", "emit_insn", "(", "gen_movsi", "(", "frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ")", ";"], "File": "fr302", "Func": "fr30_expand_prologue", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220807, "Length": 342, "Cover_Rate": 0.66796875} {"Template_token": ["", "if", "(", "named", "==", "", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "", ";", "if", "(", "*", "cum", "+", "fr30_num_arg_regs", "(", "mode", ",", "type", ")", "<=", "FR30_NUM_ARG_REGS", ")", "return", "", ";"], "ground_truth": ["return", "(", "FR30_NUM_ARG_REGS", "-", "*", "cum", ")", "*", "UNITS_PER_WORD", ";"], "File": "fr303", "Func": "fr30_arg_partial_bytes", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220808, "Length": 41, "Cover_Rate": 0.6721311475409836} {"Template_token": ["", "static", "int", "fr30_arg_partial_bytes", "(", "CUMULATIVE_ARGS", "*", "cum", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "bool", "named", ")", "{", "if", "(", "named", "==", "", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "", ";", "if", "(", "*", "cum", "+", "fr30_num_arg_regs", "(", "mode", ",", "type", ")", "<=", "FR30_NUM_ARG_REGS", ")", "return", "", ";"], "ground_truth": ["return", "(", "FR30_NUM_ARG_REGS", "-", "*", "cum", ")", "*", "UNITS_PER_WORD", ";"], "File": "fr303", "Func": "fr30_arg_partial_bytes", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220809, "Length": 60, "Cover_Rate": 0.9836065573770492} {"Template_token": ["", "unsigned", "int", "pretend_size", ";", "unsigned", "int", "reg_size", ";", "unsigned", "int", "gmask", ";", "var_size", "=", "WORD_ALIGN", "(", "get_frame_size", "(", ")", ")", ";", "args_size", "=", "WORD_ALIGN", "(", "current_function_outgoing_args_size", ")", ";", "pretend_size", "=", "current_function_pretend_args_size", ";", "reg_size", "=", "", ";", "gmask", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "gmask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "MUST_SAVE_FRAME_POINTER", ";", "current_frame_info", ".", "save_rp", "=", "MUST_SAVE_RETURN_POINTER", ";", "reg_size", "+=", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_rp", ")", "*", "UNITS_PER_WORD", ";", "current_frame_info", ".", "pretend_size", "=", "pretend_size", ";", "current_frame_info", ".", "var_size", "=", "var_size", ";", "current_frame_info", ".", "args_size", "=", "args_size", ";", "current_frame_info", ".", "reg_size", "=", "reg_size", ";", "current_frame_info", ".", "frame_size", "=", "args_size", "+", "var_size", ";", "current_frame_info", ".", "total_size", "=", "args_size", "+", "var_size", "+", "reg_size", "+", "pretend_size", ";", "current_frame_info", ".", "gmask", "=", "gmask", ";", "current_frame_info", ".", "initialised", "=", "reload_completed", ";", "return_value", "=", "", ";"], "ground_truth": ["if", "(", "to_reg", "==", "STACK_POINTER_REGNUM", ")", "return_value", "+=", "args_size", "+", "var_size", ";"], "File": "fr303", "Func": "fr30_compute_frame_size", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220810, "Length": 172, "Cover_Rate": 0.8113207547169812} {"Template_token": ["", "unsigned", "int", "reg_size", ";", "unsigned", "int", "gmask", ";", "var_size", "=", "WORD_ALIGN", "(", "get_frame_size", "(", ")", ")", ";", "args_size", "=", "WORD_ALIGN", "(", "current_function_outgoing_args_size", ")", ";", "pretend_size", "=", "current_function_pretend_args_size", ";", "reg_size", "=", "", ";", "gmask", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "gmask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "MUST_SAVE_FRAME_POINTER", ";", "current_frame_info", ".", "save_rp", "=", "MUST_SAVE_RETURN_POINTER", ";"], "ground_truth": ["reg_size", "+=", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_rp", ")", "*", "UNITS_PER_WORD", ";"], "File": "fr303", "Func": "fr30_compute_frame_size", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220811, "Length": 96, "Cover_Rate": 0.4528301886792453} {"Template_token": ["", "REAL_VALUE_TYPE", "d", ";", "if", "(", "operand", "==", "NULL", "||", "GET_CODE", "(", "operand", ")", "!=", "CONST_DOUBLE", ")", "return", "", ";"], "ground_truth": ["REAL_VALUE_FROM_CONST_DOUBLE", "(", "d", ",", "operand", ")", ";"], "File": "fr303", "Func": "fr30_const_double_is_zero", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220812, "Length": 26, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "int", "fr30_const_double_is_zero", "(", "rtx", "operand", ")", "{", "REAL_VALUE_TYPE", "d", ";", "if", "(", "operand", "==", "NULL", "||", "GET_CODE", "(", "operand", ")", "!=", "CONST_DOUBLE", ")", "return", "", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "d", ",", "operand", ")", ";", "return", "REAL_VALUES_EQUAL", "(", "d", ",", "dconst0", ")", ";"], "ground_truth": ["}"], "File": "fr303", "Func": "fr30_const_double_is_zero", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220813, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "}", "if", "(", "current_frame_info", ".", "gmask", ")", "{", "for", "(", "regno", "=", "STACK_POINTER_REGNUM", ";", "regno", "--", ";", ")", "{", "if", "(", "(", "current_frame_info", ".", "gmask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "if", "(", "current_frame_info", ".", "save_rp", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_POINTER_REGNUM", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "if", "(", "current_frame_info", ".", "save_fp", ")", "{", "if", "(", "current_frame_info", ".", "frame_size", "<", "(", "(", "", "<<", "", ")", "-", "UNITS_PER_WORD", ")", ")", "{", "int", "enter_size", "=", "current_frame_info", ".", "frame_size", "+", "UNITS_PER_WORD", ";", "rtx", "pattern", ";", "insn", "=", "emit_insn", "(", "gen_enter_func", "(", "GEN_INT", "(", "enter_size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "pattern", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pattern", ")", "==", "PARALLEL", ")", "{", "int", "x", ";", "for", "(", "x", "=", "XVECLEN", "(", "pattern", ",", "", ")", ";", "x", "--", ";", ")", "{", "rtx", "part", "=", "XVECEXP", "(", "pattern", ",", "", ",", "x", ")", ";", "if", "(", "!", "frame_pointer_needed", "&&", "GET_CODE", "(", "part", ")", "==", "SET", "&&", "REGNO", "(", "SET_DEST", "(", "part", ")", ")", "==", "HARD_FRAME_POINTER_REGNUM", ")", "RTX_FRAME_RELATED_P", "(", "part", ")", "=", "", ";", "else", "RTX_FRAME_RELATED_P", "(", "part", ")", "=", "", ";", "}", "}", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "frame_pointer_rtx", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi", "(", "frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}"], "ground_truth": ["if", "(", "current_frame_info", ".", "frame_size", "==", "", ")", ";"], "File": "fr303", "Func": "fr30_expand_prologue", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220814, "Length": 290, "Cover_Rate": 0.5697445972495089} {"Template_token": ["", "if", "(", "type", "==", "NULL", ")", "return", "false", ";"], "ground_truth": ["return", "AGGREGATE_TYPE_P", "(", "type", ")", ";"], "File": "fr303", "Func": "fr30_must_pass_in_stack", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220815, "Length": 15, "Cover_Rate": 0.40540540540540543} {"Template_token": ["", "if", "(", "mode", "==", "BLKmode", ")", "return", "true", ";"], "ground_truth": ["if", "(", "type", "==", "NULL", ")", "return", "false", ";"], "File": "fr303", "Func": "fr30_must_pass_in_stack", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220816, "Length": 18, "Cover_Rate": 0.4864864864864865} {"Template_token": ["", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "type", "&&", "mode", "==", "BLKmode", ")", "size", "=", "int_size_in_bytes", "(", "type", ")", ";"], "File": "fr303", "Func": "fr30_num_arg_regs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220817, "Length": 31, "Cover_Rate": 0.47692307692307695} {"Template_token": ["", "int", "size", ";", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "", ";", "if", "(", "type", "&&", "mode", "==", "BLKmode", ")", "size", "=", "int_size_in_bytes", "(", "type", ")", ";"], "ground_truth": ["else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";"], "File": "fr303", "Func": "fr30_num_arg_regs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220818, "Length": 42, "Cover_Rate": 0.6461538461538462} {"Template_token": ["", "void", "fr30_setup_incoming_varargs", "(", "CUMULATIVE_ARGS", "*", "arg_regs_used_so_far", ",", "enum", "machine_mode", "mode", ",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "int", "*", "pretend_size", ",", "int", "second_time", "ATTRIBUTE_UNUSED", ")", "{", "int", "size", ";", "gcc_assert", "(", "mode", "!=", "BLKmode", ")", ";"], "ground_truth": ["if", "(", "targetm", ".", "calls", ".", "strict_argument_naming", "(", "arg_regs_used_so_far", ")", ")", "arg_regs_used_so_far", "+=", "fr30_num_arg_regs", "(", "mode", ",", "type", ")", ";"], "File": "fr303", "Func": "fr30_setup_incoming_varargs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220820, "Length": 54, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "named", "==", "", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "", ";", "if", "(", "*", "cum", "+", "fr30_num_arg_regs", "(", "mode", ",", "type", ")", "<=", "FR30_NUM_ARG_REGS", ")", "return", "", ";", "return", "(", "FR30_NUM_ARG_REGS", "-", "*", "cum", ")", "*", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "fr304", "Func": "fr30_arg_partial_bytes", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220821, "Length": 42, "Cover_Rate": 0.6176470588235294} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "!", "named", "||", "fr30_must_pass_in_stack", "(", "mode", ",", "type", ")", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "NULL_RTX", ";", "else", "return", "gen_rtx_REG", "(", "mode", ",", "*", "cum", "+", "FIRST_ARG_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "fr304", "Func": "fr30_function_arg", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220822, "Length": 42, "Cover_Rate": 0.711864406779661} {"Template_token": ["", "static", "rtx", "fr30_function_arg", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["if", "(", "!", "named", "||", "fr30_must_pass_in_stack", "(", "mode", ",", "type", ")", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "NULL_RTX", ";"], "File": "fr304", "Func": "fr30_function_arg", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220823, "Length": 46, "Cover_Rate": 0.7796610169491526} {"Template_token": ["", "static", "void", "fr30_function_arg_advance", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "*", "get_cumulative_args", "(", "cum", ")", "+=", "named", "*", "fr30_num_arg_regs", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["}"], "File": "fr304", "Func": "fr30_function_arg_advance", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220824, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "SImode", ",", "dest1", ",", "plus_constant", "(", "SImode", ",", "dest1", ",", "UNITS_PER_WORD", ")", ")", ")", ";", "new_mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "dest1", ")", ";", "MEM_COPY_ATTRIBUTES", "(", "new_mem", ",", "src", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest1", ",", "new_mem", ")", ")", ";", "}", "else", "if", "(", "src_code", "==", "CONST_INT", "||", "src_code", "==", "CONST_DOUBLE", ")", "{", "rtx", "words", "[", "", "]", ";", "split_double", "(", "src", ",", "&", "words", "[", "", "]", ",", "&", "words", "[", "", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";", "}", "}", "else", "if", "(", "src_code", "==", "REG", "&&", "dest_code", "==", "MEM", ")", "{", "rtx", "addr", "=", "XEXP", "(", "dest", ",", "", ")", ";", "rtx", "src0", ";", "rtx", "src1", ";", "gcc_assert", "(", "GET_CODE", "(", "addr", ")", "==", "REG", ")", ";", "src0", "=", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ";", "src1", "=", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ";", "emit_move_insn", "(", "adjust_address", "(", "dest", ",", "SImode", ",", "", ")", ",", "src0", ")", ";", "if", "(", "REGNO", "(", "addr", ")", "==", "STACK_POINTER_REGNUM", "||", "REGNO", "(", "addr", ")", "==", "FRAME_POINTER_REGNUM", ")", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "adjust_address", "(", "dest", ",", "SImode", ",", "UNITS_PER_WORD", ")", ",", "src1", ")", ")", ";", "else", "{", "rtx", "new_mem", ";", "rtx", "scratch_reg_r0", "=", "gen_rtx_REG", "(", "SImode", ",", "", ")", ";", "emit_insn", "(", "gen_movsi_internal", "(", "scratch_reg_r0", ",", "addr", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_addsi_small_int", "(", "scratch_reg_r0", ",", "scratch_reg_r0", ",", "GEN_INT", "(", "UNITS_PER_WORD", ")", ")", ")", ";"], "File": "fr304", "Func": "fr30_move_double", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220826, "Length": 286, "Cover_Rate": 0.49480968858131485} {"Template_token": ["", "static", "int", "fr30_num_arg_regs", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "int", "size", ";", "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": "fr304", "Func": "fr30_num_arg_regs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220828, "Length": 65, "Cover_Rate": 1.0} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "arg_regs_used_so_far", "=", "get_cumulative_args", "(", "arg_regs_used_so_far_v", ")", ";", "int", "size", ";", "gcc_assert", "(", "mode", "!=", "BLKmode", ")", ";", "if", "(", "targetm", ".", "calls", ".", "strict_argument_naming", "(", "arg_regs_used_so_far_v", ")", ")", "arg_regs_used_so_far", "+=", "fr30_num_arg_regs", "(", "mode", ",", "type", ")", ";", "size", "=", "FR30_NUM_ARG_REGS", "-", "(", "*", "arg_regs_used_so_far", ")", ";", "if", "(", "size", "<=", "", ")", "return", ";", "*", "pretend_size", "=", "(", "size", "*", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "fr304", "Func": "fr30_setup_incoming_varargs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220829, "Length": 66, "Cover_Rate": 0.75} {"Template_token": ["", "static", "int", "fr30_arg_partial_bytes", "(", "cumulative_args_t", "cum_v", ",", "const", "function_arg_info", "&", "arg", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "!", "arg", ".", "named", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "", ";", "if", "(", "*", "cum", "+", "fr30_num_arg_regs", "(", "arg", ")", "<=", "FR30_NUM_ARG_REGS", ")", "return", "", ";", "return", "(", "FR30_NUM_ARG_REGS", "-", "*", "cum", ")", "*", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_arg_partial_bytes", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220832, "Length": 63, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "fr30_asm_trampoline_template", "(", "FILE", "*", "f", ")", "{", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "COMPILER_SCRATCH_REGISTER", "]", ")", ";"], "ground_truth": ["fprintf", "(", "f", ",", "", ",", "reg_names", "[", "COMPILER_SCRATCH_REGISTER", "]", ")", ";"], "File": "fr30", "Func": "fr30_asm_trampoline_template", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220833, "Length": 59, "Cover_Rate": 0.9833333333333333} {"Template_token": ["", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "COMPILER_SCRATCH_REGISTER", "]", ")", ";", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "COMPILER_SCRATCH_REGISTER", "]", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_asm_trampoline_template", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220834, "Length": 25, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "bool", "fr30_can_eliminate", "(", "const", "int", "from", "ATTRIBUTE_UNUSED", ",", "const", "int", "to", ")", "{"], "ground_truth": ["return", "(", "to", "==", "FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", ";"], "File": "fr30", "Func": "fr30_can_eliminate", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220835, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "unsigned", "int", "prev_regno", "=", "CONDITION_CODE_REGNUM", ";", "while", "(", "num_operands", "--", ")", "{", "if", "(", "GET_CODE", "(", "operands", "[", "num_operands", "]", ")", "!=", "REG", ")", "return", "", ";", "if", "(", "REGNO", "(", "operands", "[", "num_operands", "]", ")", ">", "prev_regno", ")", "return", "", ";"], "ground_truth": ["prev_regno", "=", "REGNO", "(", "operands", "[", "num_operands", "]", ")", ";"], "File": "fr30", "Func": "fr30_check_multiple_regs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220837, "Length": 52, "Cover_Rate": 0.39097744360902253} {"Template_token": ["", "unsigned", "int", "reg_size", ";", "unsigned", "int", "gmask", ";", "var_size", "=", "WORD_ALIGN", "(", "get_frame_size", "(", ")", ")", ";", "args_size", "=", "WORD_ALIGN", "(", "crtl", "->", "outgoing_args_size", ")", ";", "pretend_size", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "reg_size", "=", "", ";", "gmask", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "gmask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "MUST_SAVE_FRAME_POINTER", ";", "current_frame_info", ".", "save_rp", "=", "MUST_SAVE_RETURN_POINTER", ";", "reg_size", "+=", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_rp", ")", "*", "UNITS_PER_WORD", ";", "current_frame_info", ".", "pretend_size", "=", "pretend_size", ";", "current_frame_info", ".", "var_size", "=", "var_size", ";", "current_frame_info", ".", "args_size", "=", "args_size", ";", "current_frame_info", ".", "reg_size", "=", "reg_size", ";"], "ground_truth": ["current_frame_info", ".", "frame_size", "=", "args_size", "+", "var_size", ";"], "File": "fr30", "Func": "fr30_compute_frame_size", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220838, "Length": 134, "Cover_Rate": 0.6146788990825688} {"Template_token": ["", "int", "fr30_const_double_is_zero", "(", "rtx", "operand", ")", "{"], "ground_truth": ["if", "(", "operand", "==", "NULL", "||", "GET_CODE", "(", "operand", ")", "!=", "CONST_DOUBLE", ")", "return", "", ";"], "File": "fr30", "Func": "fr30_const_double_is_zero", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220840, "Length": 23, "Cover_Rate": 0.6388888888888888} {"Template_token": ["", "for", "(", "regno", "=", "", ";", "regno", "<", "STACK_POINTER_REGNUM", ";", "regno", "++", ")", "if", "(", "current_frame_info", ".", "gmask", "&", "(", "", "<<", "regno", ")", ")", "emit_insn", "(", "gen_movsi_pop", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "if", "(", "current_frame_info", ".", "pretend_size", ")", "emit_insn", "(", "gen_add_to_stack", "(", "GEN_INT", "(", "current_frame_info", ".", "pretend_size", ")", ")", ")", ";", "current_frame_info", "=", "zero_frame_info", ";"], "ground_truth": ["emit_jump_insn", "(", "gen_return_from_func", "(", ")", ")", ";"], "File": "fr30", "Func": "fr30_expand_epilogue", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220841, "Length": 68, "Cover_Rate": 0.3192488262910798} {"Template_token": ["", "bool", "fr30_frame_pointer_required", "(", "void", ")", "{", "return", "(", "flag_omit_frame_pointer", "==", "", "||", "crtl", "->", "args", ".", "pretend_args_size", ">", "", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_frame_pointer_required", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220843, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "arg", ".", "named", "||", "fr30_must_pass_in_stack", "(", "arg", ")", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "NULL_RTX", ";", "else", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "*", "cum", "+", "FIRST_ARG_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_function_arg", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220844, "Length": 35, "Cover_Rate": 0.6140350877192983} {"Template_token": ["", "static", "rtx", "fr30_function_arg", "(", "cumulative_args_t", "cum_v", ",", "const", "function_arg_info", "&", "arg", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["if", "(", "!", "arg", ".", "named", "||", "fr30_must_pass_in_stack", "(", "arg", ")", "||", "*", "cum", ">=", "FR30_NUM_ARG_REGS", ")", "return", "NULL_RTX", ";"], "File": "fr30", "Func": "fr30_function_arg", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220845, "Length": 42, "Cover_Rate": 0.7368421052631579} {"Template_token": ["", "static", "void", "fr30_function_arg_advance", "(", "cumulative_args_t", "cum", ",", "const", "function_arg_info", "&", "arg", ")", "{", "if", "(", "arg", ".", "named", ")", "*", "get_cumulative_args", "(", "cum", ")", "+=", "fr30_num_arg_regs", "(", "arg", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_function_arg_advance", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220846, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "fr30_function_value", "(", "const_tree", "valtype", ",", "const_tree", "fntype_or_decli", "ATTRIBUTE_UNUSED", ",", "bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "TYPE_MODE", "(", "valtype", ")", ",", "RETURN_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_function_value", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220848, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "regno", "==", "RETURN_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_function_value_regno_p", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220850, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "return", "gen_rtx_REG", "(", "mode", ",", "RETURN_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_libcall_value", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220853, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "split_double", "(", "src", ",", "&", "words", "[", "", "]", ",", "&", "words", "[", "", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";", "}", "}", "else", "if", "(", "src_code", "==", "REG", "&&", "dest_code", "==", "MEM", ")", "{", "rtx", "addr", "=", "XEXP", "(", "dest", ",", "", ")", ";", "rtx", "src0", ";", "rtx", "src1", ";", "gcc_assert", "(", "GET_CODE", "(", "addr", ")", "==", "REG", ")", ";", "src0", "=", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ";", "src1", "=", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ";", "emit_move_insn", "(", "adjust_address", "(", "dest", ",", "SImode", ",", "", ")", ",", "src0", ")", ";", "if", "(", "REGNO", "(", "addr", ")", "==", "STACK_POINTER_REGNUM", "||", "REGNO", "(", "addr", ")", "==", "FRAME_POINTER_REGNUM", ")", "emit_insn", "(", "gen_rtx_SET", "(", "adjust_address", "(", "dest", ",", "SImode", ",", "UNITS_PER_WORD", ")", ",", "src1", ")", ")", ";", "else", "{", "rtx", "new_mem", ";", "rtx", "scratch_reg_r0", "=", "gen_rtx_REG", "(", "SImode", ",", "", ")", ";", "emit_insn", "(", "gen_movsi_internal", "(", "scratch_reg_r0", ",", "addr", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_addsi_small_int", "(", "scratch_reg_r0", ",", "scratch_reg_r0", ",", "GEN_INT", "(", "UNITS_PER_WORD", ")", ")", ")", ";"], "File": "fr30", "Func": "fr30_move_double", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220854, "Length": 214, "Cover_Rate": 0.3821428571428571} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "dest1", ",", "new_mem", ")", ")", ";", "}", "else", "if", "(", "src_code", "==", "CONST_INT", "||", "src_code", "==", "CONST_DOUBLE", ")", "{", "rtx", "words", "[", "", "]", ";", "split_double", "(", "src", ",", "&", "words", "[", "", "]", ",", "&", "words", "[", "", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";", "}", "}", "else", "if", "(", "src_code", "==", "REG", "&&", "dest_code", "==", "MEM", ")", "{", "rtx", "addr", "=", "XEXP", "(", "dest", ",", "", ")", ";", "rtx", "src0", ";", "rtx", "src1", ";", "gcc_assert", "(", "GET_CODE", "(", "addr", ")", "==", "REG", ")", ";", "src0", "=", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ";", "src1", "=", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ";", "emit_move_insn", "(", "adjust_address", "(", "dest", ",", "SImode", ",", "", ")", ",", "src0", ")", ";", "if", "(", "REGNO", "(", "addr", ")", "==", "STACK_POINTER_REGNUM", "||", "REGNO", "(", "addr", ")", "==", "FRAME_POINTER_REGNUM", ")", "emit_insn", "(", "gen_rtx_SET", "(", "adjust_address", "(", "dest", ",", "SImode", ",", "UNITS_PER_WORD", ")", ",", "src1", ")", ")", ";", "else", "{", "rtx", "new_mem", ";", "rtx", "scratch_reg_r0", "=", "gen_rtx_REG", "(", "SImode", ",", "", ")", ";", "emit_insn", "(", "gen_movsi_internal", "(", "scratch_reg_r0", ",", "addr", ")", ")", ";", "emit_insn", "(", "gen_addsi_small_int", "(", "scratch_reg_r0", ",", "scratch_reg_r0", ",", "GEN_INT", "(", "UNITS_PER_WORD", ")", ")", ")", ";", "new_mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "scratch_reg_r0", ")", ";", "MEM_COPY_ATTRIBUTES", "(", "new_mem", ",", "dest", ")", ";", "emit_move_insn", "(", "new_mem", ",", "src1", ")", ";", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "}", "}", "else", "gcc_unreachable", "(", ")", ";", "val", "=", "get_insns", "(", ")", ";"], "ground_truth": ["end_sequence", "(", ")", ";"], "File": "fr30", "Func": "fr30_move_double", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220855, "Length": 290, "Cover_Rate": 0.5178571428571429} {"Template_token": ["", "static", "bool", "fr30_must_pass_in_stack", "(", "const", "function_arg_info", "&", "arg", ")", "{", "return", "arg", ".", "mode", "==", "BLKmode", "||", "arg", ".", "aggregate_type_p", "(", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_must_pass_in_stack", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220857, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "char", "str", "[", "", "]", ";", "real_to_decimal", "(", "str", ",", "CONST_DOUBLE_REAL_VALUE", "(", "x", ")", ",", "sizeof", "(", "str", ")", ",", "", ",", "", ")", ";", "fputs", "(", "str", ",", "file", ")", ";", "}", "return", ";", "case", "", ":", "break", ";", "default", ":", "fprintf", "(", "stderr", ",", "", ",", "code", ")", ";", "output_operand_lossage", "(", "", ")", ";", "return", ";", "}", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "REG", ":", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "]", ",", "file", ")", ";", "break", ";", "case", "MEM", ":", "x0", "=", "XEXP", "(", "x", ",", "", ")", ";", "switch", "(", "GET_CODE", "(", "x0", ")", ")", "{", "case", "REG", ":", "gcc_assert", "(", "(", "unsigned", ")", "REGNO", "(", "x0", ")", "<", "ARRAY_SIZE", "(", "reg_names", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "x0", ")", "]", ")", ";", "break", ";", "case", "PLUS", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x0", ",", "", ")", ")", "!=", "REG", "||", "REGNO", "(", "XEXP", "(", "x0", ",", "", ")", ")", "<", "FRAME_POINTER_REGNUM", "||", "REGNO", "(", "XEXP", "(", "x0", ",", "", ")", ")", ">", "STACK_POINTER_REGNUM", "||", "GET_CODE", "(", "XEXP", "(", "x0", ",", "", ")", ")", "!=", "CONST_INT", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "x", ")", ";", "output_operand_lossage", "(", "", ")", ";", "}", "else", "if", "(", "REGNO", "(", "XEXP", "(", "x0", ",", "", ")", ")", "==", "FRAME_POINTER_REGNUM", ")", "{", "HOST_WIDE_INT", "val", "=", "INTVAL", "(", "XEXP", "(", "x0", ",", "", ")", ")", ";", "if", "(", "val", "<", "-", "(", "", "<<", "", ")", "||", "val", ">", "(", "(", "", "<<", "", ")", "-", "", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "x", ")", ";", "output_operand_lossage", "(", "", ")", ";"], "ground_truth": ["}"], "File": "fr30", "Func": "fr30_print_operand", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220859, "Length": 284, "Cover_Rate": 0.3050483351235231} {"Template_token": ["", "output_addr_const", "(", "stream", ",", "address", ")", ";", "break", ";", "default", ":", "fprintf", "(", "stderr", ",", "", ",", "GET_CODE", "(", "address", ")", ")", ";", "debug_rtx", "(", "address", ")", ";"], "ground_truth": ["output_operand_lossage", "(", "", ")", ";"], "File": "fr30", "Func": "fr30_print_operand_address", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220860, "Length": 33, "Cover_Rate": 0.559322033898305} {"Template_token": ["", "void", "fr30_setup_incoming_varargs", "(", "cumulative_args_t", "arg_regs_used_so_far_v", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_size", ",", "int", "second_time", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "arg_regs_used_so_far", "=", "get_cumulative_args", "(", "arg_regs_used_so_far_v", ")", ";", "int", "size", ";", "gcc_assert", "(", "arg", ".", "mode", "!=", "BLKmode", ")", ";", "if", "(", "targetm", ".", "calls", ".", "strict_argument_naming", "(", "arg_regs_used_so_far_v", ")", ")", "arg_regs_used_so_far", "+=", "fr30_num_arg_regs", "(", "arg", ")", ";", "size", "=", "FR30_NUM_ARG_REGS", "-", "(", "*", "arg_regs_used_so_far", ")", ";"], "ground_truth": ["if", "(", "size", "<=", "", ")", "return", ";"], "File": "fr30", "Func": "fr30_setup_incoming_varargs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220861, "Length": 76, "Cover_Rate": 0.8837209302325582} {"Template_token": ["", "int", "size", ";", "gcc_assert", "(", "arg", ".", "mode", "!=", "BLKmode", ")", ";", "if", "(", "targetm", ".", "calls", ".", "strict_argument_naming", "(", "arg_regs_used_so_far_v", ")", ")", "arg_regs_used_so_far", "+=", "fr30_num_arg_regs", "(", "arg", ")", ";"], "ground_truth": ["size", "=", "FR30_NUM_ARG_REGS", "-", "(", "*", "arg_regs_used_so_far", ")", ";"], "File": "fr30", "Func": "fr30_setup_incoming_varargs", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220862, "Length": 39, "Cover_Rate": 0.45348837209302323} {"Template_token": ["", "emit_block_move", "(", "m_tramp", ",", "assemble_trampoline_template", "(", ")", ",", "GEN_INT", "(", "TRAMPOLINE_SIZE", ")", ",", "BLOCK_OP_NORMAL", ")", ";", "mem", "=", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ";"], "ground_truth": ["emit_move_insn", "(", "mem", ",", "chain_value", ")", ";"], "File": "fr30", "Func": "fr30_trampoline_init", "Target": "fr30", "Target_Clf": "DSP", "Compiler_Type": "GCC", "Idx": 220863, "Length": 34, "Cover_Rate": 0.40963855421686746}