{"Template_token": ["", "long", "sign", ";", "long", "result", ";", "sign", "=", "a", "^", "b", ";", "result", "=", "__Udiv", "(", "__builtin_labs", "(", "a", ")", ",", "__builtin_labs", "(", "b", ")", ")", ";", "return", "(", "sign", "<", "", ")", "?"], "ground_truth": ["-", "result", ":", "result", ";"], "File": "arit", "Func": "__Div", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150988, "Length": 39, "Cover_Rate": 0.78} {"Template_token": ["", "long", "__Div", "(", "long", "a", ",", "long", "b", ")", "{", "long", "sign", ";", "long", "result", ";", "sign", "=", "a"], "ground_truth": ["^", "b", ";"], "File": "arit", "Func": "__Div", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150989, "Length": 22, "Cover_Rate": 0.44} {"Template_token": ["", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "constraints", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "strchr", "(", "constraints", "[", "i", "]", ",", "'h'", ")", "!=", "NULL", ")", "return", "NULL", ";", "rtx", "mof_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "CRIS_MOF_REGNUM", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "outputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")"], "ground_truth": ["if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "outputs", "[", "i", "]", ")", ")", "return", "NULL", ";"], "File": "cris1", "Func": "cris_md_asm_adjust", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150990, "Length": 86, "Cover_Rate": 0.4174757281553398} {"Template_token": ["", "clobbers", ".", "safe_push", "(", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";", "SET_HARD_REG_BIT", "(", "clobbered_regs", ",", "CRIS_CC0_REGNUM", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "constraints", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "strchr", "(", "constraints", "[", "i", "]", ",", "'h'", ")", "!=", "NULL", ")", "return", "NULL", ";", "rtx", "mof_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "CRIS_MOF_REGNUM", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "outputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "outputs"], "ground_truth": ["[", "i", "]", ")", ")", "return", "NULL", ";"], "File": "cris1", "Func": "cris_md_asm_adjust", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150991, "Length": 105, "Cover_Rate": 0.5097087378640777} {"Template_token": ["", "else", "if", "(", "TARGET_ETRAX4_ADD", "&&", "cris_cpu_version", "<", "CRIS_CPU_ETRAX4", ")", "cris_cpu_version", "=", "CRIS_CPU_ETRAX4", ";", "if", "(", "cris_cpu_str", ")", "{", "cris_cpu_version", "=", "(", "*", "cris_cpu_str", "==", "'v'", "?", "atoi", "(", "cris_cpu_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", "||", "cris_cpu_version", ">", "", ")", "error", "(", "", "", ",", "cris_cpu_str", ")", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_ETRAX4", ")", "target_flags", "|=", "MASK_ETRAX4_ADD", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "MASK_SVINTO", "|", "MASK_ALIGN_BY_32", "|", "MASK_STACK_ALIGN", "|", "MASK_CONST_ALIGN", "|", "MASK_DATA_ALIGN", ")", ";", "}", "if", "(", "cris_tune_str", ")", "{", "int", "cris_tune", "=", "(", "*", "cris_tune_str", "==", "'v'", "?", "atoi", "(", "cris_tune_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")"], "ground_truth": ["error", "(", "", ",", "cris_tune_str", ")", ";"], "File": "cris1", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150992, "Length": 254, "Cover_Rate": 0.736231884057971} {"Template_token": ["", "void", "cris_conditional_register_usage", "(", ")", "{", "if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]"], "ground_truth": ["=", "", ";"], "File": "cris2", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150993, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "="], "ground_truth": ["call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";"], "File": "cris2", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150994, "Length": 16, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "int", "regno", ";", "int", "offs", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "(", "(", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "(", "int", ")", "PIC_OFFSET_TABLE_REGNUM", "&&", "(", "current_function_uses_pic_offset_table", "||", "(", "flag_pic", "&&", "regs_ever_live", "[", "regno", "+", "", "]", "&&", "!", "call_used_regs", "[", "regno", "+", "", "]", ")", ")", ")", ")", "&&", "(", "regno", "!=", "FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regno", "!=", "CRIS_SRP_REGNUM", ")", "||", "(", "current_function_calls_eh_return", "&&", "(", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "("], "ground_truth": ["", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", ")", ")", ")", "offs", "+=", "", ";"], "File": "cris2", "Func": "cris_initial_frame_pointer_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150995, "Length": 123, "Cover_Rate": 0.727810650887574} {"Template_token": ["", "cris_max_stackframe", "=", "atoi", "(", "cris_max_stackframe_str", ")", ";", "if", "(", "cris_max_stackframe", "<", "", "||", "cris_max_stackframe", ">", "", ")", "internal_error", "(", "", ",", "cris_max_stackframe", ",", "", ")", ";", "}", "if", "(", "TARGET_SVINTO", "&&", "cris_cpu_version", "<", "CRIS_CPU_SVINTO", ")", "cris_cpu_version", "=", "CRIS_CPU_SVINTO", ";", "else", "if", "(", "TARGET_ETRAX4_ADD", "&&", "cris_cpu_version", "<", "CRIS_CPU_ETRAX4", ")", "cris_cpu_version", "=", "CRIS_CPU_ETRAX4", ";", "if", "(", "cris_cpu_str", ")", "{", "cris_cpu_version", "=", "(", "*", "cris_cpu_str", "==", "'v'", "?", "atoi", "(", "cris_cpu_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", "||", "cris_cpu_version", ">", "", ")", "error", "(", "", ",", "cris_cpu_str", ")", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_ETRAX4", ")", "target_flags", "|=", "TARGET_MASK_ETRAX4_ADD", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "TARGET_MASK_SVINTO", "|", "TARGET_MASK_ALIGN_BY_32", "|", "TARGET_MASK_STACK_ALIGN", "|", "TARGET_MASK_CONST_ALIGN", "|", "TARGET_MASK_DATA_ALIGN", ")", ";", "}", "if", "(", "cris_tune_str", ")", "{", "int", "cris_tune", "=", "(", "*", "cris_tune_str", "==", "'v'", "?", "atoi", "(", "cris_tune_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")", "error", "(", "", ",", "cris_tune_str", ")", ";", "if", "(", "cris_tune", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "TARGET_MASK_STACK_ALIGN", "|", "TARGET_MASK_CONST_ALIGN", "|", "TARGET_MASK_DATA_ALIGN", "|", "TARGET_MASK_ALIGN_BY_32", ")", ";", "}", "if", "(", "flag_pic", ")", "{", "if", "(", "!", "TARGET_LINUX", ")", "{", "error", "(", "", ")"], "ground_truth": [";"], "File": "cris2", "Func": "cris_override_options", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150996, "Length": 327, "Cover_Rate": 0.8650793650793651} {"Template_token": ["", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")", "error", "(", "", ",", "cris_tune_str", ")", ";", "if", "(", "cris_tune", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "TARGET_MASK_STACK_ALIGN", "|", "TARGET_MASK_CONST_ALIGN", "|", "TARGET_MASK_DATA_ALIGN", "|", "TARGET_MASK_ALIGN_BY_32", ")", ";", "}", "if", "(", "flag_pic", ")", "{", "if", "(", "!", "TARGET_LINUX", ")", "{", "error", "(", "", ")", ";", "flag_pic", "=", "", ";", "}", "flag_no_function_cse", "=", "", ";", "}", "if", "(", "(", "write_symbols", "==", "DWARF_DEBUG", "||", "write_symbols", "==", "DWARF2_DEBUG", ")", "&&", "!", "TARGET_ELF", ")", "{", "warning", "(", "", ")", ";", "write_symbols", "="], "ground_truth": ["DBX_DEBUG", ";"], "File": "cris2", "Func": "cris_override_options", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150997, "Length": 135, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "int", "regno", ";", "int", "reglimit", "=", "STACK_POINTER_REGNUM", ";", "int", "lastreg", "=", "-", "", ";", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", "||", "current_function_pretend_args_size", "||", "current_function_args_size"], "ground_truth": ["||", "current_function_outgoing_args_size", "||", "current_function_calls_eh_return", "||", "!", "TARGET_PROLOGUE_EPILOGUE", ")", "return", "", ";"], "File": "cris2", "Func": "cris_simple_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150998, "Length": 41, "Cover_Rate": 0.3228346456692913} {"Template_token": ["", "if", "(", "(", "GET_CODE", "(", "tem1", ")", "==", "MULT", "&&", "BIAP_INDEX_P", "(", "tem1", ")", ")", "||", "REG_P", "(", "tem1", ")", ")", "return", "", "/", "", ";", "if", "(", "GET_CODE", "(", "tem2", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "tem2", ")", "<", "", "&&", "INTVAL", "(", "tem2", ")", ">=", "-", "", ")", "return", "", "/", "", ";", "if", "(", "GET_CODE", "(", "tem2", ")", "==", "CONST_INT", "&&", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "tem2", ")", ",", "'L'", ")", ")", "return", "(", "", "+", "", ")", "/", "", ";", "if", "(", "CONSTANT_P", "(", "tem2", ")", ")", "return", "(", "", "+", "", "+", "", ")"], "ground_truth": ["/", "", ";"], "File": "cris3", "Func": "cris_address_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 150999, "Length": 101, "Cover_Rate": 0.507537688442211} {"Template_token": ["", "if", "(", "BASE_OR_AUTOINCR_P", "(", "x", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", ")", "return", "(", "", "+", "", ")", "/", "", ";", "if", "(", "CONSTANT_P", "(", "x", ")", ")", "return", "(", "", "+", "", ")", "/", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "{", "rtx", "tem1", "=", "XEXP", "("], "ground_truth": ["x", ",", "", ")", ";"], "File": "cris3", "Func": "cris_address_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151000, "Length": 64, "Cover_Rate": 0.32160804020100503} {"Template_token": ["", "if", "(", "ca", "->", "regs", "==", "CRIS_MAX_ARGS_IN_REGS", "-", "", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", "<=", "", ")", "return", "UNITS_PER_WORD", ";", "else", "return"], "ground_truth": ["", ";"], "File": "cris3", "Func": "cris_arg_partial_bytes", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151001, "Length": 47, "Cover_Rate": 0.6911764705882353} {"Template_token": ["", "const", "char", "*", "origstr", "=", "XSTR", "(", "x", ",", "", ")", ";", "const", "char", "*", "str", ";", "str", "=", "(", "*", "targetm", ".", "strip_name_encoding", ")", "(", "origstr", ")", ";", "assemble_name", "(", "file", ",", "str"], "ground_truth": [")", ";"], "File": "cris3", "Func": "cris_asm_output_symbol_ref", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151002, "Length": 36, "Cover_Rate": 0.3956043956043956} {"Template_token": ["", "void", "cris_conditional_register_usage", "(", "void", ")", "{", "if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "fixed_regs", "[", "CRIS_MOF_REGNUM", "]", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", ")", "reg_names"], "ground_truth": ["[", "CRIS_CC0_REGNUM", "]", "=", "", ";"], "File": "cris3", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151003, "Length": 46, "Cover_Rate": 0.9787234042553191} {"Template_token": ["", "int", "regno_inc", "=", "-", "", ";", "if", "(", "GET_CODE", "(", "destreg", ")", "==", "POST_INC", ")", "increment", "+=", "nregs", "*", "", ";", "if", "(", "GET_CODE", "(", "destreg", ")", "==", "POST_INC", "||", "GET_CODE", "(", "destreg", ")", "==", "PLUS", ")", "destreg", "=", "XEXP", "(", "destreg", ",", "", ")", ";", "CRIS_ASSERT", "(", "REG_P", "(", "destreg", ")", ")", ";", "if", "(", "nregs", "==", "", ")", "{", "rtx", "mov", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "gen_rtx_REG", "(", "SImode", ",", "", ")", ")", ";", "if", "(", "increment", "==", "", ")", "{", "insn", "=", "emit_insn", "(", "mov", ")", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", "insn", ";", "}", "vec", "=", "rtvec_alloc", "(", "", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "mov", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "destreg", ",", "plus_constant", "(", "destreg", ",", "increment", ")", ")", ";", "if", "(", "frame_related", ")", "{", "RTX_FRAME_RELATED_P", "(", "mov", ")", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "}", "}", "else", "{", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "increment", "!=", "", "?", "", ":", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "replace_equiv_address", "(", "dest", ",", "plus_constant", "(", "destreg", ",", "increment", ")", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";", "regno", "+=", "regno_inc"], "ground_truth": [";"], "File": "cris3", "Func": "cris_emit_movem_store", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151004, "Length": 224, "Cover_Rate": 0.3790186125211506} {"Template_token": ["", "op", "=", "ro", ";", "}", "else", "{", "rtx", "tem", ",", "mem", ",", "rm", ",", "ro", ";", "gcc_assert", "(", "!", "no_new_pseudos", ")", ";", "current_function_uses_pic_offset_table", "=", "", ";", "tem", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "op", ")", ",", "CRIS_UNSPEC_PLTGOTREAD", ")", ";", "rm", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "rm", ",", "gen_rtx_CONST", "(", "Pmode", ",", "tem", ")", ")", ";", "ro", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "rm", ",", "pic_offset_table_rtx", ",", "ro", ",", "", ",", "OPTAB_LIB_WIDEN", ")", "!=", "ro", ")", "internal_error", "(", "", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "Pmode", ",", "ro"], "ground_truth": [")", ";"], "File": "cris3", "Func": "cris_expand_pic_call_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151005, "Length": 103, "Cover_Rate": 0.321875} {"Template_token": ["", "void", "cris_expand_return", "(", "bool", "on_stack", ")", "{", "emit_jump_insn", "(", "gen_rtx_RETURN", "(", "VOIDmode", ")", ")", ";", "CRIS_ASSERT", "(", "cfun", "->", "machine", "->", "return_type", "!=", "CRIS_RETINSN_RET", "||", "!", "on_stack", ")", ";", "CRIS_ASSERT", "(", "cfun", "->", "machine", "->", "return_type", "!=", "CRIS_RETINSN_JUMP", "||", "on_stack", ")", ";", "cfun", "->", "machine", "->", "return_type", "=", "on_stack"], "ground_truth": ["?", "CRIS_RETINSN_JUMP", ":", "CRIS_RETINSN_RET", ";"], "File": "cris3", "Func": "cris_expand_return", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151006, "Length": 54, "Cover_Rate": 0.9818181818181818} {"Template_token": ["", "targetm", ".", "file_start_file_directive", "=", "TARGET_ELF", ";", "default_file_start", "("], "ground_truth": [")", ";"], "File": "cris3", "Func": "cris_file_start", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151007, "Length": 10, "Cover_Rate": 0.3448275862068966} {"Template_token": ["", "case", "OPT_metrax100", ":", "target_flags", "|=", "(", "MASK_SVINTO", "+", "MASK_ETRAX4_ADD", "+", "MASK_ALIGN_BY_32", ")", ";", "break", ";", "case", "OPT_mno_etrax100", ":", "target_flags", "&=", "~", "(", "MASK_SVINTO", "+", "MASK_ETRAX4_ADD", "+", "MASK_ALIGN_BY_32", ")", ";", "break", ";", "case", "OPT_m32_bit", ":", "case", "OPT_m32bit", ":", "target_flags", "|=", "(", "MASK_STACK_ALIGN", "+", "MASK_CONST_ALIGN", "+", "MASK_DATA_ALIGN", "+", "MASK_ALIGN_BY_32", ")", ";", "break", ";", "case", "OPT_m16_bit", ":", "case", "OPT_m16bit", ":", "target_flags", "|=", "(", "MASK_STACK_ALIGN", "+", "MASK_CONST_ALIGN", "+", "MASK_DATA_ALIGN", ")", ";", "break", ";", "case", "OPT_m8_bit", ":", "case", "OPT_m8bit", ":", "target_flags", "&=", "~", "(", "MASK_STACK_ALIGN", "+", "MASK_CONST_ALIGN", "+", "MASK_DATA_ALIGN", ")", ";", "break", ";", "default", ":", "break", ";", "}", "CRIS_SUBTARGET_HANDLE_OPTION", "(", "code", ",", "arg", ",", "value", ")", ";", "return", "true"], "ground_truth": [";"], "File": "cris3", "Func": "cris_handle_option", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151008, "Length": 105, "Cover_Rate": 0.813953488372093} {"Template_token": ["", "if", "(", "current_function_uses_pic_offset_table", ")", "{", "push_topmost_sequence", "(", ")", ";", "got_really_used", "=", "reg_used_between_p", "(", "pic_offset_table_rtx", ",", "get_insns", "(", ")", ",", "NULL_RTX", ")", ";", "pop_topmost_sequence", "(", ")", ";", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno"], "ground_truth": [",", "got_really_used", ")", ")", "offs", "+=", "", ";"], "File": "cris3", "Func": "cris_initial_frame_pointer_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151009, "Length": 53, "Cover_Rate": 0.4690265486725664} {"Template_token": ["", "got_really_used", "=", "reg_used_between_p", "(", "pic_offset_table_rtx", ",", "get_insns", "(", ")", ",", "NULL_RTX", ")", ";", "pop_topmost_sequence", "(", ")", ";", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno", ",", "got_really_used", ")", ")", "offs", "+=", "", ";", "offs", "+=", "get_frame_size", "(", ")", ";", "offs", "+=", "current_function_outgoing_args_size", ";", "if", "(", "TARGET_STACK_ALIGN", ")", "offs", "=", "TARGET_ALIGN_BY_32", "?", "(", "offs", "+", "", ")", "&", "~"], "ground_truth": ["", ":", "(", "offs", "+", "", ")", "&", "~", "", ";"], "File": "cris3", "Func": "cris_initial_frame_pointer_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151010, "Length": 80, "Cover_Rate": 0.7079646017699115} {"Template_token": ["", "set_optab_libfunc", "(", "smul_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "SImode", ","], "ground_truth": ["", ")", ";"], "File": "cris3", "Func": "cris_init_libfuncs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151011, "Length": 27, "Cover_Rate": 0.5094339622641509} {"Template_token": ["", "static", "struct", "machine_function", "*", "cris_init_machine_status"], "ground_truth": ["(", "void", ")", "{"], "File": "cris3", "Func": "cris_init_machine_status", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151012, "Length": 9, "Cover_Rate": 0.45} {"Template_token": ["", "return", "ggc_alloc_cleared", "(", "sizeof", "(", "struct", "machine_function"], "ground_truth": [")", ")", ";"], "File": "cris3", "Func": "cris_init_machine_status", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151013, "Length": 10, "Cover_Rate": 0.5} {"Template_token": ["", "int", "cris_legitimate_pic_operand", "(", "rtx", "x", ")", "{", "return", "cris_valid_pic_const", "("], "ground_truth": ["x", ")", ";"], "File": "cris3", "Func": "cris_legitimate_pic_operand", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151014, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "HARD_REG_SET", "mof_set", ";", "tree", "clobbers", ";", "tree", "t", ";", "CLEAR_HARD_REG_SET", "(", "mof_set", ")", ";", "SET_HARD_REG_BIT", "(", "mof_set", ",", "CRIS_MOF_REGNUM", ")", ";", "clobbers", "=", "tree_cons", "(", "NULL_TREE", ",", "build_string", "(", "strlen", "(", "reg_names", "[", "CRIS_CC0_REGNUM", "]", ")", ",", "reg_names", "[", "CRIS_CC0_REGNUM", "]", ")", ",", "in_clobbers", ")", ";", "for", "(", "t", "=", "outputs", ";", "t", "!=", "NULL", ";", "t", "=", "TREE_CHAIN", "(", "t", ")", ")", "{", "tree", "val", "=", "TREE_VALUE", "(", "t", ")", ";", "if", "(", "strchr", "(", "TREE_STRING_POINTER", "(", "TREE_VALUE", "(", "TREE_PURPOSE", "(", "t", ")", ")", ")", ",", "'h'", ")", "!=", "NULL", "||", "tree_overlaps_hard_reg_set", "(", "val", ",", "&", "mof_set", ")", "!=", "NULL_TREE", ")", "return", "clobbers", ";", "}", "for", "(", "t", "=", "inputs", ";", "t", "!=", "NULL", ";", "t", "=", "TREE_CHAIN", "(", "t", ")", ")", "{", "tree", "val", "=", "TREE_VALUE"], "ground_truth": ["(", "t", ")", ";"], "File": "cris3", "Func": "cris_md_asm_clobbers", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151015, "Length": 132, "Cover_Rate": 0.6439024390243903} {"Template_token": ["", "if", "(", "SET_DEST", "(", "exp", ")", "==", "pc_rtx", ")", "return", ";", "if", "(", "SET_DEST", "(", "exp", ")", "==", "cc0_rtx", ")", "{", "cc_status", ".", "value1", "=", "SET_SRC", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "", ";", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "ZERO_EXTRACT", "&&", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", "==", "const1_rtx", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "cc_status", ".", "flags", "=", "CC_INVERTED", ";", "else", "cc_status", ".", "flags", "=", "CC_Z_IN_NOT_N", ";", "}", "else", "cc_status", ".", "flags", "=", "", ";", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "COMPARE", ")", "{", "if", "(", "!", "REG_P", "(", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", "&&", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", "!=", "const0_rtx", ")", "cc_status", ".", "flags", "=", "CC_REVERSED", ";", "cc_status", ".", "value2", "=", "gen_rtx_MINUS", "(", "GET_MODE", "(", "SET_SRC", "(", "exp", ")", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", ";", "}", "return", ";", "}", "else", "if", "(", "REG_P", "(", "SET_DEST", "(", "exp", ")", ")", "||", "(", "GET_CODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "STRICT_LOW_PART", "&&", "REG_P", "(", "XEXP", "(", "SET_DEST", "(", "exp", ")", ",", "", ")", ")", ")", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", ">", "UNITS_PER_WORD", "||", "GET_MODE_CLASS", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", "==", "MODE_FLOAT", ")", "{", "if", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "DImode", "&&", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS", ")", ")", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";", "return", ";", "}", "}", "else", "if", "(", "SET_SRC", "(", "exp", ")", "==", "const0_rtx", ")", "{", "if", "(", "cc_status", ".", "value1", "&&", "modified_in_p", "(", "cc_status", ".", "value1", ",", "insn", ")", ")", "cc_status", ".", "value1", "=", "", ";", "if", "(", "cc_status", ".", "value2", "&&", "modified_in_p", "(", "cc_status", ".", "value2", ",", "insn", ")", ")", "cc_status", ".", "value2", "=", "", ";", "return", ";", "}", "else", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS"], "ground_truth": ["||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "NEG", ")", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";"], "File": "cris3", "Func": "cris_notice_update_cc", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151016, "Length": 478, "Cover_Rate": 0.4922760041194645} {"Template_token": ["", "case", "PLUS", ":", "return", "", ";", "break", ";", "case", "MINUS", ":", "return", "", ";", "break", ";", "case", "MULT", ":", "internal_error", "(", "", ")", ";", "break", ";", "case", "DIV", ":", "return", "", ";", "break", ";", "case", "AND", ":", "return", "", ";", "break", ";", "case", "IOR", ":", "return", "", ";", "break", ";", "case", "XOR", ":", "return", "", ";", "break", ";", "case"], "ground_truth": ["NOT", ":"], "File": "cris3", "Func": "cris_op_str", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151017, "Length": 61, "Cover_Rate": 0.4621212121212121} {"Template_token": ["", "if", "(", "MEM_P", "(", "operands", "[", "n", "]", ")", ")", "{", "rtx", "tem", "=", "operands", "[", "n", "]", ";", "operands", "[", "n", "]", "=", "operands"], "ground_truth": ["[", "n", "+", "", "]", ";"], "File": "cris3", "Func": "cris_order_for_addsi3", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151018, "Length": 31, "Cover_Rate": 0.5849056603773585} {"Template_token": ["", "case", "CRIS_UNSPEC_PLT", ":", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREL", ":", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_PLTGOTREAD"], "ground_truth": [":"], "File": "cris3", "Func": "cris_output_addr_const_extra", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151019, "Length": 53, "Cover_Rate": 0.30994152046783624} {"Template_token": ["", "if", "(", "t1", "==", "cris_got_symbol", "||", "t1", "==", "cris_got_symbol", ")", "return", "cris_got_symbol_needing_fixup", ";", "return", "t1", "!=", "cris_no_symbol", "?", "t1", ":", "t2", ";", "}", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "return", "cris_no_symbol", ";", "case", "UNSPEC", ":", "return", "cris_invalid_pic_symbol", ";", "default", ":", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "gcc_unreachable", "(", ")"], "ground_truth": [";"], "File": "cris3", "Func": "cris_pic_symbol_type_of", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151020, "Length": 52, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "putc", "(", "INTVAL", "(", "XEXP", "(", "index", ",", "", ")", ")", "==", "", "?", "'w'", ":", "'d'", ",", "file", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "inner", ")", "==", "MEM", ")", "{", "rtx", "inner_inner", "=", "XEXP", "(", "inner", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "inner_inner", ")", "==", "POST_INC", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner_inner", ",", "", ")", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "else", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "inner_inner", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "inner", ")", "==", "POST_INC", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner", ",", "", ")", ")", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO"], "ground_truth": ["(", "inner", ")", "]", ")", ";"], "File": "cris3", "Func": "cris_print_index", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151021, "Length": 188, "Cover_Rate": 0.6045016077170418} {"Template_token": ["", "rtx", "x1", ",", "x2", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "BASE_P", "(", "x1", ")", ")", "{", "cris_print_base", "(", "x1", ",", "file", ")", ";", "cris_print_index", "(", "x2", ",", "file", ")", ";", "}", "else", "if", "(", "BASE_P", "(", "x2", ")", ")", "{", "cris_print_base", "(", "x2", ",", "file", ")", ";", "cris_print_index", "(", "x1", ","], "ground_truth": ["file", ")", ";"], "File": "cris3", "Func": "cris_print_operand_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151022, "Length": 69, "Cover_Rate": 0.3612565445026178} {"Template_token": ["", "rtx", "op00", "=", "XEXP", "(", "op0", ",", "", ")", ";", "rtx", "op000", "=", "XEXP", "(", "op00", ",", "", ")", ";", "rtx", "*", "op000p", "=", "&", "XEXP", "(", "op00", ",", "", ")", ";", "if", "(", "(", "GET_MODE", "(", "op00", ")", "==", "HImode", "||", "GET_MODE", "(", "op00", ")", "==", "QImode", ")", "&&", "(", "REG_P", "(", "op000", ")", "||", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", ")", ")", ")", "{", "bool", "something_reloaded", "=", "false", ";", "if", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", "&&", "REGNO", "(", "XEXP", "(", "op000", ",", "", ")", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "return", "false", ";", "if", "(", "(", "REG_P", "(", "op000", ")", "&&", "REGNO", "(", "op000", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", ")", "{", "push_reload", "(", "op000", ",", "NULL_RTX", ",", "op000p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}", "if", "(", "REGNO", "(", "op1", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "{", "push_reload", "(", "op1", ",", "NULL_RTX", ",", "op1p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}", "gcc_assert", "(", "something_reloaded"], "ground_truth": [")", ";"], "File": "cris3", "Func": "cris_reload_address_legitimized", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151023, "Length": 214, "Cover_Rate": 0.6149425287356322} {"Template_token": ["", "if", "(", "!", "REG_P", "(", "op1", ")", ")", "return", "false", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "XEXP", "(", "op0", ",", "", ")", ")", "==", "MEM", ")", "{", "rtx", "op00", "=", "XEXP", "(", "op0", ",", "", ")", ";", "rtx", "op000", "=", "XEXP", "(", "op00", ",", "", ")", ";", "rtx", "*", "op000p", "=", "&", "XEXP", "(", "op00", ",", "", ")", ";", "if", "(", "(", "GET_MODE", "(", "op00", ")", "==", "HImode", "||", "GET_MODE", "(", "op00", ")", "==", "QImode", ")", "&&", "(", "REG_P", "(", "op000", ")", "||", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", ")", ")", ")", "{", "bool", "something_reloaded", "=", "false", ";", "if", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", "&&", "REGNO", "(", "XEXP", "(", "op000", ",", "", ")", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "return", "false", ";", "if", "(", "(", "REG_P", "(", "op000", ")", "&&", "REGNO", "(", "op000", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", ")", "{", "push_reload", "(", "op000", ",", "NULL_RTX", ",", "op000p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}", "if", "(", "REGNO", "(", "op1", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "{", "push_reload", "(", "op1", ",", "NULL_RTX", ",", "op1p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}", "gcc_assert", "(", "something_reloaded", ")", ";", "return", "true", ";", "}", "}", "return"], "ground_truth": ["false", ";"], "File": "cris3", "Func": "cris_reload_address_legitimized", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151024, "Length": 255, "Cover_Rate": 0.7327586206896551} {"Template_token": ["", "bool", "cris_return_address_on_stack", "("], "ground_truth": ["void", ")", "{"], "File": "cris3", "Func": "cris_return_address_on_stack", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151025, "Length": 6, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "return", "count", "==", "", "?", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "virtual_incoming_args_rtx", ",", "-", "", ")"], "ground_truth": [")", ":", "NULL_RTX", ";"], "File": "cris3", "Func": "cris_return_addr_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151026, "Length": 20, "Cover_Rate": 0.5} {"Template_token": ["", "}", "case", "LABEL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "x", "!=", "CONST0_RTX", "(", "GET_MODE", "(", "x", ")", "==", "VOIDmode", "?", "DImode", ":", "GET_MODE", "(", "x", ")", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "COSTS_N_INSNS", "(", "", ")", "/", "", ";", "return", "true", ";", "}", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "case", "DIV", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "AND", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", "&&", "!", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ",", "'I'", ")", ")", "{", "*", "total", "=", "(", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "outer_code", ")", "+", "", "+", "", "*", "GET_MODE_NUNITS", "(", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "ZERO_EXTEND", ":", "case", "SIGN_EXTEND", ":", "*", "total", "=", "rtx_cost", "(", "XEXP", "(", "x"], "ground_truth": [",", "", ")", ",", "outer_code", ")", ";"], "File": "cris3", "Func": "cris_rtx_costs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151027, "Length": 301, "Cover_Rate": 0.7525} {"Template_token": ["", "static", "void", "cris_setup_incoming_varargs", "(", "CUMULATIVE_ARGS", "*", "ca", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "int", "*", "pretend_arg_size", ",", "int", "second_time", ")", "{", "if", "(", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "{", "int", "stdarg_regs", "=", "CRIS_MAX_ARGS_IN_REGS", "-", "ca", "->", "regs", ";", "cfun", "->", "machine", "->", "stdarg_regs", "=", "stdarg_regs", ";", "*", "pretend_arg_size", "=", "stdarg_regs", "*", "", ";", "}", "if", "(", "TARGET_PDEBUG", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "ca"], "ground_truth": ["->", "regs", ",", "*", "pretend_arg_size", ",", "second_time", ")", ";"], "File": "cris3", "Func": "cris_setup_incoming_varargs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151028, "Length": 79, "Cover_Rate": 0.9875} {"Template_token": ["", "}", "if", "(", "ops", "[", "lreg", "]", "==", "frame_pointer_rtx", "||", "ops", "[", "rreg", "]", "==", "frame_pointer_rtx", "||", "ops", "[", "rval", "]", "==", "frame_pointer_rtx", "||", "(", "other_op", ">=", "", "&&", "ops", "[", "other_op", "]", "==", "frame_pointer_rtx", ")", ")", "return", "", ";", "if", "(", "code", "==", "PLUS", "&&", "!", "BASE_P", "(", "val_rtx", ")", ")", "{", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "&&", "GET_CODE", "(", "val_rtx", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "val_rtx", ")", "<=", "", "&&", "INTVAL", "(", "val_rtx", ")", ">=", "-", "", ")", ")", "return", "", ";", "if", "(", "CONSTANT_P", "(", "val_rtx", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "val_rtx", ")", "==", "MEM", "&&", "BASE_OR_AUTOINCR_P", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "val_rtx", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", "==", "MEM", "&&", "BASE_OR_AUTOINCR_P", "(", "XEXP", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "", ")", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "code", "==", "MULT", "||", "(", "code", "==", "PLUS", "&&", "BASE_P", "(", "val_rtx", ")", ")", ")", "{", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "||", "(", "mult", "=="], "ground_truth": ["", "&&", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "val_rtx", ")", ")", ")", "return", "", ";"], "File": "cris3", "Func": "cris_side_effect_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151029, "Length": 217, "Cover_Rate": 0.4656652360515021} {"Template_token": ["", "bool", "got_really_used", "=", "false", ";", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", "||", "current_function_pretend_args_size", "||", "current_function_args_size", "||", "current_function_outgoing_args_size", "||", "current_function_calls_eh_return", "||", "!", "TARGET_PROLOGUE_EPILOGUE", ")", "return", "false", ";", "if", "(", "current_function_uses_pic_offset_table", ")", "{", "push_topmost_sequence", "(", ")", ";", "got_really_used", "=", "reg_used_between_p", "(", "pic_offset_table_rtx", ",", "get_insns", "(", ")", ",", "NULL_RTX", ")", ";", "pop_topmost_sequence", "(", ")", ";", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "reglimit", ";", "regno", "++", ")", "if", "("], "ground_truth": ["cris_reg_saved_in_regsave_area", "(", "regno", ",", "got_really_used", ")", ")", "return", "false", ";"], "File": "cris3", "Func": "cris_simple_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151030, "Length": 84, "Cover_Rate": 0.8076923076923077} {"Template_token": ["", "void", "cris_target_asm_named_section", "(", "const", "char", "*", "name", ","], "ground_truth": ["unsigned", "int", "flags", ",", "tree", "decl", ")", "{"], "File": "cris3", "Func": "cris_target_asm_named_section", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151031, "Length": 16, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST", ")", "return", "false", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "CRIS_UNSPEC_GOTREL", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", ")", "switch", "(", "XINT", "(", "x", ",", "", ")", ")", "{", "case", "CRIS_UNSPEC_PLT", ":", "case", "CRIS_UNSPEC_PLTGOTREAD", ":", "case", "CRIS_UNSPEC_GOTREAD", ":", "case", "CRIS_UNSPEC_GOTREL"], "ground_truth": [":"], "File": "cris3", "Func": "cris_valid_pic_const", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151032, "Length": 108, "Cover_Rate": 0.675} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ","], "ground_truth": ["", ")", "==", "CRIS_UNSPEC_GOTREL", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "cris3", "Func": "cris_valid_pic_const", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151033, "Length": 56, "Cover_Rate": 0.35} {"Template_token": ["", "int", "needs_return_address_on_stack", ";", "int", "stdarg_regs"], "ground_truth": [";"], "File": "cris3", "Func": "GTY", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151034, "Length": 6, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "else", "if", "(", "fmt", "[", "i", "]", "==", "'E'", ")", "{", "int", "j", ";", "for", "(", "j", "=", "XVECLEN", "(", "x", ",", "i", ")", "-", "", ";", "j", ">=", "", ";", "j", "--", ")", "if", "(", "saved_regs_mentioned", "(", "XEXP", "(", "x", ",", "i", ")", ")", ")", "return", "", ";", "}", "}", "return", ""], "ground_truth": [";"], "File": "cris3", "Func": "saved_regs_mentioned", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151035, "Length": 54, "Cover_Rate": 0.3016759776536313} {"Template_token": ["", "gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "LABEL_P", "(", "whole_jump_insn", ")", ")", ";", "whole_jump_insn", "=", "prev_nonnote_nondebug_insn", "(", "whole_jump_insn", ")", ";", "gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "(", "JUMP_P", "(", "whole_jump_insn", ")", "||", "(", "TARGET_V32", "&&", "INSN_P", "(", "whole_jump_insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "whole_jump_insn", ")", ")", "==", "SEQUENCE", ")", ")", ")", ";", "whole_jump_insn", "=", "PATTERN", "(", "whole_jump_insn", ")", ";", "if", "(", "TARGET_V32", ")", "{", "rtx", "parallel_jump", "=", "(", "GET_CODE", "(", "whole_jump_insn", ")", "==", "SEQUENCE", "?", "PATTERN", "(", "XVECEXP", "(", "whole_jump_insn", ",", "", ",", "", ")", ")", ":"], "ground_truth": ["whole_jump_insn", ")", ";"], "File": "cris4", "Func": "cris_asm_output_case_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151036, "Length": 90, "Cover_Rate": 0.44554455445544555} {"Template_token": ["", "set", "=", "single_set", "(", "cc0_user", ")", ";", "if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{", "return", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "GT", "||", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "LE", ";", "}", "else", "if", "(", "set", ")", "{", "return", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "GT", "||", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "LE", ";", "}", "gcc_unreachable", "("], "ground_truth": [")", ";"], "File": "cris4", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151037, "Length": 120, "Cover_Rate": 0.6741573033707865} {"Template_token": ["", "rtx_insn", "*", "cc0_user", "=", "NULL", ";", "rtx", "body", ";", "rtx", "set", ";", "gcc_assert", "(", "insn", "!=", "NULL", ")", ";", "if", "(", "!", "TARGET_V32", ")", "return", "false", ";", "cc0_user", "=", "next_cc0_user", "(", "insn", ")", ";", "if", "(", "cc0_user", "==", "NULL", ")", "return", "false", ";", "body", "=", "PATTERN", "(", "cc0_user", ")", ";", "set", "=", "single_set", "(", "cc0_user", ")", ";", "if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{", "return", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "GT", "||", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "LE", ";", "}", "else", "if", "(", "set", ")", "{", "return", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "GT", "||", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "LE", ";", "}", "gcc_unreachable", "("], "ground_truth": [")", ";"], "File": "cris4", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151038, "Length": 170, "Cover_Rate": 0.9550561797752809} {"Template_token": ["", "vec", "=", "rtvec_alloc", "(", "", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "mov", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ";", "if", "(", "frame_related", ")", "{", "RTX_FRAME_RELATED_P", "(", "mov", ")", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "}", "}", "else", "{", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "increment", "!=", "", "?", "", ":", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "replace_equiv_address", "(", "dest", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";", "regno", "+=", "regno_inc", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "if", "(", "increment", "!=", "", ")", "{", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", "!=", "", "?", "increment", ":", "nregs", "*", "", ")", ")", ";", "eltno", "++", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "POST_INC", ")", "dest", "=", "replace_equiv_address", "(", "dest", ",", "destreg", ")", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ",", "eltno", "++", ")", "{", "RTVEC_ELT", "(", "vec", ",", "eltno", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "adjust_address_nv", "(", "dest", ",", "SImode", ",", "i"], "ground_truth": ["*", "", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";"], "File": "cris4", "Func": "cris_emit_movem_store", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151039, "Length": 265, "Cover_Rate": 0.43300653594771243} {"Template_token": ["", "return", "cris_function_arg_1", "(", "ca", ",", "mode", ",", "type", ",", "named"], "ground_truth": [",", "false", ")", ";"], "File": "cris4", "Func": "cris_function_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151040, "Length": 14, "Cover_Rate": 0.4375} {"Template_token": ["", "if", "(", "(", "!", "incoming", "||", "named", ")", "&&", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "return", "gen_rtx_REG", "(", "mode", ",", "CRIS_FIRST_ARG_REG", "+"], "ground_truth": ["ca", "->", "regs", ")", ";"], "File": "cris4", "Func": "cris_function_arg_1", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151041, "Length": 27, "Cover_Rate": 0.421875} {"Template_token": ["", "const", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "(", "!", "incoming", "||", "named", ")", "&&", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "return", "gen_rtx_REG", "("], "ground_truth": ["mode", ",", "CRIS_FIRST_ARG_REG", "+", "ca", "->", "regs", ")", ";"], "File": "cris4", "Func": "cris_function_arg_1", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151042, "Length": 37, "Cover_Rate": 0.578125} {"Template_token": ["", "static", "void", "cris_function_arg_advance", "(", "cumulative_args_t", "ca_v", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "ca", "="], "ground_truth": ["get_cumulative_args", "(", "ca_v", ")", ";"], "File": "cris4", "Func": "cris_function_arg_advance", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151043, "Length": 27, "Cover_Rate": 0.6} {"Template_token": ["", "static", "rtx", "cris_function_incoming_arg", "(", "cumulative_args_t", "ca", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "return", "cris_function_arg_1", "(", "ca", ",", "mode", ",", "type", ","], "ground_truth": ["named", ",", "true", ")", ";"], "File": "cris4", "Func": "cris_function_incoming_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151044, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "eltno", "++", ";", "}", "src", "=", "replace_equiv_address", "(", "src", ",", "srcreg", ")", ";", "RTVEC_ELT", "(", "vec", ",", "nprefix", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "src", ")", ";", "regno", "+=", "regno_inc", ";", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ",", "eltno", "++", ")", "{", "RTVEC_ELT", "(", "vec", ",", "nprefix", "+", "eltno", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "adjust_address_nv", "(", "src", ",", "SImode", ",", "i", "*", "", ")", ")", ";", "regno", "+="], "ground_truth": ["regno_inc", ";"], "File": "cris4", "Func": "cris_gen_movem_load", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151045, "Length": 91, "Cover_Rate": 0.3238434163701068} {"Template_token": ["", "cris_max_stackframe", "=", "atoi", "(", "cris_max_stackframe_str", ")", ";", "if", "(", "cris_max_stackframe", "<", "", "||", "cris_max_stackframe", ">", "", ")", "internal_error", "(", "", ",", "cris_max_stackframe", ",", "", ")", ";", "}", "if", "(", "TARGET_SVINTO", "&&", "cris_cpu_version", "<", "CRIS_CPU_SVINTO", ")", "cris_cpu_version", "=", "CRIS_CPU_SVINTO", ";", "else", "if", "(", "TARGET_ETRAX4_ADD", "&&", "cris_cpu_version", "<", "CRIS_CPU_ETRAX4", ")", "cris_cpu_version", "=", "CRIS_CPU_ETRAX4", ";", "if", "(", "cris_cpu_str", ")", "{", "cris_cpu_version", "=", "(", "*", "cris_cpu_str", "==", "'v'", "?", "atoi", "(", "cris_cpu_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp"], "ground_truth": ["(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";"], "File": "cris4", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151046, "Length": 139, "Cover_Rate": 0.37669376693766937} {"Template_token": ["", "static", "bool", "cris_pass_by_reference", "(", "cumulative_args_t", "ca", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", ",", "const_tree"], "ground_truth": ["type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{"], "File": "cris4", "Func": "cris_pass_by_reference", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151047, "Length": 19, "Cover_Rate": 0.4418604651162791} {"Template_token": ["", "static", "reg_class_t", "cris_preferred_reload_class", "(", "rtx", "x", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "rclass", ")", "{", "if", "(", "rclass", "!=", "ACR_REGS", "&&", "rclass", "!=", "MOF_REGS", "&&", "rclass", "!=", "MOF_SRP_REGS", "&&", "rclass", "!=", "SRP_REGS", "&&", "rclass", "!="], "ground_truth": ["CC0_REGS", "&&", "rclass", "!=", "SPECIAL_REGS", ")", "return", "GENERAL_REGS", ";"], "File": "cris4", "Func": "cris_preferred_reload_class", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151048, "Length": 41, "Cover_Rate": 0.9111111111111111} {"Template_token": ["", "static", "void", "cris_print_operand_address", "(", "FILE", "*", "file", ",", "rtx", "x", ")", "{", "putc", "(", "'['", ",", "file", ")", ";", "if", "(", "CONSTANT_ADDRESS_P", "(", "x", ")", ")", "cris_output_addr_const", "(", "file", ",", "x", ")", ";", "else", "if", "(", "cris_base_or_autoincr_p", "(", "x", ",", "true", ")", ")", "cris_print_base", "(", "x", ",", "file", ")", ";", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "{", "rtx", "x1", ",", "x2", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "cris_base_p", "(", "x1", ",", "true", ")", ")", "{", "cris_print_base", "(", "x1", ",", "file", ")", ";", "cris_print_index", "(", "x2", ",", "file", ")", ";", "}", "else", "if", "(", "cris_base_p", "(", "x2", ",", "true", ")", ")", "{", "cris_print_base", "(", "x2", ",", "file", ")", ";", "cris_print_index", "(", "x1", ",", "file", ")", ";", "}", "else", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "x", ")", ")", "{", "putc", "(", "'['", ",", "file", ")", ";", "cris_print_base", "(", "XEXP", "(", "x", ","], "ground_truth": ["", ")", ",", "file", ")", ";"], "File": "cris4", "Func": "cris_print_operand_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151049, "Length": 172, "Cover_Rate": 0.8775510204081632} {"Template_token": ["", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "cris_base_p", "(", "x1", ",", "true", ")", ")", "{", "cris_print_base", "(", "x1", ",", "file", ")", ";", "cris_print_index", "(", "x2", ",", "file", ")", ";", "}", "else", "if", "(", "cris_base_p", "(", "x2", ",", "true", ")", ")", "{", "cris_print_base", "(", "x2", ",", "file", ")", ";", "cris_print_index", "(", "x1", ",", "file", ")", ";", "}", "else", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "}", "else", "if", "(", "MEM_P", "("], "ground_truth": ["x", ")", ")", "{"], "File": "cris4", "Func": "cris_print_operand_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151050, "Length": 87, "Cover_Rate": 0.44387755102040816} {"Template_token": ["", "return", "(", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "(", "got_really_used", "||", "(", "flag_pic", "&&", "df_regs_ever_live_p", "(", "regno", "+", "", ")", "&&", "!", "call_used_regs", "[", "regno", "+", "", "]", ")", ")", ")", ")", "&&", "(", "regno", "!=", "FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regno", "!=", "CRIS_SRP_REGNUM", ")", "||", "(", "crtl", "->", "calls_eh_return", "&&", "(", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "=="], "ground_truth": ["EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", ")", ")", ";"], "File": "cris4", "Func": "cris_reg_saved_in_regsave_area", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151051, "Length": 96, "Cover_Rate": 0.8807339449541285} {"Template_token": ["", "else", "if", "(", "val", "<=", "", "&&", "val", ">=", "-", "", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "}", "case", "LABEL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "x", "!=", "CONST0_RTX", "(", "GET_MODE", "(", "x", ")", "==", "VOIDmode", "?", "DImode", ":", "GET_MODE", "(", "x", ")", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "outer_code", "==", "PLUS", "&&", "cris_biap_index_p", "(", "x", ",", "false", ")", ")", "{", "*", "total", "=", "", ";", "return", "true", ";", "}", "if", "(", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "COSTS_N_INSNS", "(", "", ")", "/", "", ";", "return", "true", ";", "}", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "case", "DIV", ":", "if", "(", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "AND", ":", "if", "(", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "satisfies_constraint_I", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "{", "*", "total", "=", "(", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "(", "enum", "rtx_code", ")", "outer_code", ",", "opno", ",", "speed", ")", "+", "", "+", "", "*", "GET_MODE_NUNITS", "(", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "ZERO_EXTRACT", ":", "if", "(", "outer_code", "!=", "COMPARE", ")", "return", "false", ";", "case", "ZERO_EXTEND", ":", "case"], "ground_truth": ["SIGN_EXTEND", ":"], "File": "cris4", "Func": "cris_rtx_costs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151052, "Length": 345, "Cover_Rate": 0.7718120805369127} {"Template_token": ["", "int", "stdarg_regs", "=", "CRIS_MAX_ARGS_IN_REGS", "-", "ca", "->", "regs", ";", "cfun", "->", "machine", "->", "stdarg_regs", "=", "stdarg_regs", ";", "*", "pretend_arg_size", "=", "stdarg_regs", "*", "", ";", "}", "if", "(", "TARGET_PDEBUG", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "ca", "->", "regs", ",", "*", "pretend_arg_size", ","], "ground_truth": ["second_time", ")", ";"], "File": "cris4", "Func": "cris_setup_incoming_varargs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151053, "Length": 45, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "else", "if", "(", "MEM_P", "(", "src", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "src", ",", "", ")", ";", "int", "reverse", "=", "(", "refers_to_regno_p", "(", "dregno", ",", "addr", ")", "!=", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "mem", "=", "change_address", "(", "src", ",", "SImode", ",", "addr", ")", ";", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "insn", "=", "emit_insn", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "mem", "=", "copy_rtx", "(", "mem", ")", ";", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "insn", "=", "emit_insn", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "{", "if", "(", "side_effects_p", "(", "addr", ")", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "(", "!", "reverse", ")", "*", "UNITS_PER_WORD", ")", ")", ")", ")", ";", "}", "}", "else", "internal_error", "(", "", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "dest", ")", "&&", "(", "REG_P", "(", "src", ")", "||", "src", "==", "const0_rtx", "||", "src", "==", "CONST0_RTX", "(", "DFmode", ")", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "dest", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")"], "ground_truth": ["==", "POST_INC", ")", "{"], "File": "cris4", "Func": "cris_split_movdx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151054, "Length": 354, "Cover_Rate": 0.40736478711162255} {"Template_token": ["", "return", "MAX", "(", "cris_preferred_mininum_alignment", "("], "ground_truth": [")", ",", "basic_align", ")", ";"], "File": "cris7", "Func": "cris_constant_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151055, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_constant_alignment", "(", "const_tree", ",", "HOST_WIDE_INT", "basic_align", ")", "{", "return", "MAX", "(", "cris_preferred_mininum_alignment", "(", ")", ","], "ground_truth": ["basic_align", ")", ";"], "File": "cris7", "Func": "cris_constant_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151056, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "if", "(", "TARGET_ALIGN_BY_32", ")", "return", "", ";", "return"], "ground_truth": ["", ";"], "File": "cris7", "Func": "cris_preferred_mininum_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151057, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "gcc_assert", "(", "REG_P", "(", "tem1", ")", "||", "GET_CODE", "(", "tem1", ")", "==", "MULT", ")", ";", "if", "(", "(", "GET_CODE", "(", "tem1", ")", "==", "MULT", "&&", "cris_biap_index_p", "(", "tem1", ",", "false", ")", ")", "||", "REG_P", "(", "tem2", ")", ")", "return", "", "/", "", ";", "if", "(", "CONST_INT_P", "(", "tem2", ")", "&&", "INTVAL", "(", "tem2", ")", "<", "", "&&", "INTVAL", "(", "tem2", ")", ">=", "-", "", ")", "return", "", "/", "", ";", "if", "(", "satisfies_constraint_L", "(", "tem2", ")", ")", "return", "(", "", "+", "", ")", "/", "", ";", "if", "(", "CONSTANT_P", "(", "tem2", ")", ")", "return", "(", "", "+", "", "+", "", ")"], "ground_truth": ["/", "", ";"], "File": "cris", "Func": "cris_address_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151058, "Length": 104, "Cover_Rate": 0.4297520661157025} {"Template_token": ["", "if", "(", "get_cumulative_args", "(", "ca", ")", "->", "regs", "==", "CRIS_MAX_ARGS_IN_REGS", "-", "", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", "<=", "", ")", "return", "UNITS_PER_WORD", ";", "else", "return", ""], "ground_truth": [";"], "File": "cris", "Func": "cris_arg_partial_bytes", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151059, "Length": 56, "Cover_Rate": 0.8} {"Template_token": ["", "rtx_insn", "*", "whole_jump_insn", "=", "prev_nonnote_nondebug_insn", "(", "table", ")", ";", "gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "LABEL_P", "(", "whole_jump_insn", ")", ")", ";", "whole_jump_insn", "=", "prev_nonnote_nondebug_insn", "(", "whole_jump_insn", ")", ";", "gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "JUMP_P", "(", "whole_jump_insn", ")"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_asm_output_case_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151060, "Length": 40, "Cover_Rate": 0.37037037037037035} {"Template_token": ["", "void", "cris_asm_output_ident", "(", "const", "char", "*", "string"], "ground_truth": [")", "{"], "File": "cris", "Func": "cris_asm_output_ident", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151061, "Length": 9, "Cover_Rate": 0.36} {"Template_token": ["", "if", "(", "symtab", "->", "state", "!=", "PARSING", ")", "return", ";", "default_asm_output_ident_directive", "(", "string"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_asm_output_ident", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151062, "Length": 15, "Cover_Rate": 0.6} {"Template_token": ["", "assemble_name", "(", "file", ","], "ground_truth": ["buf", ")", ";"], "File": "cris", "Func": "cris_asm_output_label_ref", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151063, "Length": 7, "Cover_Rate": 0.35} {"Template_token": ["", "assemble_name", "(", "file", ",", "buf"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_asm_output_label_ref", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151064, "Length": 7, "Cover_Rate": 0.35} {"Template_token": ["", "final_start_function", "(", "emit_barrier", "(", ")", ",", "stream", ",", "", ")", ";", "if", "(", "delta", ">", "", ")", "fprintf", "(", "stream", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "ADDITIVE_SIZE_MODIFIER", "(", "delta", ")", ",", "delta", ",", "reg_names", "[", "CRIS_FIRST_ARG_REG", "]", ")", ";", "else", "if", "(", "delta", "<", "", ")", "fprintf", "(", "stream", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "ADDITIVE_SIZE_MODIFIER", "(", "-", "delta", ")", ",", "-", "delta", ",", "reg_names", "[", "CRIS_FIRST_ARG_REG", "]", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "funcdecl", ")", ",", "", ")", ",", "", ")", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "final_end_function", "(", ")"], "ground_truth": [";"], "File": "cris", "Func": "cris_asm_output_mi_thunk", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151065, "Length": 106, "Cover_Rate": 0.6751592356687898} {"Template_token": ["", "else", "if", "(", "delta", "<", "", ")", "fprintf", "(", "stream", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "ADDITIVE_SIZE_MODIFIER", "(", "-", "delta", ")", ",", "-", "delta", ",", "reg_names", "[", "CRIS_FIRST_ARG_REG", "]", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "funcdecl", ")", ",", "", ")", ",", "", ")", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "final_end_function", "(", ")"], "ground_truth": [";"], "File": "cris", "Func": "cris_asm_output_mi_thunk", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151066, "Length": 68, "Cover_Rate": 0.43312101910828027} {"Template_token": ["", "assemble_name", "(", "file", ",", "XSTR", "(", "x", ","], "ground_truth": ["", ")", ")", ";"], "File": "cris", "Func": "cris_asm_output_symbol_ref", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151067, "Length": 12, "Cover_Rate": 0.35294117647058826} {"Template_token": ["", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "f"], "ground_truth": [",", "", ")", ";"], "File": "cris", "Func": "cris_asm_trampoline_template", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151068, "Length": 38, "Cover_Rate": 0.5671641791044776} {"Template_token": ["", "static", "unsigned", "int", "cris_atomic_align_for_mode", "(", "machine_mode", "mode", ")", "{", "return", "GET_MODE_BITSIZE", "(", "mode"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_atomic_align_for_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151069, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "bool", "cris_base_or_autoincr_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "(", "cris_base_p", "(", "x", ",", "strict", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "POST_INC", "&&", "cris_base_p", "(", "XEXP", "(", "x", ",", "", ")"], "ground_truth": [",", "strict", ")", ")", ")", ";"], "File": "cris", "Func": "cris_base_or_autoincr_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151070, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "bool", "cris_base_p", "(", "const_rtx", "x", ",", "bool"], "ground_truth": ["strict", ")", "{"], "File": "cris", "Func": "cris_base_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151071, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "return", "(", "(", "MEM_P", "(", "x", ")", "&&", "GET_MODE", "(", "x", ")", "==", "SImode", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "(", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "HImode"], "ground_truth": ["||", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "QImode", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ",", "strict", ")", ")", ")", ";"], "File": "cris", "Func": "cris_bdap_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151072, "Length": 91, "Cover_Rate": 0.8921568627450981} {"Template_token": ["", "return", "(", "cris_index_p", "(", "x", ",", "strict", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "MULT", "&&", "cris_index_p", "(", "XEXP", "(", "x", ",", "", ")"], "ground_truth": [",", "strict", ")", "&&", "cris_scale_int_operand", "(", "XEXP", "(", "x", ",", "", ")", ",", "VOIDmode", ")", ")", ")", ";"], "File": "cris", "Func": "cris_biap_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151073, "Length": 43, "Cover_Rate": 0.7962962962962963} {"Template_token": ["", "return", "(", "cris_index_p", "(", "x", ",", "strict", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "MULT", "&&", "cris_index_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", "&&", "cris_scale_int_operand", "(", "XEXP", "(", "x", ",", "", ")", ","], "ground_truth": ["VOIDmode", ")", ")", ")", ";"], "File": "cris", "Func": "cris_biap_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151074, "Length": 43, "Cover_Rate": 0.7962962962962963} {"Template_token": ["", "cc0_user", "=", "next_cc0_user", "(", "insn", ")", ";", "if", "(", "cc0_user", "==", "NULL", ")", "return", "false", ";", "body", "=", "PATTERN", "(", "cc0_user", ")", ";", "set", "=", "single_set", "(", "cc0_user", ")", ";", "if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP"], "ground_truth": ["(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{"], "File": "cris", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151075, "Length": 79, "Cover_Rate": 0.441340782122905} {"Template_token": ["", "rtx", "body", ";", "rtx", "set", ";", "gcc_assert", "(", "insn", "!=", "NULL", ")", ";", "if", "(", "!", "TARGET_V32", ")", "return", "false", ";", "cc0_user", "=", "next_cc0_user", "(", "insn", ")", ";", "if", "(", "cc0_user", "==", "NULL", ")", "return", "false", ";", "body", "=", "PATTERN", "(", "cc0_user", ")", ";", "set", "=", "single_set", "(", "cc0_user", ")", ";", "if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{", "return", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "GT", "||", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "LE", ";", "}", "else", "if", "(", "set", ")"], "ground_truth": ["{"], "File": "cris", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151076, "Length": 138, "Cover_Rate": 0.770949720670391} {"Template_token": ["", "static", "machine_mode", "cris_cc_modes_compatible", "(", "machine_mode", "m1", ",", "machine_mode", "m2", ")", "{", "if", "(", "m1", "==", "CC_NZVCmode", ")", "{", "if", "(", "m2", "==", "CC_NZVCmode", "||", "m2", "==", "CCmode", ")", "return", "CC_NZVCmode", ";", "return", "VOIDmode"], "ground_truth": [";"], "File": "cris", "Func": "cris_cc_modes_compatible", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151077, "Length": 34, "Cover_Rate": 0.4722222222222222} {"Template_token": ["", "if", "(", "m2", "==", "CC_NZVCmode", ")", "{", "if", "(", "m1", "==", "CC_NZVCmode", "||", "m1", "==", "CCmode", ")", "return", "CC_NZVCmode", ";", "return", "VOIDmode", ";", "}", "if", "(", "m1", "!="], "ground_truth": ["m2", ")", "return", "CC_NZmode", ";"], "File": "cris", "Func": "cris_cc_modes_compatible", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151078, "Length": 33, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "int", "cris_cfun_uses_pic_table", "(", "void"], "ground_truth": [")", "{"], "File": "cris", "Func": "cris_cfun_uses_pic_table", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151079, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "static", "void", "cris_conditional_register_usage", "(", "void", ")", "{", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "fixed_regs", "[", "CRIS_MOF_REGNUM", "]"], "ground_truth": ["=", "", ";"], "File": "cris", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151080, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_constant_alignment", "(", "const_tree", ",", "HOST_WIDE_INT", "basic_align", ")", "{", "return", "MAX", "(", "cris_preferred_minimum_alignment", "(", ")", ",", "basic_align"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_constant_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151081, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";", "return", "emit_insn", "(", "gen_rtx_PARALLEL", "(", "VOIDmode"], "ground_truth": [",", "vec", ")", ")", ";"], "File": "cris", "Func": "cris_emit_insn", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151082, "Length": 30, "Cover_Rate": 0.5357142857142857} {"Template_token": ["", "insn", "=", "emit_move_insn", "(", "dest", ",", "gen_rtx_REG", "(", "SImode", ",", "", ")", ")", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", "insn", ";", "}", "vec", "=", "rtvec_alloc", "(", "", ")", ";", "rtx", "mov", "=", "gen_rtx_SET", "(", "dest", ",", "gen_rtx_REG", "(", "SImode", ",", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "mov", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";", "if", "(", "frame_related", ")", "{", "RTX_FRAME_RELATED_P", "(", "mov", ")", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "}", "}", "else", "{", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "increment", "!=", "", "?", "", ":", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "replace_equiv_address", "(", "dest", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";", "regno", "+=", "regno_inc", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "if", "(", "increment", "!=", "", ")", "{", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", "!=", "", "?", "increment", ":", "nregs", "*", "", ")", ")", ";", "eltno", "++", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "("], "ground_truth": ["vec", ",", "", ")", ")", "=", "", ";"], "File": "cris", "Func": "cris_emit_movem_store", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151083, "Length": 251, "Cover_Rate": 0.40879478827361565} {"Template_token": ["", "reg", "=", "force_reg", "(", "Pmode", ",", "addr", ")", ";", "ok_label", "=", "gen_label_rtx", "(", ")", ";", "andop", "=", "gen_rtx_AND", "(", "Pmode", ",", "reg", ",", "GEN_INT", "(", "natural_alignment", "-", "", ")", ")", ";", "emit_cmp_and_jump_insns", "(", "force_reg", "(", "SImode", ",", "andop", ")", ",", "const0_rtx", ",", "EQ", ",", "NULL_RTX", ",", "Pmode", ",", "", ",", "ok_label", ")", ";", "jmp", "=", "get_last_insn", "(", ")", ";", "gcc_assert", "(", "JUMP_P", "(", "jmp", ")", ")", ";", "predict_insn_def", "(", "jmp", ",", "PRED_NORETURN"], "ground_truth": [",", "TAKEN", ")", ";"], "File": "cris", "Func": "cris_emit_trap_for_misalignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151084, "Length": 76, "Cover_Rate": 0.5588235294117647} {"Template_token": ["", "if", "(", "argspace_offset", ")", "{", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "argspace_offset", ")", ")", ")", ";", "argspace_offset", "=", "", ";", "}", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_raw_REG", "(", "SImode", ",", "regno", ")", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "if", "(", "last_movem_reg", "!=", "-", "", ")", "{", "rtx", "insn", ";", "if", "(", "argspace_offset", ")", "{", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "argspace_offset", ")", ")", ")", ";", "argspace_offset", "=", "", ";", "}", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_insn", "(", "cris_gen_movem_load", "(", "mem", ",", "GEN_INT", "(", "last_movem_reg", "+", "", ")", ")", ")", ";", "if", "(", "side_effects_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "insn", ";", "emit_insn", "(", "gen_cris_frame_deallocated_barrier", "(", ")", ")", ";", "emit_move_insn", "(", "stack_pointer_rtx", ",", "hard_frame_pointer_rtx", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "hard_frame_pointer_rtx", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "if", "(", "(", "size", "+", "argspace_offset", ")", "!=", "", ")", "{", "emit_insn", "(", "gen_cris_frame_deallocated_barrier", "(", ")", ")", ";", "size", "+=", "argspace_offset", ";", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "size", ")", ")", ")", ";", "}", "if", "(", "return_address_on_stack", "&&", "pretend", "==", "", ")", "{", "if", "(", "crtl", "->", "calls_eh_return", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "rtx", "srpreg", "=", "gen_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "srpreg", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "if", "(", "crtl", "->", "calls_eh_return", ")", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "gen_raw_REG", "(", "SImode", ",", "CRIS_STACKADJ_REG", ")", ")", ")", ";", "cris_expand_return", "(", "false", ")", ";", "}", "else", "cris_expand_return", "(", "true", ")", ";", "return", ";", "}", "if", "(", "pretend", "!=", "", ")", "{", "if", "(", "return_address_on_stack", ")", "{", "rtx", "mem"], "ground_truth": [";"], "File": "cris", "Func": "cris_expand_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151085, "Length": 421, "Cover_Rate": 0.6119186046511628} {"Template_token": ["", "CRIS_ASSERT", "(", "can_create_pseudo_p", "(", ")", ")", ";", "if", "(", "t", "==", "cris_rel_symbol", ")", "{", "if", "(", "TARGET_V32", ")", "{", "rtx", "sym", "=", "GET_CODE", "(", "op", ")", "!=", "CONST", "?", "op", ":", "get_related_value", "(", "op", ")", ";", "HOST_WIDE_INT", "offs", "=", "get_integer_term", "(", "op", ")", ";", "gcc_assert", "(", "offs", "==", "", ")", ";", "op", "=", "gen_rtx_CONST", "(", "Pmode", ",", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "sym", ")", ",", "CRIS_UNSPEC_PCREL", ")", ")", ";", "}", "else", "op", "=", "force_reg", "(", "Pmode", ",", "op", ")", ";", "*", "markerp", "=", "const0_rtx", ";", "}", "else", "if", "(", "t", "==", "cris_got_symbol", ")", "{", "if", "(", "TARGET_AVOID_GOTPLT", ")", "{", "rtx", "tem", ",", "rm", ",", "ro", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "tem", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "op", ")", ",", "TARGET_V32", "?", "CRIS_UNSPEC_PLT_PCREL", ":", "CRIS_UNSPEC_PLT_GOTREL", ")", ";", "tem", "=", "gen_rtx_CONST", "(", "Pmode", ",", "tem", ")", ";", "if", "(", "TARGET_V32", ")", "op", "=", "tem", ";", "else", "{", "rm", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "rm", ",", "tem", ")", ";", "ro", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "rm", ",", "pic_offset_table_rtx", ",", "ro", ",", "", ",", "OPTAB_LIB_WIDEN", ")", "!=", "ro"], "ground_truth": [")", "internal_error", "(", "", ")", ";"], "File": "cris", "Func": "cris_expand_pic_call_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151086, "Length": 201, "Cover_Rate": 0.476303317535545} {"Template_token": ["", "else", "{", "rtx", "tem", ",", "mem", ",", "rm", ",", "ro", ";", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "tem", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "op", ")", ",", "CRIS_UNSPEC_PLTGOTREAD", ")", ";", "rm", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "rm", ",", "gen_rtx_CONST", "(", "Pmode", ",", "tem", ")", ")", ";", "ro", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "rm", ",", "pic_offset_table_rtx", ",", "ro", ",", "", ",", "OPTAB_LIB_WIDEN", ")", "!=", "ro", ")", "internal_error", "(", "", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "Pmode", ",", "ro", ")", ";", "set_mem_alias_set", "(", "mem", ",", "new_alias_set", "(", ")", ")", ";", "MEM_NOTRAP_P", "(", "mem", ")", "=", "", ";", "op", "=", "mem", ";", "}", "*", "markerp"], "ground_truth": ["=", "pic_offset_table_rtx", ";"], "File": "cris", "Func": "cris_expand_pic_call_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151087, "Length": 127, "Cover_Rate": 0.3009478672985782} {"Template_token": ["", "if", "(", "return_address_on_stack", ")", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", "-", "pretend", ")", ")", ")", ";", "pretend", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "mem", ",", "gen_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", "-", "pretend", ")", ")", ")", ";", "pretend", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "mem", ",", "hard_frame_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_move_insn", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "", ";", "}", "size", "+=", "pretend", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno", ")", ")", "{", "n_movem_regs", "++", ";", "if", "(", "regno", "==", "last_movem_reg", "+", "", ")", "last_movem_reg", "=", "regno", ";", "else", "{", "if", "(", "last_movem_reg", "!=", "-", "", ")", "{", "int", "n_saved", "=", "(", "n_movem_regs", "==", "", ")", "?", "", ":", "last_movem_reg", "+", "", ";", "if", "(", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", ">=", "", "&&", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", "<=", "", "&&", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", "&&", "n_saved", ">", "", "&&", "TARGET_SIDE_EFFECT_PREFIXES", ")", "{", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ",", "true", ")", ";", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "", ",", "true", ")", ";", "}", "framesize", "+=", "n_saved", "*", "", "+", "size", ";", "last_movem_reg", "=", "-", "", ";", "size", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", "-", "size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ","], "ground_truth": ["stack_pointer_rtx", ")", ";"], "File": "cris", "Func": "cris_expand_prologue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151088, "Length": 444, "Cover_Rate": 0.4516785350966429} {"Template_token": ["", "CRIS_ASSERT", "(", "cfun", "->", "machine", "->", "return_type", "!=", "CRIS_RETINSN_JUMP", "||", "on_stack", ")", ";", "cfun", "->", "machine", "->", "return_type", "="], "ground_truth": ["on_stack", "?", "CRIS_RETINSN_JUMP", ":", "CRIS_RETINSN_RET", ";"], "File": "cris", "Func": "cris_expand_return", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151089, "Length": 25, "Cover_Rate": 0.4807692307692308} {"Template_token": ["", "static", "void", "cris_file_end", "(", "void", ")", "{", "if", "(", "TARGET_LINUX", "&&", "trampolines_created", ")", "file_end_indicate_exec_stack"], "ground_truth": ["(", ")", ";"], "File": "cris", "Func": "cris_file_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151090, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "static", "void", "cris_file_end", "(", "void", ")", "{", "if", "(", "TARGET_LINUX", "&&", "trampolines_created", ")", "file_end_indicate_exec_stack"], "ground_truth": ["(", ")", ";"], "File": "cris", "Func": "cris_file_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151091, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "static", "void", "cris_file_start", "(", "void", ")", "{", "targetm", ".", "asm_file_start_app_off", "=", "!", "("], "ground_truth": ["TARGET_PDEBUG", "||", "flag_print_asm_name", ")", ";"], "File": "cris", "Func": "cris_file_start", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151092, "Length": 18, "Cover_Rate": 0.782608695652174} {"Template_token": ["", "return", "!", "crtl", "->"], "ground_truth": ["sp_is_unchanging", ";"], "File": "cris", "Func": "cris_frame_pointer_required", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151093, "Length": 6, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "return", "cris_function_arg_1", "(", "ca", ",", "arg", ","], "ground_truth": ["false", ")", ";"], "File": "cris", "Func": "cris_function_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151094, "Length": 10, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "static", "rtx", "cris_function_arg", "(", "cumulative_args_t", "ca", ",", "const", "function_arg_info", "&", "arg", ")", "{", "return", "cris_function_arg_1", "(", "ca", ","], "ground_truth": ["arg", ",", "false", ")", ";"], "File": "cris", "Func": "cris_function_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151095, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "static", "rtx", "cris_function_arg_1", "(", "cumulative_args_t", "ca_v", ",", "const", "function_arg_info", "&", "arg", ",", "bool", "incoming", ")", "{", "const", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "(", "!", "incoming", "||", "arg", ".", "named", ")", "&&", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS"], "ground_truth": [")", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "CRIS_FIRST_ARG_REG", "+", "ca", "->", "regs", ")", ";"], "File": "cris", "Func": "cris_function_arg_1", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151096, "Length": 57, "Cover_Rate": 0.9193548387096774} {"Template_token": ["", "ca", "->", "regs", "+=", "(", "", "+", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg"], "ground_truth": [".", "type", ")", ")", "/", "", ";"], "File": "cris", "Func": "cris_function_arg_advance", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151097, "Length": 21, "Cover_Rate": 0.4772727272727273} {"Template_token": ["", "static", "void", "cris_function_arg_advance", "(", "cumulative_args_t", "ca_v", ",", "const", "function_arg_info", "&", "arg", ")", "{", "CUMULATIVE_ARGS", "*", "ca", "="], "ground_truth": ["get_cumulative_args", "(", "ca_v", ")", ";"], "File": "cris", "Func": "cris_function_arg_advance", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151098, "Length": 22, "Cover_Rate": 0.5} {"Template_token": ["", "return", "cris_function_arg_1", "(", "ca", ",", "arg"], "ground_truth": [",", "true", ")", ";"], "File": "cris", "Func": "cris_function_incoming_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151099, "Length": 10, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "static", "rtx", "cris_function_value", "(", "const_tree", "type", ",", "const_tree", "func", "ATTRIBUTE_UNUSED", ","], "ground_truth": ["bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{"], "File": "cris", "Func": "cris_function_value", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151100, "Length": 16, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "static", "rtx", "cris_function_value", "(", "const_tree", "type", ",", "const_tree", "func", "ATTRIBUTE_UNUSED", ","], "ground_truth": ["bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{"], "File": "cris", "Func": "cris_function_value", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151101, "Length": 16, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "return", "(", "regno", "==", "CRIS_FIRST_ARG_REG"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_function_value_regno_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151102, "Length": 7, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "return", "(", "regno"], "ground_truth": ["==", "CRIS_FIRST_ARG_REG", ")", ";"], "File": "cris", "Func": "cris_function_value_regno_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151103, "Length": 7, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "int", "regno_inc", "=", "-", "", ";", "if", "(", "GET_CODE", "(", "srcreg", ")", "==", "POST_INC", ")", "srcreg", "=", "XEXP", "(", "srcreg", ",", "", ")", ";", "CRIS_ASSERT", "(", "REG_P", "(", "srcreg", ")", ")", ";", "if", "(", "nregs", "==", "", ")", "return", "gen_movsi", "(", "gen_rtx_REG", "(", "SImode", ",", "", ")", ",", "src", ")", ";", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", "==", "POST_INC", ")", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", "==", "POST_INC", ")", "{", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "srcreg", ",", "plus_constant", "(", "Pmode", ",", "srcreg", ",", "nregs", "*", "", ")", ")", ";", "eltno", "++", ";", "}", "src", "=", "replace_equiv_address", "(", "src", ",", "srcreg", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "src", ")", ";", "regno", "+=", "regno_inc", ";", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ",", "eltno", "++", ")", "{", "RTVEC_ELT", "(", "vec", ",", "eltno", ")", "=", "gen_rtx_SET", "(", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "adjust_address_nv", "(", "src", ",", "SImode", ",", "i", "*", "", ")", ")", ";", "regno", "+=", "regno_inc", ";", "}", "return", "gen_rtx_PARALLEL", "(", "VOIDmode", ","], "ground_truth": ["vec", ")", ";"], "File": "cris", "Func": "cris_gen_movem_load", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151104, "Length": 204, "Cover_Rate": 0.8095238095238095} {"Template_token": ["", "static", "bool", "cris_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ","], "ground_truth": ["machine_mode", "mode", ")", "{"], "File": "cris", "Func": "cris_hard_regno_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151105, "Length": 12, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "static", "bool", "cris_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "return", "(", "(", "mode", "==", "CCmode", "||", "regno", "!=", "CRIS_CC0_REGNUM", ")", "&&", "(", "GET_MODE_SIZE", "(", "mode", ")"], "ground_truth": ["<=", "UNITS_PER_WORD", "||", "regno", "!=", "CRIS_MOF_REGNUM", ")", ")", ";"], "File": "cris", "Func": "cris_hard_regno_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151106, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", ")", "return", "", ";", "return", "CEIL", "(", "GET_MODE_SIZE", "("], "ground_truth": ["mode", ")", ",", "UNITS_PER_WORD", ")", ";"], "File": "cris", "Func": "cris_hard_regno_nregs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151107, "Length": 20, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "static", "unsigned", "int", "cris_hard_regno_nregs", "(", "unsigned", "int", ",", "machine_mode"], "ground_truth": ["mode", ")", "{"], "File": "cris", "Func": "cris_hard_regno_nregs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151108, "Length": 12, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "static", "inline", "bool", "cris_index_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_index_p"], "ground_truth": ["(", "x", ",", "strict", ")", ")", ";"], "File": "cris", "Func": "cris_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151109, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "bool", "return_address_on_stack", "=", "cris_return_address_on_stack", "(", ")", ";", "int", "ap_fp_offset", "=", "", "+", "(", "return_address_on_stack", "?", "", ":", "", ")", ";", "if", "(", "fromreg", "==", "ARG_POINTER_REGNUM", "&&", "toreg", "==", "HARD_FRAME_POINTER_REGNUM", ")", "return", "ap_fp_offset", ";", "if", "(", "fromreg", "==", "FRAME_POINTER_REGNUM", "&&"], "ground_truth": ["toreg", "==", "STACK_POINTER_REGNUM", ")", "return", "fp_sp_offset", ";"], "File": "cris", "Func": "cris_initial_elimination_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151110, "Length": 46, "Cover_Rate": 0.46938775510204084} {"Template_token": ["", "return", "ggc_cleared_alloc", "<", "machine_function", ">", "("], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_init_machine_status", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151111, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "static", "rtx", "cris_libcall_value", "(", "machine_mode", "mode", ",", "const_rtx", "fun", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "mode"], "ground_truth": [",", "CRIS_FIRST_ARG_REG", ")", ";"], "File": "cris", "Func": "cris_libcall_value", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151112, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "static", "rtx", "cris_libcall_value", "(", "machine_mode", "mode", ",", "const_rtx", "fun", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "mode", ","], "ground_truth": ["CRIS_FIRST_ARG_REG", ")", ";"], "File": "cris", "Func": "cris_libcall_value", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151113, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "outputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "outputs", "[", "i", "]", ")", ")", "return", "NULL", ";", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "inputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "inputs", "[", "i", "]", ")", ")", "return", "NULL", ";", "clobbers", ".", "safe_push", "(", "mof_reg"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_md_asm_adjust", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151114, "Length": 81, "Cover_Rate": 0.3894230769230769} {"Template_token": ["", "static", "int", "cris_memory_move_cost", "(", "machine_mode", "mode", ",", "reg_class_t", "rclass", "ATTRIBUTE_UNUSED"], "ground_truth": [",", "bool", "in", "ATTRIBUTE_UNUSED", ")", "{"], "File": "cris", "Func": "cris_memory_move_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151115, "Length": 16, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "else", "cc_status", ".", "flags", "=", "CC_Z_IN_NOT_N", ";", "}", "else", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "COMPARE", ")", "{", "if", "(", "!", "REG_P", "(", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", "&&", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", "!=", "const0_rtx", ")", "cc_status", ".", "flags", "=", "CC_REVERSED", ";", "cc_status", ".", "value2", "=", "gen_rtx_MINUS", "(", "GET_MODE", "(", "SET_SRC", "(", "exp", ")", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", ";", "}", "return", ";", "}", "else", "if", "(", "REG_P", "(", "SET_DEST", "(", "exp", ")", ")", "||", "(", "GET_CODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "STRICT_LOW_PART", "&&", "REG_P", "(", "XEXP", "(", "SET_DEST", "(", "exp", ")", ",", "", ")", ")", ")", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", ">", "UNITS_PER_WORD", "||", "GET_MODE_CLASS", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", "==", "MODE_FLOAT", ")", "{", "if", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "DImode", "&&", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS", ")", ")", "{", "CC_STATUS_INIT", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";", "return", ";", "}", "}", "else", "if", "(", "SET_SRC", "(", "exp", ")", "==", "const0_rtx", "||", "(", "REG_P", "(", "SET_SRC", "(", "exp", ")", ")", "&&", "(", "REGNO", "(", "SET_SRC", "(", "exp", ")", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", ")", "||", "(", "TARGET_V32", "&&", "REG_P", "(", "SET_DEST", "(", "exp", ")", ")", "&&", "satisfies_constraint_I", "(", "SET_SRC", "(", "exp", ")", ")", ")", ")", "{", "if", "(", "cc_status", ".", "value1", "&&", "modified_in_p", "(", "cc_status", ".", "value1", ",", "insn", ")", ")", "cc_status", ".", "value1", "=", "", ";", "if", "(", "cc_status", ".", "value2", "&&", "modified_in_p", "(", "cc_status", ".", "value2", ",", "insn", ")", ")", "cc_status", ".", "value2", "=", "", ";", "return", ";", "}", "else", "{", "CC_STATUS_INIT", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "=="], "ground_truth": ["NEG", ")", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";"], "File": "cris", "Func": "cris_normal_notice_update_cc", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151116, "Length": 422, "Cover_Rate": 0.44798301486199577} {"Template_token": ["", "static", "void", "cris_operand_lossage", "(", "const", "char", "*", "msgid", ",", "rtx", "op", ")", "{", "debug_rtx", "(", "op", ")", ";", "output_operand_lossage", "(", "", ",", "msgid"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_operand_lossage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151117, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", "||", "cris_cpu_version", ">", "", ")", "error", "(", "", "", ",", "cris_cpu_str", ")", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_ETRAX4", ")", "target_flags", "|=", "MASK_ETRAX4_ADD", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "MASK_SVINTO", "|", "MASK_ALIGN_BY_32", "|", "MASK_STACK_ALIGN", "|", "MASK_CONST_ALIGN", "|", "MASK_DATA_ALIGN", ")", ";", "}", "if", "(", "cris_tune_str", ")", "{", "int", "cris_tune", "=", "(", "*", "cris_tune_str", "==", "'v'", "?", "atoi", "(", "cris_tune_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")"], "ground_truth": ["cris_tune", "=", "", ";"], "File": "cris", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151118, "Length": 113, "Cover_Rate": 0.32753623188405795} {"Template_token": ["", "rtx", "tem", "=", "operands", "[", "n", "]", ";", "operands", "[", "n", "]", "=", "operands", "[", "n", "+", ""], "ground_truth": ["]", ";"], "File": "cris", "Func": "cris_order_for_addsi3", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151119, "Length": 20, "Cover_Rate": 0.37037037037037035} {"Template_token": ["", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREL", ":", "gcc_assert", "(", "!", "TARGET_V32", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_PLTGOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", "", ")", ";", "else", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "true", ";", "default", ":", "return"], "ground_truth": ["false", ";"], "File": "cris", "Func": "cris_output_addr_const_extra", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151120, "Length": 95, "Cover_Rate": 0.4460093896713615} {"Template_token": ["", "rtx", "reg", "=", "XEXP", "(", "src", ",", "", ")", ";", "rtx", "prev_dest", "=", "SET_DEST", "(", "prev_set", ")", ";", "rtx", "prev_src", "=", "SET_SRC", "(", "prev_set", ")", ";", "bool", "src_same", "=", "rtx_equal_p", "(", "prev_src", ",", "reg", ")", ";", "if", "(", "REG_P", "(", "prev_dest", ")", "&&", "!", "reg_set_p", "(", "reg", ",", "prev_src", ")", "&&", "!", "reg_set_between_p", "(", "reg", ",", "prev_cc_outer", ",", "outer_insn", ")", "&&", "(", "src_same", "||", "rtx_equal_p", "(", "prev_dest", ",", "reg", ")", ")", ")", "{", "machine_mode", "ccmode", "=", "GET_MODE", "(", "src", ")", ";", "rtx", "modeadjusted_dccr", "=", "(", "ccmode", "==", "CCmode", "?", "dccr", ":", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";", "rtx", "compare", "=", "(", "src_same", "?", "pat", ":", "gen_rtx_SET", "(", "modeadjusted_dccr", ",", "gen_rtx_COMPARE", "(", "ccmode", ",", "copy_rtx", "(", "prev_src", ")", ",", "const0_rtx", ")", ")", ")", ";", "validate_change", "(", "prev_cc_setter", ",", "&", "XVECEXP", "(", "PATTERN", "(", "prev_cc_setter", ")", ",", "", ","], "ground_truth": ["", ")", ",", "compare", ",", "true", ")", ";"], "File": "cris", "Func": "cris_postdbr_cmpelim", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151121, "Length": 147, "Cover_Rate": 0.3114406779661017} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_preferred_minimum_alignment", "(", "void", ")", "{", "if", "(", "!", "TARGET_CONST_ALIGN", ")", "return", "", ";", "if", "(", "TARGET_ALIGN_BY_32", ")", "return", "", ";", "return", ""], "ground_truth": [";"], "File": "cris", "Func": "cris_preferred_minimum_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151122, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "static", "reg_class_t", "cris_preferred_reload_class", "(", "rtx", "x", ",", "reg_class_t", "rclass", ")", "{", "if", "(", "rclass", "!=", "MOF_REGS", "&&", "rclass", "!=", "MOF_SRP_REGS", "&&", "rclass", "!=", "SRP_REGS", "&&", "rclass", "!=", "CC0_REGS", "&&", "rclass", "!=", "SPECIAL_REGS", ")", "return", "GENERAL_REGS", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "!", "reg_class_subset_p", "(", "rclass", ",", "GENERAL_REGS", ")", ")", "return", "NO_REGS", ";", "if", "(", "satisfies_constraint_P", "(", "x", ")", "&&", "!", "reg_class_subset_p", "(", "rclass", ",", "GENERAL_REGS", ")"], "ground_truth": [")", "return", "NO_REGS", ";"], "File": "cris", "Func": "cris_preferred_reload_class", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151123, "Length": 74, "Cover_Rate": 0.9487179487179487} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "base", ")", "==", "POST_INC", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "("], "ground_truth": ["base", ",", "", ")", ")", "]", ")", ";"], "File": "cris", "Func": "cris_print_base", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151124, "Length": 30, "Cover_Rate": 0.410958904109589} {"Template_token": ["", "if", "(", "GET_CODE", "(", "inner_inner", ")", "==", "POST_INC", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner_inner", ",", "", ")", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "else", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "inner_inner", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "}", "else", "if", "(", "MEM_P", "(", "index", ")", ")", "{", "rtx", "inner", "=", "XEXP", "(", "index", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "inner", ")", "==", "POST_INC", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner", ",", "", ")", ")", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "inner", ")", "]", ")", ";", "}", "else", "cris_operand_lossage", "(", "", ","], "ground_truth": ["index", ")", ";"], "File": "cris", "Func": "cris_print_index", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151125, "Length": 155, "Cover_Rate": 0.48286604361370716} {"Template_token": ["", "return", "(", "code", "==", "'#'", "||"], "ground_truth": ["code", "==", "'!'", ")", ";"], "File": "cris", "Func": "cris_print_operand_punct_valid_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151126, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "return", "(", "code", "==", "'#'", "||"], "ground_truth": ["code", "==", "'!'", ")", ";"], "File": "cris", "Func": "cris_print_operand_punct_valid_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151127, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "machine_mode", "cris_promote_function_mode", "(", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", ",", "int", "*", "punsignedp", "ATTRIBUTE_UNUSED", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "for_return", ")", "{", "if", "(", "for_return", "==", "", ")", "return", "mode", ";", "return", "CRIS_PROMOTED_MODE", "(", "mode", ",", "*"], "ground_truth": ["punsignedp", ",", "type", ")", ";"], "File": "cris", "Func": "cris_promote_function_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151128, "Length": 43, "Cover_Rate": 0.9772727272727273} {"Template_token": ["", "break", ";", "case", "GT", ":", "if", "(", "op1", "==", "constm1_rtx", ")", "code", "=", "GE", ";", "break", ";", "case", "GEU", ":", "if", "(", "op1", "==", "const1_rtx", ")", "code", "=", "NE", ";", "break", ";", "case", "LTU", ":", "if", "(", "op1", "==", "const1_rtx", ")", "code", "=", "EQ", ";", "break", ";", "case", "GTU", ":", "if", "(", "op1", "==", "const0_rtx", ")", "code", "=", "NE", ";", "break", ";", "case", "LEU", ":", "if", "(", "op1", "==", "const0_rtx", ")", "code", "=", "EQ", ";", "break", ";", "default", ":", "break", ";", "}", "if", "(", "code", "!=", "GET_CODE", "("], "ground_truth": ["*", "relp", ")", ")", "{"], "File": "cris", "Func": "cris_reduce_compare", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151129, "Length": 93, "Cover_Rate": 0.5} {"Template_token": ["", "static", "int", "cris_register_move_cost", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "from", ",", "reg_class_t", "to", ")", "{", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "SPECIAL_REGS", ")", "&&", "reg_classes_intersect_p", "(", "to", ",", "SPECIAL_REGS", ")", ")", "return", "", ";", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "SPECIAL_REGS", ")", "||", "reg_classes_intersect_p", "("], "ground_truth": ["to", ",", "SPECIAL_REGS", ")", ")", "return", "", ";"], "File": "cris", "Func": "cris_register_move_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151130, "Length": 53, "Cover_Rate": 0.9298245614035088} {"Template_token": ["", "if", "(", "GET_CODE", "(", "in", ")", "==", "STRICT_LOW_PART", ")", "in", "=", "XEXP", "(", "in", ",", "", ")", ";", "return", "reg_overlap_mentioned_p", "(", "x"], "ground_truth": [",", "in", ")", ";"], "File": "cris", "Func": "cris_reg_overlap_mentioned_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151131, "Length": 26, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "return", "(", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", ")", "&&", "(", "regno", "!=", "HARD_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regno", "!=", "CRIS_SRP_REGNUM", ")", "||", "(", "crtl", "->", "calls_eh_return", "&&", "(", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")"], "ground_truth": ["||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", ")", ")", ";"], "File": "cris", "Func": "cris_reg_saved_in_regsave_area", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151132, "Length": 67, "Cover_Rate": 0.8701298701298701} {"Template_token": ["", "op1p", "=", "&", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "op1", ")", ")", "return", "false", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "op0", ",", "", ")", ")", ")", "{", "rtx", "op00", "=", "XEXP", "(", "op0", ",", "", ")", ";", "rtx", "op000", "=", "XEXP", "(", "op00", ",", "", ")", ";", "rtx", "*", "op000p", "=", "&", "XEXP", "(", "op00", ",", "", ")", ";", "if", "(", "(", "GET_MODE", "(", "op00", ")", "==", "HImode", "||", "GET_MODE", "(", "op00", ")", "==", "QImode", ")", "&&", "(", "REG_P", "(", "op000", ")", "||", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "("], "ground_truth": ["XEXP", "(", "op000", ",", "", ")", ")", ")", ")", ")", "{"], "File": "cris", "Func": "cris_reload_address_legitimized", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151133, "Length": 118, "Cover_Rate": 0.3522388059701492} {"Template_token": ["", "bool", "cris_return_address_on_stack", "(", "void", ")", "{", "return", "df_regs_ever_live_p", "(", "CRIS_SRP_REGNUM", ")", "||", "cfun", "->", "machine"], "ground_truth": ["->", "needs_return_address_on_stack", ";"], "File": "cris", "Func": "cris_return_address_on_stack", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151134, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "count", "==", "", "?", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "Pmode"], "ground_truth": [",", "virtual_incoming_args_rtx", ",", "-", "", ")", ")", ":", "NULL_RTX", ";"], "File": "cris", "Func": "cris_return_addr_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151135, "Length": 22, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "rtx", "cris_return_addr_rtx", "(", "int", "count", ",", "rtx", "frameaddr", "ATTRIBUTE_UNUSED", ")", "{", "cfun", "->", "machine", "->", "needs_return_address_on_stack", "=", "", ";", "return", "count", "==", "", "?", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "-"], "ground_truth": ["", ")", ")", ":", "NULL_RTX", ";"], "File": "cris", "Func": "cris_return_addr_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151136, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "gcc_assert", "(", "reload_completed", ")", ";", "if", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "x", ")", ")", "!=", "MODE_INT", "||", "y", "!=", "const0_rtx", ")", "return", "CCmode", ";", "if", "(", "op", "==", "EQ", "||", "op", "==", "NE", "||", "op", "==", "GTU", "||", "op", "==", "LEU", "||"], "ground_truth": ["op", "==", "LT", "||", "op", "==", "GE", ")", "return", "CC_NZmode", ";"], "File": "cris", "Func": "cris_select_cc_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151137, "Length": 53, "Cover_Rate": 0.5888888888888889} {"Template_token": ["", "if", "(", "op", "==", "EQ", "||", "op", "==", "NE", "||", "op", "==", "GTU", "||", "op", "==", "LEU", "||", "op", "==", "LT", "||", "op", "==", "GE", ")", "return", "CC_NZmode", ";", "gcc_assert", "(", "op", "==", "GEU", "||", "op", "==", "LTU", "||", "op", "==", "GT", "||", "op", "==", "LE", ")", ";", "return"], "ground_truth": ["CC_NZVCmode", ";"], "File": "cris", "Func": "cris_select_cc_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151138, "Length": 51, "Cover_Rate": 0.5666666666666667} {"Template_token": ["", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "&&", "CONST_INT_P", "(", "val_rtx", ")", "&&", "(", "INTVAL", "(", "val_rtx", ")", "<=", "", "&&", "INTVAL", "(", "val_rtx", ")", ">=", "-", "", ")", ")", "return", "", ";", "if", "(", "CONSTANT_P", "(", "val_rtx", ")", ")", "return", "", ";", "if", "(", "MEM_P", "(", "val_rtx", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "val_rtx", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "", ")", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "code", "==", "MULT", "||", "(", "code", "==", "PLUS", "&&", "cris_base_p", "(", "val_rtx", ",", "reload_in_progress", "||", "reload_completed", ")", ")", ")", "{", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "||", "(", "mult", "==", "", "&&", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "val_rtx", ")", ")", ")", "return", "", ";", "if", "(", "mult", "!=", "", "&&", "mult", "!=", "", "&&", "mult", "!=", "", ")", "return", "", ";", "if", "(", "!", "cris_base_p", "(", "reg_rtx", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "return"], "ground_truth": ["", ";"], "File": "cris", "Func": "cris_side_effect_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151139, "Length": 205, "Cover_Rate": 0.41330645161290325} {"Template_token": ["", "unsigned", "int", "regno", ";", "unsigned", "int", "reglimit", "=", "STACK_POINTER_REGNUM", ";", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", "||", "crtl", "->", "args", ".", "pretend_args_size", "||", "crtl", "->", "args", ".", "size", "||", "crtl"], "ground_truth": ["->", "outgoing_args_size", "||", "crtl", "->", "calls_eh_return", "||", "!", "TARGET_PROLOGUE_EPILOGUE", ")", "return", "false", ";"], "File": "cris", "Func": "cris_simple_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151140, "Length": 49, "Cover_Rate": 0.5975609756097561} {"Template_token": ["", "rtx", "words", "[", "", "]", ";", "split_double", "(", "src", ",", "&", "words", "[", "", "]", ",", "&", "words", "[", "", "]", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "src", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "src", ",", "", ")", ";", "int", "reverse", "=", "(", "refers_to_regno_p", "(", "dregno", ",", "addr", ")", "!=", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "mem", "=", "change_address", "(", "src", ",", "SImode", ",", "addr", ")", ";", "insn", "=", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "mem", "=", "copy_rtx", "(", "mem", ")", ";", "insn", "=", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "{", "if", "(", "side_effects_p", "(", "addr", ")", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "(", "!", "reverse", ")", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "}", "}", "else", "internal_error", "(", ""], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_split_movdx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151141, "Length": 340, "Cover_Rate": 0.4287515762925599} {"Template_token": ["", "return", "MAX", "(", "cris_preferred_minimum_alignment", "(", ")", ",", "GET_MODE_ALIGNMENT", "(", "mode", ")"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_static_rtx_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151142, "Length": 13, "Cover_Rate": 0.5909090909090909} {"Template_token": ["", "rtx", "dest", ";", "rtx", "dest_addr", ";", "rtx", "dest_base", ";", "int", "i", ";", "rtx", "elt", ";", "int", "setno", ";", "int", "regno_dir", "=", "", ";", "int", "regno", "=", "", ";", "int", "offset", "=", "", ";", "if", "(", "reg_count", "<=", "", ")", "return", "false", ";", "elt", "=", "XVECEXP", "(", "op", ",", "", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "elt", ")", "!=", "SET", ")", "return", "false", ";", "dest", "=", "SET_DEST", "(", "elt", ")", ";", "if", "(", "!", "REG_P", "(", "SET_SRC", "(", "elt", ")", ")", "||", "!", "MEM_P", "(", "dest", ")", ")", "return", "false", ";", "dest_addr", "=", "XEXP", "(", "dest", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "XVECEXP", "(", "op", ",", "", ",", "", ")", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_SRC", "(", "XVECEXP", "(", "op", ",", "", ",", "", ")", ")", ")", "==", "PLUS", ")", "{", "rtx", "reg", "=", "XEXP", "(", "SET_SRC", "(", "XVECEXP", "(", "op", ",", "", ",", "", ")", ")", ",", "", ")", ";", "rtx", "inc", "=", "XEXP", "(", "SET_SRC", "(", "XVECEXP", "(", "op", ",", "", ",", "", ")", ")", ",", "", ")", ";", "reg_count", "--", ";", "if", "(", "!", "REG_P", "(", "reg", ")", "||", "!", "REG_P", "(", "SET_DEST", "(", "XVECEXP", "(", "op", ",", "", ",", "", ")", ")", ")", "||", "REGNO", "(", "reg", ")", "!=", "REGNO", "(", "SET_DEST", "(", "XVECEXP", "(", "op", ",", "", ",", "", ")", ")", ")", "||", "!", "CONST_INT_P", "(", "inc", ")", "||", "!", "(", "(", "REG_P", "(", "dest_addr", ")", "&&", "REGNO", "(", "dest_addr", ")", "==", "REGNO", "(", "reg", ")", "&&", "INTVAL", "(", "inc", ")", "==", "(", "HOST_WIDE_INT", ")", "reg_count", "*", "", ")", "||", "(", "GET_CODE", "(", "dest_addr", ")", "==", "PLUS", "&&", "REG_P", "(", "XEXP", "(", "dest_addr", ",", "", ")", ")", "&&", "REGNO"], "ground_truth": ["(", "XEXP", "(", "dest_addr", ",", "", ")", ")", "==", "REGNO", "(", "reg", ")", "&&", "CONST_INT_P", "(", "XEXP", "(", "dest_addr", ",", "", ")", ")", "&&", "INTVAL", "(", "XEXP", "(", "dest_addr", ",", "", ")", ")", "==", "INTVAL", "(", "inc", ")", ")", ")", ")", "return", "false", ";"], "File": "cris", "Func": "cris_store_multiple_op_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151143, "Length": 322, "Cover_Rate": 0.47076023391812866} {"Template_token": ["", "static", "rtx", "cris_struct_value_rtx", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{", "return", "gen_rtx_REG", "(", "Pmode", ",", "CRIS_STRUCT_VALUE_REGNUM"], "ground_truth": [")", ";"], "File": "cris", "Func": "cris_struct_value_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151144, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode"], "ground_truth": [",", "CRIS_STRUCT_VALUE_REGNUM", ")", ";"], "File": "cris", "Func": "cris_struct_value_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151145, "Length": 8, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "case", "LABEL_REF", ":", "return", "flag_pic", "?", "cris_rel_symbol", ":", "cris_offsettable_symbol", ";", "case", "CONST", ":", "return", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "case", "PLUS", ":", "case", "MINUS", ":", "{", "enum", "cris_symbol_type", "t1", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "enum", "cris_symbol_type", "t2", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "gcc_assert", "(", "t1", "==", "cris_no_symbol", "||", "t2", "==", "cris_no_symbol", ")", ";", "if", "(", "t1", "==", "cris_got_symbol", "||", "t2", "=="], "ground_truth": ["cris_got_symbol", ")", "return", "cris_got_symbol_needing_fixup", ";"], "File": "cris", "Func": "cris_symbol_type_of", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151146, "Length": 83, "Cover_Rate": 0.5253164556962026} {"Template_token": ["", "enum", "cris_symbol_type", "t1", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "enum", "cris_symbol_type", "t2", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "gcc_assert", "(", "t1", "==", "cris_no_symbol", "||", "t2", "==", "cris_no_symbol", ")", ";", "if", "(", "t1", "==", "cris_got_symbol", "||", "t2", "==", "cris_got_symbol", ")", "return", "cris_got_symbol_needing_fixup", ";", "return", "t1", "!=", "cris_no_symbol", "?", "t1", ":", "t2", ";", "}", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "return", "cris_no_symbol", ";", "case"], "ground_truth": ["UNSPEC", ":"], "File": "cris", "Func": "cris_symbol_type_of", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151147, "Length": 74, "Cover_Rate": 0.46835443037974683} {"Template_token": ["", "rtx", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "fndecl", ")", ",", "", ")", ";", "rtx", "mem", ";", "emit_block_move", "(", "m_tramp", ",", "assemble_trampoline_template", "(", ")", ",", "GEN_INT", "(", "TRAMPOLINE_SIZE", ")", ",", "BLOCK_OP_NORMAL", ")", ";", "mem", "=", "adjust_address", "(", "m_tramp"], "ground_truth": [",", "SImode", ",", "", ")", ";"], "File": "cris", "Func": "cris_trampoline_init", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151148, "Length": 43, "Cover_Rate": 0.5180722891566265} {"Template_token": ["", "emit_move_insn", "(", "mem", ",", "chain_value", ")", ";", "mem", "=", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ";", "emit_move_insn", "(", "mem"], "ground_truth": [",", "fnaddr", ")", ";"], "File": "cris", "Func": "cris_trampoline_init", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151149, "Length": 25, "Cover_Rate": 0.30120481927710846} {"Template_token": ["", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "UNSPEC", "&&", "(", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "CRIS_UNSPEC_GOTREL", "||", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "CRIS_UNSPEC_PCREL", ")", "&&", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", ")", "switch", "(", "XINT", "(", "x", ",", "", ")", ")", "{", "case", "CRIS_UNSPEC_PLT_PCREL", ":", "case", "CRIS_UNSPEC_PCREL", ":", "return", "!", "any_operand", ";", "case", "CRIS_UNSPEC_PLT_GOTREL", ":", "case", "CRIS_UNSPEC_PLTGOTREAD"], "ground_truth": [":"], "File": "cris", "Func": "cris_valid_pic_const", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151150, "Length": 114, "Cover_Rate": 0.6096256684491979} {"Template_token": ["", "return", "cris_postdbr_cmpelim", "("], "ground_truth": [")", ";"], "File": "cris", "Func": "execute", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151151, "Length": 5, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "cris_postdbr_cmpelim", "("], "ground_truth": [")", ";"], "File": "cris", "Func": "execute", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151152, "Length": 5, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "enum", "rtx_code", "Get_code", "("], "ground_truth": ["rtx", "x", ")", "{"], "File": "cris", "Func": "Get_code", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151153, "Length": 8, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "return", "GET_CODE", "("], "ground_truth": ["x", ")", ";"], "File": "cris", "Func": "Get_code", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151154, "Length": 6, "Cover_Rate": 0.4} {"Template_token": ["", "const", "char", "*", "Get_mode", "("], "ground_truth": ["rtx", "x", ")", "{"], "File": "cris", "Func": "Get_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151155, "Length": 9, "Cover_Rate": 0.47368421052631576} {"Template_token": ["", "int", "Get_rtx_len", "(", "rtx", "x", ")", "{", "return", "GET_RTX_LENGTH", "(", "GET_CODE", "(", "x", ")"], "ground_truth": [")", ";"], "File": "cris", "Func": "Get_rtx_len", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151156, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "int", "Get_rtx_len", "(", "rtx"], "ground_truth": ["x", ")", "{"], "File": "cris", "Func": "Get_rtx_len", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151157, "Length": 7, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "rtl_opt_pass", "*", "make_pass_cris_postdbr_cmpelim", "(", "gcc", "::", "context", "*", "ctxt", ")", "{", "return", "new", "pass_cris_postdbr_cmpelim", "("], "ground_truth": ["ctxt", ")", ";"], "File": "cris", "Func": "make_pass_cris_postdbr_cmpelim", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151158, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "rtx", "Prev_insn", "("], "ground_truth": ["rtx", "insn", ")", "{"], "File": "cris", "Func": "Prev_insn", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151159, "Length": 7, "Cover_Rate": 0.5} {"Template_token": ["", "rtx", "Prev_insn", "(", "rtx"], "ground_truth": ["insn", ")", "{"], "File": "cris", "Func": "Prev_insn", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151160, "Length": 7, "Cover_Rate": 0.5} {"Template_token": ["", "static", "inline", "bool", "reg_ok_for_base_p", "(", "const_rtx", "x", ","], "ground_truth": ["bool", "strict", ")", "{"], "File": "cris", "Func": "reg_ok_for_base_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151161, "Length": 12, "Cover_Rate": 0.34285714285714286} {"Template_token": ["", "static", "inline", "bool", "reg_ok_for_index_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "reg_ok_for_base_p", "(", "x"], "ground_truth": [",", "strict", ")", ";"], "File": "cris", "Func": "reg_ok_for_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151162, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "return", "XEXP", "(", "x", ","], "ground_truth": ["n", ")", ";"], "File": "cris", "Func": "Xexp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151163, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "rtx", "Xvecexp", "(", "rtx", "x", ",", "int", "n", ",", "int", "m"], "ground_truth": [")", "{"], "File": "cris", "Func": "Xvecexp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151164, "Length": 13, "Cover_Rate": 0.5416666666666666} {"Template_token": ["", "rtx", "Xvecexp", "(", "rtx", "x", ",", "int", "n", ",", "int", "m", ")", "{", "return", "XVECEXP", "(", "x", ",", "n", ",", "m"], "ground_truth": [")", ";"], "File": "cris", "Func": "Xvecexp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 151165, "Length": 23, "Cover_Rate": 0.9583333333333334}