{"Template_token": ["", "for", "(", "p", "=", "__CTOR_END__", "-", "", ";", "*", "p", "!=", "(", "func_ptr", ")", "-", "", ";", "p", "--", ")", "(", "*", "p", ")", "(", ")", ";"], "ground_truth": ["}"], "File": "initfini", "Func": "__do_global_ctors", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206151, "Length": 28, "Cover_Rate": 0.7368421052631579} {"Template_token": ["", "func_ptr", "*", "p", ";"], "ground_truth": ["for", "(", "p", "=", "__DTOR_LIST__", "+", "", ";", "*", "p", ";", "p", "++", ")", "(", "*", "p", ")", "(", ")", ";"], "File": "initfini", "Func": "__do_global_dtors", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206152, "Length": 25, "Cover_Rate": 0.78125} {"Template_token": ["", "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", "=", "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", ")", ";", "*", "pretend_size", "=", "(", "size", "*", "UNITS_PER_WORD", ")", ";", "}"], "ground_truth": ["}"], "File": "m32r1", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206153, "Length": 122, "Cover_Rate": 0.7134502923976608} {"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", ")", "{"], "ground_truth": ["int", "first_reg_offset", "=", "first_anon_arg", ";"], "File": "m32r1", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206154, "Length": 113, "Cover_Rate": 0.6608187134502924} {"Template_token": ["", "int", "direct_return", "(", ")", "{", "if", "(", "!", "reload_completed", ")", "return", "FALSE", ";", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "current_frame_info", ".", "total_size", "==", "", ";"], "ground_truth": ["}"], "File": "m32r2", "Func": "direct_return", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206155, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "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", ":", "default", ":", "if", "(", "i", "==", "(", "int", ")", "CCmode", ")", "m32r_mode_class", "[", "i", "]", "=", "", "<<", "(", "int", ")", "C_MODE", ";", "else", "m32r_mode_class", "[", "i", "]", "=", "", ";", "break", ";"], "ground_truth": ["}"], "File": "m32r2", "Func": "init_reg_tables", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206156, "Length": 150, "Cover_Rate": 0.45454545454545453} {"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", ")", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_subsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tmp", ")", ")", ";"], "File": "m32r2", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206157, "Length": 199, "Cover_Rate": 0.7007042253521126} {"Template_token": ["", "void", "m32r_finalize_pic", "(", ")", "{"], "ground_truth": ["}"], "File": "m32r2", "Func": "m32r_finalize_pic", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206158, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "void", "m32r_finalize_pic", "(", ")", "{"], "ground_truth": ["}"], "File": "m32r2", "Func": "m32r_finalize_pic", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206159, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m32r2", "Func": "m32r_first_insn_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206160, "Length": 17, "Cover_Rate": 0.7391304347826086} {"Template_token": ["", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m32r2", "Func": "m32r_first_insn_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206161, "Length": 17, "Cover_Rate": 0.7391304347826086} {"Template_token": ["", "if", "(", "strcmp", "(", "m32r_model_string", ",", "", ")", "==", "", ")", "m32r_model", "=", "M32R_MODEL_SMALL", ";", "else", "if", "(", "strcmp", "(", "m32r_model_string", ",", "", ")", "==", "", ")", "m32r_model", "=", "M32R_MODEL_MEDIUM", ";", "else", "if", "(", "strcmp", "(", "m32r_model_string", ",", "", ")", "==", "", ")", "m32r_model", "=", "M32R_MODEL_LARGE", ";", "else", "error", "(", "", ",", "m32r_model_string", ")", ";", "if", "(", "strcmp", "(", "m32r_sdata_string", ",", "", ")", "==", "", ")", "m32r_sdata", "=", "M32R_SDATA_NONE", ";", "else", "if", "(", "strcmp", "(", "m32r_sdata_string", ",", "", ")", "==", "", ")", "m32r_sdata", "=", "M32R_SDATA_SDATA", ";", "else", "if", "(", "strcmp", "(", "m32r_sdata_string", ",", "", ")", "==", "", ")", "m32r_sdata", "=", "M32R_SDATA_USE", ";", "else", "error", "(", "", ",", "m32r_sdata_string", ")", ";"], "ground_truth": ["}"], "File": "m32r2", "Func": "m32r_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206162, "Length": 111, "Cover_Rate": 0.7161290322580646} {"Template_token": ["", "void", "m32r_init_expanders", "(", ")", "{"], "ground_truth": ["}"], "File": "m32r2", "Func": "m32r_init_expanders", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206163, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "void", "m32r_init_expanders", "(", ")", "{"], "ground_truth": ["}"], "File": "m32r2", "Func": "m32r_init_expanders", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206164, "Length": 6, "Cover_Rate": 1.0} {"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": 206165, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "m32r_issue_rate", "(", ")", "{"], "ground_truth": ["return", "(", "(", "TARGET_LOW_ISSUE_RATE", ")", "?", "", ":", "", ")", ";"], "File": "m32r2", "Func": "m32r_issue_rate", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206166, "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", ",", "", ")", ",", "", ")", ";"], "ground_truth": ["else", "return", "", ";"], "File": "m32r3", "Func": "addr24_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206167, "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", "", ";"], "ground_truth": ["return", "(", "!", "addr24_operand", "(", "sym", ",", "mode", ")", "&&", "!", "small_data_operand", "(", "sym", ",", "mode", ")", ")", ";"], "File": "m32r3", "Func": "addr32_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206168, "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", ",", "", ")", ",", "", ")", ";"], "ground_truth": ["else", "return", "", ";"], "File": "m32r3", "Func": "addr32_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206169, "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", "(", "TYPE_MODE", "(", "sizetype", ")", ",", "bytes_rtx", ",", "TYPE_UNSIGNED", "(", "sizetype", ")", ")", ",", "TYPE_MODE", "(", "sizetype", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206170, "Length": 84, "Cover_Rate": 1.0} {"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", ",", "", ")", ";"], "ground_truth": ["emit_library_call", "(", "m32r_function_symbol", "(", "", ")", ",", "", ",", "VOIDmode", ",", "", ",", "dest_reg", ",", "Pmode", ",", "src_reg", ",", "Pmode", ",", "convert_to_mode", "(", "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": 206171, "Length": 83, "Cover_Rate": 0.9880952380952381} {"Template_token": ["", "int", "call26_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "flag_pic", ")", "return", "", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_MODEL", "(", "op", ")", "!=", "M32R_MODEL_LARGE", ";"], "File": "m32r3", "Func": "call26_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206172, "Length": 36, "Cover_Rate": 0.9} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "!=", "MEM", ")", "return", "", ";", "op", "=", "XEXP", "(", "op", ",", "", ")", ";"], "ground_truth": ["return", "call_address_operand", "(", "op", ",", "mode", ")", ";"], "File": "m32r3", "Func": "call_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206173, "Length": 29, "Cover_Rate": 0.7073170731707317} {"Template_token": ["", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "current_frame_info", ".", "total_size", "==", "", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "direct_return", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206174, "Length": 22, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "if", "(", "!", "reload_completed", ")", "return", "FALSE", ";", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "current_frame_info", ".", "total_size", "==", "", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "direct_return", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206175, "Length": 30, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "int", "easy_df_const", "(", "rtx", "op", ")", "{", "REAL_VALUE_TYPE", "r", ";", "long", "l", "[", "", "]", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "r", ",", "op", ")", ";"], "ground_truth": ["REAL_VALUE_TO_TARGET_DOUBLE", "(", "r", ",", "l", ")", ";"], "File": "m32r3", "Func": "easy_df_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206176, "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", ")", "{"], "ground_truth": ["rtx", "tmp", "=", "operands", "[", "", "]", ";"], "File": "m32r3", "Func": "emit_cond_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206177, "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", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "m32r3", "Func": "gen_compare", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206178, "Length": 415, "Cover_Rate": 0.39599236641221375} {"Template_token": ["", "rtx", "src", "=", "operands", "[", "", "]", ";", "rtx", "val", ";", "if", "(", "GET_CODE", "(", "dest", ")", "==", "SUBREG", ")", "alter_subreg", "(", "&", "dest", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "SUBREG", ")", "alter_subreg", "(", "&", "src", ")", ";", "start_sequence", "(", ")", ";", "if", "(", "GET_CODE", "(", "dest", ")", "==", "REG", ")", "{", "int", "dregno", "=", "REGNO", "(", "dest", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "sregno", "=", "REGNO", "(", "src", ")", ";", "int", "reverse", "=", "(", "dregno", "==", "sregno", "+", "", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "operand_subword", "(", "src", ",", "reverse", ",", "TRUE", ",", "mode", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "operand_subword", "(", "src", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ")", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST_INT", "||", "GET_CODE", "(", "src", ")", "==", "CONST_DOUBLE", ")", "{", "rtx", "words", "[", "", "]", ";", "split_double", "(", "src", ",", "&", "words", "[", "", "]", ",", "&", "words", "[", "", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "gen_split_move_double", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206179, "Length": 245, "Cover_Rate": 0.5179704016913319} {"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", ";", "}", "}"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "{"], "File": "m32r3", "Func": "init_reg_tables", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206180, "Length": 285, "Cover_Rate": 0.8823529411764706} {"Template_token": ["", "static", "int", "m32r_adjust_priority", "(", "rtx", "insn", ",", "int", "priority", ")", "{", "if", "(", "m32r_is_insn", "(", "insn", ")", "&&", "get_attr_insn_size", "(", "insn", ")", "!=", "INSN_SIZE_SHORT", ")", "priority", "<<=", "", ";", "return", "priority", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_adjust_priority", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206181, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "*", "cum", ">=", "M32R_MAX_PARM_REGS", ")", "words", "=", "", ";", "else", "if", "(", "*", "cum", "+", "size", ">", "M32R_MAX_PARM_REGS", ")", "words", "=", "(", "*", "cum", "+", "size", ")", "-", "M32R_MAX_PARM_REGS", ";"], "ground_truth": ["else", "words", "=", "", ";"], "File": "m32r3", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206183, "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", ";"], "ground_truth": ["else", "words", "=", "", ";"], "File": "m32r3", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206184, "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", ";"], "ground_truth": ["current_frame_info", ".", "extra_size", "=", "extra_size", ";"], "File": "m32r3", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206185, "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", ";"], "ground_truth": ["current_frame_info", ".", "reg_size", "=", "reg_size", ";"], "File": "m32r3", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206186, "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", "", ";", "}"], "ground_truth": ["leftover", "=", "bytes", "%", "MAX_MOVE_BYTES", ";"], "File": "m32r3", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206187, "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", ";"], "ground_truth": ["rtx", "at_a_time", "=", "GEN_INT", "(", "MAX_MOVE_BYTES", ")", ";"], "File": "m32r3", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206188, "Length": 120, "Cover_Rate": 0.31413612565445026} {"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", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206189, "Length": 176, "Cover_Rate": 0.5222551928783383} {"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", ")", ";"], "ground_truth": ["if", "(", "TARGET_LITTLE_ENDIAN", ")", "fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "m32r3", "Func": "m32r_file_start", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206190, "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", ")", ";"], "ground_truth": ["if", "(", "TARGET_LITTLE_ENDIAN", ")", "fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "m32r3", "Func": "m32r_file_start", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206191, "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", "=", "-", "", ";"], "ground_truth": ["return", "true", ";"], "File": "m32r3", "Func": "m32r_handle_option", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206192, "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", "", ";"], "ground_truth": ["return", "", ";"], "File": "m32r3", "Func": "m32r_hard_regno_rename_ok", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206193, "Length": 35, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "init_reg_tables", "(", ")", ";", "memset", "(", "m32r_punct_chars", ",", "", ",", "sizeof", "(", "m32r_punct_chars", ")", ")", ";", "m32r_punct_chars", "[", "'#'", "]", "=", "", ";"], "ground_truth": ["m32r_punct_chars", "[", "'@'", "]", "=", "", ";"], "File": "m32r3", "Func": "m32r_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206194, "Length": 30, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "if", "(", "!", "TREE_READONLY", "(", "decl", ")", "&&", "!", "TARGET_SDATA_NONE", ")", "{", "int", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE", "(", "decl", ")", ")", ";", "if", "(", "size", ">", "", "&&", "(", "unsigned", "HOST_WIDE_INT", ")", "size", "<=", "g_switch_value", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_in_small_data_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206195, "Length": 41, "Cover_Rate": 0.3037037037037037} {"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", ")", ";"], "ground_truth": ["if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "strcmp", "(", "name", ",", "", ")", "==", "", ")", "return", "true", ";"], "File": "m32r3", "Func": "m32r_in_small_data_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206196, "Length": 75, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "static", "int", "m32r_is_insn", "(", "rtx", "insn", ")", "{", "return", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "ADDR_VEC", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_is_insn", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206197, "Length": 47, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PLUS", "&&", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "LABEL_REF", ")", "&&", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_legitimate_pic_operand_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206199, "Length": 102, "Cover_Rate": 0.9357798165137615} {"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", ")", "&&", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_legitimate_pic_operand_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206200, "Length": 83, "Cover_Rate": 0.7614678899082569} {"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", ")", "{"], "ground_truth": ["if", "(", "INT16_P", "(", "INTVAL", "(", "offset", ")", ")", ")", "return", "plus_constant", "(", "base", ",", "INTVAL", "(", "offset", ")", ")", ";"], "File": "m32r3", "Func": "m32r_legitimize_pic_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206201, "Length": 329, "Cover_Rate": 0.7704918032786885} {"Template_token": ["", "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", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_legitimize_pic_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206202, "Length": 228, "Cover_Rate": 0.5339578454332553} {"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", ")", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ",", "pic_offset_table_rtx", ")", ")", ";"], "File": "m32r3", "Func": "m32r_load_pic_register", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206203, "Length": 34, "Cover_Rate": 0.8292682926829268} {"Template_token": ["", "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": 206204, "Length": 54, "Cover_Rate": 0.5869565217391305} {"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", ")", ";"], "ground_truth": ["return", "reg_a", "!=", "reg_b", ";"], "File": "m32r3", "Func": "m32r_not_same_reg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206205, "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", ")", ";"], "ground_truth": ["output_asm_insn", "(", "", ",", "my_operands", ")", ";"], "File": "m32r3", "Func": "m32r_output_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206206, "Length": 162, "Cover_Rate": 0.3312883435582822} {"Template_token": ["", "total_size", "=", "current_frame_info", ".", "total_size", ";", "if", "(", "total_size", "==", "", ")", "{", "rtx", "insn", "=", "get_last_insn", "(", ")", ";", "if", "(", "GET_CODE", "(", "insn", ")", "==", "NOTE", ")", "insn", "=", "prev_nonnote_insn", "(", "insn", ")", ";", "if", "(", "insn", "&&", "GET_CODE", "(", "insn", ")", "==", "BARRIER", ")", "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", "=", "!", "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", "]", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_output_function_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206207, "Length": 452, "Cover_Rate": 0.7833622183708839} {"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", "]", ")", ";", "}"], "ground_truth": ["if", "(", "current_frame_info", ".", "save_fp", ")", "fprintf", "(", "file", ",", "", ",", "fp_str", ")", ";"], "File": "m32r3", "Func": "m32r_output_function_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206208, "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", ")", ";"], "ground_truth": ["fprintf", "(", "file", ",", "", ",", "ASM_COMMENT_START", ",", "current_frame_info", ".", "var_size", ",", "current_frame_info", ".", "reg_size", "/", "", ",", "current_frame_info", ".", "args_size", ",", "current_frame_info", ".", "extra_size", ")", ";"], "File": "m32r3", "Func": "m32r_output_function_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206209, "Length": 64, "Cover_Rate": 0.8311688311688312} {"Template_token": ["", "if", "(", "index", "==", "", ")", "{", "if", "(", "offset", "!=", "", ")", "fprintf", "(", "file", ",", "", ",", "offset", ")", ";", "fputs", "(", "reg_names", "[", "REGNO", "(", "base", ")", "]", ",", "file", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "REG", ")", "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", "&&", "GET_CODE", "(", "XEXP", "(", "base", ",", "", ")", ")", "==", "REG", ")", ";", "if", "(", "small_data_operand", "(", "XEXP", "(", "base", ",", "", ")", ",", "VOIDmode", ")", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "plus_constant", "(", "XEXP", "(", "base", ",", "", ")", ",", "offset", ")", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "reg_names", "[", "REGNO", "(", "XEXP", "(", "base", ",", "", ")", ")", "]", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_print_operand_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206211, "Length": 218, "Cover_Rate": 0.38859180035650626} {"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", ")", ")", ")", ";", "}"], "ground_truth": ["emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ",", "lr", ")", ")", ";"], "File": "m32r3", "Func": "m32r_reload_lr", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206212, "Length": 126, "Cover_Rate": 0.9130434782608695} {"Template_token": ["", "static", "bool", "m32r_return_in_memory", "(", "tree", "type", ",", "tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{", "return", "m32r_pass_by_reference", "(", "NULL", ",", "TYPE_MODE", "(", "type", ")", ",", "type", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206214, "Length": 28, "Cover_Rate": 1.0} {"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", ":"], "ground_truth": ["case", "MOD", ":"], "File": "m32r3", "Func": "m32r_rtx_costs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206215, "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", ")", "{"], "ground_truth": ["int", "first_reg_offset", "=", "first_anon_arg", ";"], "File": "m32r3", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206216, "Length": 46, "Cover_Rate": 0.359375} {"Template_token": ["", "int", "memreg_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "return", "GET_CODE", "(", "op", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "REG", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "memreg_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206218, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "TARGET_SDATA_USE", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_SMALL_P", "(", "op", ")", ";"], "ground_truth": ["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", ",", "", ")", ",", "", ")", ")", ")", ")", "return", "SYMBOL_REF_SMALL_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";"], "File": "m32r3", "Func": "small_data_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206219, "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", ")", ";"], "ground_truth": ["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", ",", "", ")", ",", "", ")", ")", ")", ")", "return", "SYMBOL_REF_SMALL_P", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";"], "File": "m32r3", "Func": "small_data_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206220, "Length": 112, "Cover_Rate": 0.875} {"Template_token": ["", "int", "zero_and_one", "(", "rtx", "operand1", ",", "rtx", "operand2", ")", "{"], "ground_truth": ["return", "GET_CODE", "(", "operand1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "operand2", ")", "==", "CONST_INT", "&&", "(", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", "||", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", ")", ";"], "File": "m32r3", "Func": "zero_and_one", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206221, "Length": 67, "Cover_Rate": 0.9852941176470589} {"Template_token": ["", "return", "GET_CODE", "(", "operand1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "operand2", ")", "==", "CONST_INT", "&&", "(", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", "||", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r3", "Func": "zero_and_one", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206222, "Length": 58, "Cover_Rate": 0.8529411764705882} {"Template_token": ["", "if", "(", "GET_MODE", "(", "bytes_rtx", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "bytes_rtx", ")", "!=", "Pmode", ")", "bytes_rtx", "=", "convert_to_mode", "(", "Pmode", ",", "bytes_rtx", ",", "", ")", ";"], "ground_truth": ["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", ")", ")", ",", "TYPE_MODE", "(", "sizetype", ")", ")", ";"], "File": "m32r4", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206223, "Length": 69, "Cover_Rate": 0.8214285714285714} {"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", "(", ")", ";"], "ground_truth": ["val", "=", "get_insns", "(", ")", ";"], "File": "m32r4", "Func": "gen_split_move_double", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206225, "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", ";"], "ground_truth": ["if", "(", "*", "cum", ">=", "M32R_MAX_PARM_REGS", ")", "words", "=", "", ";"], "File": "m32r4", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206226, "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", "=", "", ";"], "ground_truth": ["return", "words", "*", "UNITS_PER_WORD", ";"], "File": "m32r4", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206227, "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", ";"], "ground_truth": ["current_frame_info", ".", "initialized", "=", "reload_completed", ";"], "File": "m32r4", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206228, "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", ")", ")", "{"], "ground_truth": ["reg_size", "+=", "UNITS_PER_WORD", ";"], "File": "m32r4", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206229, "Length": 114, "Cover_Rate": 0.44881889763779526} {"Template_token": ["", "static", "void", "m32r_conditional_register_usage", "(", "void", ")", "{", "if", "(", "flag_pic", ")", "{", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";", "call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";", "}"], "ground_truth": ["}"], "File": "m32r4", "Func": "m32r_conditional_register_usage", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206230, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";", "}"], "ground_truth": ["}"], "File": "m32r4", "Func": "m32r_conditional_register_usage", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206231, "Length": 9, "Cover_Rate": 0.32142857142857145} {"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", ")", ";"], "ground_truth": ["rtx", "rounded_total", "=", "GEN_INT", "(", "bytes", ")", ";"], "File": "m32r4", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206232, "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", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m32r4", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206233, "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", ")", ";", "}"], "ground_truth": ["if", "(", "current_frame_info", ".", "save_fp", ")", "pop", "(", "FRAME_POINTER_REGNUM", ")", ";"], "File": "m32r4", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206234, "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", "{"], "ground_truth": ["rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "PROLOGUE_TMP_REGNUM", ")", ";"], "File": "m32r4", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206235, "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", ")", ")", ";", "}"], "ground_truth": ["if", "(", "frame_pointer_needed", ")", "emit_insn", "(", "gen_movsi", "(", "frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ")", ";"], "File": "m32r4", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206236, "Length": 190, "Cover_Rate": 0.547550432276657} {"Template_token": ["", "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", ")", ")", ")", ";"], "ground_truth": ["else", "{"], "File": "m32r4", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206237, "Length": 189, "Cover_Rate": 0.5446685878962536} {"Template_token": ["", "return", "(", "PASS_IN_REG_P", "(", "*", "cum", ",", "mode", ",", "type", ")", "?", "gen_rtx_REG", "(", "mode", ",", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "mode", ",", "type", ")", ")", ":", "NULL_RTX", ")", ";"], "ground_truth": ["}"], "File": "m32r4", "Func": "m32r_function_arg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206238, "Length": 31, "Cover_Rate": 0.5254237288135594} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "return", "(", "PASS_IN_REG_P", "(", "*", "cum", ",", "mode", ",", "type", ")", "?", "gen_rtx_REG", "(", "mode", ",", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "mode", ",", "type", ")", ")", ":", "NULL_RTX", ")", ";"], "ground_truth": ["}"], "File": "m32r4", "Func": "m32r_function_arg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206239, "Length": 40, "Cover_Rate": 0.6779661016949152} {"Template_token": ["", "static", "void", "m32r_function_arg_advance", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "*", "cum", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "mode", ",", "type", ")", "+", "ROUND_ADVANCE_ARG", "(", "mode", ",", "type", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r4", "Func": "m32r_function_arg_advance", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206240, "Length": 50, "Cover_Rate": 1.0} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["*", "cum", "=", "(", "ROUND_ADVANCE_CUM", "(", "*", "cum", ",", "mode", ",", "type", ")", "+", "ROUND_ADVANCE_ARG", "(", "mode", ",", "type", ")", ")", ";"], "File": "m32r4", "Func": "m32r_function_arg_advance", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206241, "Length": 31, "Cover_Rate": 0.62} {"Template_token": ["", "int", "size", ";", "if", "(", "type", ")", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";"], "ground_truth": ["return", "(", "size", "<", "", "||", "size", ">", "", ")", ";"], "File": "m32r4", "Func": "m32r_pass_by_reference", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206242, "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", ";"], "ground_truth": ["if", "(", "type", ")", "size", "=", "int_size_in_bytes", "(", "type", ")", ";"], "File": "m32r4", "Func": "m32r_pass_by_reference", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206243, "Length": 33, "Cover_Rate": 0.6226415094339622} {"Template_token": ["", "}", "return", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "if", "(", "code", "==", "'B'", "&&", "small_data_operand", "(", "x", ",", "VOIDmode", ")", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "fputc", "(", "')'", ",", "file", ")", ";", "return", ";", "}", "case", "LABEL_REF", ":", "fputs", "(", "code", "==", "'T'", "?", "", ":", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "fputc", "(", "')'", ",", "file", ")", ";", "return", ";", "default", ":", "output_operand_lossage", "(", "", ")", ";", "return", ";", "}", "break", ";", "case", "'U'", ":", "if", "(", "MEM_P", "(", "x", ")", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PRE_INC", "||", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PRE_DEC", ")", "fputs", "(", "", ",", "file", ")", ";", "}", "else", "output_operand_lossage", "(", "", ")", ";", "return", ";", "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", ",", "", ",", "l", ")", ";"], "ground_truth": ["break", ";"], "File": "m32r4", "Func": "m32r_print_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206244, "Length": 491, "Cover_Rate": 0.5010204081632653} {"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", ")", ";"], "ground_truth": ["fprintf", "(", "file", ",", "", ",", "l", ")", ";"], "File": "m32r4", "Func": "m32r_print_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206245, "Length": 345, "Cover_Rate": 0.3520408163265306} {"Template_token": ["", "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", "(", "", ",", "addr", ")", ";", "if", "(", "small_data_operand", "(", "XEXP", "(", "addr", ",", "", ")", ",", "VOIDmode", ")", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "XEXP", "(", "addr", ",", "", ")", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ",", "file", ")", ";", "break", ";", "case", "PRE_INC", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "break", ";", "case", "PRE_DEC", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "break", ";", "case", "POST_INC", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", "]", ")", ";", "break", ";", "default", ":", "output_addr_const", "(", "file", ",", "addr", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "m32r4", "Func": "m32r_print_operand_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206246, "Length": 298, "Cover_Rate": 0.538878842676311} {"Template_token": ["", "static", "bool", "m32r_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["cumulative_args_t", "dummy", "=", "pack_cumulative_args", "(", "NULL", ")", ";"], "File": "m32r4", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206247, "Length": 20, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "cumulative_args_t", "dummy", "=", "pack_cumulative_args", "(", "NULL", ")", ";"], "ground_truth": ["return", "m32r_pass_by_reference", "(", "dummy", ",", "TYPE_MODE", "(", "type", ")", ",", "type", ",", "false", ")", ";"], "File": "m32r4", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206248, "Length": 23, "Cover_Rate": 0.6388888888888888} {"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", ":", "case", "UMOD", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "default", ":", "return", "false", ";"], "ground_truth": ["}"], "File": "m32r4", "Func": "m32r_rtx_costs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206249, "Length": 87, "Cover_Rate": 0.5209580838323353} {"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", "(", ")", ")", ";"], "ground_truth": ["move_block_from_reg", "(", "first_reg_offset", ",", "regblock", ",", "size", ")", ";"], "File": "m32r4", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206250, "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", ")", ",", "", ")", ")", ";"], "ground_truth": ["if", "(", "m32r_cache_flush_trap", ">=", "", ")", "emit_insn", "(", "gen_flush_icache", "(", "validize_mem", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ")", ",", "gen_int_mode", "(", "m32r_cache_flush_trap", ",", "SImode", ")", ")", ")", ";"], "File": "m32r4", "Func": "m32r_trampoline_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206251, "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", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ",", "gen_int_mode", "(", "TARGET_LITTLE_ENDIAN", "?", "", ":", "", ",", "SImode", ")", ")", ";"], "File": "m32r4", "Func": "m32r_trampoline_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206252, "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", ";"], "ground_truth": ["else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "satisfies_constraint_M", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ")", "sym", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";"], "File": "m32r", "Func": "addr24_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206253, "Length": 93, "Cover_Rate": 0.5886075949367089} {"Template_token": ["", "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", ")", ")", ",", "TYPE_MODE", "(", "sizetype", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206254, "Length": 41, "Cover_Rate": 0.5} {"Template_token": ["", "static", "void", "block_move_call", "(", "rtx", "dest_reg", ",", "rtx", "src_reg", ",", "rtx", "bytes_rtx", ")", "{"], "ground_truth": ["if", "(", "GET_MODE", "(", "bytes_rtx", ")", "!=", "VOIDmode", "&&", "GET_MODE", "(", "bytes_rtx", ")", "!=", "Pmode", ")", "bytes_rtx", "=", "convert_to_mode", "(", "Pmode", ",", "bytes_rtx", ",", "", ")", ";"], "File": "m32r", "Func": "block_move_call", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206255, "Length": 41, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "flag_pic", ")", "return", "", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_MODEL", "(", "op", ")", "!=", "M32R_MODEL_LARGE", ";"], "File": "m32r", "Func": "call26_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206256, "Length": 24, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "bool", "call_operand", "(", "rtx", "op", ",", "machine_mode", "mode", ")", "{", "if", "(", "!", "MEM_P", "(", "op", ")", ")", "return", "", ";", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "return", "call_address_operand", "(", "op", ",", "mode", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "call_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206257, "Length": 39, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "M32R_INTERRUPT_P", "(", "m32r_compute_function_type", "(", "current_function_decl", ")", ")", ")", "return", "FALSE", ";", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "current_frame_info", ".", "total_size", "==", "", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "direct_return", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206258, "Length": 35, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "long", "l", "[", "", "]", ";", "REAL_VALUE_TO_TARGET_DOUBLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "op", ")", ",", "l", ")", ";"], "ground_truth": ["if", "(", "l", "[", "", "]", "==", "", "&&", "l", "[", "", "]", "==", "", ")", "return", "", ";"], "File": "m32r", "Func": "easy_df_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206259, "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", "", ";"], "ground_truth": ["if", "(", "(", "l", "[", "", "]", "&", "", ")", "==", "", "&&", "l", "[", "", "]", "==", "", ")", "return", "", ";"], "File": "m32r", "Func": "easy_df_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206260, "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", ")", ";"], "ground_truth": ["high", "=", "INTVAL", "(", "high_rtx", ")", ";"], "File": "m32r", "Func": "easy_di_const", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206261, "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", "(", ")", ";", "}"], "ground_truth": ["else", "if", "(", "MEM_P", "(", "dest", ")", "&&", "REG_P", "(", "src", ")", ")", "{"], "File": "m32r", "Func": "gen_split_move_double", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206263, "Length": 218, "Cover_Rate": 0.4977168949771689} {"Template_token": ["", "medium_ident2", "=", "get_identifier", "(", "", ")", ";", "large_ident1", "=", "get_identifier", "(", "", ")", ";", "large_ident2", "=", "get_identifier", "(", "", ")", ";", "}"], "ground_truth": ["}"], "File": "m32r", "Func": "init_idents", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206264, "Length": 23, "Cover_Rate": 0.39655172413793105} {"Template_token": ["", "if", "(", "small_ident1", "==", "", ")", "{", "small_ident1", "=", "get_identifier", "(", "", ")", ";"], "ground_truth": ["small_ident2", "=", "get_identifier", "(", "", ")", ";"], "File": "m32r", "Func": "init_idents", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206265, "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", "++", ")", "{"], "ground_truth": ["if", "(", "GPR_P", "(", "i", ")", ")", "m32r_regno_reg_class", "[", "i", "]", "=", "GENERAL_REGS", ";"], "File": "m32r", "Func": "init_reg_tables", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206266, "Length": 134, "Cover_Rate": 0.40483383685800606} {"Template_token": ["", "static", "int", "m32r_adjust_priority", "(", "rtx_insn", "*", "insn", ",", "int", "priority", ")", "{"], "ground_truth": ["if", "(", "m32r_is_insn", "(", "insn", ")", "&&", "get_attr_insn_size", "(", "insn", ")", "!=", "INSN_SIZE_SHORT", ")", "priority", "<<=", "", ";"], "File": "m32r", "Func": "m32r_adjust_priority", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206267, "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", ";"], "ground_truth": ["else", "words", "=", "", ";"], "File": "m32r", "Func": "m32r_arg_partial_bytes", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206268, "Length": 55, "Cover_Rate": 0.6395348837209303} {"Template_token": ["", "static", "bool", "m32r_attribute_identifier", "(", "const_tree", "name", ")", "{", "return", "strcmp", "(", "IDENTIFIER_POINTER", "(", "name", ")", ",", "", ")", "==", "", "||", "strcmp", "(", "IDENTIFIER_POINTER", "(", "name", ")", ",", "", ")", "==", "", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_attribute_identifier", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206269, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "m32r_can_eliminate", "(", "const", "int", "from", ",", "const", "int", "to", ")", "{", "return", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", "?", "!", "frame_pointer_needed", ":", "true", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_can_eliminate", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206270, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "m32r_can_eliminate", "(", "const", "int", "from", ",", "const", "int", "to", ")", "{", "return", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", "?", "!", "frame_pointer_needed", ":", "true", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_can_eliminate", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206271, "Length": 29, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["current_frame_info", ".", "gmask", "=", "gmask", ";"], "File": "m32r", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206272, "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", ")", ";"], "ground_truth": ["total_size", "+=", "reg_size", ";"], "File": "m32r", "Func": "m32r_compute_frame_size", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206273, "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", ")", ";"], "ground_truth": ["last_fn", "=", "decl", ";"], "File": "m32r", "Func": "m32r_compute_function_type", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206274, "Length": 37, "Cover_Rate": 0.4567901234567901} {"Template_token": ["", "last_fn", "=", "NULL_TREE", ";", "return", "fn_type", ";", "}", "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", ";", "return", "fn_type", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_compute_function_type", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206275, "Length": 49, "Cover_Rate": 0.6049382716049383} {"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": 206276, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "m32r_conditional_register_usage", "(", "void", ")", "{"], "ground_truth": ["if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";"], "File": "m32r", "Func": "m32r_conditional_register_usage", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206277, "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", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_addsi3", "(", "dst_reg", ",", "dst_reg", ",", "GEN_INT", "(", "", ")", ")", ")", ";"], "File": "m32r", "Func": "m32r_expand_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206278, "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", ")", ";"], "ground_truth": ["gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK", ")", ";"], "File": "m32r", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206279, "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", ")", ";"], "ground_truth": ["gmask", "&=", "~", "(", "FRAME_POINTER_MASK", "|", "RETURN_ADDR_MASK", ")", ";"], "File": "m32r", "Func": "m32r_expand_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206280, "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", ")", "{"], "ground_truth": ["m32r_load_pic_register", "(", ")", ";"], "File": "m32r", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206281, "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", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_movsi", "(", "tmp", ",", "GEN_INT", "(", "frame_size", ")", ")", ")", ";"], "File": "m32r", "Func": "m32r_expand_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206282, "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", ")", ";"], "ground_truth": ["if", "(", "TARGET_LITTLE_ENDIAN", ")", "fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "m32r", "Func": "m32r_file_start", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206283, "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", ",", "arg", ".", "mode", ",", "arg", ".", "type", ")", ")", ":", "NULL_RTX", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_function_arg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206284, "Length": 41, "Cover_Rate": 0.6507936507936508} {"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", ";"], "ground_truth": ["else", "gcc_unreachable", "(", ")", ";"], "File": "m32r", "Func": "m32r_function_symbol", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206288, "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", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "TYPE_MODE", "(", "valtype", ")", ",", "", ")", ";"], "File": "m32r", "Func": "m32r_function_value", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206290, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "static", "bool", "m32r_function_value_regno_p", "(", "const", "unsigned", "int", "regno", ")", "{"], "ground_truth": ["return", "(", "regno", "==", "", ")", ";"], "File": "m32r", "Func": "m32r_function_value_regno_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206291, "Length": 17, "Cover_Rate": 0.9444444444444444} {"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": 206292, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "m32r_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "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": 206293, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "memset", "(", "m32r_punct_chars", ",", "", ",", "sizeof", "(", "m32r_punct_chars", ")", ")", ";", "m32r_punct_chars", "[", "'#'", "]", "=", "", ";"], "ground_truth": ["m32r_punct_chars", "[", "'@'", "]", "=", "", ";"], "File": "m32r", "Func": "m32r_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206297, "Length": 26, "Cover_Rate": 0.5306122448979592} {"Template_token": ["", "void", "m32r_init", "(", "void", ")", "{", "init_reg_tables", "(", ")", ";", "memset", "(", "m32r_punct_chars", ",", "", ",", "sizeof", "(", "m32r_punct_chars", ")", ")", ";", "m32r_punct_chars", "[", "'#'", "]", "=", "", ";", "m32r_punct_chars", "[", "'@'", "]", "=", "", ";", "if", "(", "!", "OPTION_SET_P", "(", "g_switch_value", ")", ")", "g_switch_value", "=", "SDATA_DEFAULT_SIZE", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206298, "Length": 49, "Cover_Rate": 1.0} {"Template_token": ["", "void", "m32r_initialize_trampoline", "(", "rtx", "tramp", "ATTRIBUTE_UNUSED", ",", "rtx", "fnaddr", "ATTRIBUTE_UNUSED", ",", "rtx", "cxt", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_initialize_trampoline", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206299, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "void", "m32r_initialize_trampoline", "(", "rtx", "tramp", "ATTRIBUTE_UNUSED", ",", "rtx", "fnaddr", "ATTRIBUTE_UNUSED", ",", "rtx", "cxt", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_initialize_trampoline", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206300, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "void", "m32r_init_expanders", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_init_expanders", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206301, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "void", "m32r_init_expanders", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_init_expanders", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206302, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "section", ")", "{", "if", "(", "strcmp", "(", "section", ",", "", ")", "==", "", "||", "strcmp", "(", "section", ",", "", ")", "==", "", ")", "return", "true", ";", "}", "else", "{", "if", "(", "!", "TREE_READONLY", "(", "decl", ")", "&&", "!", "TARGET_SDATA_NONE", ")", "{"], "ground_truth": ["int", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE", "(", "decl", ")", ")", ";"], "File": "m32r", "Func": "m32r_in_small_data_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206303, "Length": 54, "Cover_Rate": 0.45} {"Template_token": ["", "static", "int", "m32r_issue_rate", "(", "void", ")", "{"], "ground_truth": ["return", "(", "(", "TARGET_LOW_ISSUE_RATE", ")", "?", "", ":", "", ")", ";"], "File": "m32r", "Func": "m32r_issue_rate", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206304, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "(", "NONDEBUG_INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_is_insn", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206306, "Length": 29, "Cover_Rate": 0.7837837837837838} {"Template_token": ["", "return", "(", "NONDEBUG_INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_is_insn", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206307, "Length": 29, "Cover_Rate": 0.7837837837837838} {"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", ";"], "ground_truth": ["return", "false", ";"], "File": "m32r", "Func": "m32r_legitimate_address_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206308, "Length": 51, "Cover_Rate": 0.7727272727272727} {"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", ";"], "ground_truth": ["return", "false", ";"], "File": "m32r", "Func": "m32r_legitimate_offset_addres_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206313, "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", "", ";"], "ground_truth": ["return", "", ";"], "File": "m32r", "Func": "m32r_legitimate_pic_operand_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206314, "Length": 80, "Cover_Rate": 0.7476635514018691} {"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": 206315, "Length": 81, "Cover_Rate": 0.7570093457943925} {"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", ")", ";", "}", "}"], "ground_truth": ["return", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "offset", ")", ";"], "File": "m32r", "Func": "m32r_legitimize_pic_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206317, "Length": 337, "Cover_Rate": 0.828009828009828} {"Template_token": ["", "void", "m32r_load_pic_register", "(", "void", ")", "{", "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_use", "(", "pic_offset_table_rtx", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_load_pic_register", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206320, "Length": 36, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "m32r_modes_tieable_p", "(", "machine_mode", "mode1", ",", "machine_mode", "mode2", ")", "{"], "ground_truth": ["return", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "MODE_INT", "&&", "GET_MODE_CLASS", "(", "mode2", ")", "==", "MODE_INT", "&&", "GET_MODE_SIZE", "(", "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": 206323, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "static", "bool", "m32r_mode_dependent_address_p", "(", "const_rtx", "addr", ",", "addr_space_t", "as", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "GET_CODE", "(", "addr", ")", "==", "LO_SUM", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_mode_dependent_address_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206325, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "==", "LO_SUM", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_mode_dependent_address_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206326, "Length": 16, "Cover_Rate": 0.5714285714285714} {"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", ")", ";"], "ground_truth": ["return", "reg_a", "!=", "reg_b", ";"], "File": "m32r", "Func": "m32r_not_same_reg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206327, "Length": 65, "Cover_Rate": 0.7386363636363636} {"Template_token": ["", "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", "!=", "reg_b", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_not_same_reg", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206328, "Length": 50, "Cover_Rate": 0.5681818181818182} {"Template_token": ["", "m32r_init", "(", ")", ";", "SUBTARGET_OVERRIDE_OPTIONS", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_option_override", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206329, "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", ")", ";"], "ground_truth": ["my_operands", "[", "", "]", "=", "operands", "[", "", "]", ";"], "File": "m32r", "Func": "m32r_output_block_move", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206331, "Length": 193, "Cover_Rate": 0.38832997987927564} {"Template_token": ["", "static", "void", "m32r_output_function_epilogue", "(", "FILE", "*", ")", "{", "current_frame_info", "=", "zero_frame_info", ";"], "ground_truth": ["m32r_compute_function_type", "(", "NULL_TREE", ")", ";"], "File": "m32r", "Func": "m32r_output_function_epilogue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206332, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "if", "(", "M32R_INTERRUPT_P", "(", "fn_type", ")", ")", "fprintf", "(", "file", ",", "", ",", "ASM_COMMENT_START", ")", ";", "if", "(", "!", "current_frame_info", ".", "initialized", ")", "m32r_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "ASM_COMMENT_START", ",", "current_frame_info", ".", "var_size", ",", "current_frame_info", ".", "reg_size", "/", "", ",", "current_frame_info", ".", "args_size", ",", "current_frame_info", ".", "extra_size", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_output_function_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206333, "Length": 58, "Cover_Rate": 0.7631578947368421} {"Template_token": ["", "fprintf", "(", "file", ",", "", ",", "ASM_COMMENT_START", ",", "current_frame_info", ".", "var_size", ",", "current_frame_info", ".", "reg_size", "/", "", ",", "current_frame_info", ".", "args_size", ",", "current_frame_info", ".", "extra_size", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_output_function_prologue", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206334, "Length": 28, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "int", "size", "=", "arg", ".", "type_size_in_bytes", "(", ")", ";", "return", "(", "size", "<", "", "||", "size", ">", "", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_pass_by_reference", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206335, "Length": 21, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "if", "(", "CONST_INT_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "offset", "=", "INTVAL", "(", "XEXP", "(", "addr", ",", "", ")", ")", ",", "base", "=", "XEXP", "(", "addr", ",", "", ")", ";", "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", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_print_operand_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206337, "Length": 209, "Cover_Rate": 0.37657657657657656} {"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", ":"], "ground_truth": ["if", "(", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "fatal_insn", "(", "", ",", "addr", ")", ";"], "File": "m32r", "Func": "m32r_print_operand_address", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206338, "Length": 310, "Cover_Rate": 0.5585585585585585} {"Template_token": ["", "return", "m32r_punct_chars", "[", "code", "]", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_print_operand_punct_valid_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206339, "Length": 7, "Cover_Rate": 0.4375} {"Template_token": ["", "return", "m32r_punct_chars", "[", "code", "]", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_print_operand_punct_valid_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206340, "Length": 7, "Cover_Rate": 0.4375} {"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", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_movsi", "(", "lr", ",", "gen_frame_mem", "(", "Pmode", ",", "tmp", ")", ")", ")", ";"], "File": "m32r", "Func": "m32r_reload_lr", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206341, "Length": 105, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "rtx", "m32r_return_addr", "(", "int", "count", ")", "{"], "ground_truth": ["if", "(", "count", "!=", "", ")", "return", "const0_rtx", ";"], "File": "m32r", "Func": "m32r_return_addr", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206342, "Length": 16, "Cover_Rate": 0.64} {"Template_token": ["", "static", "bool", "m32r_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["cumulative_args_t", "dummy", "=", "pack_cumulative_args", "(", "NULL", ")", ";"], "File": "m32r", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206344, "Length": 20, "Cover_Rate": 0.46511627906976744} {"Template_token": ["", "cumulative_args_t", "dummy", "=", "pack_cumulative_args", "(", "NULL", ")", ";"], "ground_truth": ["function_arg_info", "arg", "(", "const_cast", "<", "tree", ">", "(", "type", ")", ",", "false", ")", ";"], "File": "m32r", "Func": "m32r_return_in_memory", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206345, "Length": 22, "Cover_Rate": 0.5116279069767442} {"Template_token": ["", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "{", "rtx", "high", ",", "low", ";", "split_double", "(", "x", ",", "&", "high", ",", "&", "low", ")", ";", "*", "total", "=", "COSTS_N_INSNS", "(", "!", "INT16_P", "(", "INTVAL", "(", "high", ")", ")", "+", "!", "INT16_P", "(", "INTVAL", "(", "low", ")", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_rtx_costs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206346, "Length": 65, "Cover_Rate": 0.3693181818181818} {"Template_token": ["", "else", "{", "if", "(", "GPR_P", "(", "REGNO", "(", "x", ")", ")", "||", "REGNO", "(", "x", ")", "==", "ARG_POINTER_REGNUM", "||", "!", "HARD_REGISTER_P", "(", "x", ")", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "m32r", "Func": "m32r_rtx_ok_for_base_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206347, "Length": 32, "Cover_Rate": 0.43243243243243246} {"Template_token": ["", "else", "{"], "ground_truth": ["if", "(", "GPR_P", "(", "REGNO", "(", "x", ")", ")", "||", "REGNO", "(", "x", ")", "==", "ARG_POINTER_REGNUM", "||", "!", "HARD_REGISTER_P", "(", "x", ")", ")", "return", "true", ";"], "File": "m32r", "Func": "m32r_rtx_ok_for_base_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206348, "Length": 28, "Cover_Rate": 0.3783783783783784} {"Template_token": ["", "static", "inline", "bool", "m32r_rtx_ok_for_offset_p", "(", "const_rtx", "x", ")", "{"], "ground_truth": ["return", "(", "CONST_INT_P", "(", "x", ")", "&&", "INT16_P", "(", "INTVAL", "(", "x", ")", ")", ")", ";"], "File": "m32r", "Func": "m32r_rtx_ok_for_offset_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206349, "Length": 25, "Cover_Rate": 0.9615384615384616} {"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", ";"], "ground_truth": ["rtx", "regblock", ";"], "File": "m32r", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206351, "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", ")", "{"], "ground_truth": ["int", "first_reg_offset", "=", "first_anon_arg", ";"], "File": "m32r", "Func": "m32r_setup_incoming_varargs", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206352, "Length": 53, "Cover_Rate": 0.37857142857142856} {"Template_token": ["", "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": 206353, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "HOST_WIDE_INT", "m32r_starting_frame_offset", "(", "void", ")", "{"], "ground_truth": ["return", "M32R_STACK_ALIGN", "(", "crtl", "->", "outgoing_args_size", ")", ";"], "File": "m32r", "Func": "m32r_starting_frame_offset", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206354, "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", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "m32r", "Func": "m32r_store_preinc_predec_p", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206356, "Length": 57, "Cover_Rate": 0.7808219178082192} {"Template_token": ["", "static", "void", "m32r_trampoline_init", "(", "rtx", "m_tramp", ",", "tree", "fndecl", ",", "rtx", "chain_value", ")", "{", "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", "?", "", ":", "", ",", "SImode", ")", ")", ";", "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", ",", "", ")", ")", ",", "gen_int_mode", "(", "m32r_cache_flush_trap", ",", "SImode", ")", ")", ")", ";", "else", "if", "(", "m32r_cache_flush_func", "&&", "m32r_cache_flush_func", "[", "", "]", ")", "emit_library_call", "(", "m32r_function_symbol", "(", "m32r_cache_flush_func", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "XEXP", "(", "m_tramp", ",", "", ")", ",", "Pmode", ",", "gen_int_mode", "(", "TRAMPOLINE_SIZE", ",", "SImode", ")", ",", "SImode", ",", "GEN_INT", "(", "", ")", ",", "SImode", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "m32r_trampoline_init", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206357, "Length": 221, "Cover_Rate": 1.0} {"Template_token": ["", "return", "MEM_P", "(", "op", ")", "&&", "REG_P", "(", "XEXP", "(", "op", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "memreg_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206358, "Length": 17, "Cover_Rate": 0.6071428571428571} {"Template_token": ["", "bool", "memreg_operand", "(", "rtx", "op", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "MEM_P", "(", "op", ")", "&&", "REG_P", "(", "XEXP", "(", "op", ",", "", ")", ")", ";"], "File": "m32r", "Func": "memreg_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206359, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "x", "=", "emit_insn", "(", "gen_movsi_pop", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ",", "stack_pointer_rtx", ")", ")", ";", "add_reg_note", "(", "x", ",", "REG_INC", ",", "stack_pointer_rtx", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "pop", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206360, "Length": 27, "Cover_Rate": 0.7105263157894737} {"Template_token": ["", "rtx", "x", ";"], "ground_truth": ["x", "=", "emit_insn", "(", "gen_movsi_pop", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ",", "stack_pointer_rtx", ")", ")", ";"], "File": "m32r", "Func": "pop", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206361, "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", ",", "", ")", ",", "", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m32r", "Func": "small_data_operand", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206362, "Length": 87, "Cover_Rate": 0.8130841121495327} {"Template_token": ["", "return", "CONST_INT_P", "(", "operand1", ")", "&&", "CONST_INT_P", "(", "operand2", ")", "&&", "(", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", "||", "(", "(", "INTVAL", "(", "operand1", ")", "==", "", ")", "&&", "(", "INTVAL", "(", "operand2", ")", "==", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "m32r", "Func": "zero_and_one", "Target": "m32r", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 206363, "Length": 54, "Cover_Rate": 0.84375}