{"Template_token": ["", "func_ptr", "*", "p", ";", "for", "(", "p", "=", "__DTOR_LIST__", "+", "", ";", "*", "p", ";", "p", "++", ")", "("], "ground_truth": ["*", "p", ")", "(", ")", ";"], "File": "initfini", "Func": "__do_global_dtors", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120629, "Length": 25, "Cover_Rate": 0.78125} {"Template_token": ["", "static", "void", "m32r_setup_incoming_varargs", "(", "cumulative_args_t", "cum", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_size", ",", "int", "no_rtl", ")", "{", "int", "first_anon_arg", ";", "if", "(", "no_rtl", ")", "return", ";", "if", "(", "!", "TYPE_NO_NAMED_ARGS_STDARG_P", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", "gcc_assert", "(", "arg", ".", "mode", "!=", "BLKmode", ")", ";", "if", "(", "!", "TYPE_NO_NAMED_ARGS_STDARG_P", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", "first_anon_arg", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "get_cumulative_args", "(", "cum", ")", ",", "arg", ".", "mode", ",", "arg", ".", "type", ")", "+", "ROUND_ADVANCE_ARG", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ";", "else", "first_anon_arg", "=", "*", "get_cumulative_args", "(", "cum", ")", ";", "if", "(", "first_anon_arg", "<", "M32R_MAX_PARM_REGS", ")", "{", "int", "first_reg_offset"], "ground_truth": ["=", "first_anon_arg", ";"], "File": "m32r1", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120630, "Length": 113, "Cover_Rate": 0.6608187134502924} {"Template_token": ["", "HOST_WIDE_INT", "pretend_size", "=", "current_frame_info", ".", "pretend_size", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "pretend_size", ")", ")", ")", ";", "}", "if", "(", "current_frame_info", ".", "save_fp", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<=", "M32R_MAX_INT_REGS", ";", "++", "regno", ")", "{", "if", "(", "(", "gmask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "}", "if", "(", "current_frame_info", ".", "save_lr", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_ADDR_REGNUM", ")", ")", ")", ";", "frame_size", "=", "(", "current_frame_info", ".", "total_size", "-", "(", "current_frame_info", ".", "pretend_size", "+", "current_frame_info", ".", "reg_size", ")", ")", ";", "if", "(", "frame_size", "==", "", ")", ";", "else", "if", "(", "frame_size", "<=", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "frame_size", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "frame_size", ")", ")", ")", ";", "emit_insn", "(", "gen_subsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx"], "ground_truth": [",", "tmp", ")", ")", ";"], "File": "m32r2", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120631, "Length": 199, "Cover_Rate": 0.7007042253521126} {"Template_token": ["", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return"], "ground_truth": ["", ";"], "File": "m32r2", "Func": "m32r_first_insn_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120632, "Length": 17, "Cover_Rate": 0.7391304347826086} {"Template_token": ["", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return"], "ground_truth": ["", ";"], "File": "m32r2", "Func": "m32r_first_insn_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120633, "Length": 17, "Cover_Rate": 0.7391304347826086} {"Template_token": ["", "static", "int", "m32r_issue_rate", "(", ")", "{", "return", "(", "(", "TARGET_LOW_ISSUE_RATE", ")", "?", "", ":"], "ground_truth": ["", ")", ";"], "File": "m32r2", "Func": "m32r_issue_rate", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120634, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "if", "(", "flag_pic", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "LABEL_REF", ")", "return", "TARGET_ADDR24", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "sym", "=", "op", ";", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "UINT24_P", "(", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ")", ")", "sym", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";", "else", "return"], "ground_truth": ["", ";"], "File": "m32r3", "Func": "addr24_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120635, "Length": 124, "Cover_Rate": 0.6927374301675978} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "==", "LABEL_REF", ")", "return", "TARGET_ADDR32", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "sym", "=", "op", ";", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "!", "flag_pic", ")", "sym", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";", "else", "return", "", ";", "return", "(", "!", "addr24_operand", "(", "sym", ",", "mode", ")", "&&", "!"], "ground_truth": ["small_data_operand", "(", "sym", ",", "mode", ")", ")", ";"], "File": "m32r3", "Func": "addr32_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120636, "Length": 121, "Cover_Rate": 0.8897058823529411} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "sym", "=", "op", ";", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "!", "flag_pic", ")", "sym", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";", "else", "return", ""], "ground_truth": [";"], "File": "m32r3", "Func": "addr32_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120637, "Length": 90, "Cover_Rate": 0.6617647058823529} {"Template_token": ["", "static", "void", "block_move_call", "(", "rtx", "dest_reg", ",", "rtx", "src_reg", ",", "rtx", "bytes_rtx", ")", "{", "if", "(", "GET_MODE", "(", "bytes_rtx", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "bytes_rtx", ")", "!=", "Pmode", ")", "bytes_rtx", "=", "convert_to_mode", "(", "Pmode", ",", "bytes_rtx", ",", "", ")", ";", "emit_library_call", "(", "m32r_function_symbol", "(", "", ")", ",", "", ",", "VOIDmode", ",", "", ",", "dest_reg", ",", "Pmode", ",", "src_reg", ",", "Pmode", ",", "convert_to_mode", "("], "ground_truth": ["TYPE_MODE", "(", "sizetype", ")", ",", "bytes_rtx", ",", "TYPE_UNSIGNED", "(", "sizetype", ")", ")", ",", "TYPE_MODE", "(", "sizetype", ")", ")", ";"], "File": "m32r3", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120638, "Length": 83, "Cover_Rate": 0.9880952380952381} {"Template_token": ["", "int", "call26_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "flag_pic", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_MODEL", "(", "op", ")"], "ground_truth": ["!=", "M32R_MODEL_LARGE", ";"], "File": "m32r3", "Func": "call26_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120639, "Length": 36, "Cover_Rate": 0.9} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "!=", "MEM", ")", "return", "", ";", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "return", "call_address_operand", "(", "op"], "ground_truth": [",", "mode", ")", ";"], "File": "m32r3", "Func": "call_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120640, "Length": 29, "Cover_Rate": 0.7073170731707317} {"Template_token": ["", "int", "easy_df_const", "(", "rtx", "op", ")", "{", "REAL_VALUE_TYPE", "r", ";", "long", "l", "[", "", "]", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "op", ")", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "r", ",", "l"], "ground_truth": [")", ";"], "File": "m32r3", "Func": "easy_df_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120641, "Length": 30, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "buffer", "[", "", "]", "=", "", ";", "gcc_assert", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", ")", ";", "gcc_assert", "(", "conditional_move_operand", "(", "operands", "[", "", "]", ",", "SImode", ")", ")", ";", "gcc_assert", "(", "conditional_move_operand", "(", "operands", "[", "", "]", ",", "SImode", ")", ")", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "NE", ")", "{", "rtx", "tmp", "=", "operands", "["], "ground_truth": ["", "]", ";"], "File": "m32r3", "Func": "emit_cond_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120642, "Length": 67, "Cover_Rate": 0.41358024691358025} {"Template_token": ["", "return", "gen_rtx_fmt_ee", "(", "code", ",", "CCmode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "}", "break", ";", "case", "LT", ":", "if", "(", "register_operand", "(", "y", ",", "SImode", ")", "||", "(", "GET_CODE", "(", "y", ")", "==", "CONST_INT", "&&", "CMP_INT16_P", "(", "INTVAL", "(", "y", ")", ")", ")", ")", "{", "rtx", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "switch", "(", "code", ")", "{", "case", "LT", ":", "emit_insn", "(", "gen_cmp_ltsi_insn", "(", "x", ",", "y", ")", ")", ";", "code", "=", "EQ", ";", "break", ";", "case", "LE", ":", "if", "(", "y", "==", "const0_rtx", ")", "tmp", "=", "const1_rtx", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "tmp", ",", "y", ",", "constm1_rtx", ")", ")", ";", "emit_insn", "(", "gen_cmp_ltsi_insn", "(", "x", ",", "tmp", ")", ")", ";", "code", "=", "EQ", ";", "break", ";", "case", "GT", ":", "if", "(", "GET_CODE", "(", "y", ")", "==", "CONST_INT", ")", "tmp", "=", "gen_rtx_PLUS", "(", "SImode", ",", "y", ",", "const1_rtx", ")", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "tmp", ",", "y", ",", "constm1_rtx", ")", ")", ";", "emit_insn", "(", "gen_cmp_ltsi_insn", "(", "x", ",", "tmp", ")", ")", ";", "code", "=", "NE", ";", "break", ";", "case", "GE", ":", "emit_insn", "(", "gen_cmp_ltsi_insn", "(", "x", ",", "y", ")", ")", ";", "code", "=", "NE", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "gen_rtx_fmt_ee", "(", "code", ",", "CCmode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "}", "break", ";", "case", "LTU", ":", "if", "(", "register_operand", "(", "y", ",", "SImode", ")", "||", "(", "GET_CODE", "(", "y", ")", "==", "CONST_INT", "&&", "CMP_INT16_P", "(", "INTVAL", "(", "y", ")", ")", ")", ")", "{", "rtx", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "switch", "(", "code", ")", "{", "case", "LTU", ":", "emit_insn", "(", "gen_cmp_ltusi_insn", "(", "x", ",", "y", ")", ")", ";", "code", "=", "EQ", ";", "break", ";", "case", "LEU", ":", "if", "(", "y", "==", "const0_rtx", ")", "tmp", "=", "const1_rtx", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "tmp", ",", "y", ",", "constm1_rtx", ")", ")", ";", "emit_insn", "(", "gen_cmp_ltusi_insn", "(", "x", ",", "tmp", ")", ")", ";", "code", "=", "EQ", ";", "break", ";", "case", "GTU", ":", "if", "(", "GET_CODE", "(", "y", ")", "==", "CONST_INT", ")", "tmp", "=", "gen_rtx_PLUS", "(", "SImode", ",", "y", ",", "const1_rtx", ")", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "tmp", ",", "y", ",", "constm1_rtx", ")", ")", ";", "emit_insn", "(", "gen_cmp_ltusi_insn", "(", "x", ",", "tmp", ")", ")", ";", "code", "=", "NE", ";", "break", ";", "case", "GEU", ":", "emit_insn", "(", "gen_cmp_ltusi_insn", "(", "x", ",", "y", ")", ")", ";", "code", "=", "NE", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "gen_rtx_fmt_ee", "(", "code", ",", "CCmode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "("], "ground_truth": [")", ";"], "File": "m32r3", "Func": "gen_compare", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120643, "Length": 415, "Cover_Rate": 0.39599236641221375} {"Template_token": ["", "static", "void", "init_reg_tables", "(", "void", ")", "{", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "NUM_MACHINE_MODES", ";", "i", "++", ")", "{", "switch", "(", "GET_MODE_CLASS", "(", "i", ")", ")", "{", "case", "MODE_INT", ":", "case", "MODE_PARTIAL_INT", ":", "case", "MODE_COMPLEX_INT", ":", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "<=", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "S_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "D_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "T_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "O_MODE", ";", "else", "m32r_mode_class", "[", "i", "]", "=", "", ";", "break", ";", "case", "MODE_FLOAT", ":", "case", "MODE_COMPLEX_FLOAT", ":", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "<=", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "SF_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "DF_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "TF_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "i", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "OF_MODE", ";", "else", "m32r_mode_class", "[", "i", "]", "=", "", ";", "break", ";", "case", "MODE_CC", ":", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "C_MODE", ";", "break", ";", "default", ":", "m32r_mode_class", "[", "i", "]", "=", "", ";", "break", ";", "}", "}", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++"], "ground_truth": [")", "{"], "File": "m32r3", "Func": "init_reg_tables", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120644, "Length": 285, "Cover_Rate": 0.8823529411764706} {"Template_token": ["", "static", "int", "m32r_adjust_priority", "(", "rtx", "insn"], "ground_truth": [",", "int", "priority", ")", "{"], "File": "m32r3", "Func": "m32r_adjust_priority", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120645, "Length": 11, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "if", "(", "*", "cum", ">=", "M32R_MAX_PARM_REGS", ")", "words", "=", "", ";", "else", "if", "(", "*", "cum", "+", "size", ">", "M32R_MAX_PARM_REGS", ")", "words", "=", "(", "*", "cum", "+", "size", ")", "-", "M32R_MAX_PARM_REGS", ";", "else", "words", "="], "ground_truth": ["", ";"], "File": "m32r3", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120646, "Length": 37, "Cover_Rate": 0.3627450980392157} {"Template_token": ["", "int", "words", ";", "unsigned", "int", "size", "=", "(", "(", "(", "mode", "==", "BLKmode", "&&", "type", ")", "?", "(", "unsigned", "int", ")", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "if", "(", "*", "cum", ">=", "M32R_MAX_PARM_REGS", ")", "words", "=", "", ";", "else", "if", "(", "*", "cum", "+", "size", ">", "M32R_MAX_PARM_REGS", ")", "words", "=", "(", "*", "cum", "+", "size", ")", "-", "M32R_MAX_PARM_REGS", ";", "else", "words", "="], "ground_truth": ["", ";"], "File": "m32r3", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120647, "Length": 76, "Cover_Rate": 0.7450980392156863} {"Template_token": ["", "total_size", "=", "extra_size", "+", "pretend_size", "+", "args_size", "+", "var_size", ";", "reg_size", "=", "", ";", "gmask", "=", "", ";", "fn_type", "=", "m32r_compute_function_type", "(", "current_function_decl", ")", ";", "interrupt_p", "=", "M32R_INTERRUPT_P", "(", "fn_type", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "M32R_MAX_INT_REGS", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ",", "interrupt_p", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "pic_reg_used", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "gmask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "MUST_SAVE_FRAME_POINTER", ";", "current_frame_info", ".", "save_lr", "=", "MUST_SAVE_RETURN_ADDR", "||", "pic_reg_used", ";", "reg_size", "+=", "(", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_lr", ")", "*", "UNITS_PER_WORD", ")", ";", "total_size", "+=", "reg_size", ";", "total_size", "=", "M32R_STACK_ALIGN", "(", "total_size", ")", ";", "frame_size", "=", "total_size", "-", "(", "pretend_size", "+", "reg_size", ")", ";", "current_frame_info", ".", "total_size", "=", "total_size", ";", "current_frame_info", ".", "extra_size", "=", "extra_size"], "ground_truth": [";"], "File": "m32r3", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120648, "Length": 139, "Cover_Rate": 0.5450980392156862} {"Template_token": ["", "current_frame_info", ".", "save_lr", "=", "MUST_SAVE_RETURN_ADDR", "||", "pic_reg_used", ";", "reg_size", "+=", "(", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_lr", ")", "*", "UNITS_PER_WORD", ")", ";", "total_size", "+=", "reg_size", ";", "total_size", "=", "M32R_STACK_ALIGN", "(", "total_size", ")", ";", "frame_size", "=", "total_size", "-", "(", "pretend_size", "+", "reg_size", ")", ";", "current_frame_info", ".", "total_size", "=", "total_size", ";", "current_frame_info", ".", "extra_size", "=", "extra_size", ";", "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"], "ground_truth": ["=", "reg_size", ";"], "File": "m32r3", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120649, "Length": 81, "Cover_Rate": 0.3176470588235294} {"Template_token": ["", "rtx", "align_rtx", "=", "operands", "[", "", "]", ";", "int", "constp", "=", "GET_CODE", "(", "bytes_rtx", ")", "==", "CONST_INT", ";", "HOST_WIDE_INT", "bytes", "=", "constp", "?", "INTVAL", "(", "bytes_rtx", ")", ":", "", ";", "int", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "int", "leftover", ";", "rtx", "src_reg", ";", "rtx", "dst_reg", ";", "if", "(", "constp", "&&", "bytes", "<=", "", ")", "return", "", ";", "dst_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dst", ",", "", ")", ")", ";", "src_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_src", ",", "", ")", ")", ";", "if", "(", "align", ">", "UNITS_PER_WORD", ")", "align", "=", "UNITS_PER_WORD", ";", "if", "(", "optimize_size", "||", "!", "constp", "||", "align", "!=", "UNITS_PER_WORD", ")", "{", "block_move_call", "(", "dst_reg", ",", "src_reg", ",", "bytes_rtx", ")", ";", "return", "", ";", "}", "leftover", "=", "bytes", "%"], "ground_truth": ["MAX_MOVE_BYTES", ";"], "File": "m32r3", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120650, "Length": 123, "Cover_Rate": 0.3219895287958115} {"Template_token": ["", "int", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "int", "leftover", ";", "rtx", "src_reg", ";", "rtx", "dst_reg", ";", "if", "(", "constp", "&&", "bytes", "<=", "", ")", "return", "", ";", "dst_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dst", ",", "", ")", ")", ";", "src_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_src", ",", "", ")", ")", ";", "if", "(", "align", ">", "UNITS_PER_WORD", ")", "align", "=", "UNITS_PER_WORD", ";", "if", "(", "optimize_size", "||", "!", "constp", "||", "align", "!=", "UNITS_PER_WORD", ")", "{", "block_move_call", "(", "dst_reg", ",", "src_reg", ",", "bytes_rtx", ")", ";", "return", "", ";", "}", "leftover", "=", "bytes", "%", "MAX_MOVE_BYTES", ";", "bytes", "-=", "leftover", ";", "if", "(", "bytes", ")", "{", "rtx", "label", "=", "NULL_RTX", ";", "rtx", "final_src", "=", "NULL_RTX", ";", "rtx", "at_a_time", "=", "GEN_INT"], "ground_truth": ["(", "MAX_MOVE_BYTES", ")", ";"], "File": "m32r3", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120651, "Length": 120, "Cover_Rate": 0.31413612565445026} {"Template_token": ["", "static", "void", "m32r_file_start", "(", "void", ")", "{", "default_file_start", "(", ")", ";", "if", "(", "flag_verbose_asm", ")", "fprintf", "(", "asm_out_file", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "ASM_COMMENT_START", ",", "g_switch_value", ")", ";", "if", "(", "TARGET_LITTLE_ENDIAN", ")", "fprintf", "(", "asm_out_file", ",", ""], "ground_truth": [")", ";"], "File": "m32r3", "Func": "m32r_file_start", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120652, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "default_file_start", "(", ")", ";", "if", "(", "flag_verbose_asm", ")", "fprintf", "(", "asm_out_file", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "ASM_COMMENT_START", ",", "g_switch_value", ")", ";", "if", "(", "TARGET_LITTLE_ENDIAN", ")", "fprintf", "(", "asm_out_file", ",", ""], "ground_truth": [")", ";"], "File": "m32r3", "Func": "m32r_file_start", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120653, "Length": 32, "Cover_Rate": 0.8} {"Template_token": ["", "case", "OPT_mmodel_", ":", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "m32r_model", "=", "M32R_MODEL_SMALL", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "m32r_model", "=", "M32R_MODEL_MEDIUM", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "m32r_model", "=", "M32R_MODEL_LARGE", ";", "else", "return", "false", ";", "return", "true", ";", "case", "OPT_msdata_", ":", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "m32r_sdata", "=", "M32R_SDATA_NONE", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "m32r_sdata", "=", "M32R_SDATA_SDATA", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "m32r_sdata", "=", "M32R_SDATA_USE", ";", "else", "return", "false", ";", "return", "true", ";", "case", "OPT_mno_flush_func", ":", "m32r_cache_flush_func", "=", "NULL", ";", "return", "true", ";", "case", "OPT_mflush_trap_", ":", "return", "value", "<=", "", ";", "case", "OPT_mno_flush_trap", ":", "m32r_cache_flush_trap", "=", "-", "", ";", "return", "true"], "ground_truth": [";"], "File": "m32r3", "Func": "m32r_handle_option", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120654, "Length": 143, "Cover_Rate": 0.7688172043010753} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "current_function_decl", ")", ")", "&&", "!", "regs_ever_live", "[", "new_reg", "]", ")", "return", "", ";", "if", "(", "current_function_is_leaf", "&&", "new_reg", "==", "RETURN_ADDR_REGNUM", ")", "return", "", ";", "return"], "ground_truth": ["", ";"], "File": "m32r3", "Func": "m32r_hard_regno_rename_ok", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120655, "Length": 35, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "init_reg_tables", "(", ")", ";", "memset", "(", "m32r_punct_chars", ",", "", ",", "sizeof", "(", "m32r_punct_chars", ")", ")", ";", "m32r_punct_chars", "[", "'#'", "]", "=", "", ";", "m32r_punct_chars", "[", "'@'", "]", "=", ""], "ground_truth": [";"], "File": "m32r3", "Func": "m32r_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120656, "Length": 30, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "decl", ")", "!=", "VAR_DECL", ")", "return", "false", ";", "if", "(", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ")", "return", "false", ";", "section", "=", "DECL_SECTION_NAME", "(", "decl", ")", ";", "if", "(", "section", ")", "{", "char", "*", "name", "=", "(", "char", "*", ")", "TREE_STRING_POINTER", "(", "section", ")", ";", "if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "strcmp", "(", "name", ",", "", ")", "==", ""], "ground_truth": [")", "return", "true", ";"], "File": "m32r3", "Func": "m32r_in_small_data_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120657, "Length": 75, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "return", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER"], "ground_truth": ["&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "ADDR_VEC", ")", ";"], "File": "m32r3", "Func": "m32r_is_insn", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120658, "Length": 38, "Cover_Rate": 0.8085106382978723} {"Template_token": ["", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "subregs", "=", "", ";", "}", "if", "(", "subregs", ")", "address", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "else", "address", "=", "reg", ";", "current_function_uses_pic_offset_table", "=", "", ";", "if", "(", "GET_CODE", "(", "orig", ")", "==", "LABEL_REF", "||", "(", "GET_CODE", "(", "orig", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_LOCAL_P", "(", "orig", ")", ")", ")", "{", "emit_insn", "(", "gen_gotoff_load_addr", "(", "reg", ",", "orig", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "reg", ",", "reg", ",", "pic_offset_table_rtx", ")", ")", ";", "return", "reg", ";", "}", "emit_insn", "(", "gen_pic_load_addr", "(", "address", ",", "orig", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "address", ",", "address", ",", "pic_offset_table_rtx", ")", ")", ";", "pic_ref", "=", "gen_const_mem", "(", "Pmode", ",", "address", ")", ";", "insn", "=", "emit_move_insn", "(", "reg", ",", "pic_ref", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_EQUAL", ",", "orig", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "return", "reg", ";", "}", "else", "if", "(", "GET_CODE", "(", "orig", ")", "==", "CONST", ")", "{", "rtx", "base", ",", "offset", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", "&&", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", "==", "pic_offset_table_rtx", ")", "return", "orig", ";", "if", "(", "reg", "==", "", ")", "{", "gcc_assert", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", ")", ";", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", ")", "{", "base", "=", "m32r_legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "reg", ")", ";", "if", "(", "base", "==", "reg", ")", "offset", "=", "m32r_legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "NULL_RTX", ")", ";", "else", "offset", "=", "m32r_legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "reg", ")", ";", "}", "else", "return", "orig", ";", "if", "(", "GET_CODE", "(", "offset", ")", "==", "CONST_INT", ")", "{", "if", "(", "INT16_P", "(", "INTVAL", "(", "offset", ")", ")", ")", "return", "plus_constant", "(", "base", ",", "INTVAL", "("], "ground_truth": ["offset", ")", ")", ";"], "File": "m32r3", "Func": "m32r_legitimize_pic_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120659, "Length": 329, "Cover_Rate": 0.7704918032786885} {"Template_token": ["", "global_offset_table", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "", ")", ";", "emit_insn", "(", "gen_get_pc", "(", "pic_offset_table_rtx", ",", "global_offset_table", ",", "GEN_INT", "(", "TARGET_MODEL_SMALL", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode"], "ground_truth": [",", "pic_offset_table_rtx", ")", ")", ";"], "File": "m32r3", "Func": "m32r_load_pic_register", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120660, "Length": 34, "Cover_Rate": 0.8292682926829268} {"Template_token": ["", "int", "reg_a", "=", "-", "", ";", "int", "reg_b", "=", "-", "", ";", "while", "(", "GET_CODE", "(", "a", ")", "==", "SUBREG", ")", "a", "=", "SUBREG_REG", "(", "a", ")", ";", "if", "(", "GET_CODE", "(", "a", ")", "==", "REG", ")", "reg_a", "=", "REGNO", "(", "a", ")", ";", "while", "(", "GET_CODE", "(", "b", ")", "==", "SUBREG", ")", "b", "=", "SUBREG_REG", "(", "b", ")", ";", "if", "(", "GET_CODE", "(", "b", ")", "==", "REG", ")", "reg_b", "=", "REGNO", "(", "b", ")", ";", "return", "reg_a", "!=", "reg_b"], "ground_truth": [";"], "File": "m32r3", "Func": "m32r_not_same_reg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120661, "Length": 81, "Cover_Rate": 0.8804347826086957} {"Template_token": ["", "bytes", "-=", "", ";", "}", "else", "{", "int", "dst_offset", "=", "first_time", "?", "", ":", "", ";", "int", "dst_inc_amount", "=", "dst_offset", "+", "bytes", "-", "", ";", "int", "src_inc_amount", "=", "bytes", ";", "int", "last_shift", ";", "rtx", "my_operands", "[", "", "]", ";", "if", "(", "!", "got_extra", ")", "output_asm_insn", "(", "", ",", "operands", ")", ";", "if", "(", "bytes", ">=", "", ")", "{", "bytes", "-=", "", ";", "output_asm_insn", "(", "", ",", "operands", ")", ";", "my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "my_operands", "[", "", "]", "=", "GEN_INT", "(", "dst_offset", ")", ";", "my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "output_asm_insn", "(", "", ",", "my_operands", ")", ";", "if", "(", "bytes", ">", "", ")", "{", "dst_offset", "+=", "", ";", "last_shift", "=", "", ";", "}", "}", "else", "last_shift", "=", "", ";", "if", "(", "bytes", ">", "", ")", "{", "my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "my_operands", "[", "", "]", "=", "GEN_INT", "(", "last_shift", ")", ";", "output_asm_insn", "(", "", ","], "ground_truth": ["my_operands", ")", ";"], "File": "m32r3", "Func": "m32r_output_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120662, "Length": 162, "Cover_Rate": 0.3312883435582822} {"Template_token": ["", "}", "if", "(", "!", "noepilogue", ")", "{", "unsigned", "int", "var_size", "=", "current_frame_info", ".", "var_size", ";", "unsigned", "int", "args_size", "=", "current_frame_info", ".", "args_size", ";", "unsigned", "int", "gmask", "=", "current_frame_info", ".", "gmask", ";", "int", "can_trust_sp_p", "=", "!", "current_function_calls_alloca", ";", "const", "char", "*", "sp_str", "=", "reg_names", "[", "STACK_POINTER_REGNUM", "]", ";", "const", "char", "*", "fp_str", "=", "reg_names", "[", "FRAME_POINTER_REGNUM", "]", ";", "if", "(", "can_trust_sp_p", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "fprintf", "(", "file", ",", "", ",", "sp_str", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "fprintf", "(", "file", ",", "", ",", "sp_str", ",", "sp_str", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", ")", ";", "else", "if", "(", "reg_offset", "<", "(", "", "<<", "", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", ",", "sp_str", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", ">>", "", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", "&", "", ",", "sp_str", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ")", ";", "}", "else", "if", "(", "frame_pointer_needed", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", "fprintf", "(", "file", ",", "", ",", "sp_str", ",", "fp_str", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "fprintf", "(", "file", ",", "", ",", "sp_str", ",", "fp_str", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", ")", ";", "else", "if", "(", "reg_offset", "<", "(", "", "<<", "", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", ",", "sp_str", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", ">>", "", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ",", "IMMEDIATE_PREFIX", ",", "reg_offset", "&", "", ",", "sp_str", ",", "reg_names", "[", "PROLOGUE_TMP_REGNUM", "]", ")", ";", "}", "else", "gcc_unreachable", "(", ")", ";", "if", "(", "current_frame_info", ".", "save_lr", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ")", ";", "gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK", ")", ";", "for", "(", "regno", "=", "M32R_MAX_INT_REGS", "-", "", ";", "regno", ">=", "", ";", "--", "regno", ")", "{", "if", "(", "(", "gmask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "}", "if", "(", "current_frame_info", ".", "save_fp", ")", "fprintf", "("], "ground_truth": ["file", ",", "", ",", "fp_str", ")", ";"], "File": "m32r3", "Func": "m32r_output_function_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120663, "Length": 416, "Cover_Rate": 0.7209705372616985} {"Template_token": ["", "enum", "m32r_function_type", "fn_type", "=", "m32r_compute_function_type", "(", "current_function_decl", ")", ";", "if", "(", "M32R_INTERRUPT_P", "(", "fn_type", ")", ")", "fprintf", "(", "file", ",", "", ",", "ASM_COMMENT_START", ")", ";", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "size", ")", ";", "fprintf", "(", "file", ",", "", ",", "ASM_COMMENT_START", ",", "current_frame_info", ".", "var_size", ",", "current_frame_info", ".", "reg_size", "/", "", ",", "current_frame_info", ".", "args_size", ",", "current_frame_info"], "ground_truth": [".", "extra_size", ")", ";"], "File": "m32r3", "Func": "m32r_output_function_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120664, "Length": 64, "Cover_Rate": 0.8311688311688312} {"Template_token": ["", "rtx", "lr", "=", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_ADDR_REGNUM", ")", ";", "if", "(", "size", "==", "", ")", "emit_insn", "(", "gen_movsi", "(", "lr", ",", "gen_rtx_MEM", "(", "Pmode", ",", "sp", ")", ")", ")", ";", "else", "if", "(", "size", "<", "", ")", "emit_insn", "(", "gen_movsi", "(", "lr", ",", "gen_rtx_MEM", "(", "Pmode", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "sp", ",", "GEN_INT", "(", "size", ")", ")", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "size", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "tmp", ",", "tmp", ",", "sp", ")", ")", ";", "emit_insn", "(", "gen_movsi", "(", "lr", ",", "gen_rtx_MEM", "(", "Pmode", ",", "tmp", ")", ")", ")", ";", "}", "emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ","], "ground_truth": ["lr", ")", ")", ";"], "File": "m32r3", "Func": "m32r_reload_lr", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120665, "Length": 126, "Cover_Rate": 0.9130434782608695} {"Template_token": ["", "static", "bool", "m32r_return_in_memory", "(", "tree", "type", ",", "tree", "fntype", "ATTRIBUTE_UNUSED"], "ground_truth": [")", "{"], "File": "m32r3", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120666, "Length": 12, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "{", "rtx", "high", ",", "low", ";", "split_double", "(", "x", ",", "&", "high", ",", "&", "low", ")", ";", "*", "total", "=", "COSTS_N_INSNS", "(", "!", "INT16_P", "(", "INTVAL", "(", "high", ")", ")", "+", "!", "INT16_P", "(", "INTVAL", "(", "low", ")", ")", ")", ";", "return", "true", ";", "}", "case", "MULT", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "DIV", ":", "case", "UDIV", ":", "case", "MOD"], "ground_truth": [":"], "File": "m32r3", "Func": "m32r_rtx_costs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120667, "Length": 68, "Cover_Rate": 0.4276729559748428} {"Template_token": ["", "if", "(", "no_rtl", ")", "return", ";", "gcc_assert", "(", "mode", "!=", "BLKmode", ")", ";", "first_anon_arg", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "mode", ",", "type", ")", "+", "ROUND_ADVANCE_ARG", "(", "mode", ",", "type", ")", ")", ";", "if", "(", "first_anon_arg", "<", "M32R_MAX_PARM_REGS", ")", "{", "int", "first_reg_offset"], "ground_truth": ["=", "first_anon_arg", ";"], "File": "m32r3", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120668, "Length": 46, "Cover_Rate": 0.359375} {"Template_token": ["", "return", "GET_CODE", "(", "op", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")"], "ground_truth": ["==", "REG", ";"], "File": "m32r3", "Func": "memreg_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120669, "Length": 20, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "if", "(", "!", "TARGET_SDATA_USE", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_SMALL_P", "(", "op", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "INT16_P", "(", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ")"], "ground_truth": [")", "return", "SYMBOL_REF_SMALL_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";"], "File": "m32r3", "Func": "small_data_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120670, "Length": 112, "Cover_Rate": 0.875} {"Template_token": ["", "if", "(", "!", "TARGET_SDATA_USE", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_SMALL_P", "(", "op", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "INT16_P", "(", "INTVAL", "(", "XEXP", "(", "XEXP", "("], "ground_truth": ["op", ",", "", ")", ",", "", ")", ")", ")", ")", "return", "SYMBOL_REF_SMALL_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";"], "File": "m32r3", "Func": "small_data_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120671, "Length": 112, "Cover_Rate": 0.875} {"Template_token": ["", "int", "zero_and_one", "(", "rtx", "operand1", ",", "rtx", "operand2", ")", "{", "return", "GET_CODE", "(", "operand1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "operand2", ")", "==", "CONST_INT", "&&", "(", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", "||", "(", "(", "INTVAL", "(", "operand1", ")"], "ground_truth": ["==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", ")", ";"], "File": "m32r3", "Func": "zero_and_one", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120672, "Length": 67, "Cover_Rate": 0.9852941176470589} {"Template_token": ["", "if", "(", "GET_MODE", "(", "bytes_rtx", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "bytes_rtx", ")", "!=", "Pmode", ")", "bytes_rtx", "=", "convert_to_mode", "(", "Pmode", ",", "bytes_rtx", ",", "", ")", ";", "emit_library_call", "(", "m32r_function_symbol", "(", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "", ",", "dest_reg", ",", "Pmode", ",", "src_reg", ",", "Pmode", ",", "convert_to_mode", "(", "TYPE_MODE", "(", "sizetype", ")", ",", "bytes_rtx", ",", "TYPE_UNSIGNED", "(", "sizetype", ")", ")"], "ground_truth": [",", "TYPE_MODE", "(", "sizetype", ")", ")", ";"], "File": "m32r4", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120673, "Length": 69, "Cover_Rate": 0.8214285714285714} {"Template_token": ["", "emit_library_call", "(", "m32r_function_symbol", "(", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "", ",", "dest_reg", ",", "Pmode", ",", "src_reg", ",", "Pmode", ",", "convert_to_mode", "(", "TYPE_MODE", "(", "sizetype", ")", ","], "ground_truth": ["bytes_rtx", ",", "TYPE_UNSIGNED", "(", "sizetype", ")", ")", ",", "TYPE_MODE", "(", "sizetype", ")", ")", ";"], "File": "m32r4", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120674, "Length": 42, "Cover_Rate": 0.5} {"Template_token": ["", "else", "if", "(", "MEM_P", "(", "src", ")", ")", "{", "int", "reverse", "=", "refers_to_regno_p", "(", "dregno", ",", "XEXP", "(", "src", ",", "", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "adjust_address", "(", "src", ",", "SImode", ",", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "adjust_address", "(", "src", ",", "SImode", ",", "!", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "}", "else", "gcc_unreachable", "(", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "dest", ")", "&&", "REG_P", "(", "src", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "adjust_address", "(", "dest", ",", "SImode", ",", "", ")", ",", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "adjust_address", "(", "dest", ",", "SImode", ",", "UNITS_PER_WORD", ")", ",", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ")", ")", ";", "}", "else", "gcc_unreachable", "(", ")", ";", "val", "=", "get_insns", "(", ")"], "ground_truth": [";"], "File": "m32r4", "Func": "gen_split_move_double", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120675, "Length": 175, "Cover_Rate": 0.3854625550660793} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "int", "words", ";", "unsigned", "int", "size", "=", "(", "(", "(", "mode", "==", "BLKmode", "&&", "type", ")", "?", "(", "unsigned", "int", ")", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "if", "(", "*", "cum", ">=", "M32R_MAX_PARM_REGS", ")"], "ground_truth": ["words", "=", "", ";"], "File": "m32r4", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120676, "Length": 59, "Cover_Rate": 0.5412844036697247} {"Template_token": ["", "int", "words", ";", "unsigned", "int", "size", "=", "(", "(", "(", "mode", "==", "BLKmode", "&&", "type", ")", "?", "(", "unsigned", "int", ")", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "if", "(", "*", "cum", ">=", "M32R_MAX_PARM_REGS", ")", "words", "=", "", ";", "else", "if", "(", "*", "cum", "+", "size", ">", "M32R_MAX_PARM_REGS", ")", "words", "=", "(", "*", "cum", "+", "size", ")", "-", "M32R_MAX_PARM_REGS", ";", "else", "words", "=", "", ";", "return", "words", "*", "UNITS_PER_WORD"], "ground_truth": [";"], "File": "m32r4", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120677, "Length": 81, "Cover_Rate": 0.7431192660550459} {"Template_token": ["", "unsigned", "int", "reg_size", ";", "unsigned", "int", "gmask", ";", "enum", "m32r_function_type", "fn_type", ";", "int", "interrupt_p", ";", "int", "pic_reg_used", "=", "flag_pic", "&&", "(", "crtl", "->", "uses_pic_offset_table", "|", "crtl", "->", "profile", ")", ";", "var_size", "=", "M32R_STACK_ALIGN", "(", "size", ")", ";", "args_size", "=", "M32R_STACK_ALIGN", "(", "crtl", "->", "outgoing_args_size", ")", ";", "pretend_size", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "extra_size", "=", "FIRST_PARM_OFFSET", "(", "", ")", ";", "total_size", "=", "extra_size", "+", "pretend_size", "+", "args_size", "+", "var_size", ";", "reg_size", "=", "", ";", "gmask", "=", "", ";", "fn_type", "=", "m32r_compute_function_type", "(", "current_function_decl", ")", ";", "interrupt_p", "=", "M32R_INTERRUPT_P", "(", "fn_type", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "M32R_MAX_INT_REGS", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ",", "interrupt_p", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "pic_reg_used", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "gmask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "MUST_SAVE_FRAME_POINTER", ";", "current_frame_info", ".", "save_lr", "=", "MUST_SAVE_RETURN_ADDR", "||", "pic_reg_used", ";", "reg_size", "+=", "(", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_lr", ")", "*", "UNITS_PER_WORD", ")", ";", "total_size", "+=", "reg_size", ";", "total_size", "=", "M32R_STACK_ALIGN", "(", "total_size", ")", ";", "current_frame_info", ".", "total_size", "=", "total_size", ";", "current_frame_info", ".", "extra_size", "=", "extra_size", ";", "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", ".", "gmask", "=", "gmask", ";", "current_frame_info", ".", "initialized", "="], "ground_truth": ["reload_completed", ";"], "File": "m32r4", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120678, "Length": 226, "Cover_Rate": 0.889763779527559} {"Template_token": ["", "int", "pic_reg_used", "=", "flag_pic", "&&", "(", "crtl", "->", "uses_pic_offset_table", "|", "crtl", "->", "profile", ")", ";", "var_size", "=", "M32R_STACK_ALIGN", "(", "size", ")", ";", "args_size", "=", "M32R_STACK_ALIGN", "(", "crtl", "->", "outgoing_args_size", ")", ";", "pretend_size", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "extra_size", "=", "FIRST_PARM_OFFSET", "(", "", ")", ";", "total_size", "=", "extra_size", "+", "pretend_size", "+", "args_size", "+", "var_size", ";", "reg_size", "=", "", ";", "gmask", "=", "", ";", "fn_type", "=", "m32r_compute_function_type", "(", "current_function_decl", ")", ";", "interrupt_p", "=", "M32R_INTERRUPT_P", "(", "fn_type", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "M32R_MAX_INT_REGS", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ",", "interrupt_p", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "pic_reg_used", ")", ")", "{", "reg_size", "+="], "ground_truth": ["UNITS_PER_WORD", ";"], "File": "m32r4", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120679, "Length": 114, "Cover_Rate": 0.44881889763779526} {"Template_token": ["", "int", "m32r_expand_block_move", "(", "rtx", "operands", "[", "]", ")", "{", "rtx", "orig_dst", "=", "operands", "[", "", "]", ";", "rtx", "orig_src", "=", "operands", "[", "", "]", ";", "rtx", "bytes_rtx", "=", "operands", "[", "", "]", ";", "rtx", "align_rtx", "=", "operands", "[", "", "]", ";", "int", "constp", "=", "CONST_INT_P", "(", "bytes_rtx", ")", ";", "HOST_WIDE_INT", "bytes", "=", "constp", "?", "INTVAL", "(", "bytes_rtx", ")", ":", "", ";", "int", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "int", "leftover", ";", "rtx", "src_reg", ";", "rtx", "dst_reg", ";", "if", "(", "constp", "&&", "bytes", "<=", "", ")", "return", "", ";", "dst_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dst", ",", "", ")", ")", ";", "src_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_src", ",", "", ")", ")", ";", "if", "(", "align", ">", "UNITS_PER_WORD", ")", "align", "=", "UNITS_PER_WORD", ";", "if", "(", "optimize_size", "||", "!", "constp", "||", "align", "!=", "UNITS_PER_WORD", ")", "{", "block_move_call", "(", "dst_reg", ",", "src_reg", ",", "bytes_rtx", ")", ";", "return", "", ";", "}", "leftover", "=", "bytes", "%", "MAX_MOVE_BYTES", ";", "bytes", "-=", "leftover", ";", "if", "(", "bytes", ")", "{", "rtx_code_label", "*", "label", "=", "NULL", ";", "rtx", "final_src", "=", "NULL_RTX", ";", "rtx", "at_a_time", "=", "GEN_INT", "(", "MAX_MOVE_BYTES", ")", ";", "rtx", "rounded_total", "=", "GEN_INT", "("], "ground_truth": ["bytes", ")", ";"], "File": "m32r4", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120680, "Length": 190, "Cover_Rate": 0.4884318766066838} {"Template_token": ["", "int", "m32r_expand_block_move", "(", "rtx", "operands", "[", "]", ")", "{", "rtx", "orig_dst", "=", "operands", "[", "", "]", ";", "rtx", "orig_src", "=", "operands", "[", "", "]", ";", "rtx", "bytes_rtx", "=", "operands", "[", "", "]", ";", "rtx", "align_rtx", "=", "operands", "[", "", "]", ";", "int", "constp", "=", "CONST_INT_P", "(", "bytes_rtx", ")", ";", "HOST_WIDE_INT", "bytes", "=", "constp", "?", "INTVAL", "(", "bytes_rtx", ")", ":", "", ";", "int", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "int", "leftover", ";", "rtx", "src_reg", ";", "rtx", "dst_reg", ";", "if", "(", "constp", "&&", "bytes", "<=", "", ")", "return", "", ";", "dst_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dst", ",", "", ")", ")", ";", "src_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_src", ",", "", ")", ")", ";", "if", "(", "align", ">", "UNITS_PER_WORD", ")", "align", "=", "UNITS_PER_WORD", ";", "if", "(", "optimize_size", "||", "!", "constp", "||", "align", "!=", "UNITS_PER_WORD", ")", "{", "block_move_call", "(", "dst_reg", ",", "src_reg", ",", "bytes_rtx", ")", ";", "return", ""], "ground_truth": [";"], "File": "m32r4", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120681, "Length": 147, "Cover_Rate": 0.37789203084832906} {"Template_token": ["", "}", "}", "else", "if", "(", "frame_pointer_needed", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "}", "else", "gcc_unreachable", "(", ")", ";", "if", "(", "current_frame_info", ".", "save_lr", ")", "pop", "(", "RETURN_ADDR_REGNUM", ")", ";", "gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK", ")", ";", "for", "(", "regno", "=", "M32R_MAX_INT_REGS", "-", "", ";", "regno", ">=", "", ";", "--", "regno", ")", "{", "if", "(", "(", "gmask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "pop", "(", "regno", ")", ";", "}", "if", "(", "current_frame_info", ".", "save_fp", ")"], "ground_truth": ["pop", "(", "FRAME_POINTER_REGNUM", ")", ";"], "File": "m32r4", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120682, "Length": 175, "Cover_Rate": 0.4257907542579075} {"Template_token": ["", "unsigned", "int", "gmask", "=", "current_frame_info", ".", "gmask", ";", "int", "can_trust_sp_p", "=", "!", "cfun", "->", "calls_alloca", ";", "if", "(", "flag_exceptions", ")", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "if", "(", "can_trust_sp_p", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "}", "else", "if", "(", "frame_pointer_needed", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM"], "ground_truth": [")", ";"], "File": "m32r4", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120683, "Length": 172, "Cover_Rate": 0.41849148418491483} {"Template_token": ["", "if", "(", "current_frame_info", ".", "save_fp", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<=", "M32R_MAX_INT_REGS", ";", "++", "regno", ")", "{", "if", "(", "(", "gmask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "}", "if", "(", "current_frame_info", ".", "save_lr", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_ADDR_REGNUM", ")", ")", ")", ";", "frame_size", "=", "(", "current_frame_info", ".", "total_size", "-", "(", "current_frame_info", ".", "pretend_size", "+", "current_frame_info", ".", "reg_size", ")", ")", ";", "if", "(", "frame_size", "==", "", ")", ";", "else", "if", "(", "frame_size", "<=", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "frame_size", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "frame_size", ")", ")", ")", ";", "emit_insn", "(", "gen_subsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "emit_insn", "(", "gen_movsi", "(", "frame_pointer_rtx"], "ground_truth": [",", "stack_pointer_rtx", ")", ")", ";"], "File": "m32r4", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120684, "Length": 190, "Cover_Rate": 0.547550432276657} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "*", "cum", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "mode", ",", "type", ")", "+", "ROUND_ADVANCE_ARG"], "ground_truth": ["(", "mode", ",", "type", ")", ")", ";"], "File": "m32r4", "Func": "m32r_function_arg_advance", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120685, "Length": 31, "Cover_Rate": 0.62} {"Template_token": ["", "int", "size", ";", "if", "(", "type", ")", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "(", "size", "<", "", "||", "size", ">", ""], "ground_truth": [")", ";"], "File": "m32r4", "Func": "m32r_pass_by_reference", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120686, "Length": 33, "Cover_Rate": 0.6226415094339622} {"Template_token": ["", "static", "bool", "m32r_pass_by_reference", "(", "cumulative_args_t", "ca", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "int", "size", ";", "if", "(", "type", ")", "size"], "ground_truth": ["=", "int_size_in_bytes", "(", "type", ")", ";"], "File": "m32r4", "Func": "m32r_pass_by_reference", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120687, "Length": 33, "Cover_Rate": 0.6226415094339622} {"Template_token": ["", "case", "'N'", ":", "if", "(", "CONST_INT_P", "(", "x", ")", ")", "output_addr_const", "(", "file", ",", "GEN_INT", "(", "-", "INTVAL", "(", "x", ")", ")", ")", ";", "else", "output_operand_lossage", "(", "", ")", ";", "return", ";", "case", "'X'", ":", "if", "(", "CONST_INT_P", "(", "x", ")", ")", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_HEX", ",", "INTVAL", "(", "x", ")", ")", ";", "return", ";", "case", "'#'", ":", "fputs", "(", "IMMEDIATE_PREFIX", ",", "file", ")", ";", "return", ";", "case", "", ":", "break", ";", "default", ":", "output_operand_lossage", "(", "", ")", ";", "}", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "REG", ":", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "]", ",", "file", ")", ";", "break", ";", "case", "MEM", ":", "addr", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "PRE_INC", ")", "{", "if", "(", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "addr", ")", "==", "PRE_DEC", ")", "{", "if", "(", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "{", "if", "(", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "}", "else", "{", "fputs", "(", "", ",", "file", ")", ";", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "fputc", "(", "')'", ",", "file", ")", ";", "}", "break", ";", "case", "CONST_DOUBLE", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "SFmode", ")", "{", "REAL_VALUE_TYPE", "d", ";", "long", "l", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "d", ",", "x", ")", ";", "REAL_VALUE_TO_TARGET_SINGLE", "(", "d", ",", "l", ")", ";", "fprintf", "(", "file", ","], "ground_truth": ["", ",", "l", ")", ";"], "File": "m32r4", "Func": "m32r_print_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120688, "Length": 345, "Cover_Rate": 0.3520408163265306} {"Template_token": ["", "static", "bool", "m32r_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{", "cumulative_args_t", "dummy", "=", "pack_cumulative_args", "("], "ground_truth": ["NULL", ")", ";"], "File": "m32r4", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120689, "Length": 20, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "cumulative_args_t", "dummy", "=", "pack_cumulative_args", "(", "NULL", ")", ";", "return", "m32r_pass_by_reference", "(", "dummy", ",", "TYPE_MODE", "(", "type", ")"], "ground_truth": [",", "type", ",", "false", ")", ";"], "File": "m32r4", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120690, "Length": 23, "Cover_Rate": 0.6388888888888888} {"Template_token": ["", "if", "(", "first_anon_arg", "<", "M32R_MAX_PARM_REGS", ")", "{", "int", "first_reg_offset", "=", "first_anon_arg", ";", "int", "size", "=", "M32R_MAX_PARM_REGS", "-", "first_reg_offset", ";", "rtx", "regblock", ";", "regblock", "=", "gen_frame_mem", "(", "BLKmode", ",", "plus_constant", "(", "Pmode", ",", "arg_pointer_rtx", ",", "FIRST_PARM_OFFSET", "(", "", ")", ")", ")", ";", "set_mem_alias_set", "(", "regblock", ",", "get_varargs_alias_set", "(", ")", ")", ";", "move_block_from_reg", "(", "first_reg_offset", ",", "regblock", ",", "size"], "ground_truth": [")", ";"], "File": "m32r4", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120691, "Length": 59, "Cover_Rate": 0.45038167938931295} {"Template_token": ["", "emit_move_insn", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ",", "gen_int_mode", "(", "TARGET_LITTLE_ENDIAN", "?", "", ":", "", ",", "SImode", ")", ")", ";", "emit_move_insn", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ",", "chain_value", ")", ";", "emit_move_insn", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ",", "XEXP", "(", "DECL_RTL", "(", "fndecl", ")", ",", "", ")", ")", ";", "if", "(", "m32r_cache_flush_trap", ">=", "", ")", "emit_insn", "(", "gen_flush_icache", "(", "validize_mem", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ")", ","], "ground_truth": ["gen_int_mode", "(", "m32r_cache_flush_trap", ",", "SImode", ")", ")", ")", ";"], "File": "m32r4", "Func": "m32r_trampoline_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120692, "Length": 90, "Cover_Rate": 0.40358744394618834} {"Template_token": ["", "emit_move_insn", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ",", "gen_int_mode", "(", "TARGET_LITTLE_ENDIAN", "?", "", ":", "", ",", "SImode", ")", ")", ";", "emit_move_insn", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ",", "gen_int_mode", "(", "TARGET_LITTLE_ENDIAN", "?", "", ":", "", ",", "SImode", ")", ")", ";", "emit_move_insn", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ",", "gen_int_mode", "(", "TARGET_LITTLE_ENDIAN", "?", ""], "ground_truth": [":", "", ",", "SImode", ")", ")", ";"], "File": "m32r4", "Func": "m32r_trampoline_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120693, "Length": 69, "Cover_Rate": 0.3094170403587444} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "==", "LABEL_REF", ")", "return", "TARGET_ADDR24", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "sym", "=", "op", ";", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF"], "ground_truth": ["&&", "satisfies_constraint_M", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ")", "sym", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";"], "File": "m32r", "Func": "addr24_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120694, "Length": 93, "Cover_Rate": 0.5886075949367089} {"Template_token": ["", "static", "void", "block_move_call", "(", "rtx", "dest_reg", ",", "rtx", "src_reg", ",", "rtx", "bytes_rtx", ")", "{", "if", "(", "GET_MODE", "(", "bytes_rtx", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "bytes_rtx", ")", "!="], "ground_truth": ["Pmode", ")", "bytes_rtx", "=", "convert_to_mode", "(", "Pmode", ",", "bytes_rtx", ",", "", ")", ";"], "File": "m32r", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120695, "Length": 41, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "flag_pic", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return"], "ground_truth": ["SYMBOL_REF_MODEL", "(", "op", ")", "!=", "M32R_MODEL_LARGE", ";"], "File": "m32r", "Func": "call26_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120696, "Length": 24, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "long", "l", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "if", "(", "l", "[", "", "]", "==", "", "&&", "l"], "ground_truth": ["[", "", "]", "==", "", ")", "return", "", ";"], "File": "m32r", "Func": "easy_df_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120697, "Length": 36, "Cover_Rate": 0.5142857142857142} {"Template_token": ["", "long", "l", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";", "if", "(", "l", "[", "", "]", "==", "", "&&", "l", "[", "", "]", "==", "", ")", "return", "", ";", "if", "(", "(", "l", "[", "", "]", "&", "", ")", "==", "", "&&", "l", "[", "", "]", "==", ""], "ground_truth": [")", "return", "", ";"], "File": "m32r", "Func": "easy_df_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120698, "Length": 59, "Cover_Rate": 0.8428571428571429} {"Template_token": ["", "int", "easy_di_const", "(", "rtx", "op", ")", "{", "rtx", "high_rtx", ",", "low_rtx", ";", "HOST_WIDE_INT", "high", ",", "low", ";", "split_double", "(", "op", ",", "&", "high_rtx", ",", "&", "low_rtx", ")", ";", "high", "=", "INTVAL", "(", "high_rtx"], "ground_truth": [")", ";"], "File": "m32r", "Func": "easy_di_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120699, "Length": 35, "Cover_Rate": 0.5072463768115942} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "operand_subword", "(", "src", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ")", ")", ";", "}", "else", "if", "(", "CONST_INT_P", "(", "src", ")", "||", "GET_CODE", "(", "src", ")", "==", "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", "(", "MEM_P", "(", "src", ")", ")", "{", "int", "reverse", "=", "refers_to_regno_p", "(", "dregno", ",", "XEXP", "(", "src", ",", "", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "adjust_address", "(", "src", ",", "SImode", ",", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "adjust_address", "(", "src", ",", "SImode", ",", "!", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "}", "else", "gcc_unreachable", "(", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "dest", ")", "&&"], "ground_truth": ["REG_P", "(", "src", ")", ")", "{"], "File": "m32r", "Func": "gen_split_move_double", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120700, "Length": 218, "Cover_Rate": 0.4977168949771689} {"Template_token": ["", "if", "(", "small_ident1", "==", "", ")", "{", "small_ident1", "=", "get_identifier", "(", "", ")", ";", "small_ident2", "=", "get_identifier"], "ground_truth": ["(", "", ")", ";"], "File": "m32r", "Func": "init_idents", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120701, "Length": 21, "Cover_Rate": 0.3620689655172414} {"Template_token": ["", "else", "if", "(", "GET_MODE_SIZE", "(", "m", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "DF_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "m", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "TF_MODE", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "m", ")", "==", "", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "OF_MODE", ";", "else", "m32r_mode_class", "[", "i", "]", "=", "", ";", "break", ";", "case", "MODE_CC", ":", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "C_MODE", ";", "break", ";", "default", ":", "m32r_mode_class", "[", "i", "]", "=", "", ";", "break", ";", "}", "}", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "{", "if", "(", "GPR_P", "(", "i", ")", ")", "m32r_regno_reg_class", "[", "i", "]"], "ground_truth": ["=", "GENERAL_REGS", ";"], "File": "m32r", "Func": "init_reg_tables", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120702, "Length": 134, "Cover_Rate": 0.40483383685800606} {"Template_token": ["", "static", "int", "m32r_adjust_priority", "(", "rtx_insn", "*", "insn", ",", "int", "priority", ")", "{", "if", "(", "m32r_is_insn", "(", "insn", ")", "&&", "get_attr_insn_size", "(", "insn", ")"], "ground_truth": ["!=", "INSN_SIZE_SHORT", ")", "priority", "<<=", "", ";"], "File": "m32r", "Func": "m32r_adjust_priority", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120703, "Length": 30, "Cover_Rate": 0.8823529411764706} {"Template_token": ["", "unsigned", "int", "size", "=", "(", "arg", ".", "promoted_size_in_bytes", "(", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "if", "(", "*", "cum", ">=", "M32R_MAX_PARM_REGS", ")", "words", "=", "", ";", "else", "if", "(", "*", "cum", "+", "size", ">", "M32R_MAX_PARM_REGS", ")", "words", "=", "(", "*", "cum", "+", "size", ")", "-", "M32R_MAX_PARM_REGS", ";", "else", "words"], "ground_truth": ["=", "", ";"], "File": "m32r", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120704, "Length": 55, "Cover_Rate": 0.6395348837209303} {"Template_token": ["", "for", "(", "regno", "=", "", ";", "regno", "<", "M32R_MAX_INT_REGS", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ",", "interrupt_p", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "pic_reg_used", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "gmask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "MUST_SAVE_FRAME_POINTER", ";", "current_frame_info", ".", "save_lr", "=", "MUST_SAVE_RETURN_ADDR", "||", "pic_reg_used", ";", "reg_size", "+=", "(", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_lr", ")", "*", "UNITS_PER_WORD", ")", ";", "total_size", "+=", "reg_size", ";", "total_size", "=", "M32R_STACK_ALIGN", "(", "total_size", ")", ";", "current_frame_info", ".", "total_size", "=", "total_size", ";", "current_frame_info", ".", "extra_size", "=", "extra_size", ";", "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", ".", "gmask", "="], "ground_truth": ["gmask", ";"], "File": "m32r", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120705, "Length": 127, "Cover_Rate": 0.5} {"Template_token": ["", "var_size", "=", "M32R_STACK_ALIGN", "(", "size", ")", ";", "args_size", "=", "M32R_STACK_ALIGN", "(", "crtl", "->", "outgoing_args_size", ")", ";", "pretend_size", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "extra_size", "=", "FIRST_PARM_OFFSET", "(", "", ")", ";", "total_size", "=", "extra_size", "+", "pretend_size", "+", "args_size", "+", "var_size", ";", "reg_size", "=", "", ";", "gmask", "=", "", ";", "fn_type", "=", "m32r_compute_function_type", "(", "current_function_decl", ")", ";", "interrupt_p", "=", "M32R_INTERRUPT_P", "(", "fn_type", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "M32R_MAX_INT_REGS", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ",", "interrupt_p", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "pic_reg_used", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "gmask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "MUST_SAVE_FRAME_POINTER", ";", "current_frame_info", ".", "save_lr", "=", "MUST_SAVE_RETURN_ADDR", "||", "pic_reg_used", ";", "reg_size", "+=", "(", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_lr", ")", "*", "UNITS_PER_WORD", ")", ";", "total_size", "+=", "reg_size"], "ground_truth": [";"], "File": "m32r", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120706, "Length": 141, "Cover_Rate": 0.5551181102362205} {"Template_token": ["", "if", "(", "decl", "==", "last_fn", "&&", "fn_type", "!=", "M32R_FUNCTION_UNKNOWN", ")", "return", "fn_type", ";", "fn_type", "=", "(", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "current_function_decl", ")", ")", "!=", "NULL_TREE", "?", "M32R_FUNCTION_INTERRUPT", ":", "M32R_FUNCTION_NORMAL", ")", ";", "last_fn", "=", "decl"], "ground_truth": [";"], "File": "m32r", "Func": "m32r_compute_function_type", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120707, "Length": 37, "Cover_Rate": 0.4567901234567901} {"Template_token": ["", "static", "void", "m32r_conditional_register_usage", "(", "void", ")", "{", "if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM"], "ground_truth": ["]", "=", "", ";"], "File": "m32r", "Func": "m32r_conditional_register_usage", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120708, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "int", "m32r_expand_block_move", "(", "rtx", "operands", "[", "]", ")", "{", "rtx", "orig_dst", "=", "operands", "[", "", "]", ";", "rtx", "orig_src", "=", "operands", "[", "", "]", ";", "rtx", "bytes_rtx", "=", "operands", "[", "", "]", ";", "rtx", "align_rtx", "=", "operands", "[", "", "]", ";", "int", "constp", "=", "CONST_INT_P", "(", "bytes_rtx", ")", ";", "HOST_WIDE_INT", "bytes", "=", "constp", "?", "INTVAL", "(", "bytes_rtx", ")", ":", "", ";", "int", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "int", "leftover", ";", "rtx", "src_reg", ";", "rtx", "dst_reg", ";", "if", "(", "constp", "&&", "bytes", "<=", "", ")", "return", "", ";", "dst_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dst", ",", "", ")", ")", ";", "src_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_src", ",", "", ")", ")", ";", "if", "(", "align", ">", "UNITS_PER_WORD", ")", "align", "=", "UNITS_PER_WORD", ";", "if", "(", "optimize_size", "||", "!", "constp", "||", "align", "!=", "UNITS_PER_WORD", ")", "{", "block_move_call", "(", "dst_reg", ",", "src_reg", ",", "bytes_rtx", ")", ";", "return", "", ";", "}", "leftover", "=", "bytes", "%", "MAX_MOVE_BYTES", ";", "bytes", "-=", "leftover", ";", "if", "(", "bytes", ")", "{", "rtx_code_label", "*", "label", "=", "NULL", ";", "rtx", "final_src", "=", "NULL_RTX", ";", "rtx", "at_a_time", "=", "GEN_INT", "(", "MAX_MOVE_BYTES", ")", ";", "rtx", "rounded_total", "=", "GEN_INT", "(", "bytes", ")", ";", "rtx", "new_dst_reg", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "rtx", "new_src_reg", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "bytes", ">", "MAX_MOVE_BYTES", ")", "{", "final_src", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "INT16_P", "(", "bytes", ")", ")", "emit_insn", "(", "gen_addsi3", "(", "final_src", ",", "src_reg", ",", "rounded_total", ")", ")", ";", "else", "{", "emit_insn", "(", "gen_movsi", "(", "final_src", ",", "rounded_total", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "final_src", ",", "final_src", ",", "src_reg", ")", ")", ";", "}", "label", "=", "gen_label_rtx", "(", ")", ";", "emit_label", "(", "label", ")", ";", "}", "emit_insn", "(", "gen_cpymemsi_internal", "(", "dst_reg", ",", "src_reg", ",", "at_a_time", ",", "new_dst_reg", ",", "new_src_reg", ")", ")", ";", "emit_move_insn", "(", "dst_reg", ",", "new_dst_reg", ")", ";", "emit_move_insn", "(", "src_reg", ",", "new_src_reg", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "dst_reg", ",", "dst_reg", ",", "GEN_INT", "(", "", ")"], "ground_truth": [")", ")", ";"], "File": "m32r", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120709, "Length": 321, "Cover_Rate": 0.8251928020565553} {"Template_token": ["", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "}", "else", "if", "(", "frame_pointer_needed", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "}", "else", "gcc_unreachable", "(", ")", ";", "if", "(", "current_frame_info", ".", "save_lr", ")", "pop", "(", "RETURN_ADDR_REGNUM", ")", ";", "gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|"], "ground_truth": ["RETURN_ADDR_MASK", ")", ";"], "File": "m32r", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120710, "Length": 163, "Cover_Rate": 0.39563106796116504} {"Template_token": ["", "if", "(", "insn", "&&", "BARRIER_P", "(", "insn", ")", ")", "noepilogue", "=", "TRUE", ";", "}", "if", "(", "!", "noepilogue", ")", "{", "unsigned", "int", "var_size", "=", "current_frame_info", ".", "var_size", ";", "unsigned", "int", "args_size", "=", "current_frame_info", ".", "args_size", ";", "unsigned", "int", "gmask", "=", "current_frame_info", ".", "gmask", ";", "int", "can_trust_sp_p", "=", "!", "cfun", "->", "calls_alloca", ";", "if", "(", "flag_exceptions", ")", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "if", "(", "can_trust_sp_p", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "}", "else", "if", "(", "frame_pointer_needed", ")", "{", "unsigned", "int", "reg_offset", "=", "var_size", "+", "args_size", ";", "if", "(", "reg_offset", "==", "", ")", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "else", "if", "(", "reg_offset", "<", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "reg_offset", ")", ")", ")", ";", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "}", "else", "gcc_unreachable", "(", ")", ";", "if", "(", "current_frame_info", ".", "save_lr", ")", "pop", "(", "RETURN_ADDR_REGNUM", ")", ";", "gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK"], "ground_truth": [")", ";"], "File": "m32r", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120711, "Length": 270, "Cover_Rate": 0.6553398058252428} {"Template_token": ["", "}", "if", "(", "current_frame_info", ".", "save_lr", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_ADDR_REGNUM", ")", ")", ")", ";", "frame_size", "=", "(", "current_frame_info", ".", "total_size", "-", "(", "current_frame_info", ".", "pretend_size", "+", "current_frame_info", ".", "reg_size", ")", ")", ";", "if", "(", "frame_size", "==", "", ")", ";", "else", "if", "(", "frame_size", "<=", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "frame_size", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "frame_size", ")", ")", ")", ";", "emit_insn", "(", "gen_subsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "emit_insn", "(", "gen_movsi", "(", "frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "if", "(", "crtl", "->", "profile", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_ADDR_REGNUM", ")", ")", ")", ";", "if", "(", "pic_reg_used", ")", "{", "m32r_load_pic_register", "("], "ground_truth": [")", ";"], "File": "m32r", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120712, "Length": 152, "Cover_Rate": 0.4257703081232493} {"Template_token": ["", "void", "m32r_expand_prologue", "(", "void", ")", "{", "int", "regno", ";", "int", "frame_size", ";", "unsigned", "int", "gmask", ";", "int", "pic_reg_used", "=", "flag_pic", "&&", "(", "crtl", "->", "uses_pic_offset_table", "|", "crtl", "->", "profile", ")", ";", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "if", "(", "flag_stack_usage_info", ")", "current_function_static_stack_size", "=", "current_frame_info", ".", "total_size", ";", "gmask", "=", "current_frame_info", ".", "gmask", ";", "gcc_assert", "(", "current_frame_info", ".", "total_size", "||", "!", "gmask", ")", ";", "if", "(", "current_frame_info", ".", "pretend_size", "!=", "", ")", "{", "HOST_WIDE_INT", "pretend_size", "=", "current_frame_info", ".", "pretend_size", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "pretend_size", ")", ")", ")", ";", "}", "if", "(", "current_frame_info", ".", "save_fp", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ")", ";", "gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK", ")", ";", "for", "(", "regno", "=", "", ";", "regno", "<=", "M32R_MAX_INT_REGS", ";", "++", "regno", ")", "{", "if", "(", "(", "gmask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "}", "if", "(", "current_frame_info", ".", "save_lr", ")", "emit_insn", "(", "gen_movsi_push", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_ADDR_REGNUM", ")", ")", ")", ";", "frame_size", "=", "(", "current_frame_info", ".", "total_size", "-", "(", "current_frame_info", ".", "pretend_size", "+", "current_frame_info", ".", "reg_size", ")", ")", ";", "if", "(", "frame_size", "==", "", ")", ";", "else", "if", "(", "frame_size", "<=", "", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "frame_size", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ","], "ground_truth": ["GEN_INT", "(", "frame_size", ")", ")", ")", ";"], "File": "m32r", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120713, "Length": 267, "Cover_Rate": 0.7478991596638656} {"Template_token": ["", "static", "void", "m32r_file_start", "(", "void", ")", "{", "default_file_start", "(", ")", ";", "if", "(", "flag_verbose_asm", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "ASM_COMMENT_START", ",", "g_switch_value", ")", ";", "if", "(", "TARGET_LITTLE_ENDIAN", ")", "fprintf", "(", "asm_out_file", ",", ""], "ground_truth": [")", ";"], "File": "m32r", "Func": "m32r_file_start", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120714, "Length": 37, "Cover_Rate": 0.9736842105263158} {"Template_token": ["", "return", "(", "PASS_IN_REG_P", "(", "*", "cum", ",", "arg", ".", "mode", ",", "arg", ".", "type", ")", "?", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "ROUND_ADVANCE_CUM", "(", "*", "cum"], "ground_truth": [",", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ":", "NULL_RTX", ")", ";"], "File": "m32r", "Func": "m32r_function_arg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120715, "Length": 40, "Cover_Rate": 0.6349206349206349} {"Template_token": ["", "*", "cum", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "arg", ".", "mode", ",", "arg", "."], "ground_truth": ["type", ")", "+", "ROUND_ADVANCE_ARG", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ";"], "File": "m32r", "Func": "m32r_function_arg_advance", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120716, "Length": 30, "Cover_Rate": 0.5660377358490566} {"Template_token": ["", "*", "cum", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "arg", ".", "mode", ",", "arg", ".", "type", ")"], "ground_truth": ["+", "ROUND_ADVANCE_ARG", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ";"], "File": "m32r", "Func": "m32r_function_arg_advance", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120717, "Length": 30, "Cover_Rate": 0.5660377358490566} {"Template_token": ["", "enum", "m32r_model", "model", ";", "rtx", "sym", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "name", ")", ";", "if", "(", "TARGET_MODEL_SMALL", ")", "model", "=", "M32R_MODEL_SMALL", ";", "else", "if", "(", "TARGET_MODEL_MEDIUM", ")", "model", "=", "M32R_MODEL_MEDIUM", ";", "else", "if", "(", "TARGET_MODEL_LARGE", ")", "model", "=", "M32R_MODEL_LARGE", ";", "else", "gcc_unreachable"], "ground_truth": ["(", ")", ";"], "File": "m32r", "Func": "m32r_function_symbol", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120718, "Length": 45, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "rtx", "m32r_function_value", "(", "const_tree", "valtype", ",", "const_tree", "fn_decl_or_type", "ATTRIBUTE_UNUSED", ",", "bool", "outgoing"], "ground_truth": ["ATTRIBUTE_UNUSED", ")", "{"], "File": "m32r", "Func": "m32r_function_value", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120719, "Length": 16, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "static", "rtx", "m32r_function_value", "(", "const_tree", "valtype", ",", "const_tree", "fn_decl_or_type", "ATTRIBUTE_UNUSED", ",", "bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "TYPE_MODE", "(", "valtype", ")", ","], "ground_truth": ["", ")", ";"], "File": "m32r", "Func": "m32r_function_value", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120720, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "static", "bool", "m32r_function_value_regno_p", "(", "const", "unsigned", "int", "regno", ")", "{", "return", "(", "regno", "=="], "ground_truth": ["", ")", ";"], "File": "m32r", "Func": "m32r_function_value_regno_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120721, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "(", "m32r_hard_regno_modes", "[", "regno", "]", "&", "m32r_mode_class", "[", "mode", "]", ")"], "ground_truth": ["!=", "", ";"], "File": "m32r", "Func": "m32r_hard_regno_mode_ok", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120722, "Length": 15, "Cover_Rate": 0.5357142857142857} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "current_function_decl", ")", ")", "&&", "!"], "ground_truth": ["df_regs_ever_live_p", "(", "new_reg", ")", ")", "return", "", ";"], "File": "m32r", "Func": "m32r_hard_regno_rename_ok", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120723, "Length": 21, "Cover_Rate": 0.5526315789473685} {"Template_token": ["", "int", "m32r_hard_regno_rename_ok", "(", "unsigned", "int", "old_reg", "ATTRIBUTE_UNUSED", ",", "unsigned"], "ground_truth": ["int", "new_reg", ")", "{"], "File": "m32r", "Func": "m32r_hard_regno_rename_ok", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120724, "Length": 13, "Cover_Rate": 0.34210526315789475} {"Template_token": ["", "memset", "(", "m32r_punct_chars", ",", "", ",", "sizeof", "(", "m32r_punct_chars", ")", ")", ";", "m32r_punct_chars", "[", "'#'", "]", "=", "", ";", "m32r_punct_chars", "[", "'@'", "]", "=", ""], "ground_truth": [";"], "File": "m32r", "Func": "m32r_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120725, "Length": 26, "Cover_Rate": 0.5306122448979592} {"Template_token": ["", "if", "(", "section", ")", "{", "if", "(", "strcmp", "(", "section", ",", "", ")", "==", "", "||", "strcmp", "(", "section", ",", "", ")", "==", "", ")", "return", "true", ";", "}", "else", "{", "if", "(", "!", "TREE_READONLY", "(", "decl", ")", "&&", "!", "TARGET_SDATA_NONE", ")", "{", "int", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE"], "ground_truth": ["(", "decl", ")", ")", ";"], "File": "m32r", "Func": "m32r_in_small_data_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120726, "Length": 54, "Cover_Rate": 0.45} {"Template_token": ["", "static", "int", "m32r_issue_rate", "(", "void", ")", "{", "return", "(", "(", "TARGET_LOW_ISSUE_RATE", ")", "?", "", ":", ""], "ground_truth": [")", ";"], "File": "m32r", "Func": "m32r_issue_rate", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120727, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "(", "(", "TARGET_LOW_ISSUE_RATE", ")"], "ground_truth": ["?", "", ":", "", ")", ";"], "File": "m32r", "Func": "m32r_issue_rate", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120728, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "if", "(", "m32r_rtx_ok_for_base_p", "(", "x", ",", "strict", ")", "||", "m32r_legitimate_offset_addres_p", "(", "mode", ",", "x", ",", "strict", ")", "||", "m32r_legitimate_lo_sum_addres_p", "(", "mode", ",", "x", ",", "strict", ")", "||", "m32r_load_postinc_p", "(", "mode", ",", "x", ",", "strict", ")", "||", "m32r_store_preinc_predec_p", "(", "mode", ",", "x", ",", "strict", ")", ")", "return", "true", ";", "return", "false"], "ground_truth": [";"], "File": "m32r", "Func": "m32r_legitimate_address_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120729, "Length": 51, "Cover_Rate": 0.7727272727272727} {"Template_token": ["", "return", "!", "(", "GET_CODE", "(", "x", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PLUS", "&&", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "LABEL_REF", ")", "&&", "CONST_INT_P", "(", "XEXP"], "ground_truth": ["(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "&&", "UINTVAL", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", ">", "", ")", ";"], "File": "m32r", "Func": "m32r_legitimate_constant_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120730, "Length": 91, "Cover_Rate": 0.875} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "LO_SUM", "&&", "(", "mode", "!=", "BLKmode", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", ")", "&&", "m32r_rtx_ok_for_base_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", "&&", "CONSTANT_P", "(", "XEXP", "(", "x", ",", ""], "ground_truth": [")", ")", ")", "return", "true", ";"], "File": "m32r", "Func": "m32r_legitimate_lo_sum_addres_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120731, "Length": 47, "Cover_Rate": 0.7121212121212122} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "LO_SUM", "&&", "(", "mode", "!=", "BLKmode", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", ")", "&&", "m32r_rtx_ok_for_base_p", "("], "ground_truth": ["XEXP", "(", "x", ",", "", ")", ",", "strict", ")", "&&", "CONSTANT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "return", "true", ";"], "File": "m32r", "Func": "m32r_legitimate_lo_sum_addres_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120732, "Length": 47, "Cover_Rate": 0.7121212121212122} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "m32r_rtx_ok_for_base_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", "&&", "m32r_rtx_ok_for_offset_p", "(", "XEXP", "(", "x", ","], "ground_truth": ["", ")", ")", ")", "return", "true", ";"], "File": "m32r", "Func": "m32r_legitimate_offset_addres_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120733, "Length": 34, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "m32r_rtx_ok_for_base_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", "&&", "m32r_rtx_ok_for_offset_p", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "return", "true", ";", "return"], "ground_truth": ["false", ";"], "File": "m32r", "Func": "m32r_legitimate_offset_addres_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120734, "Length": 37, "Cover_Rate": 0.6851851851851852} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PLUS", "&&", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "LABEL_REF", ")", "&&", "(", "CONST_INT_P", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", ")", ")", "return", "", ";", "return"], "ground_truth": ["", ";"], "File": "m32r", "Func": "m32r_legitimate_pic_operand_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120735, "Length": 80, "Cover_Rate": 0.7476635514018691} {"Template_token": ["", "static", "rtx", "m32r_legitimize_address", "(", "rtx", "x", ",", "rtx", "orig_x", "ATTRIBUTE_UNUSED"], "ground_truth": [",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "File": "m32r", "Func": "m32r_legitimize_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120736, "Length": 16, "Cover_Rate": 0.48484848484848486} {"Template_token": ["", "subregs", "=", "", ";", "}", "if", "(", "subregs", ")", "address", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "else", "address", "=", "reg", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "if", "(", "GET_CODE", "(", "orig", ")", "==", "LABEL_REF", "||", "(", "GET_CODE", "(", "orig", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_LOCAL_P", "(", "orig", ")", ")", ")", "{", "emit_insn", "(", "gen_gotoff_load_addr", "(", "reg", ",", "orig", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "reg", ",", "reg", ",", "pic_offset_table_rtx", ")", ")", ";", "return", "reg", ";", "}", "emit_insn", "(", "gen_pic_load_addr", "(", "address", ",", "orig", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "address", ",", "address", ",", "pic_offset_table_rtx", ")", ")", ";", "pic_ref", "=", "gen_const_mem", "(", "Pmode", ",", "address", ")", ";", "emit_move_insn", "(", "reg", ",", "pic_ref", ")", ";", "return", "reg", ";", "}", "else", "if", "(", "GET_CODE", "(", "orig", ")", "==", "CONST", ")", "{", "rtx", "base", ",", "offset", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", "&&", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", "==", "pic_offset_table_rtx", ")", "return", "orig", ";", "if", "(", "reg", "==", "", ")", "{", "gcc_assert", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", ")", ";", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "}", "if", "(", "GET_CODE", "(", "XEXP", "(", "orig", ",", "", ")", ")", "==", "PLUS", ")", "{", "base", "=", "m32r_legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "reg", ")", ";", "if", "(", "base", "==", "reg", ")", "offset", "=", "m32r_legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "NULL_RTX", ")", ";", "else", "offset", "=", "m32r_legitimize_pic_address", "(", "XEXP", "(", "XEXP", "(", "orig", ",", "", ")", ",", "", ")", ",", "reg", ")", ";", "}", "else", "return", "orig", ";", "if", "(", "CONST_INT_P", "(", "offset", ")", ")", "{", "if", "(", "INT16_P", "(", "INTVAL", "(", "offset", ")", ")", ")", "return", "plus_constant", "(", "Pmode", ",", "base", ",", "INTVAL", "(", "offset", ")", ")", ";", "else", "{", "gcc_assert", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", ")", ";", "offset", "=", "force_reg", "(", "Pmode", ",", "offset", ")", ";", "}", "}", "return", "gen_rtx_PLUS", "(", "Pmode", ","], "ground_truth": ["base", ",", "offset", ")", ";"], "File": "m32r", "Func": "m32r_legitimize_pic_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120737, "Length": 337, "Cover_Rate": 0.828009828009828} {"Template_token": ["", "return", "gen_rtx_REG", "(", "mode", ","], "ground_truth": ["", ")", ";"], "File": "m32r", "Func": "m32r_libcall_value", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120738, "Length": 8, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "return", "gen_rtx_REG", "(", "mode", ","], "ground_truth": ["", ")", ";"], "File": "m32r", "Func": "m32r_libcall_value", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120739, "Length": 8, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "if", "(", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "&&", "GET_CODE", "(", "x", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "x"], "ground_truth": [",", "", ")", ")", "&&", "m32r_rtx_ok_for_base_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "return", "true", ";"], "File": "m32r", "Func": "m32r_load_postinc_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120740, "Length": 44, "Cover_Rate": 0.6984126984126984} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", ")"], "ground_truth": ["return", "", ";"], "File": "m32r", "Func": "m32r_memory_move_cost", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120741, "Length": 12, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "static", "bool", "m32r_modes_tieable_p", "(", "machine_mode", "mode1", ",", "machine_mode", "mode2", ")", "{", "return", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "MODE_INT", "&&", "GET_MODE_CLASS", "(", "mode2", ")", "==", "MODE_INT", "&&", "GET_MODE_SIZE", "("], "ground_truth": ["mode1", ")", "<=", "UNITS_PER_WORD", "&&", "GET_MODE_SIZE", "(", "mode2", ")", "<=", "UNITS_PER_WORD", ")", ";"], "File": "m32r", "Func": "m32r_modes_tieable_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120742, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "return", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "MODE_INT", "&&", "GET_MODE_CLASS", "(", "mode2", ")", "==", "MODE_INT", "&&", "GET_MODE_SIZE", "(", "mode1", ")", "<=", "UNITS_PER_WORD", "&&", "GET_MODE_SIZE", "(", "mode2", ")"], "ground_truth": ["<=", "UNITS_PER_WORD", ")", ";"], "File": "m32r", "Func": "m32r_modes_tieable_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120743, "Length": 31, "Cover_Rate": 0.7209302325581395} {"Template_token": ["", "while", "(", "GET_CODE", "(", "a", ")", "==", "SUBREG", ")", "a", "=", "SUBREG_REG", "(", "a", ")", ";", "if", "(", "REG_P", "(", "a", ")", ")", "reg_a", "=", "REGNO", "(", "a", ")", ";", "while", "(", "GET_CODE", "(", "b", ")", "==", "SUBREG", ")", "b", "=", "SUBREG_REG", "(", "b", ")", ";", "if", "(", "REG_P", "(", "b", ")", ")", "reg_b", "=", "REGNO", "(", "b", ")", ";", "return", "reg_a", "!="], "ground_truth": ["reg_b", ";"], "File": "m32r", "Func": "m32r_not_same_reg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120744, "Length": 65, "Cover_Rate": 0.7386363636363636} {"Template_token": ["", "static", "void", "m32r_option_override", "("], "ground_truth": ["void", ")", "{"], "File": "m32r", "Func": "m32r_option_override", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120745, "Length": 7, "Cover_Rate": 0.5} {"Template_token": ["", "int", "dst_offset", "=", "first_time", "?", "", ":", "", ";", "int", "dst_inc_amount", "=", "dst_offset", "+", "bytes", "-", "", ";", "int", "src_inc_amount", "=", "bytes", "-", "(", "got_extra", "?", "", ":", "", ")", ";", "int", "last_shift", ";", "rtx", "my_operands", "[", "", "]", ";", "if", "(", "!", "got_extra", ")", "output_asm_insn", "(", "", ",", "operands", ")", ";", "if", "(", "bytes", ">=", "", ")", "{", "bytes", "-=", "", ";", "output_asm_insn", "(", "", ",", "operands", ")", ";", "my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "my_operands", "[", "", "]", "=", "GEN_INT", "(", "dst_offset", ")", ";", "my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "output_asm_insn", "(", "", ",", "my_operands", ")", ";", "if", "(", "bytes", ">", "", ")", "{", "dst_offset", "+=", "", ";", "last_shift", "=", "", ";", "}", "}", "else", "last_shift", "=", "", ";", "if", "(", "bytes", ">", "", ")", "{", "my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "my_operands", "[", "", "]", "=", "GEN_INT", "(", "last_shift", ")", ";", "output_asm_insn", "(", "", ",", "my_operands", ")", ";", "my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "my_operands", "[", "", "]", "=", "GEN_INT", "(", "dst_offset", ")", ";", "my_operands", "[", "", "]", "="], "ground_truth": ["operands", "[", "", "]", ";"], "File": "m32r", "Func": "m32r_output_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120746, "Length": 193, "Cover_Rate": 0.38832997987927564} {"Template_token": ["", "static", "void", "m32r_output_function_epilogue", "(", "FILE", "*", ")", "{", "current_frame_info", "=", "zero_frame_info", ";", "m32r_compute_function_type", "(", "NULL_TREE", ")"], "ground_truth": [";"], "File": "m32r", "Func": "m32r_output_function_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120747, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "else", "if", "(", "CONST_INT_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "offset", "=", "INTVAL", "(", "XEXP", "(", "addr", ",", "", ")", ")", ",", "base", "=", "XEXP", "(", "addr", ",", "", ")", ";", "else", "base", "=", "XEXP", "(", "addr", ",", "", ")", ",", "index", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "REG_P", "(", "base", ")", ")", "{", "if", "(", "index", "==", "", ")", "{", "if", "(", "offset", "!=", "", ")", "fprintf", "(", "file", ",", "", ",", "offset", ")", ";", "fputs", "(", "reg_names", "[", "REGNO", "(", "base", ")", "]", ",", "file", ")", ";", "}", "else", "if", "(", "REG_P", "(", "index", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "base", ")", "]", ",", "reg_names", "[", "REGNO", "(", "index", ")", "]", ")", ";", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "SYMBOL_REF", ")", "{", "output_addr_const", "(", "file", ",", "index", ")", ";", "fputc", "(", "','", ",", "file", ")", ";", "fputs", "(", "reg_names", "[", "REGNO", "(", "base", ")", "]", ",", "file", ")", ";", "}", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "base", ")", "==", "LO_SUM", ")", "{", "gcc_assert", "(", "!", "index", "&&", "REG_P", "(", "XEXP", "(", "base", ",", "", ")", ")", ")", ";", "if", "(", "small_data_operand", "(", "XEXP", "(", "base", ",", "", ")", ",", "VOIDmode", ")", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "plus_constant", "(", "Pmode", ",", "XEXP", "(", "base", ",", "", ")", ",", "offset", ")", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "reg_names", "[", "REGNO", "(", "XEXP", "(", "base", ",", "", ")", ")", "]", ",", "file", ")", ";", "}", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "break", ";", "case", "LO_SUM", ":", "if", "(", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "fatal_insn", "(", "", ","], "ground_truth": ["addr", ")", ";"], "File": "m32r", "Func": "m32r_print_operand_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120748, "Length": 310, "Cover_Rate": 0.5585585585585585} {"Template_token": ["", "if", "(", "size", "==", "", ")", "emit_insn", "(", "gen_movsi", "(", "lr", ",", "gen_frame_mem", "(", "Pmode", ",", "sp", ")", ")", ")", ";", "else", "if", "(", "size", "<", "", ")", "emit_insn", "(", "gen_movsi", "(", "lr", ",", "gen_frame_mem", "(", "Pmode", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "sp", ",", "GEN_INT", "(", "size", ")", ")", ")", ")", ")", ";", "else", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";", "emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "size", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "tmp", ",", "tmp", ",", "sp", ")", ")", ";", "emit_insn", "(", "gen_movsi", "(", "lr", ",", "gen_frame_mem", "(", "Pmode", ",", "tmp"], "ground_truth": [")", ")", ")", ";"], "File": "m32r", "Func": "m32r_reload_lr", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120749, "Length": 105, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "rtx", "m32r_return_addr", "(", "int", "count", ")", "{", "if", "(", "count", "!=", ""], "ground_truth": [")", "return", "const0_rtx", ";"], "File": "m32r", "Func": "m32r_return_addr", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120750, "Length": 16, "Cover_Rate": 0.64} {"Template_token": ["", "return", "get_hard_reg_initial_val", "(", "Pmode", ","], "ground_truth": ["RETURN_ADDR_REGNUM", ")", ";"], "File": "m32r", "Func": "m32r_return_addr", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120751, "Length": 8, "Cover_Rate": 0.32} {"Template_token": ["", "static", "bool", "m32r_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{", "cumulative_args_t", "dummy", "=", "pack_cumulative_args"], "ground_truth": ["(", "NULL", ")", ";"], "File": "m32r", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120752, "Length": 20, "Cover_Rate": 0.46511627906976744} {"Template_token": ["", "cumulative_args_t", "dummy", "=", "pack_cumulative_args", "(", "NULL", ")", ";", "function_arg_info", "arg", "(", "const_cast", "<", "tree", ">", "(", "type", ")", ",", "false"], "ground_truth": [")", ";"], "File": "m32r", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120753, "Length": 22, "Cover_Rate": 0.5116279069767442} {"Template_token": ["", "else", "{", "if", "(", "GPR_P", "(", "REGNO", "(", "x", ")", ")", "||", "REGNO", "(", "x", ")", "==", "ARG_POINTER_REGNUM", "||", "!", "HARD_REGISTER_P", "(", "x", ")", ")", "return", "true", ";", "}", "return", "false"], "ground_truth": [";"], "File": "m32r", "Func": "m32r_rtx_ok_for_base_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120754, "Length": 32, "Cover_Rate": 0.43243243243243246} {"Template_token": ["", "else", "{", "if", "(", "GPR_P", "(", "REGNO", "(", "x", ")", ")", "||", "REGNO", "(", "x", ")", "==", "ARG_POINTER_REGNUM", "||", "!"], "ground_truth": ["HARD_REGISTER_P", "(", "x", ")", ")", "return", "true", ";"], "File": "m32r", "Func": "m32r_rtx_ok_for_base_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120755, "Length": 28, "Cover_Rate": 0.3783783783783784} {"Template_token": ["", "static", "inline", "bool", "m32r_rtx_ok_for_offset_p", "(", "const_rtx", "x", ")", "{", "return", "(", "CONST_INT_P", "(", "x", ")", "&&", "INT16_P", "("], "ground_truth": ["INTVAL", "(", "x", ")", ")", ")", ";"], "File": "m32r", "Func": "m32r_rtx_ok_for_offset_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120756, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "return", "(", "CONST_INT_P", "(", "x", ")", "&&", "INT16_P", "(", "INTVAL", "(", "x"], "ground_truth": [")", ")", ")", ";"], "File": "m32r", "Func": "m32r_rtx_ok_for_offset_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120757, "Length": 16, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "if", "(", "no_rtl", ")", "return", ";", "gcc_assert", "(", "arg", ".", "mode", "!=", "BLKmode", ")", ";", "first_anon_arg", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "get_cumulative_args", "(", "cum", ")", ",", "arg", ".", "mode", ",", "arg", ".", "type", ")", "+", "ROUND_ADVANCE_ARG", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ";", "if", "(", "first_anon_arg", "<", "M32R_MAX_PARM_REGS", ")", "{", "int", "first_reg_offset", "=", "first_anon_arg", ";", "int", "size", "=", "M32R_MAX_PARM_REGS", "-", "first_reg_offset", ";", "rtx", "regblock"], "ground_truth": [";"], "File": "m32r", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120758, "Length": 69, "Cover_Rate": 0.4928571428571429} {"Template_token": ["", "gcc_assert", "(", "arg", ".", "mode", "!=", "BLKmode", ")", ";", "first_anon_arg", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "get_cumulative_args", "(", "cum", ")", ",", "arg", ".", "mode", ",", "arg", ".", "type", ")", "+", "ROUND_ADVANCE_ARG", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ";", "if", "(", "first_anon_arg", "<", "M32R_MAX_PARM_REGS", ")", "{", "int", "first_reg_offset", "="], "ground_truth": ["first_anon_arg", ";"], "File": "m32r", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120759, "Length": 53, "Cover_Rate": 0.37857142857142856} {"Template_token": ["", "static", "HOST_WIDE_INT", "m32r_starting_frame_offset", "(", "void", ")", "{", "return", "M32R_STACK_ALIGN", "(", "crtl", "->", "outgoing_args_size"], "ground_truth": [")", ";"], "File": "m32r", "Func": "m32r_starting_frame_offset", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120760, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "if", "(", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "&&", "(", "GET_CODE", "(", "x", ")", "==", "PRE_INC", "||", "GET_CODE", "(", "x", ")", "==", "PRE_DEC", ")", "&&", "REG_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "\\", "&&", "m32r_rtx_ok_for_base_p", "("], "ground_truth": ["XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "return", "true", ";"], "File": "m32r", "Func": "m32r_store_preinc_predec_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120761, "Length": 54, "Cover_Rate": 0.7397260273972602} {"Template_token": ["", "if", "(", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "&&", "(", "GET_CODE", "(", "x", ")", "==", "PRE_INC", "||", "GET_CODE", "(", "x", ")", "==", "PRE_DEC", ")", "&&", "REG_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "\\", "&&", "m32r_rtx_ok_for_base_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "return", "true", ";", "return", "false"], "ground_truth": [";"], "File": "m32r", "Func": "m32r_store_preinc_predec_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120762, "Length": 57, "Cover_Rate": 0.7808219178082192} {"Template_token": ["", "bool", "memreg_operand", "(", "rtx", "op", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "return", "MEM_P", "(", "op", ")", "&&", "REG_P", "(", "XEXP", "(", "op", ",", ""], "ground_truth": [")", ")", ";"], "File": "m32r", "Func": "memreg_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120763, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "rtx", "x", ";", "x", "=", "emit_insn", "(", "gen_movsi_pop", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")"], "ground_truth": [",", "stack_pointer_rtx", ")", ")", ";"], "File": "m32r", "Func": "pop", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120764, "Length": 20, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_SMALL_P", "(", "op", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "satisfies_constraint_J", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ")", "return", "SYMBOL_REF_SMALL_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "return"], "ground_truth": ["", ";"], "File": "m32r", "Func": "small_data_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120765, "Length": 87, "Cover_Rate": 0.8130841121495327} {"Template_token": ["", "return", "CONST_INT_P", "(", "operand1", ")", "&&", "CONST_INT_P", "(", "operand2", ")", "&&", "(", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", "||", "(", "(", "INTVAL"], "ground_truth": ["(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", ")", ";"], "File": "m32r", "Func": "zero_and_one", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 120766, "Length": 53, "Cover_Rate": 0.828125}