{"Template_token": ["", "__asm__", "__volatile__", "(", "", ":", ":", "", "(", "FE_NONIEEE_ENV", ")", ")", ";"], "ground_truth": ["}"], "File": "crtfastmath", "Func": "__ia64_set_fast_math", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209837, "Length": 13, "Cover_Rate": 0.5} {"Template_token": ["", "struct", "unw_table_entry", "*", "_Unwind_FindTableEntry", "(", "void", "*", "pc", ",", "unsigned", "long", "*", "segment_base", ",", "unsigned", "long", "*", "gp", ")", "{"], "ground_truth": ["struct", "unw_ia64_callback_data", "data", ";"], "File": "fde-glibc", "Func": "_Unwind_FindTableEntry", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209838, "Length": 24, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "data", ".", "segment_base", "=", "segment_base", ";", "data", ".", "gp", "=", "gp", ";", "data", ".", "ret", "=", "NULL", ";"], "ground_truth": ["if", "(", "dl_iterate_phdr", "(", "_Unwind_IteratePhdrCallback", ",", "&", "data", ")", "<", "", ")", "return", "NULL", ";"], "File": "fde-glibc", "Func": "_Unwind_FindTableEntry", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209839, "Length": 33, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "match", "=", "", ";", "phdr", "=", "info", "->", "dlpi_phdr", ";", "load_base", "=", "info", "->", "dlpi_addr", ";", "p_unwind", "=", "NULL", ";", "p_dynamic", "=", "NULL", ";", "seg_base", "=", "~", "(", "Elf64_Addr", ")", "", ";", "for", "(", "n", "=", "info", "->", "dlpi_phnum", ";", "--", "n", ">=", "", ";", "phdr", "++", ")", "{", "if", "(", "phdr", "->", "p_type", "==", "PT_LOAD", ")", "{", "Elf64_Addr", "vaddr", "=", "phdr", "->", "p_vaddr", "+", "load_base", ";", "if", "(", "data", "->", "pc", ">=", "vaddr", "&&", "data", "->", "pc", "<", "vaddr", "+", "phdr", "->", "p_memsz", ")", "match", "=", "", ";", "if", "(", "vaddr", "<", "seg_base", ")", "seg_base", "=", "vaddr", ";", "}", "else", "if", "(", "phdr", "->", "p_type", "==", "PT_IA_64_UNWIND", ")", "p_unwind", "=", "phdr", ";", "else", "if", "(", "phdr", "->", "p_type", "==", "PT_DYNAMIC", ")", "p_dynamic", "=", "phdr", ";", "}", "if", "(", "!", "match", "||", "!", "p_unwind", ")", "return", "", ";", "f_base", "=", "(", "struct", "unw_table_entry", "*", ")", "(", "p_unwind", "->", "p_vaddr", "+", "load_base", ")", ";", "lo", "=", "", ";", "hi", "=", "p_unwind", "->", "p_memsz", "/", "sizeof", "(", "struct", "unw_table_entry", ")", ";", "while", "(", "lo", "<", "hi", ")", "{", "size_t", "mid", "=", "(", "lo", "+", "hi", ")", "/", "", ";", "f", "=", "f_base", "+", "mid", ";", "if", "(", "data", "->", "pc", "<", "f", "->", "start_offset", "+", "seg_base", ")", "hi", "=", "mid", ";", "else", "if", "(", "data", "->", "pc", ">=", "f", "->", "end_offset", "+", "seg_base", ")", "lo", "=", "mid", "+", "", ";", "else", "goto", "found", ";", "}", "return", "", ";", "found", ":", "*", "data", "->", "segment_base", "=", "seg_base", ";", "*", "data", "->", "gp", "=", "", ";", "data", "->", "ret", "=", "f", ";", "if", "(", "p_dynamic", ")", "{"], "ground_truth": ["Elf64_Dyn", "*", "dyn", "=", "(", "Elf64_Dyn", "*", ")", "(", "p_dynamic", "->", "p_vaddr", "+", "load_base", ")", ";"], "File": "fde-glibc", "Func": "_Unwind_IteratePhdrCallback", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209840, "Length": 279, "Cover_Rate": 0.6580188679245284} {"Template_token": ["", "static", "void", "ia64_hpux_add_pragma_builtin", "(", "tree", "func", ")", "{", "size_t", "i", ";", "if", "(", "!", "flag_isoc94", "&&", "flag_iso", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "c89_mathlib_name_list", ")", ";", "i", "++", ")", "{", "if", "(", "!", "strcmp", "(", "c89_mathlib_name_list", "[", "i", "]", ".", "realname", ",", "IDENTIFIER_POINTER", "(", "func", ")", ")", ")", "{", "add_to_renaming_pragma_list", "(", "func", ",", "get_identifier", "(", "c89_mathlib_name_list", "[", "i", "]", ".", "c89name", ")", ")", ";", "}", "}", "}"], "ground_truth": ["}"], "File": "ia64-c", "Func": "ia64_hpux_add_pragma_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209841, "Length": 74, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "ia64_asm_unwind_emit", "(", "FILE", "*", "out_file", ",", "rtx_insn", "*", "insn", ")", "{", "bool", "unwind", "=", "ia64_except_unwind_info", "(", "&", "global_options", ")", "==", "UI_TARGET", ";", "bool", "frame", "=", "dwarf2out_do_frame", "(", ")", ";", "rtx", "note", ",", "pat", ";", "bool", "handled_one", ";", "if", "(", "!", "unwind", "&&", "!", "frame", ")", "return", ";", "if", "(", "NOTE_INSN_BASIC_BLOCK_P", "(", "insn", ")", ")", "{", "last_block", "=", "NOTE_BASIC_BLOCK", "(", "insn", ")", "->", "next_bb", "==", "EXIT_BLOCK_PTR_FOR_FN", "(", "cfun", ")", ";", "if", "(", "need_copy_state", ")", "{", "if", "(", "unwind", ")", "{", "fprintf", "(", "out_file", ",", "", ")", ";", "fprintf", "(", "out_file", ",", "", ",", "cfun", "->", "machine", "->", "state_num", ")", ";", "}", "need_copy_state", "=", "false", ";", "}", "}", "if", "(", "NOTE_P", "(", "insn", ")", "||", "!", "RTX_FRAME_RELATED_P", "(", "insn", ")", ")", "return", ";", "if", "(", "INSN_CODE", "(", "insn", ")", "==", "CODE_FOR_alloc", ")", "{", "rtx", "dest", "=", "SET_DEST", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", ";", "int", "dest_regno", "=", "REGNO", "(", "dest", ")", ";", "if", "(", "dest_regno", "==", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", ")", "{", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_debugger_regno", "(", "dest_regno", ")", ")", ";", "}", "else", "{", "if", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "!", "frame_pointer_needed", ")", "process_epilogue", "(", "out_file", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ")", ";", "}", "return", ";", "}", "handled_one", "=", "false", ";", "for", "(", "note", "=", "REG_NOTES", "(", "insn", ")", ";", "note", ";", "note", "=", "XEXP", "(", "note", ",", "", ")", ")", "switch", "(", "REG_NOTE_KIND", "(", "note", ")", ")", "{", "case", "REG_CFA_ADJUST_CFA", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";", "process_cfa_adjust_cfa", "(", "out_file", ",", "pat", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "handled_one", "=", "true", ";", "break", ";", "case", "REG_CFA_OFFSET", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";", "process_cfa_offset", "(", "out_file", ",", "pat", ",", "unwind", ")", ";", "handled_one", "=", "true", ";", "break", ";", "case", "REG_CFA_REGISTER", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";"], "ground_truth": ["process_cfa_register", "(", "out_file", ",", "pat", ",", "unwind", ")", ";"], "File": "ia641", "Func": "ia64_asm_unwind_emit", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209842, "Length": 377, "Cover_Rate": 0.9128329297820823} {"Template_token": ["", "else", "if", "(", "LOC_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "current_frame_info", ".", "n_input_regs", "+", "regno", "-", "LOC_REG", "(", "", ")", ";", "else", "if", "(", "OUT_REGNO_P", "(", "regno", ")", ")", "return", "(", "", "+", "current_frame_info", ".", "n_input_regs", "+", "current_frame_info", ".", "n_local_regs", "+", "regno", "-", "OUT_REG", "(", "", ")", ")", ";", "else", "return", "regno", ";"], "ground_truth": ["}"], "File": "ia641", "Func": "ia64_debugger_regno", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209843, "Length": 55, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "else", "if", "(", "LOC_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "current_frame_info", ".", "n_input_regs", "+", "regno", "-", "LOC_REG", "(", "", ")", ";", "else", "if", "(", "OUT_REGNO_P", "(", "regno", ")", ")", "return", "(", "", "+", "current_frame_info", ".", "n_input_regs", "+", "current_frame_info", ".", "n_local_regs", "+", "regno", "-", "OUT_REG", "(", "", ")", ")", ";"], "ground_truth": ["else", "return", "regno", ";"], "File": "ia641", "Func": "ia64_debugger_regno", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209844, "Length": 54, "Cover_Rate": 0.4462809917355372} {"Template_token": ["", "SET_TYPE_MODE", "(", "float128t_type_node", ",", "TYPE_MODE", "(", "float128_type_node", ")", ")", ";", "}", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "float128t_type_node", ",", "", ")", ";", "ftype", "=", "build_function_type_list", "(", "float128t_type_node", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_INFQ", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_INFQ", "]", "=", "decl", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_HUGE_VALQ", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_HUGE_VALQ", "]", "=", "decl", ";", "ftype", "=", "build_function_type_list", "(", "float128t_type_node", ",", "const_string_type", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_NANQ", ",", "BUILT_IN_MD", ",", "", ",", "NULL_TREE", ")", ";", "TREE_READONLY", "(", "decl", ")", "=", "", ";", "ia64_builtins", "[", "IA64_BUILTIN_NANQ", "]", "=", "decl", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_NANSQ", ",", "BUILT_IN_MD", ",", "", ",", "NULL_TREE", ")", ";", "TREE_READONLY", "(", "decl", ")", "=", "", ";", "ia64_builtins", "[", "IA64_BUILTIN_NANSQ", "]", "=", "decl", ";", "ftype", "=", "build_function_type_list", "(", "float128t_type_node", ",", "float128t_type_node", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_FABSQ", ",", "BUILT_IN_MD", ",", "", ",", "NULL_TREE", ")", ";", "TREE_READONLY", "(", "decl", ")", "=", "", ";", "ia64_builtins", "[", "IA64_BUILTIN_FABSQ", "]", "=", "decl", ";", "ftype", "=", "build_function_type_list", "(", "float128t_type_node", ",", "float128t_type_node", ",", "float128t_type_node", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_COPYSIGNQ", ",", "BUILT_IN_MD", ",", "", ",", "NULL_TREE", ")", ";", "TREE_READONLY", "(", "decl", ")", "=", "", ";", "ia64_builtins", "[", "IA64_BUILTIN_COPYSIGNQ", "]", "=", "decl", ";", "}", "else", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "long_double_type_node", ",", "", ")", ";", "vms_patch_builtins", "(", ")", ";", "add_builtin_function", "(", "(", "name", ")", ",", "(", "type", ")", ",", "(", "code", ")", ",", "BUILT_IN_MD", ",", "\\", "NULL", ",", "NULL_TREE", ")", "decl", "=", "def_builtin", "(", "", ",", "build_function_type_list", "(", "ptr_type_node", ",", "NULL_TREE", ")", ",", "IA64_BUILTIN_BSP", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_BSP", "]", "=", "decl", ";", "decl", "=", "def_builtin", "(", "", ",", "build_function_type_list", "(", "void_type_node", ",", "NULL_TREE", ")", ",", "IA64_BUILTIN_FLUSHRS", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_FLUSHRS", "]", "=", "decl", ";", "if", "(", "TARGET_HPUX", ")", "{"], "ground_truth": ["if", "(", "(", "decl", "=", "builtin_decl_explicit", "(", "BUILT_IN_FINITE", ")", ")", "!=", "NULL_TREE", ")", "set_user_assembler_name", "(", "decl", ",", "", ")", ";"], "File": "ia641", "Func": "ia64_init_builtins", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209845, "Length": 353, "Cover_Rate": 0.6453382084095064} {"Template_token": ["", "if", "(", "!", "TARGET_HPUX", "&&", "TYPE_MODE", "(", "type", ")", "==", "TFmode", ")", "return", "", ";", "if", "(", "TYPE_MODE", "(", "type", ")", "==", "XFmode", ")", "return", "TARGET_HPUX", "?", "", ":", "", ";", "if", "(", "TYPE_MODE", "(", "type", ")", "==", "RFmode", ")", "return", "", ";", "return", "NULL", ";"], "ground_truth": ["}"], "File": "ia641", "Func": "ia64_mangle_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209846, "Length": 47, "Cover_Rate": 0.42727272727272725} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "type", ")", "!=", "VOID_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "BOOLEAN_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "INTEGER_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "REAL_TYPE", ")", "return", "NULL", ";"], "ground_truth": ["if", "(", "type", "==", "float128_type_node", "||", "type", "==", "float64x_type_node", ")", "return", "NULL", ";"], "File": "ia641", "Func": "ia64_mangle_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209847, "Length": 46, "Cover_Rate": 0.41818181818181815} {"Template_token": ["", "if", "(", "next_cum", ".", "words", "<", "MAX_ARGUMENT_SLOTS", ")", "{", "int", "n", "=", "MAX_ARGUMENT_SLOTS", "-", "next_cum", ".", "words", ";", "*", "pretend_size", "=", "n", "*", "UNITS_PER_WORD", ";", "cfun", "->", "machine", "->", "n_varargs", "=", "n", ";", "}"], "ground_truth": ["}"], "File": "ia641", "Func": "ia64_setup_incoming_varargs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209848, "Length": 35, "Cover_Rate": 0.40229885057471265} {"Template_token": ["", "unsigned", "int", "i", ",", "nelt", ",", "which", ";", "d", ".", "target", "=", "target", ";", "if", "(", "op0", ")", "{", "rtx", "nop0", "=", "force_reg", "(", "vmode", ",", "op0", ")", ";", "if", "(", "op0", "==", "op1", ")", "op1", "=", "nop0", ";", "op0", "=", "nop0", ";", "}", "if", "(", "op1", ")", "op1", "=", "force_reg", "(", "vmode", ",", "op1", ")", ";", "d", ".", "op0", "=", "op0", ";", "d", ".", "op1", "=", "op1", ";", "d", ".", "vmode", "=", "vmode", ";", "gcc_assert", "(", "VECTOR_MODE_P", "(", "d", ".", "vmode", ")", ")", ";", "d", ".", "nelt", "=", "nelt", "=", "GET_MODE_NUNITS", "(", "d", ".", "vmode", ")", ";", "d", ".", "testing_p", "=", "!", "target", ";", "gcc_assert", "(", "sel", ".", "length", "(", ")", "==", "nelt", ")", ";", "gcc_checking_assert", "(", "sizeof", "(", "d", ".", "perm", ")", "==", "sizeof", "(", "perm", ")", ")", ";", "for", "(", "i", "=", "which", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "unsigned", "int", "ei", "=", "sel", "[", "i", "]", "&", "(", "", "*", "nelt", "-", "", ")", ";", "which", "|=", "(", "ei", "<", "nelt", "?", "", ":", "", ")", ";", "d", ".", "perm", "[", "i", "]", "=", "ei", ";", "perm", "[", "i", "]", "=", "ei", ";", "}", "switch", "(", "which", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "case", "", ":", "if", "(", "d", ".", "testing_p", "||", "!", "rtx_equal_p", "(", "d", ".", "op0", ",", "d", ".", "op1", ")", ")", "{", "d", ".", "one_operand_p", "=", "false", ";", "break", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", ".", "perm", "[", "i", "]", ">=", "nelt", ")", "d", ".", "perm", "[", "i", "]", "-=", "nelt", ";", "case", "", ":", "d", ".", "op1", "=", "d", ".", "op0", ";", "d", ".", "one_operand_p", "=", "true", ";", "break", ";", "case", "", ":", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "d", ".", "perm", "[", "i", "]", "-=", "nelt", ";", "d", ".", "op0", "=", "d", ".", "op1", ";", "d", ".", "one_operand_p", "=", "true", ";", "break", ";", "}", "if", "(", "d", ".", "testing_p", ")", "{"], "ground_truth": ["d", ".", "target", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";"], "File": "ia641", "Func": "ia64_vectorize_vec_perm_const", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209849, "Length": 351, "Cover_Rate": 0.685546875} {"Template_token": ["", "gcc_assert", "(", "op0", "==", "dest", "&&", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", ")", ";", "if", "(", "INTVAL", "(", "op1", ")", "<", "", ")", "{", "gcc_assert", "(", "!", "frame_pointer_needed", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "-", "INTVAL", "(", "op1", ")", ")", ";", "}", "else", "process_epilogue", "(", "out_file", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "ia641", "Func": "process_cfa_adjust_cfa", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209850, "Length": 65, "Cover_Rate": 0.3170731707317073} {"Template_token": ["", "int", "dest_regno", "=", "REGNO", "(", "dest", ")", ";", "int", "src_regno", ";", "if", "(", "src", "==", "pc_rtx", ")", "{", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_debugger_regno", "(", "dest_regno", ")", ")", ";", "return", ";", "}", "src_regno", "=", "REGNO", "(", "src", ")", ";", "switch", "(", "src_regno", ")", "{", "case", "PR_REG", "(", "", ")", ":", "gcc_assert", "(", "dest_regno", "==", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_debugger_regno", "(", "dest_regno", ")", ")", ";", "break", ";", "case", "AR_UNAT_REGNUM", ":", "gcc_assert", "(", "dest_regno", "==", "current_frame_info", ".", "r", "[", "reg_save_ar_unat", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_debugger_regno", "(", "dest_regno", ")", ")", ";", "break", ";"], "ground_truth": ["case", "AR_LC_REGNUM", ":"], "File": "ia641", "Func": "process_cfa_register", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209851, "Length": 121, "Cover_Rate": 0.6368421052631579} {"Template_token": ["", "int", "r", ";", "rtx", "head", "=", "bb", "->", "head", ";", "if", "(", "GET_CODE", "(", "head", ")", "!=", "CODE_LABEL", ")", "continue", ";", "if", "(", "GET_CODE", "(", "NEXT_INSN", "(", "head", ")", ")", "==", "NOTE", "&&", "NOTE_LINE_NUMBER", "(", "NEXT_INSN", "(", "head", ")", ")", "==", "NOTE_INSN_BASIC_BLOCK", ")", "head", "=", "NEXT_INSN", "(", "head", ")", ";", "for", "(", "r", "=", "PR_REG", "(", "", ")", ";", "r", "<", "PR_REG", "(", "", ")", ";", "r", "+=", "", ")", "if", "(", "REGNO_REG_SET_P", "(", "bb", "->", "global_live_at_start", ",", "r", ")", ")", "{", "rtx", "p", "=", "gen_rtx_REG", "(", "BImode", ",", "r", ")", ";", "rtx", "n", "=", "emit_insn_after", "(", "gen_pred_rel_mutex", "(", "p", ")", ",", "head", ")", ";", "if", "(", "head", "==", "bb", "->", "end", ")", "bb", "->", "end", "=", "n", ";", "head", "=", "n", ";", "}", "}", "for", "(", "i", "=", "n_basic_blocks", "-", "", ";", "i", ">=", "", ";", "--", "i", ")", "{", "basic_block", "bb", "=", "BASIC_BLOCK", "(", "i", ")", ";", "rtx", "insn", "=", "bb", "->", "head", ";", "while", "(", "", ")", "{", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CALL_INSN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "COND_EXEC", "&&", "find_reg_note", "(", "insn", ",", "REG_NORETURN", ",", "NULL_RTX", ")", ")", "{", "rtx", "b", "=", "emit_insn_before", "(", "gen_safe_across_calls_all", "(", ")", ",", "insn", ")", ";", "rtx", "a", "=", "emit_insn_after", "(", "gen_safe_across_calls_normal", "(", ")", ",", "insn", ")", ";", "if", "(", "bb", "->", "head", "==", "insn", ")", "bb", "->", "head", "=", "b", ";", "if", "(", "bb", "->", "end", "==", "insn", ")", "bb", "->", "end", "=", "a", ";", "}"], "ground_truth": ["if", "(", "insn", "==", "bb", "->", "end", ")", "break", ";"], "File": "ia642", "Func": "emit_predicate_relation_info", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209852, "Length": 253, "Cover_Rate": 0.8547297297297297} {"Template_token": ["", "if", "(", "GET_CODE", "(", "NEXT_INSN", "(", "head", ")", ")", "==", "NOTE", "&&", "NOTE_LINE_NUMBER", "(", "NEXT_INSN", "(", "head", ")", ")", "==", "NOTE_INSN_BASIC_BLOCK", ")", "head", "=", "NEXT_INSN", "(", "head", ")", ";", "for", "(", "r", "=", "PR_REG", "(", "", ")", ";", "r", "<", "PR_REG", "(", "", ")", ";", "r", "+=", "", ")", "if", "(", "REGNO_REG_SET_P", "(", "bb", "->", "global_live_at_start", ",", "r", ")", ")", "{", "rtx", "p", "=", "gen_rtx_REG", "(", "BImode", ",", "r", ")", ";", "rtx", "n", "=", "emit_insn_after", "(", "gen_pred_rel_mutex", "(", "p", ")", ",", "head", ")", ";", "if", "(", "head", "==", "bb", "->", "end", ")", "bb", "->", "end", "=", "n", ";", "head", "=", "n", ";", "}", "}", "for", "(", "i", "=", "n_basic_blocks", "-", "", ";", "i", ">=", "", ";", "--", "i", ")", "{", "basic_block", "bb", "=", "BASIC_BLOCK", "(", "i", ")", ";", "rtx", "insn", "=", "bb", "->", "head", ";", "while", "(", "", ")", "{", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CALL_INSN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "COND_EXEC", "&&", "find_reg_note", "(", "insn", ",", "REG_NORETURN", ",", "NULL_RTX", ")", ")", "{", "rtx", "b", "=", "emit_insn_before", "(", "gen_safe_across_calls_all", "(", ")", ",", "insn", ")", ";", "rtx", "a", "=", "emit_insn_after", "(", "gen_safe_across_calls_normal", "(", ")", ",", "insn", ")", ";", "if", "(", "bb", "->", "head", "==", "insn", ")", "bb", "->", "head", "=", "b", ";", "if", "(", "bb", "->", "end", "==", "insn", ")", "bb", "->", "end", "=", "a", ";", "}", "if", "(", "insn", "==", "bb", "->", "end", ")", "break", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";"], "ground_truth": ["}"], "File": "ia642", "Func": "emit_predicate_relation_info", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209853, "Length": 240, "Cover_Rate": 0.8108108108108109} {"Template_token": ["", "static", "void", "finish_spill_pointers", "(", ")", "{", "current_frame_info", ".", "gr_used_mask", "=", "spill_fill_data", ".", "save_gr_used_mask", ";"], "ground_truth": ["}"], "File": "ia642", "Func": "finish_spill_pointers", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209855, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "INSN_P", "(", "insn", ")", ")", "continue", ";", "if", "(", "ia64_safe_type", "(", "insn", ")", "==", "TYPE_S", ")", "{", "group_idx", "^=", "", ";", "memset", "(", "last_group", "+", "group_idx", ",", "", ",", "sizeof", "last_group", "[", "group_idx", "]", ")", ";"], "ground_truth": ["}"], "File": "ia642", "Func": "fixup_errata", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209856, "Length": 40, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "if", "(", "reload_completed", "&&", "!", "frame_pointer_needed", ")", "{", "ia64_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "current_frame_info", ".", "n_spilled", "==", "", "&&", "current_frame_info", ".", "reg_save_b0", "==", "", "&&", "current_frame_info", ".", "reg_save_pr", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_pfs", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_unat", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_lc", "==", "", ")", ";", "}"], "ground_truth": ["return", "", ";"], "File": "ia642", "Func": "ia64_direct_return", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209857, "Length": 64, "Cover_Rate": 0.9142857142857143} {"Template_token": ["", "if", "(", "reload_completed", "&&", "!", "frame_pointer_needed", ")", "{", "ia64_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "current_frame_info", ".", "n_spilled", "==", "", "&&", "current_frame_info", ".", "reg_save_b0", "==", "", "&&", "current_frame_info", ".", "reg_save_pr", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_pfs", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_unat", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_lc", "==", "", ")", ";", "}"], "ground_truth": ["return", "", ";"], "File": "ia642", "Func": "ia64_direct_return", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209858, "Length": 64, "Cover_Rate": 0.9142857142857143} {"Template_token": ["", "bundle_pos", "++", ";", "}", "if", "(", "GET_CODE", "(", "insn", ")", "!=", "CODE_LABEL", ")", "b", "=", "bundle", "+", "INTVAL", "(", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ")", ";", "else", "b", "=", "", ";", "bundle_pos", "=", "", ";", "continue", ";", "}", "else", "if", "(", "GET_CODE", "(", "pat", ")", "==", "UNSPEC_VOLATILE", "&&", "XINT", "(", "pat", ",", "", ")", "==", "", ")", "{", "int", "t", "=", "INTVAL", "(", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ")", ";", "if", "(", "b", ")", "while", "(", "bundle_pos", "<", "t", ")", "{", "emit_insn_before", "(", "gen_nop_type", "(", "b", "->", "t", "[", "bundle_pos", "]", ")", ",", "insn", ")", ";", "bundle_pos", "++", ";", "}", "continue", ";", "}", "if", "(", "bundle_pos", "==", "", ")", "b", "=", "", ";", "if", "(", "b", "&&", "INSN_P", "(", "insn", ")", ")", "{"], "ground_truth": ["t", "=", "ia64_safe_type", "(", "insn", ")", ";"], "File": "ia642", "Func": "ia64_emit_nops", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209859, "Length": 136, "Cover_Rate": 0.33497536945812806} {"Template_token": ["", "if", "(", "GET_CODE", "(", "pat", ")", "==", "USE", "||", "GET_CODE", "(", "pat", ")", "==", "CLOBBER", ")", "continue", ";", "if", "(", "(", "GET_CODE", "(", "pat", ")", "==", "UNSPEC", "&&", "XINT", "(", "pat", ",", "", ")", "==", "", ")", "||", "GET_CODE", "(", "insn", ")", "==", "CODE_LABEL", ")", "{", "if", "(", "b", ")", "while", "(", "bundle_pos", "<", "", ")", "{", "emit_insn_before", "(", "gen_nop_type", "(", "b", "->", "t", "[", "bundle_pos", "]", ")", ",", "insn", ")", ";", "bundle_pos", "++", ";", "}", "if", "(", "GET_CODE", "(", "insn", ")", "!=", "CODE_LABEL", ")", "b", "=", "bundle", "+", "INTVAL", "(", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ")", ";", "else", "b", "=", "", ";", "bundle_pos", "=", "", ";", "continue", ";", "}", "else", "if", "(", "GET_CODE", "(", "pat", ")", "==", "UNSPEC_VOLATILE", "&&", "XINT", "(", "pat", ",", "", ")", "==", "", ")", "{", "int", "t", "=", "INTVAL", "(", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ")", ";", "if", "(", "b", ")", "while", "(", "bundle_pos", "<", "t", ")", "{", "emit_insn_before", "(", "gen_nop_type", "(", "b", "->", "t", "[", "bundle_pos", "]", ")", ",", "insn", ")", ";", "bundle_pos", "++", ";", "}", "continue", ";", "}", "if", "(", "bundle_pos", "==", "", ")", "b", "=", "", ";", "if", "(", "b", "&&", "INSN_P", "(", "insn", ")", ")", "{", "t", "=", "ia64_safe_type", "(", "insn", ")", ";", "if", "(", "asm_noperands", "(", "PATTERN", "(", "insn", ")", ")", ">=", "", "||", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "ASM_INPUT", ")", "{", "while", "(", "bundle_pos", "<", "", ")", "{"], "ground_truth": ["emit_insn_before", "(", "gen_nop_type", "(", "b", "->", "t", "[", "bundle_pos", "]", ")", ",", "insn", ")", ";"], "File": "ia642", "Func": "ia64_emit_nops", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209860, "Length": 253, "Cover_Rate": 0.6231527093596059} {"Template_token": ["", "tree", "di_ftype_pdi_di", "=", "build_function_type", "(", "long_integer_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "pdi_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "long_integer_type_node", ",", "endlink", ")", ")", ")", ";", "tree", "void_ftype_psi", "=", "build_function_type", "(", "void_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "psi_type_node", ",", "endlink", ")", ")", ";", "tree", "void_ftype_pdi", "=", "build_function_type", "(", "void_type_node", ",", "tree_cons", "(", "NULL_TREE", ",", "pdi_type_node", ",", "endlink", ")", ")", ";", "builtin_function", "(", "(", "name", ")", ",", "(", "type", ")", ",", "(", "code", ")", ",", "BUILT_IN_MD", ",", "NULL", ")", "def_builtin", "(", "", ",", "si_ftype_psi_si_si", ",", "IA64_BUILTIN_VAL_COMPARE_AND_SWAP_SI", ")", ";", "def_builtin", "(", "", ",", "di_ftype_pdi_di_di", ",", "IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI", ")", ";", "def_builtin", "(", "", ",", "si_ftype_psi_si_si", ",", "IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI", ")", ";", "def_builtin", "(", "", ",", "di_ftype_pdi_di_di", ",", "IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI", ")", ";", "def_builtin", "(", "", ",", "void_ftype_void", ",", "IA64_BUILTIN_SYNCHRONIZE", ")", ";", "def_builtin", "(", "", ",", "si_ftype_psi_si", ",", "IA64_BUILTIN_LOCK_TEST_AND_SET_SI", ")", ";", "def_builtin", "(", "", ",", "di_ftype_pdi_di", ",", "IA64_BUILTIN_LOCK_TEST_AND_SET_DI", ")", ";", "def_builtin", "(", "", ",", "void_ftype_psi", ",", "IA64_BUILTIN_LOCK_RELEASE_SI", ")", ";", "def_builtin", "(", "", ",", "void_ftype_pdi", ",", "IA64_BUILTIN_LOCK_RELEASE_DI", ")", ";", "def_builtin", "(", "", ",", "build_function_type", "(", "ptr_type_node", ",", "endlink", ")", ",", "IA64_BUILTIN_BSP", ")", ";", "def_builtin", "(", "", ",", "build_function_type", "(", "void_type_node", ",", "endlink", ")", ",", "IA64_BUILTIN_FLUSHRS", ")", ";"], "ground_truth": ["def_builtin", "(", "", ",", "si_ftype_psi_si", ",", "IA64_BUILTIN_FETCH_AND_ADD_SI", ")", ";"], "File": "ia642", "Func": "ia64_init_builtins", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209863, "Length": 194, "Cover_Rate": 0.3702290076335878} {"Template_token": ["", "static", "int", "ia64_issue_rate", "(", ")", "{"], "ground_truth": ["return", "", ";"], "File": "ia642", "Func": "ia64_issue_rate", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209864, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "if", "(", "TARGET_AUTO_PIC", ")", "target_flags", "|=", "MASK_CONST_GP", ";", "if", "(", "TARGET_INLINE_DIV_LAT", "&&", "TARGET_INLINE_DIV_THR", ")", "{", "warning", "(", "", ")", ";", "target_flags", "&=", "~", "MASK_INLINE_DIV_THR", ";", "}", "if", "(", "ia64_fixed_range_string", ")", "fix_range", "(", "ia64_fixed_range_string", ")", ";", "ia64_flag_schedule_insns2", "=", "flag_schedule_insns_after_reload", ";"], "ground_truth": ["flag_schedule_insns_after_reload", "=", "", ";"], "File": "ia642", "Func": "ia64_override_options", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209865, "Length": 43, "Cover_Rate": 0.589041095890411} {"Template_token": ["", "int", "i", ",", "regno", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "{", "regno", "=", "(", "last_scratch_gr_reg", "+", "i", "+", "", ")", "&", "", ";", "if", "(", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "global_regs", "[", "regno", "]", "&&", "(", "(", "current_frame_info", ".", "gr_used_mask", ">>", "regno", ")", "&", "", ")", "==", "", ")", "{", "last_scratch_gr_reg", "=", "regno", ";", "return", "regno", ";", "}", "}", "abort", "(", ")", ";"], "ground_truth": ["}"], "File": "ia642", "Func": "next_scratch_gr_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209867, "Length": 79, "Cover_Rate": 0.9294117647058824} {"Template_token": ["", "static", "void", "process_epilogue", "(", ")", "{", "if", "(", "block_num", "!=", "n_basic_blocks", "-", "", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "need_copy_state", "=", "", ";", "}"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "ia642", "Func": "process_epilogue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209868, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "need_copy_state", "=", "", ";", "}"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "ia642", "Func": "process_epilogue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209869, "Length": 19, "Cover_Rate": 0.5428571428571428} {"Template_token": ["", "int", "iter", "=", "spill_fill_data", ".", "next_iter", ";", "rtx", "insn", ";", "insn", "=", "emit_insn", "(", "(", "*", "move_fn", ")", "(", "reg", ",", "spill_restore_mem", "(", "reg", ",", "cfa_off", ")", ",", "GEN_INT", "(", "cfa_off", ")", ")", ")", ";", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", "=", "insn", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "do_restore", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209870, "Length": 45, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "insn", "=", "emit_insn", "(", "(", "*", "move_fn", ")", "(", "reg", ",", "spill_restore_mem", "(", "reg", ",", "cfa_off", ")", ",", "GEN_INT", "(", "cfa_off", ")", ")", ")", ";", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", "=", "insn", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "do_restore", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209871, "Length": 35, "Cover_Rate": 0.5072463768115942} {"Template_token": ["", "mem", "=", "spill_restore_mem", "(", "reg", ",", "cfa_off", ")", ";", "insn", "=", "emit_insn", "(", "(", "*", "move_fn", ")", "(", "mem", ",", "reg", ",", "GEN_INT", "(", "cfa_off", ")", ")", ")", ";", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", "=", "insn", ";", "if", "(", "frame_reg", ")", "{", "rtx", "base", ";", "HOST_WIDE_INT", "off", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "base", "=", "hard_frame_pointer_rtx", ";", "off", "=", "-", "cfa_off", ";", "}"], "ground_truth": ["else", "{"], "File": "ia643", "Func": "do_spill", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209872, "Length": 73, "Cover_Rate": 0.4451219512195122} {"Template_token": ["", "if", "(", "rs", ">=", "", ")", "break", ";", "for", "(", "re", "=", "rs", "+", "", ";", "re", "<", "", "&&", "!", "call_used_regs", "[", "PR_REG", "(", "re", ")", "]", ";", "re", "++", ")", "continue", ";", "if", "(", "out_state", "==", "", ")", "{", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["out_state", "=", "", ";"], "File": "ia643", "Func": "emit_safe_across_calls", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209873, "Length": 52, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "for", "(", "re", "=", "rs", "+", "", ";", "re", "<", "", "&&", "!", "call_used_regs", "[", "PR_REG", "(", "re", ")", "]", ";", "re", "++", ")", "continue", ";", "if", "(", "out_state", "==", "", ")", "{", "fputs", "(", "", ",", "asm_out_file", ")", ";", "out_state", "=", "", ";", "}", "else", "fputc", "(", "','", ",", "asm_out_file", ")", ";"], "ground_truth": ["if", "(", "re", "==", "rs", "+", "", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "rs", ")", ";"], "File": "ia643", "Func": "emit_safe_across_calls", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209874, "Length": 70, "Cover_Rate": 0.44871794871794873} {"Template_token": ["", "for", "(", "regno", "=", "GR_REG", "(", "", ")", ";", "regno", "<=", "GR_REG", "(", "", ")", ";", "regno", "++", ")", "if", "(", "!", "regs_ever_live", "[", "regno", "]", "&&", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "global_regs", "[", "regno", "]", "&&", "(", "(", "current_frame_info", ".", "gr_used_mask", ">>", "regno", ")", "&", "", ")", "==", "", ")", "{", "current_frame_info", ".", "gr_used_mask", "|=", "", "<<", "regno", ";", "return", "regno", ";", "}", "}", "if", "(", "try_locals", ")", "{", "regno", "=", "current_frame_info", ".", "n_local_regs", ";"], "ground_truth": ["if", "(", "regno", "<", "(", "", "-", "frame_pointer_needed", ")", ")", "{"], "File": "ia643", "Func": "find_gr_spill", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209875, "Length": 94, "Cover_Rate": 0.7121212121212122} {"Template_token": ["", "if", "(", "!", "nested", "&&", "(", "!", "TYPE_SIZE", "(", "type", ")", "||", "integer_zerop", "(", "TYPE_SIZE", "(", "type", ")", ")", ")", ")", "return", "VOIDmode", ";", "switch", "(", "code", ")", "{", "case", "VOID_TYPE", ":", "case", "INTEGER_TYPE", ":", "case", "ENUMERAL_TYPE", ":", "case", "BOOLEAN_TYPE", ":", "case", "CHAR_TYPE", ":", "case", "POINTER_TYPE", ":", "case", "OFFSET_TYPE", ":", "case", "REFERENCE_TYPE", ":", "case", "METHOD_TYPE", ":", "case", "LANG_TYPE", ":", "case", "FUNCTION_TYPE", ":", "return", "VOIDmode", ";", "case", "COMPLEX_TYPE", ":", "if", "(", "GET_MODE_CLASS", "(", "TYPE_MODE", "(", "type", ")", ")", "==", "MODE_COMPLEX_FLOAT", "&&", "TYPE_MODE", "(", "type", ")", "!=", "TCmode", ")", "return", "GET_MODE_INNER", "(", "TYPE_MODE", "(", "type", ")", ")", ";", "else", "return", "VOIDmode", ";", "case", "REAL_TYPE", ":", "if", "(", "nested", "&&", "TYPE_MODE", "(", "type", ")", "!=", "TFmode", ")", "return", "TYPE_MODE", "(", "type", ")", ";", "else", "return", "VOIDmode", ";", "case", "ARRAY_TYPE", ":"], "ground_truth": ["return", "hfa_element_mode", "(", "TREE_TYPE", "(", "type", ")", ",", "", ")", ";"], "File": "ia643", "Func": "hfa_element_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209876, "Length": 138, "Cover_Rate": 0.49110320284697506} {"Template_token": ["", "if", "(", "words", "+", "cum", "->", "words", "+", "offset", "<=", "MAX_ARGUMENT_SLOTS", ")", "return", "", ";", "return", "(", "MAX_ARGUMENT_SLOTS", "-", "cum", "->", "words", "-", "offset", ")", "*", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_arg_partial_bytes", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209877, "Length": 29, "Cover_Rate": 0.34523809523809523} {"Template_token": ["", "static", "bool", "ia64_cannot_force_const_mem", "(", "rtx", "x", ")", "{"], "ground_truth": ["return", "tls_symbolic_operand_type", "(", "x", ")", "!=", "", ";"], "File": "ia643", "Func": "ia64_cannot_force_const_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209879, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "bool", "ia64_const_double_ok_for_letter_p", "(", "rtx", "value", ",", "char", "c", ")", "{", "switch", "(", "c", ")", "{", "case", "'G'", ":", "return", "CONST_DOUBLE_OK_FOR_G", "(", "value", ")", ";"], "ground_truth": ["default", ":"], "File": "ia643", "Func": "ia64_const_double_ok_for_letter_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209881, "Length": 26, "Cover_Rate": 0.8387096774193549} {"Template_token": ["", "return", "CONST_OK_FOR_J", "(", "value", ")", ";", "case", "'K'", ":", "return", "CONST_OK_FOR_K", "(", "value", ")", ";", "case", "'L'", ":", "return", "CONST_OK_FOR_L", "(", "value", ")", ";", "case", "'M'", ":", "return", "CONST_OK_FOR_M", "(", "value", ")", ";", "case", "'N'", ":", "return", "CONST_OK_FOR_N", "(", "value", ")", ";", "case", "'O'", ":", "return", "CONST_OK_FOR_O", "(", "value", ")", ";", "case", "'P'", ":"], "ground_truth": ["return", "CONST_OK_FOR_P", "(", "value", ")", ";"], "File": "ia643", "Func": "ia64_const_ok_for_letter_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209882, "Length": 60, "Cover_Rate": 0.6382978723404256} {"Template_token": ["", "return", "CONST_OK_FOR_L", "(", "value", ")", ";", "case", "'M'", ":", "return", "CONST_OK_FOR_M", "(", "value", ")", ";", "case", "'N'", ":", "return", "CONST_OK_FOR_N", "(", "value", ")", ";", "case", "'O'", ":", "return", "CONST_OK_FOR_O", "(", "value", ")", ";"], "ground_truth": ["case", "'P'", ":"], "File": "ia643", "Func": "ia64_const_ok_for_letter_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209883, "Length": 36, "Cover_Rate": 0.3829787234042553} {"Template_token": ["", "else", "if", "(", "LOC_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "current_frame_info", ".", "n_input_regs", "+", "regno", "-", "LOC_REG", "(", "", ")", ";", "else", "if", "(", "OUT_REGNO_P", "(", "regno", ")", ")", "return", "(", "", "+", "current_frame_info", ".", "n_input_regs", "+", "current_frame_info", ".", "n_local_regs", "+", "regno", "-", "OUT_REG", "(", "", ")", ")", ";", "else", "return", "regno", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_dbx_register_number", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209884, "Length": 55, "Cover_Rate": 0.49107142857142855} {"Template_token": ["", "if", "(", "regno", "==", "HARD_FRAME_POINTER_REGNUM", ")", "regno", "=", "current_frame_info", ".", "reg_fp", ";", "else", "if", "(", "regno", "==", "current_frame_info", ".", "reg_fp", ")", "regno", "=", "HARD_FRAME_POINTER_REGNUM", ";", "}", "if", "(", "IN_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "regno", "-", "IN_REG", "(", "", ")", ";", "else", "if", "(", "LOC_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "current_frame_info", ".", "n_input_regs", "+", "regno", "-", "LOC_REG", "(", "", ")", ";"], "ground_truth": ["else", "if", "(", "OUT_REGNO_P", "(", "regno", ")", ")", "return", "(", "", "+", "current_frame_info", ".", "n_input_regs", "+", "current_frame_info", ".", "n_local_regs", "+", "regno", "-", "OUT_REG", "(", "", ")", ")", ";"], "File": "ia643", "Func": "ia64_dbx_register_number", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209885, "Length": 93, "Cover_Rate": 0.8303571428571429} {"Template_token": ["", "if", "(", "reload_completed", "&&", "!", "frame_pointer_needed", ")", "{", "ia64_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "current_frame_info", ".", "n_spilled", "==", "", "&&", "current_frame_info", ".", "reg_save_b0", "==", "", "&&", "current_frame_info", ".", "reg_save_pr", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_pfs", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_unat", "==", "", "&&", "current_frame_info", ".", "reg_save_ar_lc", "==", "", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_direct_return", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209886, "Length": 61, "Cover_Rate": 0.8591549295774648} {"Template_token": ["", "for", "(", "insn", "=", "get_last_insn", "(", ")", ";", "insn", "!=", "first", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", ")", "PATTERN", "(", "insn", ")", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "copy_rtx", "(", "cond", ")", ",", "PATTERN", "(", "insn", ")", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_emit_cond_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209887, "Length": 47, "Cover_Rate": 0.618421052631579} {"Template_token": ["", "}", "gcc_assert", "(", "MEM_VOLATILE_P", "(", "mem", ")", ")", ";", "old_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "cmp_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "if", "(", "mode", "!=", "DImode", ")", "{", "val", "=", "simplify_gen_subreg", "(", "DImode", ",", "val", ",", "mode", ",", "", ")", ";", "emit_insn", "(", "gen_extend_insn", "(", "cmp_reg", ",", "mem", ",", "DImode", ",", "mode", ",", "", ")", ")", ";", "}", "else", "emit_move_insn", "(", "cmp_reg", ",", "mem", ")", ";", "emit_label", "(", "label", ")", ";", "ar_ccv", "=", "gen_rtx_REG", "(", "DImode", ",", "AR_CCV_REGNUM", ")", ";", "emit_move_insn", "(", "old_reg", ",", "cmp_reg", ")", ";", "emit_move_insn", "(", "ar_ccv", ",", "cmp_reg", ")", ";", "if", "(", "old_dst", ")", "emit_move_insn", "(", "old_dst", ",", "gen_lowpart", "(", "mode", ",", "cmp_reg", ")", ")", ";", "new_reg", "=", "cmp_reg", ";", "if", "(", "code", "==", "NOT", ")", "{", "new_reg", "=", "expand_simple_unop", "(", "DImode", ",", "NOT", ",", "new_reg", ",", "NULL_RTX", ",", "true", ")", ";", "code", "=", "AND", ";", "}", "new_reg", "=", "expand_simple_binop", "(", "DImode", ",", "code", ",", "new_reg", ",", "val", ",", "NULL_RTX", ",", "true", ",", "OPTAB_DIRECT", ")", ";", "if", "(", "mode", "!=", "DImode", ")", "new_reg", "=", "gen_lowpart", "(", "mode", ",", "new_reg", ")", ";"], "ground_truth": ["if", "(", "new_dst", ")", "emit_move_insn", "(", "new_dst", ",", "new_reg", ")", ";"], "File": "ia643", "Func": "ia64_expand_atomic_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209888, "Length": 194, "Cover_Rate": 0.424507658643326} {"Template_token": ["", "if", "(", "sibcall_p", ")", "insn", "=", "gen_sibcall_gp", "(", "addr", ")", ";", "else", "if", "(", "!", "retval", ")", "insn", "=", "gen_call_gp", "(", "addr", ",", "b0", ")", ";", "else", "insn", "=", "gen_call_value_gp", "(", "retval", ",", "addr", ",", "b0", ")", ";", "insn", "=", "emit_call_insn", "(", "insn", ")", ";"], "ground_truth": ["use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "pic_offset_table_rtx", ")", ";"], "File": "ia643", "Func": "ia64_expand_call", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209889, "Length": 56, "Cover_Rate": 0.3111111111111111} {"Template_token": ["", "else", "{", "if", "(", "sibcall_p", ")", "insn", "=", "gen_sibcall_gp", "(", "addr", ")", ";", "else", "if", "(", "!", "retval", ")", "insn", "=", "gen_call_gp", "(", "addr", ",", "b0", ")", ";", "else", "insn", "=", "gen_call_value_gp", "(", "retval", ",", "addr", ",", "b0", ")", ";", "insn", "=", "emit_call_insn", "(", "insn", ")", ";", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "pic_offset_table_rtx", ")", ";", "}", "if", "(", "sibcall_p", ")", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "b0", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_expand_call", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209890, "Length": 75, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "case", "ORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "LT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "LE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "start_sequence", "(", ")", ";", "ret", "=", "emit_library_call_value", "(", "cmptf_libfunc", ",", "", ",", "LCT_CONST", ",", "DImode", ",", "", ",", "op0", ",", "TFmode", ",", "op1", ",", "TFmode", ",", "GEN_INT", "(", "magic", ")", ",", "DImode", ")", ";", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "ncode", ",", "BImode", ",", "ret", ",", "const0_rtx", ")", ")", ")", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "emit_libcall_block", "(", "insns", ",", "cmp", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "op0", ",", "op1", ")", ")", ";", "code", "=", "NE", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_expand_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209891, "Length": 181, "Cover_Rate": 0.4689119170984456} {"Template_token": ["", "}", "l1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "l2", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "h1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "h2", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_unpack1_l", "(", "gen_lowpart", "(", "V8QImode", ",", "l1", ")", ",", "operands", "[", "", "]", ",", "x1", ")", ")", ";", "emit_insn", "(", "gen_unpack1_l", "(", "gen_lowpart", "(", "V8QImode", ",", "l2", ")", ",", "operands", "[", "", "]", ",", "x2", ")", ")", ";", "emit_insn", "(", "gen_unpack1_h", "(", "gen_lowpart", "(", "V8QImode", ",", "h1", ")", ",", "operands", "[", "", "]", ",", "x1", ")", ")", ";", "emit_insn", "(", "gen_unpack1_h", "(", "gen_lowpart", "(", "V8QImode", ",", "h2", ")", ",", "operands", "[", "", "]", ",", "x2", ")", ")", ";", "p1", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "p2", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "p3", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "p4", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "emit_insn", "(", "gen_pmpy2_r", "(", "p1", ",", "l1", ",", "l2", ")", ")", ";", "emit_insn", "(", "gen_pmpy2_l", "(", "p2", ",", "l1", ",", "l2", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_pmpy2_r", "(", "p3", ",", "h1", ",", "h2", ")", ")", ";"], "File": "ia643", "Func": "ia64_expand_dot_prod_v8qi", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209892, "Length": 173, "Cover_Rate": 0.4470284237726098} {"Template_token": ["", "gcc_assert", "(", "!", "neg", ")", ";", "}", "l1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "l2", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "h1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "h2", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_unpack1_l", "(", "gen_lowpart", "(", "V8QImode", ",", "l1", ")", ",", "operands", "[", "", "]", ",", "x1", ")", ")", ";", "emit_insn", "(", "gen_unpack1_l", "(", "gen_lowpart", "(", "V8QImode", ",", "l2", ")", ",", "operands", "[", "", "]", ",", "x2", ")", ")", ";", "emit_insn", "(", "gen_unpack1_h", "(", "gen_lowpart", "(", "V8QImode", ",", "h1", ")", ",", "operands", "[", "", "]", ",", "x1", ")", ")", ";", "emit_insn", "(", "gen_unpack1_h", "(", "gen_lowpart", "(", "V8QImode", ",", "h2", ")", ",", "operands", "[", "", "]", ",", "x2", ")", ")", ";", "p1", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "p2", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "p3", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "p4", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "emit_insn", "(", "gen_pmpy2_r", "(", "p1", ",", "l1", ",", "l2", ")", ")", ";", "emit_insn", "(", "gen_pmpy2_l", "(", "p2", ",", "l1", ",", "l2", ")", ")", ";", "emit_insn", "(", "gen_pmpy2_r", "(", "p3", ",", "h1", ",", "h2", ")", ")", ";", "emit_insn", "(", "gen_pmpy2_l", "(", "p4", ",", "h1", ",", "h2", ")", ")", ";"], "ground_truth": ["s1", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";"], "File": "ia643", "Func": "ia64_expand_dot_prod_v8qi", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209893, "Length": 198, "Cover_Rate": 0.5116279069767442} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_FUNCTION_P", "(", "src", ")", ")", "emit_insn", "(", "gen_load_fptr", "(", "dest", ",", "src", ")", ")", ";", "else", "if", "(", "sdata_symbolic_operand", "(", "src", ",", "VOIDmode", ")", ")", "emit_insn", "(", "gen_load_gprel", "(", "dest", ",", "src", ")", ")", ";", "else", "{", "HOST_WIDE_INT", "addend", "=", "", ";", "rtx", "tmp", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST", ")", "{", "HOST_WIDE_INT", "hi", ",", "lo", ";", "hi", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ")", ";", "lo", "=", "(", "(", "hi", "&", "", ")", "^", "", ")", "-", "", ";", "hi", "=", "hi", "-", "lo", ";", "if", "(", "lo", "!=", "", ")", "{", "addend", "=", "lo", ";", "src", "=", "plus_constant", "(", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ",", "hi", ")", ";", "}", "}", "tmp", "=", "gen_rtx_HIGH", "(", "Pmode", ",", "src", ")", ";", "tmp", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "tmp", ",", "pic_offset_table_rtx", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "tmp", ")", ")", ";", "tmp", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "dest", ",", "src", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "tmp", ")", ")", ";", "if", "(", "addend", ")", "{", "tmp", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "dest", ",", "GEN_INT", "(", "addend", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "tmp", ")", ")", ";"], "File": "ia643", "Func": "ia64_expand_load_address", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209895, "Length": 225, "Cover_Rate": 0.7281553398058253} {"Template_token": ["", "if", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", "&&", "!", "ia64_move_ok", "(", "op0", ",", "op1", ")", ")", "op1", "=", "force_reg", "(", "mode", ",", "op1", ")", ";", "if", "(", "(", "mode", "==", "Pmode", "||", "mode", "==", "ptr_mode", ")", "&&", "symbolic_operand", "(", "op1", ",", "VOIDmode", ")", ")", "{", "HOST_WIDE_INT", "addend", "=", "", ";", "enum", "tls_model", "tls_kind", ";", "rtx", "sym", "=", "op1", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op1", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op1", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "addend", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "op1", ",", "", ")", ",", "", ")", ")", ";", "sym", "=", "XEXP", "(", "XEXP", "(", "op1", ",", "", ")", ",", "", ")", ";", "}", "tls_kind", "=", "tls_symbolic_operand_type", "(", "sym", ")", ";", "if", "(", "tls_kind", ")", "return", "ia64_expand_tls_address", "(", "tls_kind", ",", "op0", ",", "sym", ",", "op1", ",", "addend", ")", ";", "if", "(", "any_offset_symbol_operand", "(", "sym", ",", "mode", ")", ")", "addend", "=", "", ";", "else", "if", "(", "aligned_offset_symbol_operand", "(", "sym", ",", "mode", ")", ")", "{"], "ground_truth": ["HOST_WIDE_INT", "addend_lo", ",", "addend_hi", ";"], "File": "ia643", "Func": "ia64_expand_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209896, "Length": 184, "Cover_Rate": 0.5317919075144508} {"Template_token": ["", "if", "(", "any_offset_symbol_operand", "(", "sym", ",", "mode", ")", ")", "addend", "=", "", ";", "else", "if", "(", "aligned_offset_symbol_operand", "(", "sym", ",", "mode", ")", ")", "{", "HOST_WIDE_INT", "addend_lo", ",", "addend_hi", ";", "addend_lo", "=", "(", "(", "addend", "&", "", ")", "^", "", ")", "-", "", ";", "addend_hi", "=", "addend", "-", "addend_lo", ";", "if", "(", "addend_lo", "!=", "", ")", "{", "op1", "=", "plus_constant", "(", "sym", ",", "addend_hi", ")", ";", "addend", "=", "addend_lo", ";", "}", "else", "addend", "=", "", ";", "}", "else", "op1", "=", "sym", ";", "if", "(", "reload_completed", ")", "{", "gcc_assert", "(", "addend", "==", "", ")", ";", "if", "(", "ia64_expand_load_address", "(", "op0", ",", "op1", ")", ")", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_expand_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209897, "Length": 106, "Cover_Rate": 0.3063583815028902} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op0", ")", "==", "REG", "&&", "GR_REGNO_P", "(", "REGNO", "(", "op0", ")", ")", ")", "{", "rtx", "out", "[", "", "]", ";", "gcc_assert", "(", "!", "no_new_pseudos", ")", ";", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "SUBREG", "&&", "GET_MODE", "(", "SUBREG_REG", "(", "operands", "[", "", "]", ")", ")", "==", "TImode", ")", "||", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "GR_REGNO_P", "(", "REGNO", "(", "operands", "[", "", "]", ")", ")", ")", ")", "{", "rtx", "op1", "=", "operands", "[", "", "]", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SUBREG", ")", "op1", "=", "SUBREG_REG", "(", "op1", ")", ";", "else", "op1", "=", "gen_rtx_REG", "(", "TImode", ",", "REGNO", "(", "op1", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "TImode", ",", "REGNO", "(", "op0", ")", ")", ",", "op1", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_DOUBLE", ")", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", ")", ",", "operand_subword", "(", "operands", "[", "", "]", ",", "WORDS_BIG_ENDIAN", ",", "", ",", "mode", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", "+", "", ")", ",", "operand_subword", "(", "operands", "[", "", "]", ",", "!", "WORDS_BIG_ENDIAN", ",", "", ",", "mode", ")", ")", ";", "return", "true", ";", "}", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "operands", "[", "", "]", "=", "spill_xfmode_rfmode_operand", "(", "operands", "[", "", "]", ",", "", ",", "mode", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", ";", "out", "[", "", "]", "=", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", ")", ";", "out", "[", "", "]", "=", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", "+", "", ")", ";", "emit_move_insn", "(", "out", "[", "", "]", ",", "adjust_address", "(", "operands", "[", "", "]", ",", "DImode", ",", "", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "out", "[", "", "]", ",", "adjust_address", "(", "operands", "[", "", "]", ",", "DImode", ",", "", ")", ")", ";"], "File": "ia643", "Func": "ia64_expand_movxf_movrf", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209898, "Length": 325, "Cover_Rate": 0.44642857142857145} {"Template_token": ["", "x", "=", "gen_rtx_AND", "(", "mode", ",", "cmp", ",", "operands", "[", "", "+", "negate", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "t", ",", "x", ")", ")", ";", "f", "=", "gen_reg_rtx", "(", "mode", ")", ";", "x", "=", "gen_rtx_NOT", "(", "mode", ",", "cmp", ")", ";", "x", "=", "gen_rtx_AND", "(", "mode", ",", "x", ",", "operands", "[", "", "-", "negate", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "f", ",", "x", ")", ")", ";", "x", "=", "gen_rtx_IOR", "(", "mode", ",", "t", ",", "f", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operands", "[", "", "]", ",", "x", ")", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_expand_vecint_cmov", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209902, "Length": 99, "Cover_Rate": 0.3173076923076923} {"Template_token": ["", "case", "GT", ":", "case", "GTU", ":", "break", ";", "case", "NE", ":", "case", "LE", ":", "case", "LEU", ":", "code", "=", "reverse_condition", "(", "code", ")", ";", "negate", "=", "true", ";", "break", ";", "case", "GE", ":", "case", "GEU", ":", "code", "=", "reverse_condition", "(", "code", ")", ";", "negate", "=", "true", ";", "case", "LT", ":", "case", "LTU", ":", "code", "=", "swap_condition", "(", "code", ")", ";", "x", "=", "op0", ",", "op0", "=", "op1", ",", "op1", "=", "x", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "code", "==", "GTU", ")", "{", "switch", "(", "mode", ")", "{", "case", "V2SImode", ":", "{", "rtx", "t1", ",", "t2", ",", "mask", ";", "t1", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "emit_insn", "(", "gen_subv2si3", "(", "t1", ",", "op0", ",", "op1", ")", ")", ";", "mask", "=", "GEN_INT", "(", "-", "", ")", ";", "mask", "=", "gen_rtx_CONST_VECTOR", "(", "V2SImode", ",", "gen_rtvec", "(", "", ",", "mask", ",", "mask", ")", ")", ";", "mask", "=", "force_reg", "(", "V2SImode", ",", "mask", ")", ";", "t2", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "emit_insn", "(", "gen_andv2si3", "(", "t2", ",", "op0", ",", "mask", ")", ")", ";", "x", "=", "gen_reg_rtx", "(", "V2SImode", ")", ";", "emit_insn", "(", "gen_xorv2si3", "(", "x", ",", "t1", ",", "t2", ")", ")", ";", "code", "=", "GT", ";", "op0", "=", "x", ";", "op1", "=", "CONST0_RTX", "(", "mode", ")", ";", "}", "break", ";", "case", "V8QImode", ":", "case", "V4HImode", ":", "x", "=", "gen_reg_rtx", "(", "mode", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "x", ",", "gen_rtx_US_MINUS", "(", "mode", ",", "op0", ",", "op1", ")", ")", ")", ";"], "File": "ia643", "Func": "ia64_expand_vecint_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209903, "Length": 244, "Cover_Rate": 0.7155425219941349} {"Template_token": ["", "xops", "[", "", "]", "=", "xops", "[", "", "]", "=", "operands", "[", "", "]", ";", "switch", "(", "code", ")", "{", "case", "UMIN", ":", "code", "=", "LTU", ";", "break", ";", "case", "UMAX", ":", "code", "=", "GTU", ";", "break", ";", "case", "SMIN", ":", "code", "=", "LT", ";", "break", ";", "case", "SMAX", ":", "code", "=", "GT", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["xops", "[", "", "]", "=", "gen_rtx_fmt_ee", "(", "code", ",", "VOIDmode", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";"], "File": "ia643", "Func": "ia64_expand_vecint_minmax", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209904, "Length": 85, "Cover_Rate": 0.3373015873015873} {"Template_token": ["", "rtx", "l", ",", "h", ",", "x", ",", "s", ";", "enum", "machine_mode", "wmode", ",", "mode", ";", "rtx", "(", "*", "unpack_l", ")", "(", "rtx", ",", "rtx", ",", "rtx", ")", ";", "rtx", "(", "*", "unpack_h", ")", "(", "rtx", ",", "rtx", ",", "rtx", ")", ";", "rtx", "(", "*", "plus", ")", "(", "rtx", ",", "rtx", ",", "rtx", ")", ";", "wmode", "=", "GET_MODE", "(", "operands", "[", "", "]", ")", ";", "mode", "=", "GET_MODE", "(", "operands", "[", "", "]", ")", ";", "switch", "(", "mode", ")", "{", "case", "V8QImode", ":", "unpack_l", "=", "gen_unpack1_l", ";", "unpack_h", "=", "gen_unpack1_h", ";", "plus", "=", "gen_addv4hi3", ";", "break", ";", "case", "V4HImode", ":", "unpack_l", "=", "gen_unpack2_l", ";", "unpack_h", "=", "gen_unpack2_h", ";", "plus", "=", "gen_addv2si3", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "unsignedp", ")", "x", "=", "CONST0_RTX", "(", "mode", ")", ";", "else", "{", "bool", "neg", ";", "x", "=", "gen_reg_rtx", "(", "mode", ")", ";"], "ground_truth": ["neg", "=", "ia64_expand_vecint_compare", "(", "LT", ",", "mode", ",", "x", ",", "operands", "[", "", "]", ",", "CONST0_RTX", "(", "mode", ")", ")", ";"], "File": "ia643", "Func": "ia64_expand_widen_sum", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209905, "Length": 164, "Cover_Rate": 0.5942028985507246} {"Template_token": ["", "break", ";", "case", "V4HImode", ":", "unpack_l", "=", "gen_unpack2_l", ";", "unpack_h", "=", "gen_unpack2_h", ";", "plus", "=", "gen_addv2si3", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "unsignedp", ")", "x", "=", "CONST0_RTX", "(", "mode", ")", ";", "else", "{", "bool", "neg", ";", "x", "=", "gen_reg_rtx", "(", "mode", ")", ";", "neg", "=", "ia64_expand_vecint_compare", "(", "LT", ",", "mode", ",", "x", ",", "operands", "[", "", "]", ",", "CONST0_RTX", "(", "mode", ")", ")", ";", "gcc_assert", "(", "!", "neg", ")", ";", "}", "l", "=", "gen_reg_rtx", "(", "wmode", ")", ";", "h", "=", "gen_reg_rtx", "(", "wmode", ")", ";"], "ground_truth": ["s", "=", "gen_reg_rtx", "(", "wmode", ")", ";"], "File": "ia643", "Func": "ia64_expand_widen_sum", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209906, "Length": 98, "Cover_Rate": 0.35507246376811596} {"Template_token": ["", "bool", "ia64_extra_constraint", "(", "rtx", "value", ",", "char", "c", ")", "{", "switch", "(", "c", ")", "{", "case", "'Q'", ":", "return", "memory_operand", "(", "value", ",", "VOIDmode", ")", "&&", "!", "MEM_VOLATILE_P", "(", "value", ")", ";", "case", "'R'", ":", "return", "(", "GET_CODE", "(", "value", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "value", ")", ">=", "", "&&", "INTVAL", "(", "value", ")", "<=", "", ")", ";", "case", "'S'", ":", "return", "(", "GET_CODE", "(", "value", ")", "==", "MEM", "&&", "GET_RTX_CLASS", "(", "GET_CODE", "(", "XEXP", "(", "value", ",", "", ")", ")", ")", "!=", "RTX_AUTOINC", "&&", "(", "reload_in_progress", "||", "memory_operand", "(", "value", ",", "VOIDmode", ")", ")", ")", ";", "case", "'T'", ":", "return", "small_addr_symbolic_operand", "(", "value", ",", "VOIDmode", ")", ";", "case", "'U'", ":", "return", "value", "==", "CONST0_RTX", "(", "GET_MODE", "(", "value", ")", ")", ";", "case", "'W'", ":", "if", "(", "GET_CODE", "(", "value", ")", "==", "CONST_VECTOR", "&&", "GET_MODE_CLASS", "(", "GET_MODE", "(", "value", ")", ")", "==", "MODE_VECTOR_INT", ")", "{", "value", "=", "simplify_subreg", "(", "DImode", ",", "value", ",", "GET_MODE", "(", "value", ")", ",", "", ")", ";"], "ground_truth": ["return", "ia64_const_ok_for_letter_p", "(", "INTVAL", "(", "value", ")", ",", "'J'", ")", ";"], "File": "ia643", "Func": "ia64_extra_constraint", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209907, "Length": 173, "Cover_Rate": 0.7456896551724138} {"Template_token": ["", "default_file_start", "(", ")", ";", "emit_safe_across_calls", "(", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_file_start", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209908, "Length": 9, "Cover_Rate": 0.375} {"Template_token": ["", "static", "void", "ia64_file_start", "(", "void", ")", "{", "ia64_flag_var_tracking", "=", "flag_var_tracking", ";", "flag_var_tracking", "=", "", ";", "default_file_start", "(", ")", ";"], "ground_truth": ["emit_safe_across_calls", "(", ")", ";"], "File": "ia643", "Func": "ia64_file_start", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209909, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "args_byte_size", "+=", "hfa_size", ";", "fp_regs", "++", ";", "}", "if", "(", "!", "cum", "->", "prototype", ")", "offset", "=", "", ";", "else", "if", "(", "byte_size", "!=", "offset", ")", "int_regs", "+=", "offset", "/", "UNITS_PER_WORD", ";", "for", "(", ";", "offset", "<", "byte_size", "&&", "int_regs", "<", "MAX_ARGUMENT_SLOTS", ";", "i", "++", ")", "{", "enum", "machine_mode", "gr_mode", "=", "DImode", ";", "unsigned", "int", "gr_size", ";", "if", "(", "offset", "&", "", ")", "gr_mode", "=", "SImode", ";", "else", "if", "(", "byte_size", "-", "offset", "==", "", ")", "gr_mode", "=", "SImode", ";", "loc", "[", "i", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "gr_mode", ",", "(", "basereg", "+", "int_regs", ")", ")", ",", "GEN_INT", "(", "offset", ")", ")", ";", "gr_size", "=", "GET_MODE_SIZE", "(", "gr_mode", ")", ";", "offset", "+=", "gr_size", ";", "if", "(", "gr_size", "==", "UNITS_PER_WORD", "||", "(", "gr_size", "<", "UNITS_PER_WORD", "&&", "offset", "%", "UNITS_PER_WORD", "==", "", ")", ")", "int_regs", "++", ";", "else", "if", "(", "gr_size", ">", "UNITS_PER_WORD", ")", "int_regs", "+=", "gr_size", "/", "UNITS_PER_WORD", ";", "}", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec_v", "(", "i", ",", "loc", ")", ")", ";", "}", "else", "if", "(", "mode", "==", "TFmode", "||", "mode", "==", "TCmode", "||", "(", "!", "FLOAT_MODE_P", "(", "mode", ")", "||", "cum", "->", "fp_regs", "==", "MAX_ARGUMENT_SLOTS", ")", ")", "{", "int", "byte_size", "=", "(", "(", "mode", "==", "BLKmode", ")", "?", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "(", "mode", "==", "BLKmode", "||", "(", "type", "&&", "AGGREGATE_TYPE_P", "(", "type", ")", ")", ")", "&&", "byte_size", "<", "UNITS_PER_WORD", "&&", "byte_size", ">", "", ")", "{", "rtx", "gr_reg", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "DImode", ",", "(", "basereg", "+", "cum", "->", "words", "+", "offset", ")", ")", ",", "const0_rtx", ")", ";", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec", "(", "", ",", "gr_reg", ")", ")", ";", "}"], "ground_truth": ["else", "return", "gen_rtx_REG", "(", "mode", ",", "basereg", "+", "cum", "->", "words", "+", "offset", ")", ";"], "File": "ia643", "Func": "ia64_function_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209910, "Length": 295, "Cover_Rate": 0.4294032023289665} {"Template_token": ["", "int", "words", "=", "ia64_function_arg_words", "(", "type", ",", "mode", ")", ";", "int", "offset", "=", "ia64_function_arg_offset", "(", "cum", ",", "type", ",", "words", ")", ";", "enum", "machine_mode", "hfa_mode", "=", "VOIDmode", ";", "if", "(", "cum", "->", "words", ">=", "MAX_ARGUMENT_SLOTS", ")", "return", ";", "cum", "->", "words", "+=", "words", "+", "offset", ";", "if", "(", "type", ")", "hfa_mode", "=", "hfa_element_mode", "(", "type", ",", "", ")", ";", "if", "(", "hfa_mode", "!=", "VOIDmode", "&&", "(", "!", "cum", "->", "prototype", "||", "named", ")", ")", "{", "int", "fp_regs", "=", "cum", "->", "fp_regs", ";", "int", "int_regs", "=", "cum", "->", "words", "-", "words", ";", "int", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";"], "ground_truth": ["int", "byte_size", ";"], "File": "ia643", "Func": "ia64_function_arg_advance", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209911, "Length": 102, "Cover_Rate": 0.3434343434343434} {"Template_token": ["", "int", "byte_size", ";", "int", "args_byte_size", ";", "byte_size", "=", "(", "(", "mode", "==", "BLKmode", ")", "?", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "args_byte_size", "=", "int_regs", "*", "UNITS_PER_WORD", ";", "offset", "=", "", ";", "for", "(", ";", "(", "offset", "<", "byte_size", "&&", "fp_regs", "<", "MAX_ARGUMENT_SLOTS", "&&", "args_byte_size", "<", "(", "MAX_ARGUMENT_SLOTS", "*", "UNITS_PER_WORD", ")", ")", ";", ")", "{", "offset", "+=", "hfa_size", ";", "args_byte_size", "+=", "hfa_size", ";", "fp_regs", "++", ";", "}", "cum", "->", "fp_regs", "=", "fp_regs", ";", "}", "else", "if", "(", "mode", "==", "TFmode", "||", "mode", "==", "TCmode", "||", "(", "!", "FLOAT_MODE_P", "(", "mode", ")", "||", "cum", "->", "fp_regs", "==", "MAX_ARGUMENT_SLOTS", ")", ")", "cum", "->", "int_regs", "=", "cum", "->", "words", ";"], "ground_truth": ["else", "if", "(", "cum", "->", "prototype", ")", "{"], "File": "ia643", "Func": "ia64_function_arg_advance", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209912, "Length": 119, "Cover_Rate": 0.4006734006734007} {"Template_token": ["", "else", "return", "PARM_BOUNDARY", ";", "}", "if", "(", "GET_MODE_BITSIZE", "(", "mode", ")", ">", "PARM_BOUNDARY", ")", "return", "PARM_BOUNDARY", "*", "", ";", "else", "return", "PARM_BOUNDARY", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_function_arg_boundary", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209913, "Length": 24, "Cover_Rate": 0.34782608695652173} {"Template_token": ["", "if", "(", "type", "&&", "TREE_CODE", "(", "type", ")", "!=", "INTEGER_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "REAL_TYPE", ")", "return", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ";"], "ground_truth": ["else", "return", "words", ">", "", ";"], "File": "ia643", "Func": "ia64_function_arg_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209914, "Length": 34, "Cover_Rate": 0.5230769230769231} {"Template_token": ["", "static", "int", "ia64_function_arg_offset", "(", "CUMULATIVE_ARGS", "*", "cum", ",", "tree", "type", ",", "int", "words", ")", "{", "if", "(", "(", "cum", "->", "words", "&", "", ")", "==", "", ")", "return", "", ";", "if", "(", "type", "&&", "TREE_CODE", "(", "type", ")", "!=", "INTEGER_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "REAL_TYPE", ")", "return", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ";", "else", "return", "words", ">", "", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_function_arg_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209915, "Length": 65, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "mode", "==", "BLKmode", ")", "words", "=", "int_size_in_bytes", "(", "type", ")", ";", "else", "words", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "(", "words", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_function_arg_words", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209916, "Length": 33, "Cover_Rate": 0.6875} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "decl", "&&", "(", "*", "targetm", ".", "binds_local_p", ")", "(", "decl", ")", ";"], "File": "ia643", "Func": "ia64_function_ok_for_sibcall", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209917, "Length": 31, "Cover_Rate": 0.7045454545454546} {"Template_token": ["", "return", "decl", "&&", "(", "*", "targetm", ".", "binds_local_p", ")", "(", "decl", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_function_ok_for_sibcall", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209918, "Length": 14, "Cover_Rate": 0.3181818181818182} {"Template_token": ["", "int", "i", ";", "int", "hfa_size", ";", "int", "byte_size", ";", "int", "offset", ";", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";", "byte_size", "=", "(", "(", "mode", "==", "BLKmode", ")", "?", "int_size_in_bytes", "(", "valtype", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "offset", "=", "", ";", "for", "(", "i", "=", "", ";", "offset", "<", "byte_size", ";", "i", "++", ")", "{", "loc", "[", "i", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "hfa_mode", ",", "FR_ARG_FIRST", "+", "i", ")", ",", "GEN_INT", "(", "offset", ")", ")", ";", "offset", "+=", "hfa_size", ";", "}", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec_v", "(", "i", ",", "loc", ")", ")", ";", "}", "else", "if", "(", "FLOAT_TYPE_P", "(", "valtype", ")", "&&", "mode", "!=", "TFmode", "&&", "mode", "!=", "TCmode", ")", "return", "gen_rtx_REG", "(", "mode", ",", "FR_ARG_FIRST", ")", ";", "else", "{", "bool", "need_parallel", "=", "false", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "(", "mode", "==", "BLKmode", "||", "(", "valtype", "&&", "AGGREGATE_TYPE_P", "(", "valtype", ")", ")", ")", ")", "need_parallel", "=", "true", ";", "else", "if", "(", "mode", "==", "XFmode", "||", "mode", "==", "XCmode", "||", "mode", "==", "RFmode", ")", "need_parallel", "=", "true", ";", "if", "(", "need_parallel", ")", "{", "rtx", "loc", "[", "", "]", ";", "int", "offset", ";", "int", "bytesize", ";", "int", "i", ";", "offset", "=", "", ";", "bytesize", "=", "int_size_in_bytes", "(", "valtype", ")", ";", "if", "(", "bytesize", "==", "", ")", "return", "gen_rtx_REG", "(", "mode", ",", "GR_RET_FIRST", ")", ";", "for", "(", "i", "=", "", ";", "offset", "<", "bytesize", ";", "i", "++", ")", "{", "loc", "[", "i", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "DImode", ",", "GR_RET_FIRST", "+", "i", ")", ",", "GEN_INT", "(", "offset", ")", ")", ";", "offset", "+=", "UNITS_PER_WORD", ";", "}", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec_v", "(", "i", ",", "loc", ")", ")", ";", "}"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "GR_RET_FIRST", ")", ";"], "File": "ia643", "Func": "ia64_function_value", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209919, "Length": 283, "Cover_Rate": 0.8498498498498499} {"Template_token": ["", "if", "(", "pass_by_reference", "(", "NULL", ",", "TYPE_MODE", "(", "type", ")", ",", "type", ",", "false", ")", ")", "{", "tree", "ptrtype", "=", "build_pointer_type", "(", "type", ")", ";", "tree", "addr", "=", "std_gimplify_va_arg_expr", "(", "valist", ",", "ptrtype", ",", "pre_p", ",", "post_p", ")", ";", "return", "build_va_arg_indirect_ref", "(", "addr", ")", ";", "}"], "ground_truth": ["if", "(", "(", "TREE_CODE", "(", "type", ")", "==", "REAL_TYPE", "||", "TREE_CODE", "(", "type", ")", "==", "INTEGER_TYPE", ")", "?", "int_size_in_bytes", "(", "type", ")", ">", "", ":", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ")", "{"], "File": "ia643", "Func": "ia64_gimplify_va_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209920, "Length": 81, "Cover_Rate": 0.43315508021390375} {"Template_token": ["", "tree", "arg", ",", "decl", "=", "*", "node", ";", "init_idents", "(", ")", ";", "arg", "=", "TREE_VALUE", "(", "args", ")", ";", "if", "(", "arg", "==", "small_ident1", "||", "arg", "==", "small_ident2", ")", "{", "addr_area", "=", "ADDR_AREA_SMALL", ";", "}", "else", "{", "warning", "(", "OPT_Wattributes", ",", "", ",", "IDENTIFIER_POINTER", "(", "name", ")", ")", ";", "*", "no_add_attrs", "=", "true", ";", "}", "switch", "(", "TREE_CODE", "(", "decl", ")", ")", "{", "case", "VAR_DECL", ":", "if", "(", "(", "DECL_CONTEXT", "(", "decl", ")", "&&", "TREE_CODE", "(", "DECL_CONTEXT", "(", "decl", ")", ")", "==", "FUNCTION_DECL", ")", "&&", "!", "TREE_STATIC", "(", "decl", ")", ")", "{", "error", "(", "", "", ",", "decl", ")", ";", "*", "no_add_attrs", "=", "true", ";", "}"], "ground_truth": ["area", "=", "ia64_get_addr_area", "(", "decl", ")", ";"], "File": "ia643", "Func": "ia64_handle_model_attribute", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209921, "Length": 113, "Cover_Rate": 0.5280373831775701} {"Template_token": ["", "if", "(", "from", "==", "current_frame_info", ".", "reg_fp", "||", "from", "==", "current_frame_info", ".", "reg_save_b0", "||", "from", "==", "current_frame_info", ".", "reg_save_pr", "||", "from", "==", "current_frame_info", ".", "reg_save_ar_pfs", "||", "from", "==", "current_frame_info", ".", "reg_save_ar_unat", "||", "from", "==", "current_frame_info", ".", "reg_save_ar_lc", ")", "return", "", ";"], "ground_truth": ["if", "(", "OUT_REGNO_P", "(", "to", ")", "&&", "to", ">=", "OUT_REG", "(", "current_frame_info", ".", "n_output_regs", ")", ")", "return", "", ";"], "File": "ia643", "Func": "ia64_hard_regno_rename_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209922, "Length": 60, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "int", "ia64_hard_regno_rename_ok", "(", "int", "from", ",", "int", "to", ")", "{", "if", "(", "to", "==", "current_frame_info", ".", "reg_fp", "||", "to", "==", "current_frame_info", ".", "reg_save_b0", "||", "to", "==", "current_frame_info", ".", "reg_save_pr", "||", "to", "==", "current_frame_info", ".", "reg_save_ar_pfs", "||", "to", "==", "current_frame_info", ".", "reg_save_ar_unat", "||", "to", "==", "current_frame_info", ".", "reg_save_ar_lc", ")", "return", "", ";", "if", "(", "from", "==", "current_frame_info", ".", "reg_fp", "||", "from", "==", "current_frame_info", ".", "reg_save_b0", "||", "from", "==", "current_frame_info", ".", "reg_save_pr", "||", "from", "==", "current_frame_info", ".", "reg_save_ar_pfs", "||", "from", "==", "current_frame_info", ".", "reg_save_ar_unat", "||", "from", "==", "current_frame_info", ".", "reg_save_ar_lc", ")", "return", "", ";", "if", "(", "OUT_REGNO_P", "(", "to", ")", "&&", "to", ">=", "OUT_REG", "(", "current_frame_info", ".", "n_output_regs", ")", ")", "return", "", ";", "if", "(", "PR_REGNO_P", "(", "from", ")", "&&", "PR_REGNO_P", "(", "to", ")", ")", "return", "(", "from", "&", "", ")", "==", "(", "to", "&", "", ")", ";"], "ground_truth": ["return", "", ";"], "File": "ia643", "Func": "ia64_hard_regno_rename_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209923, "Length": 139, "Cover_Rate": 0.9928571428571429} {"Template_token": ["", "declared_ia64_trampoline", "=", "true", ";", "(", "*", "targetm", ".", "asm_out", ".", "globalize_label", ")", "(", "asm_out_file", ",", "", ")", ";", "}", "}", "addr", "=", "convert_memory_address", "(", "Pmode", ",", "addr", ")", ";", "fnaddr", "=", "convert_memory_address", "(", "Pmode", ",", "fnaddr", ")", ";", "static_chain", "=", "convert_memory_address", "(", "Pmode", ",", "static_chain", ")", ";", "addr_reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "addr_reg", ",", "addr", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "Pmode", ",", "addr_reg", ")", ",", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_adddi3", "(", "addr_reg", ",", "addr_reg", ",", "eight", ")", ")", ";"], "File": "ia643", "Func": "ia64_initialize_trampoline", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209924, "Length": 90, "Cover_Rate": 0.45} {"Template_token": ["", "declared_ia64_trampoline", "=", "true", ";", "(", "*", "targetm", ".", "asm_out", ".", "globalize_label", ")", "(", "asm_out_file", ",", "", ")", ";", "}", "}", "addr", "=", "convert_memory_address", "(", "Pmode", ",", "addr", ")", ";", "fnaddr", "=", "convert_memory_address", "(", "Pmode", ",", "fnaddr", ")", ";", "static_chain", "=", "convert_memory_address", "(", "Pmode", ",", "static_chain", ")", ";", "addr_reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "addr_reg", ",", "addr", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "Pmode", ",", "addr_reg", ")", ",", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "", ")", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "addr_reg", ",", "addr_reg", ",", "eight", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "Pmode", ",", "addr_reg", ")", ",", "copy_to_reg", "(", "plus_constant", "(", "addr", ",", "", ")", ")", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "addr_reg", ",", "addr_reg", ",", "eight", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "Pmode", ",", "addr_reg", ")", ",", "fnaddr", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_adddi3", "(", "addr_reg", ",", "addr_reg", ",", "eight", ")", ")", ";"], "File": "ia643", "Func": "ia64_initialize_trampoline", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209925, "Length": 146, "Cover_Rate": 0.73} {"Template_token": ["", "case", "FRAME_POINTER_REGNUM", ":", "switch", "(", "to", ")", "{", "case", "HARD_FRAME_POINTER_REGNUM", ":", "if", "(", "current_function_is_leaf", ")", "offset", "=", "-", "current_frame_info", ".", "total_size", ";", "else", "offset", "=", "-", "(", "current_frame_info", ".", "total_size", "-", "current_function_outgoing_args_size", "-", "", ")", ";", "break", ";", "case", "STACK_POINTER_REGNUM", ":", "if", "(", "current_function_is_leaf", ")", "offset", "=", "", ";", "else", "offset", "=", "", "+", "current_function_outgoing_args_size", ";", "break", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "ia643", "Func": "ia64_initial_elimination_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209926, "Length": 64, "Cover_Rate": 0.43243243243243246} {"Template_token": ["", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "CONST_INT", ":", "case", "LABEL_REF", ":", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "VOIDmode", ")", "return", "true", ";", "return", "CONST_DOUBLE_OK_FOR_G", "(", "x", ")", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "return", "tls_symbolic_operand_type", "(", "x", ")", "==", "", ";", "case", "CONST_VECTOR", ":", "{", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "x", ")", ";", "if", "(", "mode", "==", "V2SFmode", ")", "return", "ia64_extra_constraint", "(", "x", ",", "'Y'", ")", ";", "return", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_VECTOR_INT", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_legitimate_constant_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209927, "Length": 97, "Cover_Rate": 0.8738738738738738} {"Template_token": ["", "switch", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", ")", "{", "case", "REG", ":", "case", "POST_INC", ":", "break", ";", "case", "POST_DEC", ":", "return", "", ";", "case", "POST_MODIFY", ":", "{", "rtx", "adjust", "=", "XEXP", "(", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "adjust", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "adjust", ")", "!=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "src", ")", ")", ")", "return", "", ";", "}", "break", ";", "default", ":"], "ground_truth": ["abort", "(", ")", ";"], "File": "ia643", "Func": "ia64_load_pair_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209928, "Length": 85, "Cover_Rate": 0.6159420289855072} {"Template_token": ["", "case", "REG", ":", "case", "POST_INC", ":", "break", ";", "case", "POST_DEC", ":", "return", "", ";", "case", "POST_MODIFY", ":", "{", "rtx", "adjust", "=", "XEXP", "(", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "adjust", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "adjust", ")", "!=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "src", ")", ")", ")", "return", "", ";", "}", "break", ";"], "ground_truth": ["default", ":"], "File": "ia643", "Func": "ia64_load_pair_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209929, "Length": 68, "Cover_Rate": 0.4927536231884058} {"Template_token": ["", "if", "(", "GET_CODE", "(", "dst", ")", "!=", "MEM", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "return", "", ";", "if", "(", "register_operand", "(", "src", ",", "VOIDmode", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "INTEGRAL_MODE_P", "(", "GET_MODE", "(", "dst", ")", ")", ")", "return", "src", "==", "const0_rtx", ";"], "File": "ia643", "Func": "ia64_move_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209930, "Length": 51, "Cover_Rate": 0.6710526315789473} {"Template_token": ["", "if", "(", "GET_CODE", "(", "dst", ")", "!=", "MEM", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "return", "", ";"], "ground_truth": ["if", "(", "register_operand", "(", "src", ",", "VOIDmode", ")", ")", "return", "", ";"], "File": "ia643", "Func": "ia64_move_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209931, "Length": 36, "Cover_Rate": 0.47368421052631576} {"Template_token": ["", "static", "void", "ia64_output_function_end_prologue", "(", "FILE", "*", "file", ")", "{"], "ground_truth": ["if", "(", "!", "flag_unwind_tables", "&&", "(", "!", "flag_exceptions", "||", "USING_SJLJ_EXCEPTIONS", ")", ")", "return", ";"], "File": "ia643", "Func": "ia64_output_function_end_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209933, "Length": 23, "Cover_Rate": 0.7419354838709677} {"Template_token": ["", "case", "BR_REGS", ":", "if", "(", "from", "!=", "GR_REGS", "&&", "from", "!=", "GR_AND_BR_REGS", ")", "return", "MEMORY_MOVE_COST", "(", "mode", ",", "to", ",", "", ")", ";", "break", ";", "case", "AR_I_REGS", ":", "case", "AR_M_REGS", ":", "if", "(", "from", "!=", "GR_REGS", ")", "return", "MEMORY_MOVE_COST", "(", "mode", ",", "to", ",", "", ")", ";", "break", ";", "case", "GR_REGS", ":", "case", "FR_REGS", ":", "case", "FP_REGS", ":", "case", "GR_AND_FR_REGS", ":", "case", "GR_AND_BR_REGS", ":", "case", "ALL_REGS", ":"], "ground_truth": ["break", ";"], "File": "ia643", "Func": "ia64_register_move_cost", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209935, "Length": 69, "Cover_Rate": 0.33014354066985646} {"Template_token": ["", "tmp", "=", "hard_frame_pointer_rtx", ";", "offset", "=", "-", "offset", ";", "}", "else", "{", "tmp", "=", "stack_pointer_rtx", ";", "offset", "=", "current_frame_info", ".", "total_size", "-", "offset", ";", "}", "if", "(", "CONST_OK_FOR_I", "(", "offset", ")", ")", "emit_insn", "(", "gen_adddi3", "(", "pic_offset_table_rtx", ",", "tmp", ",", "GEN_INT", "(", "offset", ")", ")", ")", ";", "else", "{", "emit_move_insn", "(", "pic_offset_table_rtx", ",", "GEN_INT", "(", "offset", ")", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "pic_offset_table_rtx", ",", "pic_offset_table_rtx", ",", "tmp", ")", ")", ";", "}"], "ground_truth": ["tmp", "=", "gen_rtx_MEM", "(", "DImode", ",", "pic_offset_table_rtx", ")", ";"], "File": "ia643", "Func": "ia64_reload_gp", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209936, "Length": 81, "Cover_Rate": 0.5869565217391305} {"Template_token": ["", "enum", "machine_mode", "mode", ";", "enum", "machine_mode", "hfa_mode", ";", "HOST_WIDE_INT", "byte_size", ";", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "byte_size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "mode", "==", "BLKmode", ")", "{", "byte_size", "=", "int_size_in_bytes", "(", "valtype", ")", ";", "if", "(", "byte_size", "<", "", ")", "return", "true", ";", "}", "hfa_mode", "=", "hfa_element_mode", "(", "valtype", ",", "", ")", ";", "if", "(", "hfa_mode", "!=", "VOIDmode", ")", "{", "int", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";", "if", "(", "byte_size", "/", "hfa_size", ">", "MAX_ARGUMENT_SLOTS", ")", "return", "true", ";", "else", "return", "false", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_return_in_memory", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209937, "Length": 89, "Cover_Rate": 0.7542372881355932} {"Template_token": ["", "case", "PLUS", ":", "if", "(", "CONST_OK_FOR_I", "(", "INTVAL", "(", "x", ")", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "CONST_OK_FOR_J", "(", "INTVAL", "(", "x", ")", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "default", ":", "if", "(", "CONST_OK_FOR_K", "(", "INTVAL", "(", "x", ")", ")", "||", "CONST_OK_FOR_L", "(", "INTVAL", "(", "x", ")", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "case", "CONST_DOUBLE", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "ia643", "Func": "ia64_rtx_costs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209938, "Length": 179, "Cover_Rate": 0.678030303030303} {"Template_token": ["", "if", "(", "next_cum", ".", "words", "<", "MAX_ARGUMENT_SLOTS", ")", "{", "int", "n", "=", "MAX_ARGUMENT_SLOTS", "-", "next_cum", ".", "words", ";"], "ground_truth": ["*", "pretend_size", "=", "n", "*", "UNITS_PER_WORD", ";"], "File": "ia643", "Func": "ia64_setup_incoming_varargs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209939, "Length": 25, "Cover_Rate": 0.3246753246753247} {"Template_token": ["", "else", "{", "HOST_WIDE_INT", "off", ";", "unsigned", "int", "regno", ";", "off", "=", "(", "current_frame_info", ".", "spill_cfa_off", "+", "current_frame_info", ".", "spill_size", ")", ";", "for", "(", "regno", "=", "GR_REG", "(", "", ")", ";", "regno", "<=", "GR_REG", "(", "", ")", ";", "++", "regno", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "current_frame_info", ".", "mask", ",", "regno", ")", ")", "off", "-=", "", ";", "if", "(", "frame_pointer_needed", ")", "src", "=", "hard_frame_pointer_rtx", ";", "else", "{", "src", "=", "stack_pointer_rtx", ";", "off", "+=", "current_frame_info", ".", "total_size", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_split_return_addr_rtx", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209940, "Length": 76, "Cover_Rate": 0.38190954773869346} {"Template_token": ["", "}", "break", ";", "case", "MEM", ":", "{", "rtx", "base", "=", "XEXP", "(", "in", ",", "", ")", ";", "rtx", "offset", ";", "switch", "(", "GET_CODE", "(", "base", ")", ")", "{", "case", "REG", ":", "if", "(", "!", "reversed", ")", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "dead", "?", "", ":", "gen_rtx_POST_DEC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_adddi3", "(", "base", ",", "base", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_DEC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_address", "(", "in", ",", "DImode", ",", "", ")", ";", "}", "break", ";", "case", "POST_INC", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "break", ";", "case", "POST_DEC", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "base", ",", "plus_constant", "(", "base", ",", "-", "", ")", ")", ",", "", ")", ";", "break", ";", "case", "POST_MODIFY", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "offset", "=", "XEXP", "(", "base", ",", "", ")", ";", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "offset", ",", "", ")", ")", "==", "REG", ")", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "fixup", "=", "gen_adddi3", "(", "base", ",", "base", ",", "GEN_INT", "(", "-", "", ")", ")", ";", "}", "else", "{", "gcc_assert", "(", "GET_CODE", "(", "XEXP", "(", "offset", ",", "", ")", ")", "==", "CONST_INT", ")", ";", "if", "(", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "<", "-", "", "+", "", ")", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "base", ",", "", ")", ";", "fixup", "=", "gen_adddi3", "(", "base", ",", "base", ",", "GEN_INT", "(", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "-", "", ")", ")", ";", "}", "else", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "base", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "GEN_INT", "(", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "-", "", ")", ")", ")", ",", "", ")", ";", "}"], "ground_truth": ["}"], "File": "ia643", "Func": "ia64_split_tmode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209941, "Length": 479, "Cover_Rate": 0.6133162612035852} {"Template_token": ["", "if", "(", "GET_CODE", "(", "EXP", ")", "==", "MEM", "\\", "&&", "(", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_MODIFY", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_INC", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_DEC", ")", ")", "\\", "REG_NOTES", "(", "INSN", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_INC", ",", "\\", "XEXP", "(", "XEXP", "(", "EXP", ",", "", ")", ",", "", ")", ",", "\\", "REG_NOTES", "(", "INSN", ")", ")", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "out", "[", "", "]", ",", "in", "[", "", "]", ")", ")", ";", "MAYBE_ADD_REG_INC_NOTE", "(", "insn", ",", "in", "[", "", "]", ")", ";", "MAYBE_ADD_REG_INC_NOTE", "(", "insn", ",", "out", "[", "", "]", ")", ";", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "out", "[", "", "]", ",", "in", "[", "", "]", ")", ")", ";"], "ground_truth": ["MAYBE_ADD_REG_INC_NOTE", "(", "insn", ",", "in", "[", "", "]", ")", ";"], "File": "ia643", "Func": "ia64_split_tmode_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209942, "Length": 149, "Cover_Rate": 0.38107416879795397} {"Template_token": ["", "if", "(", "REGNO", "(", "base", ")", "==", "REGNO", "(", "operands", "[", "", "]", ")", ")", "reversed", "=", "true", ";", "dead", "=", "true", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "REGNO", "(", "operands", "[", "", "]", ")", "==", "REGNO", "(", "operands", "[", "", "]", ")", "+", "", ")", "reversed", "=", "true", ";", "fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "in", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";", "fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "out", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";", "if", "(", "GET_CODE", "(", "EXP", ")", "==", "MEM", "\\", "&&", "(", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_MODIFY", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_INC", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_DEC", ")", ")", "\\", "REG_NOTES", "(", "INSN", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_INC", ",", "\\", "XEXP", "(", "XEXP", "(", "EXP", ",", "", ")", ",", "", ")", ",", "\\", "REG_NOTES", "(", "INSN", ")", ")", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "out", "[", "", "]", ",", "in", "[", "", "]", ")", ")", ";"], "ground_truth": ["MAYBE_ADD_REG_INC_NOTE", "(", "insn", ",", "in", "[", "", "]", ")", ";"], "File": "ia643", "Func": "ia64_split_tmode_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209943, "Length": 215, "Cover_Rate": 0.5498721227621484} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "n", ";", "++", "i", ")", "current_frame_info", ".", "gr_used_mask", "|=", "", "<<", "(", "regno", "+", "i", ")", ";", "}"], "ground_truth": ["}"], "File": "ia643", "Func": "mark_reg_gr_used_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209944, "Length": 27, "Cover_Rate": 0.3698630136986301} {"Template_token": ["", "int", "i", ",", "regno", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "{", "regno", "=", "(", "last_scratch_gr_reg", "+", "i", "+", "", ")", "&", "", ";"], "ground_truth": ["if", "(", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "global_regs", "[", "regno", "]", "&&", "(", "(", "current_frame_info", ".", "gr_used_mask", ">>", "regno", ")", "&", "", ")", "==", "", ")", "{"], "File": "ia643", "Func": "next_scratch_gr_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209946, "Length": 65, "Cover_Rate": 0.7558139534883721} {"Template_token": ["", "if", "(", "spill_fill_data", ".", "prev_addr", "[", "iter", "]", ")", "{", "if", "(", "CONST_OK_FOR_N", "(", "disp", ")", ")", "{", "*", "spill_fill_data", ".", "prev_addr", "[", "iter", "]", "=", "gen_rtx_POST_MODIFY", "(", "DImode", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "gen_rtx_PLUS", "(", "DImode", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "disp_rtx", ")", ")", ";", "REG_NOTES", "(", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_INC", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "REG_NOTES", "(", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", ")", ")", ";", "}", "else", "{", "if", "(", "!", "CONST_OK_FOR_I", "(", "disp", ")", ")", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "DImode", ",", "next_scratch_gr_reg", "(", ")", ")", ";", "emit_move_insn", "(", "tmp", ",", "disp_rtx", ")", ";", "disp_rtx", "=", "tmp", ";", "}", "emit_insn", "(", "gen_adddi3", "(", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "disp_rtx", ")", ")", ";", "}", "}", "else", "if", "(", "disp", "==", "", "&&", "spill_fill_data", ".", "init_reg", "[", "iter", "]", "==", "stack_pointer_rtx", "&&", "frame_pointer_needed", ")", "{", "mem", "=", "gen_rtx_MEM", "(", "GET_MODE", "(", "reg", ")", ",", "hard_frame_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "return", "mem", ";", "}", "else", "{"], "ground_truth": ["rtx", "seq", ",", "insn", ";"], "File": "ia643", "Func": "spill_restore_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209947, "Length": 195, "Cover_Rate": 0.40289256198347106} {"Template_token": ["", "if", "(", "CONST_OK_FOR_N", "(", "disp", ")", ")", "{", "*", "spill_fill_data", ".", "prev_addr", "[", "iter", "]", "=", "gen_rtx_POST_MODIFY", "(", "DImode", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "gen_rtx_PLUS", "(", "DImode", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "disp_rtx", ")", ")", ";", "REG_NOTES", "(", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_INC", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "REG_NOTES", "(", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", ")", ")", ";", "}", "else", "{", "if", "(", "!", "CONST_OK_FOR_I", "(", "disp", ")", ")", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "DImode", ",", "next_scratch_gr_reg", "(", ")", ")", ";", "emit_move_insn", "(", "tmp", ",", "disp_rtx", ")", ";", "disp_rtx", "=", "tmp", ";", "}", "emit_insn", "(", "gen_adddi3", "(", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "disp_rtx", ")", ")", ";", "}", "}", "else", "if", "(", "disp", "==", "", "&&", "spill_fill_data", ".", "init_reg", "[", "iter", "]", "==", "stack_pointer_rtx", "&&", "frame_pointer_needed", ")", "{"], "ground_truth": ["mem", "=", "gen_rtx_MEM", "(", "GET_MODE", "(", "reg", ")", ",", "hard_frame_pointer_rtx", ")", ";"], "File": "ia643", "Func": "spill_restore_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209948, "Length": 165, "Cover_Rate": 0.3409090909090909} {"Template_token": ["", "emit_move_insn", "(", "memt", ",", "SUBREG_REG", "(", "in", ")", ")", ";", "return", "adjust_address", "(", "memt", ",", "mode", ",", "", ")", ";", "}", "else", "if", "(", "force", "&&", "GET_CODE", "(", "in", ")", "==", "REG", ")", "{", "rtx", "memx", "=", "assign_stack_temp", "(", "mode", ",", "", ",", "", ")", ";", "emit_move_insn", "(", "memx", ",", "in", ")", ";", "return", "memx", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "spill_xfmode_rfmode_operand", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209949, "Length": 57, "Cover_Rate": 0.4789915966386555} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "==", "CONST", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", ")", "tls_kind", "=", "SYMBOL_REF_TLS_MODEL", "(", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "ia643", "Func": "tls_symbolic_operand_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209950, "Length": 59, "Cover_Rate": 0.6210526315789474} {"Template_token": ["", "rtx", "mem", ";", "rtx_insn", "*", "insn", ";", "mem", "=", "spill_restore_mem", "(", "reg", ",", "cfa_off", ")", ";", "insn", "=", "emit_insn", "(", "(", "*", "move_fn", ")", "(", "mem", ",", "reg", ",", "GEN_INT", "(", "cfa_off", ")", ")", ")", ";", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", "=", "insn", ";", "if", "(", "frame_reg", ")", "{", "rtx", "base", ";", "HOST_WIDE_INT", "off", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "base", "=", "hard_frame_pointer_rtx", ";"], "ground_truth": ["off", "=", "-", "cfa_off", ";"], "File": "ia644", "Func": "do_spill", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209952, "Length": 77, "Cover_Rate": 0.48125} {"Template_token": ["", "return", "(", "state1", "->", "insn_num", "==", "state2", "->", "insn_num", "&&", "memcmp", "(", "state1", "->", "dfa_state", ",", "state2", "->", "dfa_state", ",", "dfa_state_size", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "equal", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209953, "Length": 27, "Cover_Rate": 0.6136363636363636} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "elt", ")", "return", "false", ";", "switch", "(", "d", "->", "vmode", ")", "{", "case", "V2SImode", ":", "case", "V2SFmode", ":", "perm2", "[", "", "]", "=", "elt", ";", "perm2", "[", "", "]", "=", "elt", "+", "", ";"], "ground_truth": ["ok", "=", "expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "d", "->", "op0", ",", "perm2", ",", "", ")", ";"], "File": "ia644", "Func": "expand_vec_perm_broadcast", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209955, "Length": 77, "Cover_Rate": 0.34841628959276016} {"Template_token": ["", "if", "(", "d", "->", "vmode", "!=", "V4HImode", "||", "d", "->", "one_operand_p", ")", "return", "false", ";", "if", "(", "d", "->", "testing_p", ")", "return", "true", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "{", "perm2", "[", "i", "]", "=", "d", "->", "perm", "[", "i", "]", "&", "", ";", "rmask", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "&", "", "?", "const0_rtx", ":", "constm1_rtx", ")", ";", "}", "mask", "=", "gen_rtx_CONST_VECTOR", "(", "V4HImode", ",", "gen_rtvec_v", "(", "", ",", "rmask", ")", ")", ";", "mask", "=", "force_reg", "(", "V4HImode", ",", "mask", ")", ";", "t0", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";"], "ground_truth": ["ok", "=", "expand_vselect", "(", "t0", ",", "d", "->", "op0", ",", "perm2", ",", "", ")", ";"], "File": "ia644", "Func": "expand_vec_perm_v4hi_5", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209956, "Length": 125, "Cover_Rate": 0.45955882352941174} {"Template_token": ["", "static", "bool", "expand_vselect", "(", "rtx", "target", ",", "rtx", "op0", ",", "const", "unsigned", "char", "*", "perm", ",", "unsigned", "nelt", ")", "{", "rtx", "rperm", "[", "MAX_VECT_LEN", "]", ",", "x", ";", "unsigned", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "rperm", "[", "i", "]", "=", "GEN_INT", "(", "perm", "[", "i", "]", ")", ";", "x", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec_v", "(", "nelt", ",", "rperm", ")", ")", ";", "x", "=", "gen_rtx_VEC_SELECT", "(", "GET_MODE", "(", "target", ")", ",", "op0", ",", "x", ")", ";", "x", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "target", ",", "x", ")", ";"], "ground_truth": ["rtx_insn", "*", "insn", "=", "emit_insn", "(", "x", ")", ";"], "File": "ia644", "Func": "expand_vselect", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209957, "Length": 105, "Cover_Rate": 0.8203125} {"Template_token": ["", "x", "=", "gen_rtx_VEC_CONCAT", "(", "v2mode", ",", "op0", ",", "op1", ")", ";", "return", "expand_vselect", "(", "target", ",", "x", ",", "perm", ",", "nelt", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "expand_vselect_vconcat", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209958, "Length": 24, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "rtx", "x", ";", "v2mode", "=", "GET_MODE_2XWIDER_MODE", "(", "GET_MODE", "(", "op0", ")", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_VEC_CONCAT", "(", "v2mode", ",", "op0", ",", "op1", ")", ";"], "File": "ia644", "Func": "expand_vselect_vconcat", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209959, "Length": 24, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "if", "(", "regno", ">=", "LOC_REG", "(", "", ")", "&&", "regno", "<", "LOC_REG", "(", "", "-", "frame_pointer_needed", ")", "&&", "current_frame_info", ".", "n_local_regs", "<", "regno", "-", "LOC_REG", "(", "", ")", "+", "", ")", "current_frame_info", ".", "n_local_regs", "=", "regno", "-", "LOC_REG", "(", "", ")", "+", "", ";", "else", "if", "(", "crtl", "->", "is_leaf", "&&", "regno", ">=", "GR_REG", "(", "", ")", "&&", "regno", "<=", "GR_REG", "(", "", ")", ")", "current_frame_info", ".", "gr_used_mask", "|=", "", "<<", "regno", ";"], "ground_truth": ["return", "regno", ";"], "File": "ia644", "Func": "find_gr_spill", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209960, "Length": 76, "Cover_Rate": 0.3064516129032258} {"Template_token": ["", "memcpy", "(", "str", ",", "const_str", ",", "i", "+", "", ")", ";", "while", "(", "", ")", "{", "dash", "=", "strchr", "(", "str", ",", "'-'", ")", ";", "if", "(", "!", "dash", ")", "{", "warning", "(", "", ",", "", ")", ";", "return", ";", "}", "*", "dash", "=", "'\\0'", ";", "comma", "=", "strchr", "(", "dash", "+", "", ",", "','", ")", ";", "if", "(", "comma", ")", "*", "comma", "=", "'\\0'", ";", "first", "=", "decode_reg_name", "(", "str", ")", ";", "if", "(", "first", "<", "", ")", "{", "warning", "(", "", ",", "", ",", "str", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "fix_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209961, "Length": 92, "Cover_Rate": 0.38016528925619836} {"Template_token": ["", "inline", "hashval_t", "bundle_state_hasher", "::", "hash", "(", "const", "value_type", "*", "state", ")", "{", "unsigned", "result", ",", "i", ";", "for", "(", "result", "=", "i", "=", "", ";", "i", "<", "dfa_state_size", ";", "i", "++", ")", "result", "+=", "(", "(", "(", "unsigned", "char", "*", ")", "state", "->", "dfa_state", ")", "[", "i", "]", "<<", "(", "(", "i", "%", "CHAR_BIT", ")", "*", "", "+", "CHAR_BIT", ")", ")", ";"], "ground_truth": ["return", "result", "+", "state", "->", "insn_num", ";"], "File": "ia644", "Func": "hash", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209963, "Length": 69, "Cover_Rate": 0.9857142857142858} {"Template_token": ["", "static", "machine_mode", "hfa_element_mode", "(", "const_tree", "type", ",", "bool", "nested", ")", "{", "machine_mode", "element_mode", "=", "VOIDmode", ";", "machine_mode", "mode", ";", "enum", "tree_code", "code", "=", "TREE_CODE", "(", "type", ")", ";", "int", "know_element_mode", "=", "", ";", "tree", "t", ";", "if", "(", "!", "nested", "&&", "(", "!", "TYPE_SIZE", "(", "type", ")", "||", "integer_zerop", "(", "TYPE_SIZE", "(", "type", ")", ")", ")", ")", "return", "VOIDmode", ";", "switch", "(", "code", ")", "{", "case", "VOID_TYPE", ":", "case", "INTEGER_TYPE", ":", "case", "ENUMERAL_TYPE", ":", "case", "BOOLEAN_TYPE", ":", "case", "POINTER_TYPE", ":", "case", "OFFSET_TYPE", ":", "case", "REFERENCE_TYPE", ":", "case", "METHOD_TYPE", ":", "case", "LANG_TYPE", ":", "case", "FUNCTION_TYPE", ":", "return", "VOIDmode", ";", "case", "COMPLEX_TYPE", ":", "if", "(", "GET_MODE_CLASS", "(", "TYPE_MODE", "(", "type", ")", ")", "==", "MODE_COMPLEX_FLOAT", "&&", "TYPE_MODE", "(", "type", ")", "!=", "TCmode", ")", "return", "GET_MODE_INNER", "(", "TYPE_MODE", "(", "type", ")", ")", ";", "else", "return", "VOIDmode", ";", "case", "REAL_TYPE", ":", "if", "(", "nested", "&&", "TYPE_MODE", "(", "type", ")", "!=", "TFmode", ")", "return", "TYPE_MODE", "(", "type", ")", ";", "else", "return", "VOIDmode", ";", "case", "ARRAY_TYPE", ":", "return", "hfa_element_mode", "(", "TREE_TYPE", "(", "type", ")", ",", "", ")", ";", "case", "RECORD_TYPE", ":", "case", "UNION_TYPE", ":"], "ground_truth": ["case", "QUAL_UNION_TYPE", ":"], "File": "ia644", "Func": "hfa_element_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209964, "Length": 180, "Cover_Rate": 0.6545454545454545} {"Template_token": ["", "insn_class", "=", "ia64_safe_itanium_class", "(", "insn", ")", ";", "dep_class", "=", "ia64_safe_itanium_class", "(", "dep_insn", ")", ";", "if", "(", "dep_type", "==", "REG_DEP_TRUE", "&&", "(", "dep_class", "==", "ITANIUM_CLASS_ST", "||", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "&&", "(", "insn_class", "==", "ITANIUM_CLASS_BR", "||", "insn_class", "==", "ITANIUM_CLASS_SCALL", ")", ")", "return", "", ";", "if", "(", "dw", "==", "MIN_DEP_WEAK", ")", "return", "PARAM_VALUE", "(", "PARAM_SCHED_MEM_TRUE_DEP_COST", ")", ";"], "ground_truth": ["else", "if", "(", "dw", ">", "MIN_DEP_WEAK", ")", "{"], "File": "ia644", "Func": "ia64_adjust_cost_2", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209965, "Length": 63, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "dep_class", "=", "ia64_safe_itanium_class", "(", "dep_insn", ")", ";", "if", "(", "dep_type", "==", "REG_DEP_TRUE", "&&", "(", "dep_class", "==", "ITANIUM_CLASS_ST", "||", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "&&", "(", "insn_class", "==", "ITANIUM_CLASS_BR", "||", "insn_class", "==", "ITANIUM_CLASS_SCALL", ")", ")", "return", "", ";", "if", "(", "dw", "==", "MIN_DEP_WEAK", ")", "return", "PARAM_VALUE", "(", "PARAM_SCHED_MEM_TRUE_DEP_COST", ")", ";", "else", "if", "(", "dw", ">", "MIN_DEP_WEAK", ")", "{"], "ground_truth": ["if", "(", "mflag_sched_fp_mem_deps_zero_cost", "&&", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "return", "", ";"], "File": "ia644", "Func": "ia64_adjust_cost_2", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209966, "Length": 67, "Cover_Rate": 0.43790849673202614} {"Template_token": ["", "static", "int", "ia64_arg_partial_bytes", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "int", "words", "=", "ia64_function_arg_words", "(", "type", ",", "mode", ")", ";"], "ground_truth": ["int", "offset", "=", "ia64_function_arg_offset", "(", "cum", ",", "type", ",", "words", ")", ";"], "File": "ia644", "Func": "ia64_arg_partial_bytes", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209967, "Length": 49, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "return", "FS", ";", "case", "DFmode", ":", "return", "FT", ";", "default", ":"], "ground_truth": ["return", "I64", ";"], "File": "ia644", "Func": "ia64_arg_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209968, "Length": 14, "Cover_Rate": 0.42424242424242425} {"Template_token": ["", "static", "void", "ia64_emit_insn_before", "(", "rtx", "insn", ",", "rtx", "before", ")", "{"], "ground_truth": ["emit_insn_before", "(", "insn", ",", "before", ")", ";"], "File": "ia644", "Func": "ia64_emit_insn_before", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209969, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "static", "void", "ia64_emit_insn_before", "(", "rtx", "insn", ",", "rtx", "before", ")", "{"], "ground_truth": ["emit_insn_before", "(", "insn", ",", "before", ")", ";"], "File": "ia644", "Func": "ia64_emit_insn_before", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209970, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "if", "(", "bs_size", ">", "", ")", "emit_stack_probe", "(", "r3", ")", ";", "if", "(", "size", "==", "", ")", ";", "else", "if", "(", "size", "<=", "PROBE_INTERVAL", ")", "emit_stack_probe", "(", "r2", ")", ";", "else", "if", "(", "size", "<=", "", "*", "PROBE_INTERVAL", ")", "{", "HOST_WIDE_INT", "i", ";", "emit_move_insn", "(", "r2", ",", "GEN_INT", "(", "-", "(", "first", "+", "PROBE_INTERVAL", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "r2", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "for", "(", "i", "=", "", "*", "PROBE_INTERVAL", ";", "i", "<", "size", ";", "i", "+=", "PROBE_INTERVAL", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "plus_constant", "(", "Pmode", ",", "r2", ",", "-", "PROBE_INTERVAL", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "}", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "plus_constant", "(", "Pmode", ",", "r2", ",", "(", "i", "-", "PROBE_INTERVAL", ")", "-", "size", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "}", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "emit_move_insn", "(", "r2", ",", "GEN_INT", "(", "-", "first", ")", ")", ";", "rounded_size", "=", "size", "&", "-", "PROBE_INTERVAL", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "r2", ")", ")", ")", ";", "if", "(", "rounded_size", ">", "(", "", "<<", "", ")", ")", "{", "emit_move_insn", "(", "r3", ",", "GEN_INT", "(", "-", "rounded_size", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r3", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "r2", ",", "r3", ")", ")", ")", ";", "}", "else", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r3", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "r2", ",", "GEN_INT", "(", "-", "rounded_size", ")", ")", ")", ")", ";", "emit_insn", "(", "gen_probe_stack_range", "(", "r2", ",", "r2", ",", "r3", ")", ")", ";", "if", "(", "size", "!=", "rounded_size", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "plus_constant", "(", "Pmode", ",", "r2", ",", "rounded_size", "-", "size", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "}", "}"], "ground_truth": ["emit_insn", "(", "gen_blockage", "(", ")", ")", ";"], "File": "ia644", "Func": "ia64_emit_probe_stack_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209971, "Length": 318, "Cover_Rate": 0.5824175824175825} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_ZERO_EXTRACT", "(", "DImode", ",", "r3", ",", "GEN_INT", "(", "", ")", ",", "const0_rtx", ")", ",", "const0_rtx", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "NE", ",", "VOIDmode", ",", "p6", ",", "const0_rtx", ")", ",", "gen_rtx_TRAP_IF", "(", "VOIDmode", ",", "const1_rtx", ",", "GEN_INT", "(", "", ")", ")", ")", ")", ";", "if", "(", "bs_size", ">", "", ")", "emit_stack_probe", "(", "r3", ")", ";", "if", "(", "size", "==", "", ")", ";", "else", "if", "(", "size", "<=", "PROBE_INTERVAL", ")", "emit_stack_probe", "(", "r2", ")", ";", "else", "if", "(", "size", "<=", "", "*", "PROBE_INTERVAL", ")", "{", "HOST_WIDE_INT", "i", ";", "emit_move_insn", "(", "r2", ",", "GEN_INT", "(", "-", "(", "first", "+", "PROBE_INTERVAL", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "r2", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "for", "(", "i", "=", "", "*", "PROBE_INTERVAL", ";", "i", "<", "size", ";", "i", "+=", "PROBE_INTERVAL", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "plus_constant", "(", "Pmode", ",", "r2", ",", "-", "PROBE_INTERVAL", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "}", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "plus_constant", "(", "Pmode", ",", "r2", ",", "(", "i", "-", "PROBE_INTERVAL", ")", "-", "size", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "}", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "emit_move_insn", "(", "r2", ",", "GEN_INT", "(", "-", "first", ")", ")", ";", "rounded_size", "=", "size", "&", "-", "PROBE_INTERVAL", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "r2", ")", ")", ")", ";", "if", "(", "rounded_size", ">", "(", "", "<<", "", ")", ")", "{", "emit_move_insn", "(", "r3", ",", "GEN_INT", "(", "-", "rounded_size", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r3", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "r2", ",", "r3", ")", ")", ")", ";", "}", "else", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r3", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "r2", ",", "GEN_INT", "(", "-", "rounded_size", ")", ")", ")", ")", ";", "emit_insn", "(", "gen_probe_stack_range", "(", "r2", ",", "r2", ",", "r3", ")", ")", ";", "if", "(", "size", "!=", "rounded_size", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r2", ",", "plus_constant", "(", "Pmode", ",", "r2", ",", "rounded_size", "-", "size", ")", ")", ")", ";", "emit_stack_probe", "(", "r2", ")", ";", "}", "}", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_emit_probe_stack_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209972, "Length": 374, "Cover_Rate": 0.684981684981685} {"Template_token": ["", "if", "(", "!", "old_dst", ")", "old_dst", "=", "gen_reg_rtx", "(", "mode", ")", ";", "switch", "(", "model", ")", "{", "case", "MEMMODEL_ACQ_REL", ":", "case", "MEMMODEL_SEQ_CST", ":", "emit_insn", "(", "gen_memory_barrier", "(", ")", ")", ";", "case", "MEMMODEL_RELAXED", ":", "case", "MEMMODEL_ACQUIRE", ":", "case", "MEMMODEL_CONSUME", ":", "if", "(", "mode", "==", "SImode", ")", "icode", "=", "CODE_FOR_fetchadd_acq_si", ";", "else", "icode", "=", "CODE_FOR_fetchadd_acq_di", ";", "break", ";", "case", "MEMMODEL_RELEASE", ":", "if", "(", "mode", "==", "SImode", ")", "icode", "=", "CODE_FOR_fetchadd_rel_si", ";", "else", "icode", "=", "CODE_FOR_fetchadd_rel_di", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "old_dst", ",", "mem", ",", "val", ")", ")", ";", "if", "(", "new_dst", ")", "{", "new_reg", "=", "expand_simple_binop", "(", "mode", ",", "PLUS", ",", "old_dst", ",", "val", ",", "new_dst", ",", "true", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "new_reg", "!=", "new_dst", ")", "emit_move_insn", "(", "new_dst", ",", "new_reg", ")", ";", "}", "return", ";", "}", "gcc_assert", "(", "model", "==", "MEMMODEL_RELAXED", "||", "model", "==", "MEMMODEL_RELEASE", "||", "MEM_VOLATILE_P", "(", "mem", ")", ")", ";", "old_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "cmp_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "if", "(", "mode", "!=", "DImode", ")", "{", "val", "=", "simplify_gen_subreg", "(", "DImode", ",", "val", ",", "mode", ",", "", ")", ";", "emit_insn", "(", "gen_extend_insn", "(", "cmp_reg", ",", "mem", ",", "DImode", ",", "mode", ",", "", ")", ")", ";", "}"], "ground_truth": ["else", "emit_move_insn", "(", "cmp_reg", ",", "mem", ")", ";"], "File": "ia644", "Func": "ia64_expand_atomic_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209973, "Length": 220, "Cover_Rate": 0.35772357723577236} {"Template_token": ["", "unsigned", "int", "fcode", "=", "DECL_FUNCTION_CODE", "(", "fndecl", ")", ";", "switch", "(", "fcode", ")", "{", "case", "IA64_BUILTIN_BSP", ":", "if", "(", "!", "target", "||", "!", "register_operand", "(", "target", ",", "DImode", ")", ")", "target", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "emit_insn", "(", "gen_bsp_value", "(", "target", ")", ")", ";", "target", "=", "convert_memory_address", "(", "ptr_mode", ",", "target", ")", ";", "return", "target", ";", "case", "IA64_BUILTIN_FLUSHRS", ":", "emit_insn", "(", "gen_flushrs", "(", ")", ")", ";", "return", "const0_rtx", ";", "case", "IA64_BUILTIN_INFQ", ":", "case", "IA64_BUILTIN_HUGE_VALQ", ":", "{", "machine_mode", "target_mode", "=", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ";", "REAL_VALUE_TYPE", "inf", ";", "rtx", "tmp", ";", "real_inf", "(", "&", "inf", ")", ";", "tmp", "=", "CONST_DOUBLE_FROM_REAL_VALUE", "(", "inf", ",", "target_mode", ")", ";", "tmp", "=", "validize_mem", "(", "force_const_mem", "(", "target_mode", ",", "tmp", ")", ")", ";", "if", "(", "target", "==", "", ")", "target", "=", "gen_reg_rtx", "(", "target_mode", ")", ";", "emit_move_insn", "(", "target", ",", "tmp", ")", ";", "return", "target", ";", "}", "case", "IA64_BUILTIN_FABSQ", ":"], "ground_truth": ["case", "IA64_BUILTIN_COPYSIGNQ", ":"], "File": "ia644", "Func": "ia64_expand_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209974, "Length": 151, "Cover_Rate": 0.7294685990338164} {"Template_token": ["", "return", "target", ";", "case", "IA64_BUILTIN_FLUSHRS", ":", "emit_insn", "(", "gen_flushrs", "(", ")", ")", ";", "return", "const0_rtx", ";", "case", "IA64_BUILTIN_INFQ", ":", "case", "IA64_BUILTIN_HUGE_VALQ", ":", "{", "machine_mode", "target_mode", "=", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ";", "REAL_VALUE_TYPE", "inf", ";", "rtx", "tmp", ";", "real_inf", "(", "&", "inf", ")", ";", "tmp", "=", "CONST_DOUBLE_FROM_REAL_VALUE", "(", "inf", ",", "target_mode", ")", ";", "tmp", "=", "validize_mem", "(", "force_const_mem", "(", "target_mode", ",", "tmp", ")", ")", ";", "if", "(", "target", "==", "", ")", "target", "=", "gen_reg_rtx", "(", "target_mode", ")", ";", "emit_move_insn", "(", "target", ",", "tmp", ")", ";", "return", "target", ";", "}", "case", "IA64_BUILTIN_FABSQ", ":", "case", "IA64_BUILTIN_COPYSIGNQ", ":", "return", "expand_call", "(", "exp", ",", "target", ",", "ignore", ")", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "ia644", "Func": "ia64_expand_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209975, "Length": 113, "Cover_Rate": 0.5458937198067633} {"Template_token": ["", "case", "UNGT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNEQ", ":", "case", "LTGT", ":", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "start_sequence", "(", ")", ";", "ret", "=", "emit_library_call_value", "(", "cmptf_libfunc", ",", "", ",", "LCT_CONST", ",", "DImode", ",", "", ",", "*", "op0", ",", "TFmode", ",", "*", "op1", ",", "TFmode", ",", "GEN_INT", "(", "magic", ")", ",", "DImode", ")", ";", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "ncode", ",", "BImode", ",", "ret", ",", "const0_rtx", ")", ")", ")", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "emit_libcall_block", "(", "insns", ",", "cmp", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ";", "code", "=", "NE", ";", "}", "else", "{", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ")", ";", "code", "=", "NE", ";", "}", "*", "expr", "=", "gen_rtx_fmt_ee", "(", "code", ",", "VOIDmode", ",", "cmp", ",", "const0_rtx", ")", ";", "*", "op0", "=", "cmp", ";"], "ground_truth": ["*", "op1", "=", "const0_rtx", ";"], "File": "ia644", "Func": "ia64_expand_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209976, "Length": 207, "Cover_Rate": 0.42418032786885246} {"Template_token": ["", "case", "ORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "LT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "LE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNEQ", ":"], "ground_truth": ["case", "LTGT", ":"], "File": "ia644", "Func": "ia64_expand_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209977, "Length": 147, "Cover_Rate": 0.3012295081967213} {"Template_token": ["", "tga_op1", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_load_dtpmod", "(", "tga_op1", ",", "op1", ")", ")", ";", "tga_op2", "=", "const0_rtx", ";", "tga_ret", "=", "emit_library_call_value", "(", "gen_tls_get_addr", "(", ")", ",", "NULL_RTX", ",", "LCT_CONST", ",", "Pmode", ",", "", ",", "tga_op1", ",", "Pmode", ",", "tga_op2", ",", "Pmode", ")", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "tga_eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "UNSPEC_LD_BASE", ")", ";", "tmp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_libcall_block", "(", "insns", ",", "tmp", ",", "tga_ret", ",", "tga_eqv", ")", ";", "if", "(", "!", "register_operand", "(", "op0", ",", "Pmode", ")", ")", "op0", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "TARGET_TLS64", ")", "{", "emit_insn", "(", "gen_load_dtprel", "(", "op0", ",", "op1", ")", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "op0", ",", "tmp", ",", "op0", ")", ")", ";", "}", "else", "emit_insn", "(", "gen_add_dtprel", "(", "op0", ",", "op1", ",", "tmp", ")", ")", ";", "break", ";", "case", "TLS_MODEL_INITIAL_EXEC", ":", "addend_lo", "=", "(", "(", "addend", "&", "", ")", "^", "", ")", "-", "", ";", "addend_hi", "=", "addend", "-", "addend_lo", ";", "op1", "=", "plus_constant", "(", "Pmode", ",", "op1", ",", "addend_hi", ")", ";", "addend", "=", "addend_lo", ";", "tmp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_load_tprel", "(", "tmp", ",", "op1", ")", ")", ";"], "ground_truth": ["if", "(", "!", "register_operand", "(", "op0", ",", "Pmode", ")", ")", "op0", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "File": "ia644", "Func": "ia64_expand_tls_address", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209979, "Length": 222, "Cover_Rate": 0.41187384044526903} {"Template_token": ["", "x", "=", "gen_rtx_NOT", "(", "mode", ",", "cmp", ")", ";", "x", "=", "gen_rtx_AND", "(", "mode", ",", "x", ",", "of", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operands", "[", "", "]", ",", "x", ")", ")", ";", "}", "else", "if", "(", "of", "==", "CONST0_RTX", "(", "mode", ")", ")", "{", "x", "=", "gen_rtx_AND", "(", "mode", ",", "cmp", ",", "ot", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operands", "[", "", "]", ",", "x", ")", ")", ";", "}", "else", "{", "rtx", "t", ",", "f", ";", "t", "=", "gen_reg_rtx", "(", "mode", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_AND", "(", "mode", ",", "cmp", ",", "operands", "[", "", "+", "negate", "]", ")", ";"], "File": "ia644", "Func": "ia64_expand_vecint_cmov", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209980, "Length": 104, "Cover_Rate": 0.33440514469453375} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "tmp", ",", "x", ")", ")", ";", "emit_insn", "(", "gen_addv4hi3", "(", "operands", "[", "", "]", ",", "tmp", ",", "operands", "[", "", "]", ")", ")", ";", "return", "true", ";", "}", "xops", "[", "", "]", "=", "operands", "[", "", "]", ";", "xops", "[", "", "]", "=", "xops", "[", "", "]", "=", "operands", "[", "", "]", ";", "xops", "[", "", "]", "=", "xops", "[", "", "]", "=", "operands", "[", "", "]", ";", "switch", "(", "code", ")", "{", "case", "UMIN", ":", "code", "=", "LTU", ";", "break", ";", "case", "UMAX", ":", "code", "=", "GTU", ";", "break", ";", "case", "SMIN", ":", "code", "=", "LT", ";", "break", ";", "case", "SMAX", ":", "code", "=", "GT", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "xops", "[", "", "]", "=", "gen_rtx_fmt_ee", "(", "code", ",", "VOIDmode", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";"], "ground_truth": ["ia64_expand_vecint_cmov", "(", "xops", ")", ";"], "File": "ia644", "Func": "ia64_expand_vecint_minmax", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209981, "Length": 149, "Cover_Rate": 0.5936254980079682} {"Template_token": ["", "static", "rtx", "ia64_function_arg", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "return", "ia64_function_arg_1", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_function_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209983, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "int", "words", "=", "ia64_function_arg_words", "(", "type", ",", "mode", ")", ";", "int", "offset", "=", "ia64_function_arg_offset", "(", "cum", ",", "type", ",", "words", ")", ";", "machine_mode", "hfa_mode", "=", "VOIDmode", ";", "if", "(", "cum", "->", "words", ">=", "MAX_ARGUMENT_SLOTS", ")", "{", "cum", "->", "words", "+=", "words", "+", "offset", ";", "return", ";", "}", "cum", "->", "atypes", "[", "cum", "->", "words", "]", "=", "ia64_arg_type", "(", "mode", ")", ";", "cum", "->", "words", "+=", "words", "+", "offset", ";", "if", "(", "TARGET_ABI_OPEN_VMS", ")", "{", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "cum", "->", "fp_regs", "=", "cum", "->", "words", ";", "return", ";", "}", "if", "(", "type", ")", "hfa_mode", "=", "hfa_element_mode", "(", "type", ",", "", ")", ";", "if", "(", "hfa_mode", "!=", "VOIDmode", "&&", "(", "!", "cum", "->", "prototype", "||", "named", ")", ")", "{", "int", "fp_regs", "=", "cum", "->", "fp_regs", ";", "int", "int_regs", "=", "cum", "->", "words", "-", "words", ";", "int", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";", "int", "byte_size", ";", "int", "args_byte_size", ";", "byte_size", "=", "(", "(", "mode", "==", "BLKmode", ")", "?", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "args_byte_size", "=", "int_regs", "*", "UNITS_PER_WORD", ";", "offset", "=", "", ";", "for", "(", ";", "(", "offset", "<", "byte_size", "&&", "fp_regs", "<", "MAX_ARGUMENT_SLOTS", "&&", "args_byte_size", "<", "(", "MAX_ARGUMENT_SLOTS", "*", "UNITS_PER_WORD", ")", ")", ";", ")", "{", "offset", "+=", "hfa_size", ";", "args_byte_size", "+=", "hfa_size", ";", "fp_regs", "++", ";", "}", "cum", "->", "fp_regs", "=", "fp_regs", ";", "}", "else", "if", "(", "mode", "==", "TFmode", "||", "mode", "==", "TCmode", "||", "(", "!", "FLOAT_MODE_P", "(", "mode", ")", "||", "cum", "->", "fp_regs", "==", "MAX_ARGUMENT_SLOTS", ")", ")", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "else", "if", "(", "cum", "->", "prototype", ")", "{", "if", "(", "!", "named", ")", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "else", "cum", "->", "fp_regs", "+=", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "?", "", ":", "", ")", ";", "}", "else", "{", "cum", "->", "fp_regs", "+=", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "?", "", ":", "", ")", ";", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "}"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_function_arg_advance", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209984, "Length": 326, "Cover_Rate": 0.9261363636363636} {"Template_token": ["", "cum", "->", "words", "+=", "words", "+", "offset", ";", "return", ";", "}", "cum", "->", "atypes", "[", "cum", "->", "words", "]", "=", "ia64_arg_type", "(", "mode", ")", ";", "cum", "->", "words", "+=", "words", "+", "offset", ";", "if", "(", "TARGET_ABI_OPEN_VMS", ")", "{", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "cum", "->", "fp_regs", "=", "cum", "->", "words", ";", "return", ";", "}", "if", "(", "type", ")", "hfa_mode", "=", "hfa_element_mode", "(", "type", ",", "", ")", ";", "if", "(", "hfa_mode", "!=", "VOIDmode", "&&", "(", "!", "cum", "->", "prototype", "||", "named", ")", ")", "{", "int", "fp_regs", "=", "cum", "->", "fp_regs", ";", "int", "int_regs", "=", "cum", "->", "words", "-", "words", ";", "int", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";", "int", "byte_size", ";", "int", "args_byte_size", ";", "byte_size", "=", "(", "(", "mode", "==", "BLKmode", ")", "?", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "args_byte_size", "=", "int_regs", "*", "UNITS_PER_WORD", ";", "offset", "=", "", ";", "for", "(", ";", "(", "offset", "<", "byte_size", "&&", "fp_regs", "<", "MAX_ARGUMENT_SLOTS", "&&", "args_byte_size", "<", "(", "MAX_ARGUMENT_SLOTS", "*", "UNITS_PER_WORD", ")", ")", ";", ")", "{", "offset", "+=", "hfa_size", ";", "args_byte_size", "+=", "hfa_size", ";", "fp_regs", "++", ";", "}", "cum", "->", "fp_regs", "=", "fp_regs", ";", "}", "else", "if", "(", "mode", "==", "TFmode", "||", "mode", "==", "TCmode", "||", "(", "!", "FLOAT_MODE_P", "(", "mode", ")", "||", "cum", "->", "fp_regs", "==", "MAX_ARGUMENT_SLOTS", ")", ")", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "else", "if", "(", "cum", "->", "prototype", ")", "{", "if", "(", "!", "named", ")", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "else", "cum", "->", "fp_regs", "+=", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "?", "", ":", "", ")", ";", "}", "else", "{", "cum", "->", "fp_regs", "+=", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "?", "", ":", "", ")", ";", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "}"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_function_arg_advance", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209985, "Length": 290, "Cover_Rate": 0.8238636363636364} {"Template_token": ["", "static", "rtx", "ia64_function_incoming_arg", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "return", "ia64_function_arg_1", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_function_incoming_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209987, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "static", "machine_mode", "ia64_get_reg_raw_mode", "(", "int", "regno", ")", "{", "if", "(", "FR_REGNO_P", "(", "regno", ")", ")", "return", "XFmode", ";", "return", "default_get_reg_raw_mode", "(", "regno", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_get_reg_raw_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209988, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "static", "machine_mode", "ia64_get_reg_raw_mode", "(", "int", "regno", ")", "{", "if", "(", "FR_REGNO_P", "(", "regno", ")", ")", "return", "XFmode", ";", "return", "default_get_reg_raw_mode", "(", "regno", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_get_reg_raw_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209989, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "tree", "addr", "=", "std_gimplify_va_arg_expr", "(", "valist", ",", "ptrtype", ",", "pre_p", ",", "post_p", ")", ";", "return", "build_va_arg_indirect_ref", "(", "addr", ")", ";", "}"], "ground_truth": ["if", "(", "(", "TREE_CODE", "(", "type", ")", "==", "REAL_TYPE", "||", "TREE_CODE", "(", "type", ")", "==", "INTEGER_TYPE", ")", "?", "int_size_in_bytes", "(", "type", ")", ">", "", ":", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ")", "{"], "File": "ia644", "Func": "ia64_gimplify_va_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209990, "Length": 56, "Cover_Rate": 0.33532934131736525} {"Template_token": ["", "enum", "direction", "ia64_hpux_function_arg_padding", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "if", "(", "type", "&&", "AGGREGATE_TYPE_P", "(", "type", ")", "&&", "int_size_in_bytes", "(", "type", ")", "<", "UNITS_PER_WORD", ")", "return", "upward", ";"], "ground_truth": ["return", "DEFAULT_FUNCTION_ARG_PADDING", "(", "mode", ",", "type", ")", ";"], "File": "ia644", "Func": "ia64_hpux_function_arg_padding", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209991, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "enum", "direction", "ia64_hpux_function_arg_padding", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "if", "(", "type", "&&", "AGGREGATE_TYPE_P", "(", "type", ")", "&&", "int_size_in_bytes", "(", "type", ")", "<", "UNITS_PER_WORD", ")", "return", "upward", ";", "return", "DEFAULT_FUNCTION_ARG_PADDING", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_hpux_function_arg_padding", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209992, "Length": 39, "Cover_Rate": 1.0} {"Template_token": ["", "TYPE_PRECISION", "(", "fpreg_type", ")", "=", "", ";", "layout_type", "(", "fpreg_type", ")", ";", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "fpreg_type", ",", "", ")", ";", "float80_type", "=", "make_node", "(", "REAL_TYPE", ")", ";", "TYPE_PRECISION", "(", "float80_type", ")", "=", "", ";", "layout_type", "(", "float80_type", ")", ";", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "float80_type", ",", "", ")", ";", "if", "(", "!", "TARGET_HPUX", ")", "{", "tree", "ftype", ";", "tree", "float128_type", "=", "make_node", "(", "REAL_TYPE", ")", ";", "TYPE_PRECISION", "(", "float128_type", ")", "=", "", ";", "layout_type", "(", "float128_type", ")", ";", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "float128_type", ",", "", ")", ";", "ftype", "=", "build_function_type_list", "(", "float128_type", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_INFQ", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_INFQ", "]", "=", "decl", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_HUGE_VALQ", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_HUGE_VALQ", "]", "=", "decl", ";", "ftype", "=", "build_function_type_list", "(", "float128_type", ",", "float128_type", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_FABSQ", ",", "BUILT_IN_MD", ",", "", ",", "NULL_TREE", ")", ";", "TREE_READONLY", "(", "decl", ")", "=", "", ";", "ia64_builtins", "[", "IA64_BUILTIN_FABSQ", "]", "=", "decl", ";", "ftype", "=", "build_function_type_list", "(", "float128_type", ",", "float128_type", ",", "float128_type", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_COPYSIGNQ", ",", "BUILT_IN_MD", ",", "", ",", "NULL_TREE", ")", ";", "TREE_READONLY", "(", "decl", ")", "=", "", ";", "ia64_builtins", "[", "IA64_BUILTIN_COPYSIGNQ", "]", "=", "decl", ";", "}", "else", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "long_double_type_node", ",", "", ")", ";", "vms_patch_builtins", "(", ")", ";", "add_builtin_function", "(", "(", "name", ")", ",", "(", "type", ")", ",", "(", "code", ")", ",", "BUILT_IN_MD", ",", "\\", "NULL", ",", "NULL_TREE", ")", "decl", "=", "def_builtin", "(", "", ",", "build_function_type_list", "(", "ptr_type_node", ",", "NULL_TREE", ")", ",", "IA64_BUILTIN_BSP", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_BSP", "]", "=", "decl", ";", "decl", "=", "def_builtin", "(", "", ",", "build_function_type_list", "(", "void_type_node", ",", "NULL_TREE", ")", ",", "IA64_BUILTIN_FLUSHRS", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_FLUSHRS", "]", "=", "decl", ";"], "ground_truth": ["if", "(", "TARGET_HPUX", ")", "{"], "File": "ia644", "Func": "ia64_init_builtins", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209993, "Length": 337, "Cover_Rate": 0.8004750593824228} {"Template_token": ["", "return", "true", ";", "case", "TFmode", ":", "return", "false", ";", "return", "true", ";", "default", ":", "return", "false", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_libgcc_floating_mode_supported_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209994, "Length": 18, "Cover_Rate": 0.3829787234042553} {"Template_token": ["", "case", "SFmode", ":", "return", "", ";", "case", "DFmode", ":", "return", "", ";", "case", "XFmode", ":", "return", "", ";", "case", "TImode", ":", "return", "SPEC_MODE_INVALID", ";", "default", ":", "return", "SPEC_MODE_INVALID", ";", "}"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_mode_to_int", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209995, "Length": 31, "Cover_Rate": 0.4189189189189189} {"Template_token": ["", "case", "DFmode", ":", "return", "", ";", "case", "XFmode", ":", "return", "", ";", "case", "TImode", ":", "return", "SPEC_MODE_INVALID", ";", "default", ":", "return", "SPEC_MODE_INVALID", ";", "}"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_mode_to_int", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209996, "Length": 25, "Cover_Rate": 0.33783783783783783} {"Template_token": ["", "cl_deferred_option", "*", "opt", ";", "vec", "<", "cl_deferred_option", ">", "*", "v", "=", "(", "vec", "<", "cl_deferred_option", ">", "*", ")", "ia64_deferred_options", ";", "if", "(", "v", ")", "FOR_EACH_VEC_ELT", "(", "*", "v", ",", "i", ",", "opt", ")", "{", "switch", "(", "opt", "->", "opt_index", ")", "{", "case", "OPT_mfixed_range_", ":", "fix_range", "(", "opt", "->", "arg", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "if", "(", "TARGET_AUTO_PIC", ")", "target_flags", "|=", "MASK_CONST_GP", ";", "if", "(", "optimize", ">=", "", ")", "flag_ira_loop_pressure", "=", "", ";", "ia64_section_threshold", "=", "(", "global_options_set", ".", "x_g_switch_value", "?", "g_switch_value", ":", "IA64_DEFAULT_GVALUE", ")", ";", "init_machine_status", "=", "ia64_init_machine_status", ";", "if", "(", "align_functions", "<=", "", ")", "align_functions", "=", "", ";", "if", "(", "align_loops", "<=", "", ")", "align_loops", "=", "", ";"], "ground_truth": ["if", "(", "TARGET_ABI_OPEN_VMS", ")", "flag_no_common", "=", "", ";"], "File": "ia644", "Func": "ia64_option_override", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209997, "Length": 123, "Cover_Rate": 0.8848920863309353} {"Template_token": ["", "if", "(", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "!=", "", "&&", "(", "grsave_prev", "==", "", "||", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "==", "grsave_prev", "+", "", ")", ")", "{", "mask", "|=", "", ";", "if", "(", "grsave_prev", "==", "", ")", "grsave", "=", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", ";", "}", "if", "(", "mask", "&&", "TARGET_GNU_AS", ")", "fprintf", "(", "file", ",", "", ",", "mask", ",", "ia64_dbx_register_number", "(", "grsave", ")", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["if", "(", "current_frame_info", ".", "spill_cfa_off", "!=", "-", "", ")", "fprintf", "(", "file", ",", "", ",", "(", "long", ")", "(", "current_frame_info", ".", "spill_cfa_off", "+", "current_frame_info", ".", "spill_size", ")", ")", ";"], "File": "ia644", "Func": "ia64_output_function_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209998, "Length": 106, "Cover_Rate": 0.334384858044164} {"Template_token": ["", "rtx", "vcall_offset_rtx", "=", "GEN_INT", "(", "vcall_offset", ")", ";", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ";", "if", "(", "TARGET_ILP32", ")", "{", "rtx", "t", "=", "gen_rtx_REG", "(", "ptr_mode", ",", "", ")", ";", "REG_POINTER", "(", "t", ")", "=", "", ";", "emit_move_insn", "(", "t", ",", "gen_rtx_MEM", "(", "ptr_mode", ",", "this_rtx", ")", ")", ";", "if", "(", "satisfies_constraint_I", "(", "vcall_offset_rtx", ")", ")", "{", "emit_insn", "(", "gen_ptr_extend_plus_imm", "(", "tmp", ",", "t", ",", "vcall_offset_rtx", ")", ")", ";", "vcall_offset", "=", "", ";", "}", "else", "emit_insn", "(", "gen_ptr_extend", "(", "tmp", ",", "t", ")", ")", ";", "}", "else", "emit_move_insn", "(", "tmp", ",", "gen_rtx_MEM", "(", "Pmode", ",", "this_rtx", ")", ")", ";", "if", "(", "vcall_offset", ")", "{", "if", "(", "!", "satisfies_constraint_J", "(", "vcall_offset_rtx", ")", ")", "{", "rtx", "tmp2", "=", "gen_rtx_REG", "(", "Pmode", ",", "next_scratch_gr_reg", "(", ")", ")", ";", "emit_move_insn", "(", "tmp2", ",", "vcall_offset_rtx", ")", ";", "vcall_offset_rtx", "=", "tmp2", ";", "}", "emit_insn", "(", "gen_adddi3", "(", "tmp", ",", "tmp", ",", "vcall_offset_rtx", ")", ")", ";", "}", "if", "(", "TARGET_ILP32", ")", "emit_insn", "(", "gen_zero_extendsidi2", "(", "tmp", ",", "gen_rtx_MEM", "(", "ptr_mode", ",", "tmp", ")", ")", ")", ";", "else", "emit_move_insn", "(", "tmp", ",", "gen_rtx_MEM", "(", "Pmode", ",", "tmp", ")", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "this_rtx", ",", "this_rtx", ",", "tmp", ")", ")", ";", "}", "if", "(", "!", "TREE_USED", "(", "function", ")", ")", "{", "assemble_external", "(", "function", ")", ";", "TREE_USED", "(", "function", ")", "=", "", ";", "}", "funexp", "=", "XEXP", "(", "DECL_RTL", "(", "function", ")", ",", "", ")", ";", "funexp", "=", "gen_rtx_MEM", "(", "FUNCTION_MODE", ",", "funexp", ")", ";", "ia64_expand_call", "(", "NULL_RTX", ",", "funexp", ",", "NULL_RTX", ",", "", ")", ";", "insn", "=", "get_last_insn", "(", ")", ";", "SIBLING_CALL_P", "(", "insn", ")", "=", "", ";", "reload_completed", "=", "", ";", "epilogue_completed", "=", "", ";", "try_split", "(", "PATTERN", "(", "insn", ")", ",", "insn", ",", "", ")", ";", "emit_barrier", "(", ")", ";", "emit_all_insn_group_barriers", "(", "NULL", ")", ";"], "ground_truth": ["insn", "=", "get_insns", "(", ")", ";"], "File": "ia644", "Func": "ia64_output_mi_thunk", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 209999, "Length": 300, "Cover_Rate": 0.5} {"Template_token": ["", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "NE", ":", "str", "=", "", ";", "break", ";", "case", "UNORDERED", ":", "str", "=", "", ";", "break", ";", "case", "ORDERED", ":", "str", "=", "", ";", "break", ";", "case", "UNLT", ":", "str", "=", "", ";", "break", ";", "case", "UNLE", ":", "str", "=", "", ";", "break", ";", "case", "UNGT", ":", "str", "=", "", ";", "break", ";", "case", "UNGE", ":", "str", "=", "", ";", "break", ";", "case", "UNEQ", ":", "case", "LTGT", ":", "gcc_unreachable", "(", ")", ";", "default", ":", "str", "=", "GET_RTX_NAME", "(", "GET_CODE", "(", "x", ")", ")", ";", "break", ";", "}", "fputs", "(", "str", ",", "file", ")", ";", "return", ";", "case", "'E'", ":", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "", "-", "INTVAL", "(", "x", ")", ")", ";", "return", ";", "case", "'e'", ":", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "", "-", "INTVAL", "(", "x", ")", ")", ";", "return", ";", "case", "'F'", ":", "if", "(", "x", "==", "CONST0_RTX", "(", "GET_MODE", "(", "x", ")", ")", ")", "str", "=", "reg_names", "[", "FR_REG", "(", "", ")", "]", ";", "else", "if", "(", "x", "==", "CONST1_RTX", "(", "GET_MODE", "(", "x", ")", ")", ")", "str", "=", "reg_names", "[", "FR_REG", "(", "", ")", "]", ";", "else", "{", "gcc_assert", "(", "GET_CODE", "(", "x", ")", "==", "REG", ")", ";", "str", "=", "reg_names", "[", "REGNO", "(", "x", ")", "]", ";", "}", "fputs", "(", "str", ",", "file", ")", ";", "return", ";", "case", "'G'", ":", "{", "long", "val", "[", "", "]", ";", "REAL_VALUE_TYPE", "rv", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "rv", ",", "x", ")", ";", "real_to_target", "(", "val", ",", "&", "rv", ",", "GET_MODE", "(", "x", ")", ")", ";", "if", "(", "GET_MODE", "(", "x", ")", "==", "SFmode", ")", "fprintf", "(", "file", ",", "", ",", "val", "[", "", "]", "&", "", ")", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "DFmode", ")", "fprintf", "(", "file", ",", "", ",", "(", "WORDS_BIG_ENDIAN", "?", "val", "[", "", "]", ":", "val", "[", "", "]", ")", "&", "", ",", "(", "WORDS_BIG_ENDIAN", "?", "val", "[", "", "]", ":", "val", "[", "", "]", ")", "&", "", ")", ";", "else", "output_operand_lossage", "(", "", ")", ";", "}", "return", ";", "case", "'I'", ":", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "+", "", "]", ",", "file", ")", ";", "return", ";", "case", "'J'", ":", "case", "'j'", ":", "{", "unsigned", "int", "regno", "=", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "EQ", ")", "regno", "+=", "", ";", "if", "(", "code", "==", "'j'", ")", "regno", "^=", "", ";", "fputs", "(", "reg_names", "[", "regno", "]", ",", "file", ")", ";", "}", "return", ";", "case", "'O'", ":", "if", "(", "MEM_VOLATILE_P", "(", "x", ")", ")", "fputs", "(", "", ",", "file", ")", ";", "return", ";"], "ground_truth": ["case", "'P'", ":"], "File": "ia644", "Func": "ia64_print_operand", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210000, "Length": 436, "Cover_Rate": 0.3411580594679186} {"Template_token": ["", "ip", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_ip_value", "(", "ip", ")", ")", ";"], "ground_truth": ["emit_library_call", "(", "gen_mcount_func_rtx", "(", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "", ",", "gen_rtx_REG", "(", "Pmode", ",", "BR_REG", "(", "", ")", ")", ",", "Pmode", ",", "ip", ",", "Pmode", ",", "label", ",", "Pmode", ")", ";"], "File": "ia644", "Func": "ia64_profile_hook", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210001, "Length": 48, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "else", "{", "char", "buf", "[", "", "]", ";", "const", "char", "*", "label_name", ";", "ASM_GENERATE_INTERNAL_LABEL", "(", "buf", ",", "", ",", "labelno", ")", ";", "label_name", "=", "ggc_strdup", "(", "(", "*", "targetm", ".", "strip_name_encoding", ")", "(", "buf", ")", ")", ";"], "ground_truth": ["label", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "label_name", ")", ";"], "File": "ia644", "Func": "ia64_profile_hook", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210002, "Length": 46, "Cover_Rate": 0.37398373983739835} {"Template_token": ["", "if", "(", "satisfies_constraint_I", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "satisfies_constraint_J", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "default", ":", "if", "(", "satisfies_constraint_K", "(", "x", ")", "||", "satisfies_constraint_L", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "case", "CONST_DOUBLE", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "FMA", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "FLOAT_MODE_P", "(", "GET_MODE", "(", "x", ")", ")", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "if", "(", "FLOAT_MODE_P", "(", "GET_MODE", "(", "x", ")", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "ia644", "Func": "ia64_rtx_costs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210003, "Length": 220, "Cover_Rate": 0.7028753993610224} {"Template_token": ["", "case", "SFmode", ":", "case", "DFmode", ":", "case", "XFmode", ":", "case", "RFmode", ":", "return", "true", ";", "case", "TFmode", ":"], "ground_truth": ["return", "true", ";"], "File": "ia644", "Func": "ia64_scalar_mode_supported_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210004, "Length": 21, "Cover_Rate": 0.3559322033898305} {"Template_token": ["", "CUMULATIVE_ARGS", "next_cum", "=", "*", "get_cumulative_args", "(", "cum", ")", ";", "ia64_function_arg_advance", "(", "pack_cumulative_args", "(", "&", "next_cum", ")", ",", "mode", ",", "type", ",", "", ")", ";", "if", "(", "next_cum", ".", "words", "<", "MAX_ARGUMENT_SLOTS", ")", "{", "int", "n", "=", "MAX_ARGUMENT_SLOTS", "-", "next_cum", ".", "words", ";", "*", "pretend_size", "=", "n", "*", "UNITS_PER_WORD", ";"], "ground_truth": ["cfun", "->", "machine", "->", "n_varargs", "=", "n", ";"], "File": "ia644", "Func": "ia64_setup_incoming_varargs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210005, "Length": 57, "Cover_Rate": 0.7037037037037037} {"Template_token": ["", "CUMULATIVE_ARGS", "next_cum", "=", "*", "get_cumulative_args", "(", "cum", ")", ";", "ia64_function_arg_advance", "(", "pack_cumulative_args", "(", "&", "next_cum", ")", ",", "mode", ",", "type", ",", "", ")", ";", "if", "(", "next_cum", ".", "words", "<", "MAX_ARGUMENT_SLOTS", ")", "{", "int", "n", "=", "MAX_ARGUMENT_SLOTS", "-", "next_cum", ".", "words", ";", "*", "pretend_size", "=", "n", "*", "UNITS_PER_WORD", ";"], "ground_truth": ["cfun", "->", "machine", "->", "n_varargs", "=", "n", ";"], "File": "ia644", "Func": "ia64_setup_incoming_varargs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210006, "Length": 57, "Cover_Rate": 0.7037037037037037} {"Template_token": ["", "rtx", "base", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "while", "(", "GET_CODE", "(", "base", ")", "!=", "REG", ")", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "if", "(", "REGNO", "(", "base", ")", "==", "REGNO", "(", "operands", "[", "", "]", ")", ")", "reversed", "=", "true", ";", "if", "(", "refers_to_regno_p", "(", "REGNO", "(", "operands", "[", "", "]", ")", ",", "REGNO", "(", "operands", "[", "", "]", ")", "+", "", ",", "base", ",", "", ")", ")", "dead", "=", "true", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "REGNO", "(", "operands", "[", "", "]", ")", "==", "REGNO", "(", "operands", "[", "", "]", ")", "+", "", ")", "reversed", "=", "true", ";", "fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "in", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";"], "ground_truth": ["fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "out", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";"], "File": "ia644", "Func": "ia64_split_tmode_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210007, "Length": 164, "Cover_Rate": 0.4019607843137255} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "REGNO", "(", "operands", "[", "", "]", ")", "==", "REGNO", "(", "operands", "[", "", "]", ")", "+", "", ")", "reversed", "=", "true", ";", "fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "in", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";", "fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "out", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "EXP", ")", "==", "MEM", "\\", "&&", "(", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_MODIFY", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_INC", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_DEC", ")", ")", "\\", "add_reg_note", "(", "insn", ",", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "EXP", ",", "", ")", ",", "", ")", ")", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "out", "[", "", "]", ",", "in", "[", "", "]", ")", ")", ";"], "File": "ia644", "Func": "ia64_split_tmode_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210008, "Length": 171, "Cover_Rate": 0.41911764705882354} {"Template_token": ["", "d", ".", "one_operand_p", "=", "(", "which", "!=", "", ")", ";", "d", ".", "target", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "d", ".", "op1", "=", "d", ".", "op0", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "if", "(", "!", "d", ".", "one_operand_p", ")", "d", ".", "op1", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "start_sequence", "(", ")", ";", "ret", "=", "ia64_expand_vec_perm_const_1", "(", "&", "d", ")", ";", "end_sequence", "(", ")", ";", "return", "ret", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_vectorize_vec_perm_const_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210009, "Length": 86, "Cover_Rate": 0.37719298245614036} {"Template_token": ["", "}", "if", "(", "which", "==", "", ")", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "d", ".", "perm", "[", "i", "]", "-=", "nelt", ";", "d", ".", "one_operand_p", "=", "(", "which", "!=", "", ")", ";", "d", ".", "target", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";"], "ground_truth": ["d", ".", "op1", "=", "d", ".", "op0", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";"], "File": "ia644", "Func": "ia64_vectorize_vec_perm_const_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210010, "Length": 73, "Cover_Rate": 0.3201754385964912} {"Template_token": ["", "case", "V2SFmode", ":", "return", "true", ";", "default", ":", "return", "false", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_vector_mode_supported_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210011, "Length": 12, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "set_optab_libfunc", "(", "udiv_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "DImode", ",", "", ")", ";"], "ground_truth": ["abort_libfunc", "=", "init_one_libfunc", "(", "", ")", ";"], "File": "ia644", "Func": "ia64_vms_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210012, "Length": 61, "Cover_Rate": 0.6354166666666666} {"Template_token": ["", "if", "(", "attr", ")", "{", "tree", "id", "=", "TREE_VALUE", "(", "TREE_VALUE", "(", "attr", ")", ")", ";", "const", "char", "*", "name", ";", "if", "(", "TREE_CODE", "(", "id", ")", "==", "IDENTIFIER_NODE", ")", "name", "=", "IDENTIFIER_POINTER", "(", "id", ")", ";", "else", "if", "(", "TREE_CODE", "(", "id", ")", "==", "STRING_CST", ")", "name", "=", "TREE_STRING_POINTER", "(", "id", ")", ";", "else", "abort", "(", ")", ";", "fprintf", "(", "file", ",", "", ",", "name", ")", ";", "}", "else", "fprintf", "(", "file", ",", "", ",", "COMMON_ASM_OP", ")", ";", "assemble_name", "(", "file", ",", "name", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "size", ",", "align", "/", "BITS_PER_UNIT", ")", ";"], "ground_truth": ["fputc", "(", "'\\n'", ",", "file", ")", ";"], "File": "ia644", "Func": "ia64_vms_output_aligned_decl_common", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210013, "Length": 108, "Cover_Rate": 0.7012987012987013} {"Template_token": ["", "tree", "attr", "=", "DECL_ATTRIBUTES", "(", "decl", ")", ";", "if", "(", "attr", ")", "attr", "=", "lookup_attribute", "(", "", ",", "attr", ")", ";", "if", "(", "attr", ")", "{", "tree", "id", "=", "TREE_VALUE", "(", "TREE_VALUE", "(", "attr", ")", ")", ";", "const", "char", "*", "name", ";", "if", "(", "TREE_CODE", "(", "id", ")", "==", "IDENTIFIER_NODE", ")", "name", "=", "IDENTIFIER_POINTER", "(", "id", ")", ";", "else", "if", "(", "TREE_CODE", "(", "id", ")", "==", "STRING_CST", ")", "name", "=", "TREE_STRING_POINTER", "(", "id", ")", ";", "else", "abort", "(", ")", ";", "fprintf", "(", "file", ",", "", ",", "name", ")", ";", "}", "else", "fprintf", "(", "file", ",", "", ",", "COMMON_ASM_OP", ")", ";", "assemble_name", "(", "file", ",", "name", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "size", ",", "align", "/", "BITS_PER_UNIT", ")", ";", "fputc", "(", "'\\n'", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "ia64_vms_output_aligned_decl_common", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210014, "Length": 130, "Cover_Rate": 0.8441558441558441} {"Template_token": ["", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "REGNO", "(", "xops", "[", "", "]", ")", "]", ")", ";", "assemble_name_raw", "(", "asm_out_file", ",", "end_lab", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "xops", "[", "", "]", "=", "GEN_INT", "(", "-", "PROBE_INTERVAL", ")", ";", "output_asm_insn", "(", "", ",", "xops", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";", "output_asm_insn", "(", "", ",", "xops", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "assemble_name_raw", "(", "asm_out_file", ",", "loop_lab", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "ASM_OUTPUT_INTERNAL_LABEL", "(", "asm_out_file", ",", "end_lab", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "ia644", "Func": "output_probe_stack_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210017, "Length": 96, "Cover_Rate": 0.49740932642487046} {"Template_token": ["", "char", "loop_lab", "[", "", "]", ",", "end_lab", "[", "", "]", ";", "rtx", "xops", "[", "", "]", ";", "ASM_GENERATE_INTERNAL_LABEL", "(", "loop_lab", ",", "", ",", "labelno", ")", ";", "ASM_GENERATE_INTERNAL_LABEL", "(", "end_lab", ",", "", ",", "labelno", "++", ")", ";", "ASM_OUTPUT_INTERNAL_LABEL", "(", "asm_out_file", ",", "loop_lab", ")", ";", "xops", "[", "", "]", "=", "reg1", ";", "xops", "[", "", "]", "=", "reg2", ";"], "ground_truth": ["xops", "[", "", "]", "=", "gen_rtx_REG", "(", "BImode", ",", "PR_REG", "(", "", ")", ")", ";"], "File": "ia644", "Func": "output_probe_stack_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210018, "Length": 72, "Cover_Rate": 0.37305699481865284} {"Template_token": ["", "rtx", "op1", "=", "XEXP", "(", "src", ",", "", ")", ";", "gcc_assert", "(", "op0", "==", "dest", "&&", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", ")", ";", "if", "(", "INTVAL", "(", "op1", ")", "<", "", ")", "{", "gcc_assert", "(", "!", "frame_pointer_needed", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "asm_out_file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "-", "INTVAL", "(", "op1", ")", ")", ";", "}", "else", "process_epilogue", "(", "asm_out_file", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "}", "else", "{", "gcc_assert", "(", "src", "==", "hard_frame_pointer_rtx", ")", ";", "process_epilogue", "(", "asm_out_file", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "}", "}", "else", "if", "(", "dest", "==", "hard_frame_pointer_rtx", ")", "{", "gcc_assert", "(", "src", "==", "stack_pointer_rtx", ")", ";"], "ground_truth": ["gcc_assert", "(", "frame_pointer_needed", ")", ";"], "File": "ia644", "Func": "process_cfa_adjust_cfa", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210019, "Length": 115, "Cover_Rate": 0.5609756097560976} {"Template_token": ["", "int", "regno", "=", "REGNO", "(", "reg", ")", ";", "int", "n", "=", "HARD_REGNO_NREGS", "(", "REGNO", "(", "reg", ")", ",", "GET_MODE", "(", "reg", ")", ")", ";", "if", "(", "n", "==", "", ")", "return", "rws_access_regno", "(", "regno", ",", "flags", ",", "pred", ")", ";"], "ground_truth": ["else", "{"], "File": "ia644", "Func": "rws_access_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210021, "Length": 42, "Cover_Rate": 0.4827586206896552} {"Template_token": ["", "static", "int", "rws_access_reg", "(", "rtx", "reg", ",", "struct", "reg_flags", "flags", ",", "int", "pred", ")", "{", "int", "regno", "=", "REGNO", "(", "reg", ")", ";", "int", "n", "=", "HARD_REGNO_NREGS", "(", "REGNO", "(", "reg", ")", ",", "GET_MODE", "(", "reg", ")", ")", ";", "if", "(", "n", "==", "", ")", "return", "rws_access_regno", "(", "regno", ",", "flags", ",", "pred", ")", ";", "else", "{", "int", "need_barrier", "=", "", ";", "while", "(", "--", "n", ">=", "", ")", "need_barrier", "|=", "rws_access_regno", "(", "regno", "+", "n", ",", "flags", ",", "pred", ")", ";", "return", "need_barrier", ";", "}"], "ground_truth": ["}"], "File": "ia644", "Func": "rws_access_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210022, "Length": 87, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "void", "rws_insn_set", "(", "int", "regno", ")", "{", "gcc_assert", "(", "!", "TEST_HARD_REG_BIT", "(", "rws_insn", ",", "regno", ")", ")", ";"], "ground_truth": ["SET_HARD_REG_BIT", "(", "rws_insn", ",", "regno", ")", ";"], "File": "ia644", "Func": "rws_insn_set", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210024, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "static", "inline", "int", "rws_insn_test", "(", "int", "regno", ")", "{"], "ground_truth": ["return", "TEST_HARD_REG_BIT", "(", "rws_insn", ",", "regno", ")", ";"], "File": "ia644", "Func": "rws_insn_test", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210026, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "rtx", "old_reg", ",", "new_reg", ",", "cmp_reg", ",", "ar_ccv", ",", "label", ";", "enum", "insn_code", "icode", ";", "if", "(", "(", "mode", "==", "SImode", "||", "mode", "==", "DImode", ")", "&&", "(", "code", "==", "PLUS", "||", "code", "==", "MINUS", ")", "&&", "fetchadd_operand", "(", "val", ",", "mode", ")", ")", "{", "if", "(", "code", "==", "MINUS", ")", "val", "=", "GEN_INT", "(", "-", "INTVAL", "(", "val", ")", ")", ";", "if", "(", "!", "old_dst", ")", "old_dst", "=", "gen_reg_rtx", "(", "mode", ")", ";", "switch", "(", "model", ")", "{", "case", "MEMMODEL_ACQ_REL", ":", "case", "MEMMODEL_SEQ_CST", ":", "case", "MEMMODEL_SYNC_SEQ_CST", ":", "emit_insn", "(", "gen_memory_barrier", "(", ")", ")", ";", "case", "MEMMODEL_RELAXED", ":", "case", "MEMMODEL_ACQUIRE", ":", "case", "MEMMODEL_SYNC_ACQUIRE", ":", "case", "MEMMODEL_CONSUME", ":", "if", "(", "mode", "==", "SImode", ")", "icode", "=", "CODE_FOR_fetchadd_acq_si", ";", "else", "icode", "=", "CODE_FOR_fetchadd_acq_di", ";", "break", ";", "case", "MEMMODEL_RELEASE", ":", "case", "MEMMODEL_SYNC_RELEASE", ":", "if", "(", "mode", "==", "SImode", ")", "icode", "=", "CODE_FOR_fetchadd_rel_si", ";", "else", "icode", "=", "CODE_FOR_fetchadd_rel_di", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "old_dst", ",", "mem", ",", "val", ")", ")", ";", "if", "(", "new_dst", ")", "{", "new_reg", "=", "expand_simple_binop", "(", "mode", ",", "PLUS", ",", "old_dst", ",", "val", ",", "new_dst", ",", "true", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "new_reg", "!=", "new_dst", ")", "emit_move_insn", "(", "new_dst", ",", "new_reg", ")", ";", "}", "return", ";", "}", "gcc_assert", "(", "is_mm_relaxed", "(", "model", ")", "||", "is_mm_release", "(", "model", ")", "||", "MEM_VOLATILE_P", "(", "mem", ")", ")", ";", "old_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "cmp_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "if", "(", "mode", "!=", "DImode", ")", "{", "val", "=", "simplify_gen_subreg", "(", "DImode", ",", "val", ",", "mode", ",", "", ")", ";", "emit_insn", "(", "gen_extend_insn", "(", "cmp_reg", ",", "mem", ",", "DImode", ",", "mode", ",", "", ")", ")", ";", "}", "else", "emit_move_insn", "(", "cmp_reg", ",", "mem", ")", ";", "emit_label", "(", "label", ")", ";", "ar_ccv", "=", "gen_rtx_REG", "(", "DImode", ",", "AR_CCV_REGNUM", ")", ";", "emit_move_insn", "(", "old_reg", ",", "cmp_reg", ")", ";", "emit_move_insn", "(", "ar_ccv", ",", "cmp_reg", ")", ";", "if", "(", "old_dst", ")", "emit_move_insn", "(", "old_dst", ",", "gen_lowpart", "(", "mode", ",", "cmp_reg", ")", ")", ";", "new_reg", "=", "cmp_reg", ";", "if", "(", "code", "==", "NOT", ")", "{", "new_reg", "=", "expand_simple_binop", "(", "DImode", ",", "AND", ",", "new_reg", ",", "val", ",", "NULL_RTX", ",", "true", ",", "OPTAB_DIRECT", ")", ";"], "ground_truth": ["new_reg", "=", "expand_simple_unop", "(", "DImode", ",", "code", ",", "new_reg", ",", "NULL_RTX", ",", "true", ")", ";"], "File": "ia645", "Func": "ia64_expand_atomic_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210027, "Length": 382, "Cover_Rate": 0.6015748031496063} {"Template_token": ["", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "old_dst", ",", "mem", ",", "val", ")", ")", ";", "if", "(", "new_dst", ")", "{", "new_reg", "=", "expand_simple_binop", "(", "mode", ",", "PLUS", ",", "old_dst", ",", "val", ",", "new_dst", ",", "true", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "new_reg", "!=", "new_dst", ")", "emit_move_insn", "(", "new_dst", ",", "new_reg", ")", ";", "}", "return", ";", "}", "gcc_assert", "(", "is_mm_relaxed", "(", "model", ")", "||", "is_mm_release", "(", "model", ")", "||", "MEM_VOLATILE_P", "(", "mem", ")", ")", ";", "old_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "cmp_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "if", "(", "mode", "!=", "DImode", ")", "{", "val", "=", "simplify_gen_subreg", "(", "DImode", ",", "val", ",", "mode", ",", "", ")", ";", "emit_insn", "(", "gen_extend_insn", "(", "cmp_reg", ",", "mem", ",", "DImode", ",", "mode", ",", "", ")", ")", ";", "}", "else", "emit_move_insn", "(", "cmp_reg", ",", "mem", ")", ";", "emit_label", "(", "label", ")", ";", "ar_ccv", "=", "gen_rtx_REG", "(", "DImode", ",", "AR_CCV_REGNUM", ")", ";", "emit_move_insn", "(", "old_reg", ",", "cmp_reg", ")", ";", "emit_move_insn", "(", "ar_ccv", ",", "cmp_reg", ")", ";", "if", "(", "old_dst", ")", "emit_move_insn", "(", "old_dst", ",", "gen_lowpart", "(", "mode", ",", "cmp_reg", ")", ")", ";"], "ground_truth": ["new_reg", "=", "cmp_reg", ";"], "File": "ia645", "Func": "ia64_expand_atomic_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210028, "Length": 196, "Cover_Rate": 0.30866141732283464} {"Template_token": ["", "{", "machine_mode", "target_mode", "=", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ";", "REAL_VALUE_TYPE", "inf", ";", "rtx", "tmp", ";", "real_inf", "(", "&", "inf", ")", ";", "tmp", "=", "const_double_from_real_value", "(", "inf", ",", "target_mode", ")", ";", "tmp", "=", "validize_mem", "(", "force_const_mem", "(", "target_mode", ",", "tmp", ")", ")", ";", "if", "(", "target", "==", "", ")", "target", "=", "gen_reg_rtx", "(", "target_mode", ")", ";", "emit_move_insn", "(", "target", ",", "tmp", ")", ";", "return", "target", ";", "}", "case", "IA64_BUILTIN_FABSQ", ":"], "ground_truth": ["case", "IA64_BUILTIN_COPYSIGNQ", ":"], "File": "ia645", "Func": "ia64_expand_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210029, "Length": 75, "Cover_Rate": 0.36231884057971014} {"Template_token": ["", "rtx", "cmp", ";", "if", "(", "GET_MODE", "(", "*", "op0", ")", "==", "BImode", ")", "{", "gcc_assert", "(", "(", "code", "==", "NE", "||", "code", "==", "EQ", ")", "&&", "*", "op1", "==", "const0_rtx", ")", ";", "cmp", "=", "*", "op0", ";", "}", "else", "if", "(", "TARGET_HPUX", "&&", "GET_MODE", "(", "*", "op0", ")", "==", "TFmode", ")", "{", "enum", "qfcmp_magic", "{", "QCMP_INV", "=", "", ",", "QCMP_UNORD", "=", "", ",", "QCMP_EQ", "=", "", ",", "QCMP_LT", "=", "", ",", "QCMP_GT", "=", "", "}", ";", "int", "magic", ";", "enum", "rtx_code", "ncode", ";", "rtx", "ret", ",", "insns", ";", "gcc_assert", "(", "cmptf_libfunc", "&&", "GET_MODE", "(", "*", "op1", ")", "==", "TFmode", ")", ";", "switch", "(", "code", ")", "{", "case", "EQ", ":", "magic", "=", "QCMP_EQ", ";", "ncode", "=", "NE", ";", "break", ";", "case", "NE", ":", "magic", "=", "QCMP_EQ", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "UNORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "ORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "LT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "LE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNEQ", ":", "case", "LTGT", ":", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "start_sequence", "(", ")", ";", "ret", "=", "emit_library_call_value", "(", "cmptf_libfunc", ",", "", ",", "LCT_CONST", ",", "DImode", ",", "", ",", "*", "op0", ",", "TFmode", ",", "*", "op1", ",", "TFmode", ",", "GEN_INT", "(", "magic", ")", ",", "DImode", ")", ";", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "cmp", ",", "gen_rtx_fmt_ee", "(", "ncode", ",", "BImode", ",", "ret", ",", "const0_rtx", ")", ")", ")", ";"], "File": "ia645", "Func": "ia64_expand_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210030, "Length": 361, "Cover_Rate": 0.7458677685950413} {"Template_token": ["", "rtx", "cmp", ";", "if", "(", "GET_MODE", "(", "*", "op0", ")", "==", "BImode", ")", "{", "gcc_assert", "(", "(", "code", "==", "NE", "||", "code", "==", "EQ", ")", "&&", "*", "op1", "==", "const0_rtx", ")", ";", "cmp", "=", "*", "op0", ";", "}", "else", "if", "(", "TARGET_HPUX", "&&", "GET_MODE", "(", "*", "op0", ")", "==", "TFmode", ")", "{", "enum", "qfcmp_magic", "{", "QCMP_INV", "=", "", ",", "QCMP_UNORD", "=", "", ",", "QCMP_EQ", "=", "", ",", "QCMP_LT", "=", "", ",", "QCMP_GT", "=", "", "}", ";", "int", "magic", ";", "enum", "rtx_code", "ncode", ";", "rtx", "ret", ",", "insns", ";", "gcc_assert", "(", "cmptf_libfunc", "&&", "GET_MODE", "(", "*", "op1", ")", "==", "TFmode", ")", ";", "switch", "(", "code", ")", "{", "case", "EQ", ":", "magic", "=", "QCMP_EQ", ";", "ncode", "=", "NE", ";", "break", ";", "case", "NE", ":", "magic", "=", "QCMP_EQ", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "UNORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "ORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "LT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "LE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNEQ", ":", "case", "LTGT", ":", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "start_sequence", "(", ")", ";", "ret", "=", "emit_library_call_value", "(", "cmptf_libfunc", ",", "", ",", "LCT_CONST", ",", "DImode", ",", "", ",", "*", "op0", ",", "TFmode", ",", "*", "op1", ",", "TFmode", ",", "GEN_INT", "(", "magic", ")", ",", "DImode", ")", ";", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cmp", ",", "gen_rtx_fmt_ee", "(", "ncode", ",", "BImode", ",", "ret", ",", "const0_rtx", ")", ")", ")", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "emit_libcall_block", "(", "insns", ",", "cmp", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ";", "code", "=", "NE", ";", "}", "else", "{", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ")", ";"], "ground_truth": ["code", "=", "NE", ";"], "File": "ia645", "Func": "ia64_expand_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210031, "Length": 432, "Cover_Rate": 0.8925619834710744} {"Template_token": ["", "case", "LE", ":", "case", "LEU", ":", "code", "=", "reverse_condition", "(", "code", ")", ";", "negate", "=", "true", ";", "break", ";", "case", "GE", ":", "case", "GEU", ":", "code", "=", "reverse_condition", "(", "code", ")", ";", "negate", "=", "true", ";", "case", "LT", ":", "case", "LTU", ":", "code", "=", "swap_condition", "(", "code", ")", ";", "x", "=", "op0", ",", "op0", "=", "op1", ",", "op1", "=", "x", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "code", "==", "GTU", ")", "{", "switch", "(", "mode", ")", "{", "case", "V2SImode", ":", "{", "rtx", "t1", ",", "t2", ",", "mask", ";", "mask", "=", "gen_int_mode", "(", "", ",", "SImode", ")", ";", "mask", "=", "gen_rtx_CONST_VECTOR", "(", "V2SImode", ",", "gen_rtvec", "(", "", ",", "mask", ",", "mask", ")", ")", ";", "mask", "=", "force_reg", "(", "mode", ",", "mask", ")", ";", "t1", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_subv2si3", "(", "t1", ",", "op0", ",", "mask", ")", ")", ";", "t2", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_subv2si3", "(", "t2", ",", "op1", ",", "mask", ")", ")", ";", "op0", "=", "t1", ";"], "ground_truth": ["op1", "=", "t2", ";"], "File": "ia645", "Func": "ia64_expand_vecint_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210034, "Length": 173, "Cover_Rate": 0.5492063492063493} {"Template_token": ["", "bool", "negate", "=", "false", ";", "rtx", "x", ";", "switch", "(", "code", ")", "{", "case", "EQ", ":", "case", "GT", ":", "case", "GTU", ":", "break", ";", "case", "NE", ":", "case", "LE", ":", "case", "LEU", ":", "code", "=", "reverse_condition", "(", "code", ")", ";", "negate", "=", "true", ";", "break", ";", "case", "GE", ":", "case", "GEU", ":", "code", "=", "reverse_condition", "(", "code", ")", ";", "negate", "=", "true", ";", "case", "LT", ":", "case", "LTU", ":", "code", "=", "swap_condition", "(", "code", ")", ";", "x", "=", "op0", ",", "op0", "=", "op1", ",", "op1", "=", "x", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "code", "==", "GTU", ")", "{", "switch", "(", "mode", ")", "{", "case", "V2SImode", ":", "{", "rtx", "t1", ",", "t2", ",", "mask", ";", "mask", "=", "gen_int_mode", "(", "", ",", "SImode", ")", ";", "mask", "=", "gen_rtx_CONST_VECTOR", "(", "V2SImode", ",", "gen_rtvec", "(", "", ",", "mask", ",", "mask", ")", ")", ";", "mask", "=", "force_reg", "(", "mode", ",", "mask", ")", ";", "t1", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_subv2si3", "(", "t1", ",", "op0", ",", "mask", ")", ")", ";", "t2", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_subv2si3", "(", "t2", ",", "op1", ",", "mask", ")", ")", ";", "op0", "=", "t1", ";", "op1", "=", "t2", ";", "code", "=", "GT", ";", "}", "break", ";", "case", "V8QImode", ":", "case", "V4HImode", ":", "x", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "x", ",", "gen_rtx_US_MINUS", "(", "mode", ",", "op0", ",", "op1", ")", ")", ")", ";", "code", "=", "EQ", ";", "op0", "=", "x", ";", "op1", "=", "CONST0_RTX", "(", "mode", ")", ";", "negate", "=", "!", "negate", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "ia645", "Func": "ia64_expand_vecint_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210035, "Length": 261, "Cover_Rate": 0.8285714285714286} {"Template_token": ["", "if", "(", "dep_type", "==", "REG_DEP_TRUE", "&&", "(", "dep_class", "==", "ITANIUM_CLASS_ST", "||", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "&&", "(", "insn_class", "==", "ITANIUM_CLASS_BR", "||", "insn_class", "==", "ITANIUM_CLASS_SCALL", ")", ")", "return", "", ";", "if", "(", "dw", "==", "MIN_DEP_WEAK", ")", "return", "PARAM_VALUE", "(", "PARAM_SCHED_MEM_TRUE_DEP_COST", ")", ";", "else", "if", "(", "dw", ">", "MIN_DEP_WEAK", ")", "{", "if", "(", "mflag_sched_fp_mem_deps_zero_cost", "&&", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "return", "", ";", "else", "return", "cost", ";"], "ground_truth": ["}"], "File": "ia646", "Func": "ia64_adjust_cost", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210037, "Length": 65, "Cover_Rate": 0.42483660130718953} {"Template_token": ["", "enum", "attr_itanium_class", "dep_class", ";", "enum", "attr_itanium_class", "insn_class", ";", "insn_class", "=", "ia64_safe_itanium_class", "(", "insn", ")", ";", "dep_class", "=", "ia64_safe_itanium_class", "(", "dep_insn", ")", ";", "if", "(", "dep_type", "==", "REG_DEP_TRUE", "&&", "(", "dep_class", "==", "ITANIUM_CLASS_ST", "||", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "&&", "(", "insn_class", "==", "ITANIUM_CLASS_BR", "||", "insn_class", "==", "ITANIUM_CLASS_SCALL", ")", ")", "return", "", ";", "if", "(", "dw", "==", "MIN_DEP_WEAK", ")", "return", "PARAM_VALUE", "(", "PARAM_SCHED_MEM_TRUE_DEP_COST", ")", ";", "else", "if", "(", "dw", ">", "MIN_DEP_WEAK", ")", "{", "if", "(", "mflag_sched_fp_mem_deps_zero_cost", "&&", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "return", "", ";", "else", "return", "cost", ";", "}"], "ground_truth": ["if", "(", "dep_type", "!=", "REG_DEP_OUTPUT", ")", "return", "cost", ";"], "File": "ia646", "Func": "ia64_adjust_cost", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210038, "Length": 96, "Cover_Rate": 0.6274509803921569} {"Template_token": ["", "return", "const0_rtx", ";", "case", "IA64_BUILTIN_INFQ", ":", "case", "IA64_BUILTIN_HUGE_VALQ", ":", "{", "machine_mode", "target_mode", "=", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ";", "REAL_VALUE_TYPE", "inf", ";", "rtx", "tmp", ";", "real_inf", "(", "&", "inf", ")", ";", "tmp", "=", "const_double_from_real_value", "(", "inf", ",", "target_mode", ")", ";", "tmp", "=", "validize_mem", "(", "force_const_mem", "(", "target_mode", ",", "tmp", ")", ")", ";", "if", "(", "target", "==", "", ")", "target", "=", "gen_reg_rtx", "(", "target_mode", ")", ";", "emit_move_insn", "(", "target", ",", "tmp", ")", ";", "return", "target", ";", "}"], "ground_truth": ["case", "IA64_BUILTIN_NANQ", ":"], "File": "ia646", "Func": "ia64_expand_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210039, "Length": 81, "Cover_Rate": 0.38028169014084506} {"Template_token": ["", "ret", "=", "emit_library_call_value", "(", "cmptf_libfunc", ",", "", ",", "LCT_CONST", ",", "DImode", ",", "", ",", "*", "op0", ",", "TFmode", ",", "*", "op1", ",", "TFmode", ",", "GEN_INT", "(", "magic", ")", ",", "DImode", ")", ";", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cmp", ",", "gen_rtx_fmt_ee", "(", "ncode", ",", "BImode", ",", "ret", ",", "const0_rtx", ")", ")", ")", ";", "rtx_insn", "*", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "emit_libcall_block", "(", "insns", ",", "cmp", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ";", "code", "=", "NE", ";", "}", "else", "{", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ")", ";", "code", "=", "NE", ";", "}"], "ground_truth": ["*", "expr", "=", "gen_rtx_fmt_ee", "(", "code", ",", "VOIDmode", ",", "cmp", ",", "const0_rtx", ")", ";"], "File": "ia646", "Func": "ia64_expand_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210040, "Length": 146, "Cover_Rate": 0.30165289256198347} {"Template_token": ["", "else", "if", "(", "TARGET_HPUX", "&&", "GET_MODE", "(", "*", "op0", ")", "==", "TFmode", ")", "{", "enum", "qfcmp_magic", "{", "QCMP_INV", "=", "", ",", "QCMP_UNORD", "=", "", ",", "QCMP_EQ", "=", "", ",", "QCMP_LT", "=", "", ",", "QCMP_GT", "=", "", "}", ";", "int", "magic", ";", "enum", "rtx_code", "ncode", ";", "rtx", "ret", ";", "gcc_assert", "(", "cmptf_libfunc", "&&", "GET_MODE", "(", "*", "op1", ")", "==", "TFmode", ")", ";", "switch", "(", "code", ")", "{", "case", "EQ", ":", "magic", "=", "QCMP_EQ", ";", "ncode", "=", "NE", ";", "break", ";", "case", "NE", ":", "magic", "=", "QCMP_EQ", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "UNORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "ORDERED", ":", "magic", "=", "QCMP_UNORD", ";", "ncode", "=", "EQ", ";", "break", ";", "case", "LT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "LE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "GE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_INV", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLT", ":", "magic", "=", "QCMP_LT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNLE", ":", "magic", "=", "QCMP_LT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGT", ":", "magic", "=", "QCMP_GT", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNGE", ":", "magic", "=", "QCMP_GT", "|", "QCMP_EQ", "|", "QCMP_UNORD", ";", "ncode", "=", "NE", ";", "break", ";", "case", "UNEQ", ":", "case", "LTGT", ":", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "start_sequence", "(", ")", ";", "ret", "=", "emit_library_call_value", "(", "cmptf_libfunc", ",", "", ",", "LCT_CONST", ",", "DImode", ",", "", ",", "*", "op0", ",", "TFmode", ",", "*", "op1", ",", "TFmode", ",", "GEN_INT", "(", "magic", ")", ",", "DImode", ")", ";", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cmp", ",", "gen_rtx_fmt_ee", "(", "ncode", ",", "BImode", ",", "ret", ",", "const0_rtx", ")", ")", ")", ";", "rtx_insn", "*", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "emit_libcall_block", "(", "insns", ",", "cmp", ",", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ";", "code", "=", "NE", ";", "}", "else", "{", "cmp", "=", "gen_reg_rtx", "(", "BImode", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "cmp", ",", "gen_rtx_fmt_ee", "(", "code", ",", "BImode", ",", "*", "op0", ",", "*", "op1", ")", ")", ")", ";"], "File": "ia646", "Func": "ia64_expand_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210041, "Length": 390, "Cover_Rate": 0.8057851239669421} {"Template_token": ["", "const", "char", "*", "str", "=", "c_getstr", "(", "*", "args", ")", ";", "int", "quiet", "=", "fn_code", "==", "IA64_BUILTIN_NANQ", ";", "REAL_VALUE_TYPE", "real", ";", "if", "(", "str", "&&", "real_nan", "(", "&", "real", ",", "str", ",", "quiet", ",", "TYPE_MODE", "(", "type", ")", ")", ")", "return", "build_real", "(", "type", ",", "real", ")", ";", "return", "NULL_TREE", ";", "}", "default", ":"], "ground_truth": ["break", ";"], "File": "ia646", "Func": "ia64_fold_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210042, "Length": 56, "Cover_Rate": 0.4} {"Template_token": ["", "tree", "type", "=", "TREE_TYPE", "(", "TREE_TYPE", "(", "fndecl", ")", ")", ";", "const", "char", "*", "str", "=", "c_getstr", "(", "*", "args", ")", ";", "int", "quiet", "=", "fn_code", "==", "IA64_BUILTIN_NANQ", ";", "REAL_VALUE_TYPE", "real", ";"], "ground_truth": ["if", "(", "str", "&&", "real_nan", "(", "&", "real", ",", "str", ",", "quiet", ",", "TYPE_MODE", "(", "type", ")", ")", ")", "return", "build_real", "(", "type", ",", "real", ")", ";"], "File": "ia646", "Func": "ia64_fold_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210043, "Length": 59, "Cover_Rate": 0.42142857142857143} {"Template_token": ["", "int", "addp4_optimize_ok", "(", "rtx", "op1", ",", "rtx", "op2", ")", "{"], "ground_truth": ["return", "(", "basereg_operand", "(", "op1", ",", "GET_MODE", "(", "op1", ")", ")", "!=", "basereg_operand", "(", "op2", ",", "GET_MODE", "(", "op2", ")", ")", ")", ";"], "File": "ia64", "Func": "addp4_optimize_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210045, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "int", "addp4_optimize_ok", "(", "rtx", "op1", ",", "rtx", "op2", ")", "{"], "ground_truth": ["return", "(", "basereg_operand", "(", "op1", ",", "GET_MODE", "(", "op1", ")", ")", "!=", "basereg_operand", "(", "op2", ",", "GET_MODE", "(", "op2", ")", ")", ")", ";"], "File": "ia64", "Func": "addp4_optimize_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210046, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "insn", "=", "emit_insn", "(", "(", "*", "move_fn", ")", "(", "reg", ",", "spill_restore_mem", "(", "reg", ",", "cfa_off", ")", ",", "GEN_INT", "(", "cfa_off", ")", ")", ")", ";", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", "=", "insn", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "do_restore", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210048, "Length": 39, "Cover_Rate": 0.5571428571428572} {"Template_token": ["", "static", "void", "do_restore", "(", "rtx", "(", "*", "move_fn", ")", "(", "rtx", ",", "rtx", ",", "rtx", ")", ",", "rtx", "reg", ",", "HOST_WIDE_INT", "cfa_off", ")", "{", "int", "iter", "=", "spill_fill_data", ".", "next_iter", ";", "rtx_insn", "*", "insn", ";"], "ground_truth": ["insn", "=", "emit_insn", "(", "(", "*", "move_fn", ")", "(", "reg", ",", "spill_restore_mem", "(", "reg", ",", "cfa_off", ")", ",", "GEN_INT", "(", "cfa_off", ")", ")", ")", ";"], "File": "ia64", "Func": "do_restore", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210049, "Length": 60, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "insn", "=", "emit_insn", "(", "(", "*", "move_fn", ")", "(", "mem", ",", "reg", ",", "GEN_INT", "(", "cfa_off", ")", ")", ")", ";", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", "=", "insn", ";", "if", "(", "frame_reg", ")", "{", "rtx", "base", ";", "HOST_WIDE_INT", "off", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "base", "=", "hard_frame_pointer_rtx", ";", "off", "=", "-", "cfa_off", ";", "}", "else", "{", "base", "=", "stack_pointer_rtx", ";", "off", "=", "current_frame_info", ".", "total_size", "-", "cfa_off", ";", "}"], "ground_truth": ["add_reg_note", "(", "insn", ",", "REG_CFA_OFFSET", ",", "gen_rtx_SET", "(", "gen_rtx_MEM", "(", "GET_MODE", "(", "reg", ")", ",", "plus_constant", "(", "Pmode", ",", "base", ",", "off", ")", ")", ",", "frame_reg", ")", ")", ";"], "File": "ia64", "Func": "do_spill", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210050, "Length": 106, "Cover_Rate": 0.6708860759493671} {"Template_token": ["", "rtx_insn", "*", "last_label", "=", "", ";", "int", "insns_since_last_label", "=", "", ";", "init_insn_group_barriers", "(", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "LABEL_P", "(", "insn", ")", ")", "{", "if", "(", "insns_since_last_label", ")", "last_label", "=", "insn", ";", "insns_since_last_label", "=", "", ";", "}", "else", "if", "(", "NOTE_P", "(", "insn", ")", "&&", "NOTE_KIND", "(", "insn", ")", "==", "NOTE_INSN_BASIC_BLOCK", ")", "{", "if", "(", "insns_since_last_label", ")", "last_label", "=", "insn", ";", "insns_since_last_label", "=", "", ";", "}", "else", "if", "(", "NONJUMP_INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "UNSPEC_VOLATILE", "&&", "XINT", "(", "PATTERN", "(", "insn", ")", ",", "", ")", "==", "UNSPECV_INSN_GROUP_BARRIER", ")", "{", "init_insn_group_barriers", "(", ")", ";", "last_label", "=", "", ";", "}", "else", "if", "(", "NONDEBUG_INSN_P", "(", "insn", ")", ")", "{", "insns_since_last_label", "=", "", ";", "if", "(", "group_barrier_needed", "(", "insn", ")", ")", "{", "if", "(", "last_label", ")", "{", "if", "(", "dump", ")", "fprintf", "(", "dump", ",", "", ",", "INSN_UID", "(", "last_label", ")", ")", ";", "emit_insn_before", "(", "gen_insn_group_barrier", "(", "GEN_INT", "(", "", ")", ")", ",", "last_label", ")", ";", "insn", "=", "last_label", ";"], "ground_truth": ["init_insn_group_barriers", "(", ")", ";"], "File": "ia64", "Func": "emit_insn_group_barriers", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210051, "Length": 186, "Cover_Rate": 0.8942307692307693} {"Template_token": ["", "if", "(", "NOTE_INSN_BASIC_BLOCK_P", "(", "NEXT_INSN", "(", "head", ")", ")", ")", "head", "=", "NEXT_INSN", "(", "head", ")", ";", "for", "(", "r", "=", "PR_REG", "(", "", ")", ";", "r", "<", "PR_REG", "(", "", ")", ";", "r", "+=", "", ")", "if", "(", "REGNO_REG_SET_P", "(", "df_get_live_in", "(", "bb", ")", ",", "r", ")", ")", "{", "rtx", "p", "=", "gen_rtx_REG", "(", "BImode", ",", "r", ")", ";", "rtx_insn", "*", "n", "=", "emit_insn_after", "(", "gen_pred_rel_mutex", "(", "p", ")", ",", "head", ")", ";", "if", "(", "head", "==", "BB_END", "(", "bb", ")", ")", "BB_END", "(", "bb", ")", "=", "n", ";", "head", "=", "n", ";", "}", "}", "FOR_EACH_BB_REVERSE_FN", "(", "bb", ",", "cfun", ")", "{", "rtx_insn", "*", "insn", "=", "BB_HEAD", "(", "bb", ")", ";", "while", "(", "", ")", "{", "if", "(", "CALL_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "COND_EXEC", "&&", "find_reg_note", "(", "insn", ",", "REG_NORETURN", ",", "NULL_RTX", ")", ")", "{", "rtx_insn", "*", "b", "=", "emit_insn_before", "(", "gen_safe_across_calls_all", "(", ")", ",", "insn", ")", ";"], "ground_truth": ["rtx_insn", "*", "a", "=", "emit_insn_after", "(", "gen_safe_across_calls_normal", "(", ")", ",", "insn", ")", ";"], "File": "ia64", "Func": "emit_predicate_relation_info", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210052, "Length": 170, "Cover_Rate": 0.6463878326996197} {"Template_token": ["", "if", "(", "re", "==", "rs", "+", "", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "rs", ")", ";", "else", "fprintf", "(", "asm_out_file", ",", "", ",", "rs", ",", "re", "-", "", ")", ";", "rs", "=", "re", "+", "", ";", "}"], "ground_truth": ["if", "(", "out_state", ")", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";"], "File": "ia64", "Func": "emit_safe_across_calls", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210053, "Length": 49, "Cover_Rate": 0.3141025641025641} {"Template_token": ["", "return", "(", "state1", "->", "insn_num", "==", "state2", "->", "insn_num", "&&", "memcmp", "(", "state1", "->", "dfa_state", ",", "state2", "->", "dfa_state", ",", "dfa_state_size", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "equal", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210054, "Length": 27, "Cover_Rate": 0.6136363636363636} {"Template_token": ["", "return", "(", "state1", "->", "insn_num", "==", "state2", "->", "insn_num", "&&", "memcmp", "(", "state1", "->", "dfa_state", ",", "state2", "->", "dfa_state", ",", "dfa_state_size", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "equal", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210055, "Length": 27, "Cover_Rate": 0.6136363636363636} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "elt", ")", "return", "false", ";", "switch", "(", "d", "->", "vmode", ")", "{", "case", "E_V2SImode", ":", "case", "E_V2SFmode", ":", "perm2", "[", "", "]", "=", "elt", ";", "perm2", "[", "", "]", "=", "elt", "+", "", ";", "ok", "=", "expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "d", "->", "op0", ",", "perm2", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";", "break", ";", "case", "E_V8QImode", ":", "if", "(", "BYTES_BIG_ENDIAN", ")", "elt", "=", "", "-", "elt", ";", "elt", "*=", "BITS_PER_UNIT", ";", "temp", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "emit_insn", "(", "gen_extzv", "(", "temp", ",", "gen_lowpart", "(", "DImode", ",", "d", "->", "op0", ")", ",", "GEN_INT", "(", "", ")", ",", "GEN_INT", "(", "elt", ")", ")", ")", ";", "emit_insn", "(", "gen_mux1_brcst_qi", "(", "d", "->", "target", ",", "gen_lowpart", "(", "QImode", ",", "temp", ")", ")", ")", ";"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "expand_vec_perm_broadcast", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210056, "Length": 154, "Cover_Rate": 0.6968325791855203} {"Template_token": ["", "unsigned", "char", "perm2", "[", "", "]", ";", "rtx", "temp", ";", "bool", "ok", ";", "if", "(", "!", "d", "->", "one_operand_p", ")", "return", "false", ";", "elt", "=", "d", "->", "perm", "[", "", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "elt", ")", "return", "false", ";", "switch", "(", "d", "->", "vmode", ")", "{", "case", "E_V2SImode", ":", "case", "E_V2SFmode", ":", "perm2", "[", "", "]", "=", "elt", ";", "perm2", "[", "", "]", "=", "elt", "+", "", ";"], "ground_truth": ["ok", "=", "expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "d", "->", "op0", ",", "perm2", ",", "", ")", ";"], "File": "ia64", "Func": "expand_vec_perm_broadcast", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210057, "Length": 109, "Cover_Rate": 0.49321266968325794} {"Template_token": ["", "static", "bool", "expand_vec_perm_identity", "(", "struct", "expand_vec_perm_d", "*", "d", ")", "{", "unsigned", "i", ",", "nelt", "=", "d", "->", "nelt", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "i", ")", "return", "false", ";"], "ground_truth": ["if", "(", "!", "d", "->", "testing_p", ")", "emit_move_insn", "(", "d", "->", "target", ",", "d", "->", "op0", ")", ";"], "File": "ia64", "Func": "expand_vec_perm_identity", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210058, "Length": 64, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "unsigned", "contents", ",", "i", ",", "nelt", ",", "nelt2", ";", "unsigned", "h0", ",", "h1", ",", "h2", ",", "h3", ";", "rtx_insn", "*", "seq", ";", "bool", "ok", ";", "if", "(", "d", "->", "one_operand_p", ")", "return", "false", ";", "nelt", "=", "d", "->", "nelt", ";", "nelt2", "=", "nelt", "/", "", ";", "contents", "=", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "contents", "|=", "", "<<", "d", "->", "perm", "[", "i", "]", ";", "memset", "(", "remap", ",", "", ",", "sizeof", "(", "remap", ")", ")", ";", "dremap", "=", "*", "d", ";", "h0", "=", "(", "", "<<", "nelt2", ")", "-", "", ";", "h1", "=", "h0", "<<", "nelt2", ";", "h2", "=", "h0", "<<", "nelt", ";", "h3", "=", "h0", "<<", "(", "nelt", "+", "nelt2", ")", ";", "if", "(", "(", "contents", "&", "(", "h0", "|", "h2", ")", ")", "==", "contents", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "unsigned", "which", "=", "i", "/", "", "+", "(", "i", "&", "", "?", "nelt", ":", "", ")", ";", "remap", "[", "which", "]", "=", "i", ";", "dremap", ".", "perm", "[", "i", "]", "=", "which", ";", "}", "}", "else", "if", "(", "(", "contents", "&", "(", "h1", "|", "h3", ")", ")", "==", "contents", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "unsigned", "which", "=", "i", "/", "", "+", "nelt2", "+", "(", "i", "&", "", "?", "nelt", ":", "", ")", ";", "remap", "[", "which", "]", "=", "i", ";", "dremap", ".", "perm", "[", "i", "]", "=", "which", ";", "}", "}", "else", "if", "(", "(", "contents", "&", "", ")", "==", "contents", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "unsigned", "which", "=", "(", "i", "&", "~", "", ")", "+", "(", "i", "&", "", "?", "nelt", ":", "", ")", ";", "remap", "[", "which", "]", "=", "i", ";", "dremap", ".", "perm", "[", "i", "]", "=", "which", ";", "}", "}", "else", "if", "(", "(", "contents", "&", "", ")", "==", "contents", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "unsigned", "which", "=", "(", "i", "|", "", ")", "+", "(", "i", "&", "", "?", "nelt", ":", "", ")", ";", "remap", "[", "which", "]", "=", "i", ";", "dremap", ".", "perm", "[", "i", "]", "=", "which", ";", "}", "}", "else", "if", "(", "floor_log2", "(", "contents", ")", "-", "ctz_hwi", "(", "contents", ")", "<", "(", "int", ")", "nelt", ")", "{"], "ground_truth": ["unsigned", "shift", "=", "ctz_hwi", "(", "contents", ")", ";"], "File": "ia64", "Func": "expand_vec_perm_interleave_2", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210059, "Length": 408, "Cover_Rate": 0.6267281105990783} {"Template_token": ["", "mask", "=", "(", "d", "->", "one_operand_p", "?", "nelt", "-", "", ":", "", "*", "nelt", "-", "", ")", ";", "shift", "=", "d", "->", "perm", "[", "", "]", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "shift", ">", "nelt", ")", "return", "false", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "(", "(", "shift", "+", "i", ")", "&", "mask", ")", ")", "return", "false", ";", "if", "(", "d", "->", "testing_p", ")", "return", "true", ";", "hi", "=", "shift", "<", "nelt", "?", "d", "->", "op1", ":", "d", "->", "op0", ";", "lo", "=", "shift", "<", "nelt", "?", "d", "->", "op0", ":", "d", "->", "op1", ";", "shift", "%=", "nelt", ";", "shift", "*=", "GET_MODE_UNIT_SIZE", "(", "d", "->", "vmode", ")", "*", "BITS_PER_UNIT", ";", "gcc_assert", "(", "IN_RANGE", "(", "shift", ",", "", ",", "", ")", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", ")", "shift", "=", "", "-", "shift", ";"], "ground_truth": ["tmp", "=", "gen_reg_rtx", "(", "DImode", ")", ";"], "File": "ia64", "Func": "expand_vec_perm_shrp", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210060, "Length": 154, "Cover_Rate": 0.616} {"Template_token": ["", "shift", "=", "d", "->", "perm", "[", "", "]", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "shift", ">", "nelt", ")", "return", "false", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "(", "(", "shift", "+", "i", ")", "&", "mask", ")", ")", "return", "false", ";", "if", "(", "d", "->", "testing_p", ")", "return", "true", ";", "hi", "=", "shift", "<", "nelt", "?", "d", "->", "op1", ":", "d", "->", "op0", ";", "lo", "=", "shift", "<", "nelt", "?", "d", "->", "op0", ":", "d", "->", "op1", ";", "shift", "%=", "nelt", ";", "shift", "*=", "GET_MODE_UNIT_SIZE", "(", "d", "->", "vmode", ")", "*", "BITS_PER_UNIT", ";", "gcc_assert", "(", "IN_RANGE", "(", "shift", ",", "", ",", "", ")", ")", ";"], "ground_truth": ["if", "(", "BYTES_BIG_ENDIAN", ")", "shift", "=", "", "-", "shift", ";"], "File": "ia64", "Func": "expand_vec_perm_shrp", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210061, "Length": 129, "Cover_Rate": 0.516} {"Template_token": ["", "mask", "=", "force_reg", "(", "V4HImode", ",", "mask", ")", ";", "t0", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "ok", "=", "expand_vselect", "(", "t0", ",", "d", "->", "op0", ",", "perm2", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";", "ok", "=", "expand_vselect", "(", "t1", ",", "d", "->", "op1", ",", "perm2", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";", "x", "=", "gen_rtx_AND", "(", "V4HImode", ",", "mask", ",", "t0", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t0", ",", "x", ")", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_NOT", "(", "V4HImode", ",", "mask", ")", ";"], "File": "ia64", "Func": "expand_vec_perm_v4hi_5", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210062, "Length": 93, "Cover_Rate": 0.34962406015037595} {"Template_token": ["", "static", "bool", "expand_vselect", "(", "rtx", "target", ",", "rtx", "op0", ",", "const", "unsigned", "char", "*", "perm", ",", "unsigned", "nelt", ")", "{", "rtx", "rperm", "[", "MAX_VECT_LEN", "]", ",", "x", ";", "unsigned", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "rperm", "[", "i", "]", "=", "GEN_INT", "(", "perm", "[", "i", "]", ")", ";", "x", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec_v", "(", "nelt", ",", "rperm", ")", ")", ";", "x", "=", "gen_rtx_VEC_SELECT", "(", "GET_MODE", "(", "target", ")", ",", "op0", ",", "x", ")", ";", "x", "=", "gen_rtx_SET", "(", "target", ",", "x", ")", ";", "rtx_insn", "*", "insn", "=", "emit_insn", "(", "x", ")", ";", "if", "(", "recog_memoized", "(", "insn", ")", "<", "", ")", "{", "remove_insn", "(", "insn", ")", ";", "return", "false", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "ia64", "Func": "expand_vselect", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210063, "Length": 125, "Cover_Rate": 0.9920634920634921} {"Template_token": ["", "machine_mode", "v2mode", ";", "rtx", "x", ";", "if", "(", "!", "GET_MODE_2XWIDER_MODE", "(", "GET_MODE", "(", "op0", ")", ")", ".", "exists", "(", "&", "v2mode", ")", ")", "return", "false", ";"], "ground_truth": ["x", "=", "gen_rtx_VEC_CONCAT", "(", "v2mode", ",", "op0", ",", "op1", ")", ";"], "File": "ia64", "Func": "expand_vselect_vconcat", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210064, "Length": 37, "Cover_Rate": 0.5068493150684932} {"Template_token": ["", "return", "regno", ";", "}", "if", "(", "crtl", "->", "is_leaf", ")", "{", "for", "(", "regno", "=", "GR_REG", "(", "", ")", ";", "regno", "<=", "GR_REG", "(", "", ")", ";", "regno", "++", ")", "if", "(", "!", "df_regs_ever_live_p", "(", "regno", ")", "&&", "call_used_or_fixed_reg_p", "(", "regno", ")", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "global_regs", "[", "regno", "]", "&&", "(", "(", "current_frame_info", ".", "gr_used_mask", ">>", "regno", ")", "&", "", ")", "==", "", "&&", "!", "is_emitted", "(", "regno", ")", ")", "{"], "ground_truth": ["current_frame_info", ".", "gr_used_mask", "|=", "", "<<", "regno", ";"], "File": "ia64", "Func": "find_gr_spill", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210065, "Length": 84, "Cover_Rate": 0.3387096774193548} {"Template_token": ["", "for", "(", "curr_state", "=", "allocated_bundle_states_chain", ";", "curr_state", "!=", "NULL", ";", "curr_state", "=", "next_state", ")", "{", "next_state", "=", "curr_state", "->", "allocated_states_chain", ";", "free", "(", "curr_state", "->", "dfa_state", ")", ";", "free", "(", "curr_state", ")", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "finish_bundle_states", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210066, "Length": 35, "Cover_Rate": 0.7} {"Template_token": ["", "bundle_state_table", "=", "NULL", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "finish_bundle_state_table", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210068, "Length": 5, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "void", "finish_spill_pointers", "(", "void", ")", "{", "current_frame_info", ".", "gr_used_mask", "=", "spill_fill_data", ".", "save_gr_used_mask", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "finish_spill_pointers", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210069, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "i", "=", "strlen", "(", "const_str", ")", ";", "str", "=", "(", "char", "*", ")", "alloca", "(", "i", "+", "", ")", ";", "memcpy", "(", "str", ",", "const_str", ",", "i", "+", "", ")", ";", "while", "(", "", ")", "{", "dash", "=", "strchr", "(", "str", ",", "'-'", ")", ";", "if", "(", "!", "dash", ")", "{", "warning", "(", "", ",", "", ")", ";", "return", ";", "}", "*", "dash", "=", "'\\0'", ";", "comma", "=", "strchr", "(", "dash", "+", "", ",", "','", ")", ";", "if", "(", "comma", ")", "*", "comma", "=", "'\\0'", ";", "first", "=", "decode_reg_name", "(", "str", ")", ";", "if", "(", "first", "<", "", ")", "{", "warning", "(", "", ",", "", ",", "str", ")", ";", "return", ";", "}", "last", "=", "decode_reg_name", "(", "dash", "+", "", ")", ";", "if", "(", "last", "<", "", ")", "{", "warning", "(", "", ",", "", ",", "dash", "+", "", ")", ";", "return", ";", "}"], "ground_truth": ["*", "dash", "=", "'-'", ";"], "File": "ia64", "Func": "fix_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210071, "Length": 147, "Cover_Rate": 0.620253164556962} {"Template_token": ["", "comma", "=", "strchr", "(", "dash", "+", "", ",", "','", ")", ";", "if", "(", "comma", ")", "*", "comma", "=", "'\\0'", ";", "first", "=", "decode_reg_name", "(", "str", ")", ";", "if", "(", "first", "<", "", ")", "{", "warning", "(", "", ",", "", ",", "str", ")", ";", "return", ";", "}", "last", "=", "decode_reg_name", "(", "dash", "+", "", ")", ";", "if", "(", "last", "<", "", ")", "{", "warning", "(", "", ",", "", ",", "dash", "+", "", ")", ";", "return", ";", "}", "*", "dash", "=", "'-'", ";", "if", "(", "first", ">", "last", ")", "{", "warning", "(", "", ",", "", ",", "str", ",", "dash", "+", "", ")", ";", "return", ";", "}"], "ground_truth": ["for", "(", "i", "=", "first", ";", "i", "<=", "last", ";", "++", "i", ")", "fixed_regs", "[", "i", "]", "=", "", ";"], "File": "ia64", "Func": "fix_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210072, "Length": 124, "Cover_Rate": 0.5232067510548524} {"Template_token": ["", "if", "(", "BB_HEAD", "(", "bb", ")", "==", "insn", ")", "BB_HEAD", "(", "bb", ")", "=", "b", ";", "if", "(", "BB_END", "(", "bb", ")", "==", "insn", ")", "BB_END", "(", "bb", ")", "=", "a", ";", "}", "if", "(", "insn", "==", "BB_END", "(", "bb", ")", ")", "break", ";"], "ground_truth": ["insn", "=", "NEXT_INSN", "(", "insn", ")", ";"], "File": "ia64", "Func": "FOR_EACH_BB_REVERSE_FN", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210073, "Length": 51, "Cover_Rate": 0.4015748031496063} {"Template_token": ["", "c", "=", "ia64_safe_itanium_class", "(", "next", ")", ";", "if", "(", "(", "c", "==", "ITANIUM_CLASS_ST", "||", "c", "==", "ITANIUM_CLASS_STF", ")", "&&", "ia64_st_address_bypass_p", "(", "insn", ",", "next", ")", ")", "{", "has_mem_op_consumer_p", "=", "true", ";", "break", ";", "}", "else", "if", "(", "(", "c", "==", "ITANIUM_CLASS_LD", "||", "c", "==", "ITANIUM_CLASS_FLD", "||", "c", "==", "ITANIUM_CLASS_FLDP", ")", "&&", "ia64_ld_address_bypass_p", "(", "insn", ",", "next", ")", ")", "{", "has_mem_op_consumer_p", "=", "true", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "FOR_EACH_DEP", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210074, "Length": 67, "Cover_Rate": 0.67} {"Template_token": ["", "state", "->", "next", "=", "free_bundle_state_chain", ";", "free_bundle_state_chain", "=", "state", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "free_bundle_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210076, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "static", "rtx", "gen_fr_restore_x", "(", "rtx", "dest", ",", "rtx", "src", ",", "rtx", "offset", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_fr_restore", "(", "dest", ",", "src", ")", ";"], "File": "ia64", "Func": "gen_fr_restore_x", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210077, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "return", "gen_fr_spill", "(", "dest", ",", "src", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "gen_fr_spill_x", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210079, "Length": 9, "Cover_Rate": 0.375} {"Template_token": ["", "static", "rtx", "gen_mcount_func_rtx", "(", "void", ")", "{"], "ground_truth": ["if", "(", "!", "mcount_func_rtx", ")", "mcount_func_rtx", "=", "init_one_libfunc", "(", "", ")", ";"], "File": "ia64", "Func": "gen_mcount_func_rtx", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210081, "Length": 19, "Cover_Rate": 0.8260869565217391} {"Template_token": ["", "return", "gen_movdi", "(", "dest", ",", "src", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "gen_movdi_x", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210083, "Length": 9, "Cover_Rate": 0.375} {"Template_token": ["", "if", "(", "!", "gen_tls_tga", ")", "gen_tls_tga", "=", "init_one_libfunc", "(", "", ")", ";", "return", "gen_tls_tga", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "gen_tls_get_addr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210085, "Length": 16, "Cover_Rate": 0.6956521739130435} {"Template_token": ["", "const", "char", "*", "get_bundle_name", "(", "int", "b", ")", "{"], "ground_truth": ["return", "bundle_name", "[", "b", "]", ";"], "File": "ia64", "Func": "get_bundle_name", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210086, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "free_bundle_state_chain", "=", "result", "->", "next", ";", "}", "else", "{", "result", "=", "XNEW", "(", "struct", "bundle_state", ")", ";"], "ground_truth": ["result", "->", "dfa_state", "=", "xmalloc", "(", "dfa_state_size", ")", ";"], "File": "ia64", "Func": "get_free_bundle_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210088, "Length": 26, "Cover_Rate": 0.3561643835616438} {"Template_token": ["", "static", "struct", "bundle_state", "*", "get_free_bundle_state", "(", "void", ")", "{", "struct", "bundle_state", "*", "result", ";", "if", "(", "free_bundle_state_chain", "!=", "NULL", ")", "{", "result", "=", "free_bundle_state_chain", ";", "free_bundle_state_chain", "=", "result", "->", "next", ";", "}", "else", "{", "result", "=", "XNEW", "(", "struct", "bundle_state", ")", ";", "result", "->", "dfa_state", "=", "xmalloc", "(", "dfa_state_size", ")", ";"], "ground_truth": ["result", "->", "allocated_states_chain", "=", "allocated_bundle_states_chain", ";"], "File": "ia64", "Func": "get_free_bundle_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210089, "Length": 57, "Cover_Rate": 0.7808219178082192} {"Template_token": ["", "pat", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "COND_EXEC", ")", "pat", "=", "COND_EXEC_CODE", "(", "pat", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "!=", "SET", ")", "return", "-", "", ";", "reg", "=", "SET_DEST", "(", "pat", ")", ";", "if", "(", "!", "REG_P", "(", "reg", ")", ")", "return", "-", "", ";", "mem", "=", "SET_SRC", "(", "pat", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "mem", ")", "==", "ZERO_EXTEND", ")", "mem", "=", "XEXP", "(", "mem", ",", "", ")", ";"], "File": "ia64", "Func": "get_insn_spec_code", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210090, "Length": 80, "Cover_Rate": 0.7843137254901961} {"Template_token": ["", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "pos_5", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "pos_4", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "pos_3", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "pos_2", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "pos_1", ")", ")", "return", "", ";", "else", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "get_max_pos", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210091, "Length": 70, "Cover_Rate": 0.7777777777777778} {"Template_token": ["", "mem", "=", "recog_data", ".", "operand", "[", "", "]", ";", "if", "(", "get_attr_speculable1", "(", "insn", ")", "==", "SPECULABLE1_YES", ")", "{", "if", "(", "!", "reload_completed", ")", "{", "if", "(", "!", "REG_P", "(", "reg", ")", "||", "AR_REGNO_P", "(", "REGNO", "(", "reg", ")", ")", ")", "return", "-", "", ";", "if", "(", "!", "MEM_P", "(", "mem", ")", ")", "return", "-", "", ";", "{", "rtx", "mem_reg", "=", "XEXP", "(", "mem", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "mem_reg", ")", ")", "return", "-", "", ";", "}", "mode_rtx", "=", "mem", ";", "}", "else", "if", "(", "get_attr_speculable2", "(", "insn", ")", "==", "SPECULABLE2_YES", ")", "{", "gcc_assert", "(", "REG_P", "(", "reg", ")", "&&", "MEM_P", "(", "mem", ")", ")", ";", "mode_rtx", "=", "mem", ";", "}", "else", "return", "-", "", ";", "}", "else", "if", "(", "get_attr_data_speculative", "(", "insn", ")", "==", "DATA_SPECULATIVE_YES", "||", "get_attr_control_speculative", "(", "insn", ")", "==", "CONTROL_SPECULATIVE_YES", "||", "get_attr_check_load", "(", "insn", ")", "==", "CHECK_LOAD_YES", ")", "{", "gcc_assert", "(", "REG_P", "(", "reg", ")", "&&", "MEM_P", "(", "mem", ")", ")", ";", "mode_rtx", "=", "mem", ";", "}", "else", "{", "enum", "attr_itanium_class", "attr_class", "=", "get_attr_itanium_class", "(", "insn", ")", ";", "if", "(", "attr_class", "==", "ITANIUM_CLASS_CHK_A", "||", "attr_class", "==", "ITANIUM_CLASS_CHK_S_I", "||", "attr_class", "==", "ITANIUM_CLASS_CHK_S_F", ")", "mode_rtx", "=", "reg", ";", "else", "return", "-", "", ";", "}"], "ground_truth": ["mode_no", "=", "ia64_mode_to_int", "(", "GET_MODE", "(", "mode_rtx", ")", ")", ";"], "File": "ia64", "Func": "get_mode_no_for_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210092, "Length": 209, "Cover_Rate": 0.6698717948717948} {"Template_token": ["", "for", "(", ";", "insn", "&&", "insn", "!=", "tail", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "important_for_bundling_p", "(", "insn", ")", ")", "return", "insn", ";", "return", "NULL", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "get_next_important_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210093, "Length": 30, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "return", "current_frame_info", ".", "r", "[", "r", "]", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "get_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210094, "Length": 9, "Cover_Rate": 0.391304347826087} {"Template_token": ["", "static", "int", "get_reg", "(", "enum", "ia64_frame_regs", "r", ")", "{"], "ground_truth": ["reg_emitted", "(", "r", ")", ";"], "File": "ia64", "Func": "get_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210095, "Length": 14, "Cover_Rate": 0.6086956521739131} {"Template_token": ["", "gen_speculation_check_bi", ",", "gen_speculation_check_qi", ",", "gen_speculation_check_hi", ",", "gen_speculation_check_si", ",", "gen_speculation_check_di", ",", "gen_speculation_check_sf", ",", "gen_speculation_check_df", ",", "gen_speculation_check_xf", ",", "gen_speculation_check_ti", ",", "gen_speculation_check_di", ",", "gen_speculation_check_di", ",", "gen_speculation_check_di", ",", "}", ";", "gen_func_t", "*", "gen_check", ";", "if", "(", "ts", "&", "BEGIN_DATA", ")", "{", "if", "(", "simple_check_p", ")", "{", "gcc_assert", "(", "mflag_sched_spec_ldc", ")", ";", "if", "(", "clearing_check_p", ")", "gen_check", "=", "gen_ld_c_clr", ";", "else", "gen_check", "=", "gen_ld_c_nc", ";", "}", "else", "{", "if", "(", "clearing_check_p", ")", "gen_check", "=", "gen_chk_a_clr", ";", "else", "gen_check", "=", "gen_chk_a_nc", ";", "}", "}", "else", "if", "(", "ts", "&", "BEGIN_CONTROL", ")", "{", "if", "(", "simple_check_p", ")", "{", "gcc_assert", "(", "!", "ia64_needs_block_p", "(", "ts", ")", ")", ";", "if", "(", "clearing_check_p", ")", "gen_check", "=", "gen_ld_c_clr", ";", "else", "gen_check", "=", "gen_ld_c_nc", ";", "}", "else", "{", "gen_check", "=", "gen_chk_s", ";", "}", "}", "else", "gcc_unreachable", "(", ")", ";", "gcc_assert", "(", "mode_no", ">=", "", ")", ";"], "ground_truth": ["return", "gen_check", "[", "mode_no", "]", ";"], "File": "ia64", "Func": "get_spec_check_gen_function", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210096, "Length": 140, "Cover_Rate": 0.4713804713804714} {"Template_token": ["", "static", "gen_func_t", "gen_ld_c_clr", "[", "]", "=", "{", "gen_movbi_clr", ",", "gen_movqi_clr", ",", "gen_movhi_clr", ",", "gen_movsi_clr", ",", "gen_movdi_clr", ",", "gen_movsf_clr", ",", "gen_movdf_clr", ",", "gen_movxf_clr", ",", "gen_movti_clr", ",", "gen_zero_extendqidi2_clr", ",", "gen_zero_extendhidi2_clr", ",", "gen_zero_extendsidi2_clr", ",", "}", ";", "static", "gen_func_t", "gen_ld_c_nc", "[", "]", "=", "{", "gen_movbi_nc", ",", "gen_movqi_nc", ",", "gen_movhi_nc", ",", "gen_movsi_nc", ",", "gen_movdi_nc", ",", "gen_movsf_nc", ",", "gen_movdf_nc", ",", "gen_movxf_nc", ",", "gen_movti_nc", ",", "gen_zero_extendqidi2_nc", ",", "gen_zero_extendhidi2_nc", ",", "gen_zero_extendsidi2_nc", ",", "}", ";", "static", "gen_func_t", "gen_chk_a_clr", "[", "]", "=", "{", "gen_advanced_load_check_clr_bi", ",", "gen_advanced_load_check_clr_qi", ",", "gen_advanced_load_check_clr_hi", ",", "gen_advanced_load_check_clr_si", ",", "gen_advanced_load_check_clr_di", ",", "gen_advanced_load_check_clr_sf", ",", "gen_advanced_load_check_clr_df", ",", "gen_advanced_load_check_clr_xf", ",", "gen_advanced_load_check_clr_ti", ",", "gen_advanced_load_check_clr_di", ",", "gen_advanced_load_check_clr_di", ",", "gen_advanced_load_check_clr_di", ",", "}", ";", "static", "gen_func_t", "gen_chk_a_nc", "[", "]", "=", "{", "gen_advanced_load_check_nc_bi", ",", "gen_advanced_load_check_nc_qi", ",", "gen_advanced_load_check_nc_hi", ",", "gen_advanced_load_check_nc_si", ",", "gen_advanced_load_check_nc_di", ",", "gen_advanced_load_check_nc_sf", ",", "gen_advanced_load_check_nc_df", ",", "gen_advanced_load_check_nc_xf", ",", "gen_advanced_load_check_nc_ti", ",", "gen_advanced_load_check_nc_di", ",", "gen_advanced_load_check_nc_di", ",", "gen_advanced_load_check_nc_di", ",", "}", ";", "static", "gen_func_t", "gen_chk_s", "[", "]", "=", "{", "gen_speculation_check_bi", ",", "gen_speculation_check_qi", ",", "gen_speculation_check_hi", ",", "gen_speculation_check_si", ",", "gen_speculation_check_di", ",", "gen_speculation_check_sf", ",", "gen_speculation_check_df", ",", "gen_speculation_check_xf", ",", "gen_speculation_check_ti", ",", "gen_speculation_check_di", ",", "gen_speculation_check_di", ",", "gen_speculation_check_di", ",", "}", ";", "gen_func_t", "*", "gen_check", ";", "if", "(", "ts", "&", "BEGIN_DATA", ")", "{", "if", "(", "simple_check_p", ")", "{", "gcc_assert", "(", "mflag_sched_spec_ldc", ")", ";", "if", "(", "clearing_check_p", ")", "gen_check", "=", "gen_ld_c_clr", ";", "else", "gen_check", "=", "gen_ld_c_nc", ";", "}", "else", "{", "if", "(", "clearing_check_p", ")", "gen_check", "=", "gen_chk_a_clr", ";", "else", "gen_check", "=", "gen_chk_a_nc", ";", "}", "}", "else", "if", "(", "ts", "&", "BEGIN_CONTROL", ")", "{", "if", "(", "simple_check_p", ")", "{", "gcc_assert", "(", "!", "ia64_needs_block_p", "(", "ts", ")", ")", ";"], "ground_truth": ["if", "(", "clearing_check_p", ")", "gen_check", "=", "gen_ld_c_clr", ";"], "File": "ia64", "Func": "get_spec_check_gen_function", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210097, "Length": 247, "Cover_Rate": 0.8316498316498316} {"Template_token": ["", "if", "(", "ts", "&", "BEGIN_DATA", ")", "{", "if", "(", "ts", "&", "BEGIN_CONTROL", ")", "gen_ld", "=", "gen_ld_sa", ";", "else", "gen_ld", "=", "gen_ld_a", ";", "}", "else", "if", "(", "ts", "&", "BEGIN_CONTROL", ")", "{", "if", "(", "(", "spec_info", "->", "flags", "&", "SEL_SCHED_SPEC_DONT_CHECK_CONTROL", ")", "||", "ia64_needs_block_p", "(", "ts", ")", ")", "gen_ld", "=", "gen_ld_s", ";", "else", "gen_ld", "=", "gen_ld_s_a", ";", "}", "else", "if", "(", "ts", "==", "", ")", "gen_ld", "=", "gen_ld_", ";", "else", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["return", "gen_ld", "[", "mode_no", "]", ";"], "File": "ia64", "Func": "get_spec_load_gen_function", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210098, "Length": 78, "Cover_Rate": 0.30115830115830117} {"Template_token": ["", "gen_movbi_speculative_advanced", ",", "gen_movqi_speculative_advanced", ",", "gen_movhi_speculative_advanced", ",", "gen_movsi_speculative_advanced", ",", "gen_movdi_speculative_advanced", ",", "gen_movsf_speculative_advanced", ",", "gen_movdf_speculative_advanced", ",", "gen_movxf_speculative_advanced", ",", "gen_movti_speculative_advanced", ",", "gen_zero_extendqidi2_speculative_advanced", ",", "gen_zero_extendhidi2_speculative_advanced", ",", "gen_zero_extendsidi2_speculative_advanced", ",", "}", ";", "static", "gen_func_t", "gen_ld_s_a", "[", "]", "=", "{", "gen_movbi_speculative_a", ",", "gen_movqi_speculative_a", ",", "gen_movhi_speculative_a", ",", "gen_movsi_speculative_a", ",", "gen_movdi_speculative_a", ",", "gen_movsf_speculative_a", ",", "gen_movdf_speculative_a", ",", "gen_movxf_speculative_a", ",", "gen_movti_speculative_a", ",", "gen_zero_extendqidi2_speculative_a", ",", "gen_zero_extendhidi2_speculative_a", ",", "gen_zero_extendsidi2_speculative_a", ",", "}", ";", "gen_func_t", "*", "gen_ld", ";", "if", "(", "ts", "&", "BEGIN_DATA", ")", "{", "if", "(", "ts", "&", "BEGIN_CONTROL", ")", "gen_ld", "=", "gen_ld_sa", ";", "else", "gen_ld", "=", "gen_ld_a", ";", "}", "else", "if", "(", "ts", "&", "BEGIN_CONTROL", ")", "{", "if", "(", "(", "spec_info", "->", "flags", "&", "SEL_SCHED_SPEC_DONT_CHECK_CONTROL", ")", "||", "ia64_needs_block_p", "(", "ts", ")", ")", "gen_ld", "=", "gen_ld_s", ";", "else", "gen_ld", "=", "gen_ld_s_a", ";", "}", "else", "if", "(", "ts", "==", "", ")", "gen_ld", "=", "gen_ld_", ";", "else", "gcc_unreachable", "(", ")", ";", "return", "gen_ld", "[", "mode_no", "]", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "get_spec_load_gen_function", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210099, "Length": 142, "Cover_Rate": 0.5482625482625483} {"Template_token": ["", "code", "=", "XINT", "(", "x", ",", "", ")", ";", "switch", "(", "code", ")", "{", "case", "UNSPEC_LDA", ":", "case", "UNSPEC_LDS", ":", "case", "UNSPEC_LDS_A", ":", "case", "UNSPEC_LDSA", ":", "return", "code", ";", "default", ":", "return", "-", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "get_spec_unspec_code", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210100, "Length": 36, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "switch", "(", "code", ")", "{", "case", "UNSPEC_LDA", ":", "case", "UNSPEC_LDS", ":", "case", "UNSPEC_LDS_A", ":", "case", "UNSPEC_LDSA", ":", "return", "code", ";", "default", ":", "return", "-", "", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "get_spec_unspec_code", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210101, "Length": 28, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "_1mib_", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "_1mbb_", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "_1bbb_", ")", ")", "return", "", ";", "else", "if", "(", "_1mmf_", ">=", "", "&&", "cpu_unit_reservation_p", "(", "state", ",", "_1mmf_", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "_1mfi_", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "_1mfb_", ")", ")", "return", "", ";", "else", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "_1mlx_", ")", ")", "return", "", ";", "else", "gcc_unreachable", "(", ")", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "ia64", "Func": "get_template", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210102, "Length": 106, "Cover_Rate": 0.3509933774834437} {"Template_token": ["", "if", "(", "(", "pat", "=", "prev_active_insn", "(", "insn", ")", ")", "&&", "CALL_P", "(", "pat", ")", ")", "{", "need_barrier", "=", "", ";", "break", ";", "}", "need_barrier", "=", "rtx_needs_barrier", "(", "PATTERN", "(", "insn", ")", ",", "flags", ",", "", ")", ";", "break", ";", "case", "JUMP_INSN", ":", "if", "(", "!", "ia64_spec_check_p", "(", "insn", ")", ")", "flags", ".", "is_branch", "=", "", ";", "if", "(", "(", "pat", "=", "prev_active_insn", "(", "insn", ")", ")", "&&", "CALL_P", "(", "pat", ")", ")", "{", "need_barrier", "=", "", ";", "break", ";", "}", "case", "INSN", ":", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "USE", "||", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "CLOBBER", ")", "break", ";", "pat", "=", "PATTERN", "(", "insn", ")", ";", "switch", "(", "recog_memoized", "(", "insn", ")", ")", "{", "case", "CODE_FOR_epilogue_deallocate_stack", ":", "case", "CODE_FOR_prologue_allocate_stack", ":", "pat", "=", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ";", "break", ";", "case", "CODE_FOR_doloop_end_internal", ":", "pat", "=", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ";", "break", ";", "case", "CODE_FOR_pred_rel_mutex", ":", "case", "CODE_FOR_prologue_use", ":", "return", "", ";", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "group_barrier_needed", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210103, "Length": 172, "Cover_Rate": 0.49710982658959535} {"Template_token": ["", "memset", "(", "rws_insn", ",", "", ",", "sizeof", "(", "rws_insn", ")", ")", ";", "return", "", ";", "case", "CALL_INSN", ":", "flags", ".", "is_branch", "=", "", ";", "flags", ".", "is_sibcall", "=", "SIBLING_CALL_P", "(", "insn", ")", ";", "memset", "(", "rws_insn", ",", "", ",", "sizeof", "(", "rws_insn", ")", ")", ";", "if", "(", "(", "pat", "=", "prev_active_insn", "(", "insn", ")", ")", "&&", "CALL_P", "(", "pat", ")", ")", "{", "need_barrier", "=", "", ";", "break", ";", "}", "need_barrier", "=", "rtx_needs_barrier", "(", "PATTERN", "(", "insn", ")", ",", "flags", ",", "", ")", ";", "break", ";", "case", "JUMP_INSN", ":", "if", "(", "!", "ia64_spec_check_p", "(", "insn", ")", ")", "flags", ".", "is_branch", "=", "", ";", "if", "(", "(", "pat", "=", "prev_active_insn", "(", "insn", ")", ")", "&&", "CALL_P", "(", "pat", ")", ")", "{", "need_barrier", "=", "", ";", "break", ";", "}", "case", "INSN", ":", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "USE", "||", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "CLOBBER", ")", "break", ";", "pat", "=", "PATTERN", "(", "insn", ")", ";"], "ground_truth": ["switch", "(", "recog_memoized", "(", "insn", ")", ")", "{"], "File": "ia64", "Func": "group_barrier_needed", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210104, "Length": 168, "Cover_Rate": 0.48554913294797686} {"Template_token": ["", "inline", "hashval_t", "bundle_state_hasher", "::", "hash", "(", "const", "bundle_state", "*", "state", ")", "{", "unsigned", "result", ",", "i", ";"], "ground_truth": ["for", "(", "result", "=", "i", "=", "", ";", "i", "<", "dfa_state_size", ";", "i", "++", ")", "result", "+=", "(", "(", "(", "unsigned", "char", "*", ")", "state", "->", "dfa_state", ")", "[", "i", "]", "<<", "(", "(", "i", "%", "CHAR_BIT", ")", "*", "", "+", "CHAR_BIT", ")", ")", ";"], "File": "ia64", "Func": "hash", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210105, "Length": 62, "Cover_Rate": 0.8857142857142857} {"Template_token": ["", "case", "LANG_TYPE", ":", "case", "FUNCTION_TYPE", ":", "return", "VOIDmode", ";", "case", "COMPLEX_TYPE", ":", "if", "(", "GET_MODE_CLASS", "(", "TYPE_MODE", "(", "type", ")", ")", "==", "MODE_COMPLEX_FLOAT", "&&", "TYPE_MODE", "(", "type", ")", "!=", "TCmode", ")", "return", "GET_MODE_INNER", "(", "TYPE_MODE", "(", "type", ")", ")", ";", "else", "return", "VOIDmode", ";", "case", "REAL_TYPE", ":", "if", "(", "nested", "&&", "TYPE_MODE", "(", "type", ")", "!=", "TFmode", ")", "return", "TYPE_MODE", "(", "type", ")", ";", "else", "return", "VOIDmode", ";", "case", "ARRAY_TYPE", ":", "return", "hfa_element_mode", "(", "TREE_TYPE", "(", "type", ")", ",", "", ")", ";", "case", "RECORD_TYPE", ":", "case", "UNION_TYPE", ":", "case", "QUAL_UNION_TYPE", ":", "for", "(", "t", "=", "TYPE_FIELDS", "(", "type", ")", ";", "t", ";", "t", "=", "DECL_CHAIN", "(", "t", ")", ")", "{", "if", "(", "TREE_CODE", "(", "t", ")", "!=", "FIELD_DECL", "||", "DECL_FIELD_ABI_IGNORED", "(", "t", ")", ")", "continue", ";", "mode", "=", "hfa_element_mode", "(", "TREE_TYPE", "(", "t", ")", ",", "", ")", ";", "if", "(", "know_element_mode", ")", "{", "if", "(", "mode", "!=", "element_mode", ")", "return", "VOIDmode", ";", "}", "else", "if", "(", "GET_MODE_CLASS", "(", "mode", ")", "!=", "MODE_FLOAT", ")", "return", "VOIDmode", ";", "else", "{", "know_element_mode", "=", "", ";", "element_mode", "=", "mode", ";", "}", "}", "return", "element_mode", ";", "default", ":", "return", "VOIDmode", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "hfa_element_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210106, "Length": 187, "Cover_Rate": 0.6678571428571428} {"Template_token": ["", "rtx", "note", "=", "NULL_RTX", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "do", "insn", "=", "next_active_insn", "(", "insn", ")", ";", "while", "(", "NONJUMP_INSN_P", "(", "insn", ")", "&&", "get_attr_empty", "(", "insn", ")", "==", "EMPTY_YES", ")", ";", "if", "(", "CALL_P", "(", "insn", ")", ")", "note", "=", "find_reg_note", "(", "insn", ",", "REG_EH_REGION", ",", "NULL_RTX", ")", ";", "else", "if", "(", "note", ")", "{", "int", "code", ";", "gcc_assert", "(", "(", "code", "=", "recog_memoized", "(", "insn", ")", ")", "==", "CODE_FOR_nop", "||", "code", "==", "CODE_FOR_nop_b", ")", ";", "if", "(", "find_reg_note", "(", "insn", ",", "REG_EH_REGION", ",", "NULL_RTX", ")", ")", "note", "=", "NULL_RTX", ";", "else", "add_reg_note", "(", "insn", ",", "REG_EH_REGION", ",", "XEXP", "(", "note", ",", "", ")", ")", ";", "}", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_add_bundle_selector_before", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210107, "Length": 127, "Cover_Rate": 0.6978021978021978} {"Template_token": ["", "enum", "attr_itanium_class", "insn_class", ";", "insn_class", "=", "ia64_safe_itanium_class", "(", "insn", ")", ";", "dep_class", "=", "ia64_safe_itanium_class", "(", "dep_insn", ")", ";"], "ground_truth": ["if", "(", "dep_type", "==", "REG_DEP_TRUE", "&&", "(", "dep_class", "==", "ITANIUM_CLASS_ST", "||", "dep_class", "==", "ITANIUM_CLASS_STF", ")", "&&", "(", "insn_class", "==", "ITANIUM_CLASS_BR", "||", "insn_class", "==", "ITANIUM_CLASS_SCALL", ")", ")", "return", "", ";"], "File": "ia64", "Func": "ia64_adjust_cost", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210108, "Length": 47, "Cover_Rate": 0.31333333333333335} {"Template_token": ["", "int", "words", "=", "ia64_function_arg_words", "(", "arg", ".", "type", ",", "arg", ".", "mode", ")", ";", "int", "offset", "=", "ia64_function_arg_offset", "(", "cum", ",", "arg", ".", "type", ",", "words", ")", ";", "if", "(", "cum", "->", "words", "+", "offset", ">=", "MAX_ARGUMENT_SLOTS", ")", "return", "", ";"], "ground_truth": ["if", "(", "words", "+", "cum", "->", "words", "+", "offset", "<=", "MAX_ARGUMENT_SLOTS", ")", "return", "", ";"], "File": "ia64", "Func": "ia64_arg_partial_bytes", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210111, "Length": 56, "Cover_Rate": 0.6086956521739131} {"Template_token": ["", "if", "(", "cum", "->", "words", "+", "offset", ">=", "MAX_ARGUMENT_SLOTS", ")", "return", "", ";", "if", "(", "words", "+", "cum", "->", "words", "+", "offset", "<=", "MAX_ARGUMENT_SLOTS", ")", "return", "", ";", "return", "(", "MAX_ARGUMENT_SLOTS", "-", "cum", "->", "words", "-", "offset", ")", "*", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_arg_partial_bytes", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210112, "Length": 42, "Cover_Rate": 0.45652173913043476} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "E_SFmode", ":", "return", "FS", ";", "case", "E_DFmode", ":"], "ground_truth": ["return", "FT", ";"], "File": "ia64", "Func": "ia64_arg_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210113, "Length": 17, "Cover_Rate": 0.5151515151515151} {"Template_token": ["", "output_addr_const", "(", "asm_out_file", ",", "personality", ")", ";"], "ground_truth": ["fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";"], "File": "ia64", "Func": "ia64_asm_emit_except_personality", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210114, "Length": 14, "Cover_Rate": 0.4666666666666667} {"Template_token": ["", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["output_addr_const", "(", "asm_out_file", ",", "personality", ")", ";"], "File": "ia64", "Func": "ia64_asm_emit_except_personality", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210115, "Length": 14, "Cover_Rate": 0.4666666666666667} {"Template_token": ["", "static", "void", "ia64_asm_init_sections", "(", "void", ")", "{", "exception_section", "=", "get_unnamed_section", "(", "", ",", "output_section_asm_op", ",", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_asm_init_sections", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210116, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "(", "TARGET_HPUX_LD", "||", "!", "TARGET_GNU_AS", ")", "&&", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", ")", "(", "*", "targetm", ".", "asm_out", ".", "globalize_decl_name", ")", "(", "file", ",", "decl", ")", ";", "else", "if", "(", "need_visibility", "&&", "!", "TARGET_GNU_AS", ")", "(", "*", "targetm", ".", "asm_out", ".", "globalize_label", ")", "(", "file", ",", "name", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_asm_output_external", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210118, "Length": 53, "Cover_Rate": 0.5247524752475248} {"Template_token": ["", "if", "(", "NOTE_P", "(", "insn", ")", "||", "!", "RTX_FRAME_RELATED_P", "(", "insn", ")", ")", "return", ";", "if", "(", "INSN_CODE", "(", "insn", ")", "==", "CODE_FOR_alloc", ")", "{", "rtx", "dest", "=", "SET_DEST", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", ";", "int", "dest_regno", "=", "REGNO", "(", "dest", ")", ";", "if", "(", "dest_regno", "==", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", ")", "{", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_dbx_register_number", "(", "dest_regno", ")", ")", ";", "}", "else", "{", "if", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "!", "frame_pointer_needed", ")", "process_epilogue", "(", "out_file", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ")", ";", "}", "return", ";", "}", "handled_one", "=", "false", ";", "for", "(", "note", "=", "REG_NOTES", "(", "insn", ")", ";", "note", ";", "note", "=", "XEXP", "(", "note", ",", "", ")", ")", "switch", "(", "REG_NOTE_KIND", "(", "note", ")", ")", "{", "case", "REG_CFA_ADJUST_CFA", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";", "process_cfa_adjust_cfa", "(", "out_file", ",", "pat", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "handled_one", "=", "true", ";", "break", ";", "case", "REG_CFA_OFFSET", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";"], "ground_truth": ["if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";"], "File": "ia64", "Func": "ia64_asm_unwind_emit", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210119, "Length": 220, "Cover_Rate": 0.5326876513317191} {"Template_token": ["", "if", "(", "NOTE_INSN_BASIC_BLOCK_P", "(", "insn", ")", ")", "{", "last_block", "=", "NOTE_BASIC_BLOCK", "(", "insn", ")", "->", "next_bb", "==", "EXIT_BLOCK_PTR_FOR_FN", "(", "cfun", ")", ";", "if", "(", "need_copy_state", ")", "{", "if", "(", "unwind", ")", "{", "fprintf", "(", "out_file", ",", "", ")", ";", "fprintf", "(", "out_file", ",", "", ",", "cfun", "->", "machine", "->", "state_num", ")", ";", "}", "need_copy_state", "=", "false", ";", "}", "}", "if", "(", "NOTE_P", "(", "insn", ")", "||", "!", "RTX_FRAME_RELATED_P", "(", "insn", ")", ")", "return", ";", "if", "(", "INSN_CODE", "(", "insn", ")", "==", "CODE_FOR_alloc", ")", "{", "rtx", "dest", "=", "SET_DEST", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", ";", "int", "dest_regno", "=", "REGNO", "(", "dest", ")", ";", "if", "(", "dest_regno", "==", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", ")", "{", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_dbx_register_number", "(", "dest_regno", ")", ")", ";", "}", "else", "{", "if", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "!", "frame_pointer_needed", ")", "process_epilogue", "(", "out_file", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ")", ";", "}", "return", ";", "}", "handled_one", "=", "false", ";", "for", "(", "note", "=", "REG_NOTES", "(", "insn", ")", ";", "note", ";", "note", "=", "XEXP", "(", "note", ",", "", ")", ")", "switch", "(", "REG_NOTE_KIND", "(", "note", ")", ")", "{", "case", "REG_CFA_ADJUST_CFA", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";", "process_cfa_adjust_cfa", "(", "out_file", ",", "pat", ",", "insn", ",", "unwind", ",", "frame", ")", ";", "handled_one", "=", "true", ";", "break", ";", "case", "REG_CFA_OFFSET", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";", "process_cfa_offset", "(", "out_file", ",", "pat", ",", "unwind", ")", ";", "handled_one", "=", "true", ";", "break", ";", "case", "REG_CFA_REGISTER", ":", "pat", "=", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "pat", "==", "NULL", ")", "pat", "=", "PATTERN", "(", "insn", ")", ";", "process_cfa_register", "(", "out_file", ",", "pat", ",", "unwind", ")", ";", "handled_one", "=", "true", ";"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "ia64_asm_unwind_emit", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210120, "Length": 334, "Cover_Rate": 0.8087167070217918} {"Template_token": ["", "if", "(", "size", "==", "POINTER_SIZE", "/", "BITS_PER_UNIT", "&&", "!", "(", "TARGET_NO_PIC", "||", "TARGET_AUTO_PIC", ")", "&&", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_FUNCTION_P", "(", "x", ")", ")", "{", "static", "const", "char", "*", "const", "directive", "[", "", "]", "[", "", "]", "=", "{", "{", "", ",", "", "}", ",", "{", "", ",", "", "}", "}", ";", "fputs", "(", "directive", "[", "(", "aligned_p", "!=", "", ")", "]", "[", "POINTER_SIZE", "==", "", "]", ",", "asm_out_file", ")", ";", "output_addr_const", "(", "asm_out_file", ",", "x", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "ia64", "Func": "ia64_assemble_integer", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210121, "Length": 91, "Cover_Rate": 0.7711864406779662} {"Template_token": ["", "static", "bool", "ia64_attribute_takes_identifier_p", "(", "const_tree", "attr_id", ")", "{", "if", "(", "is_attribute_p", "(", "", ",", "attr_id", ")", ")", "return", "true", ";"], "ground_truth": ["if", "(", "is_attribute_p", "(", "", ",", "attr_id", ")", ")", "return", "true", ";"], "File": "ia64", "Func": "ia64_attribute_takes_identifier_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210122, "Length": 32, "Cover_Rate": 0.8888888888888888} {"Template_token": ["", "static", "tree", "ia64_builtin_decl", "(", "unsigned", "code", ",", "bool", "initialize_p", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "code", ">=", "IA64_BUILTIN_max", ")", "return", "error_mark_node", ";"], "ground_truth": ["return", "ia64_builtins", "[", "code", "]", ";"], "File": "ia64", "Func": "ia64_builtin_decl", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210123, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "static", "tree", "ia64_builtin_decl", "(", "unsigned", "code", ",", "bool", "initialize_p", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "code", ">=", "IA64_BUILTIN_max", ")", "return", "error_mark_node", ";"], "ground_truth": ["return", "ia64_builtins", "[", "code", "]", ";"], "File": "ia64", "Func": "ia64_builtin_decl", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210124, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "static", "bool", "ia64_cannot_force_const_mem", "(", "machine_mode", "mode", ",", "rtx", "x", ")", "{", "if", "(", "mode", "==", "RFmode", ")", "return", "true", ";", "return", "tls_symbolic_operand_type", "(", "x", ")", "!=", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_cannot_force_const_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210126, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "SCALAR_FLOAT_MODE_P", "(", "from", ")", "!=", "SCALAR_FLOAT_MODE_P", "(", "to", ")", ")", "return", "!", "reg_classes_intersect_p", "(", "rclass", ",", "FR_REGS", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_can_change_mode_class", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210127, "Length": 25, "Cover_Rate": 0.4716981132075472} {"Template_token": ["", "static", "bool", "ia64_can_change_mode_class", "(", "machine_mode", "from", ",", "machine_mode", "to", ",", "reg_class_t", "rclass", ")", "{", "if", "(", "reg_classes_intersect_p", "(", "rclass", ",", "BR_REGS", ")", ")", "return", "from", "==", "to", ";", "if", "(", "SCALAR_FLOAT_MODE_P", "(", "from", ")", "!=", "SCALAR_FLOAT_MODE_P", "(", "to", ")", ")", "return", "!", "reg_classes_intersect_p", "(", "rclass", ",", "FR_REGS", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "ia64", "Func": "ia64_can_change_mode_class", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210128, "Length": 52, "Cover_Rate": 0.9811320754716981} {"Template_token": ["", "bool", "ia64_can_eliminate", "(", "const", "int", "from", "ATTRIBUTE_UNUSED", ",", "const", "int", "to", ")", "{"], "ground_truth": ["return", "(", "to", "==", "BR_REG", "(", "", ")", "?", "crtl", "->", "is_leaf", ":", "true", ")", ";"], "File": "ia64", "Func": "ia64_can_eliminate", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210129, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "free", "(", "sc", "->", "prev_cycle_state", ")", ";", "sc", "->", "prev_cycle_state", "=", "NULL", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_clear_sched_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210131, "Length": 14, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "ia64_sched_context_t", "sc", "=", "(", "ia64_sched_context_t", ")", "_sc", ";", "free", "(", "sc", "->", "prev_cycle_state", ")", ";", "sc", "->", "prev_cycle_state", "=", "NULL", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_clear_sched_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210132, "Length": 22, "Cover_Rate": 0.7096774193548387} {"Template_token": ["", "if", "(", "suffix", "==", "'q'", ")", "return", "TFmode", ";", "if", "(", "suffix", "==", "'w'", ")", "return", "XFmode", ";", "return", "VOIDmode", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_c_mode_for_suffix", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210134, "Length": 22, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "if", "(", "suffix", "==", "'q'", ")", "return", "TFmode", ";"], "ground_truth": ["if", "(", "suffix", "==", "'w'", ")", "return", "XFmode", ";"], "File": "ia64", "Func": "ia64_c_mode_for_suffix", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210135, "Length": 18, "Cover_Rate": 0.6} {"Template_token": ["", "if", "(", "IN_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "regno", "-", "IN_REG", "(", "", ")", ";"], "ground_truth": ["else", "if", "(", "LOC_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "current_frame_info", ".", "n_input_regs", "+", "regno", "-", "LOC_REG", "(", "", ")", ";"], "File": "ia64", "Func": "ia64_dbx_register_number", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210136, "Length": 39, "Cover_Rate": 0.32231404958677684} {"Template_token": ["", "else", "if", "(", "LOC_REGNO_P", "(", "regno", ")", ")", "return", "", "+", "current_frame_info", ".", "n_input_regs", "+", "regno", "-", "LOC_REG", "(", "", ")", ";", "else", "if", "(", "OUT_REGNO_P", "(", "regno", ")", ")", "return", "(", "", "+", "current_frame_info", ".", "n_input_regs", "+", "current_frame_info", ".", "n_local_regs", "+", "regno", "-", "OUT_REG", "(", "", ")", ")", ";", "else", "return", "regno", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_dbx_register_number", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210137, "Length": 55, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "ia64_dconst_0_375_rtx", "=", "const_double_from_real_value", "(", "rv", ",", "DFmode", ")", ";", "}"], "ground_truth": ["return", "ia64_dconst_0_375_rtx", ";"], "File": "ia64", "Func": "ia64_dconst_0_375", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210138, "Length": 13, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "REAL_VALUE_TYPE", "rv", ";", "real_from_string", "(", "&", "rv", ",", "", ")", ";", "ia64_dconst_0_5_rtx", "=", "const_double_from_real_value", "(", "rv", ",", "DFmode", ")", ";", "}"], "ground_truth": ["return", "ia64_dconst_0_5_rtx", ";"], "File": "ia64", "Func": "ia64_dconst_0_5", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210139, "Length": 24, "Cover_Rate": 0.6486486486486487} {"Template_token": ["", "if", "(", "!", "ia64_dconst_0_5_rtx", ")", "{", "REAL_VALUE_TYPE", "rv", ";", "real_from_string", "(", "&", "rv", ",", "", ")", ";"], "ground_truth": ["ia64_dconst_0_5_rtx", "=", "const_double_from_real_value", "(", "rv", ",", "DFmode", ")", ";"], "File": "ia64", "Func": "ia64_dconst_0_5", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210140, "Length": 26, "Cover_Rate": 0.7027027027027027} {"Template_token": ["", "static", "enum", "unwind_info_type", "ia64_debug_unwind_info", "(", "void", ")", "{"], "ground_truth": ["return", "UI_TARGET", ";"], "File": "ia64", "Func": "ia64_debug_unwind_info", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210141, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "for", "(", "insn", "=", "head", ";", "insn", "!=", "next_tail", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", ")", "insn", "->", "call", "=", "", ";", "for", "(", "insn", "=", "head", ";", "insn", "!=", "next_tail", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", "&&", "ia64_safe_itanium_class", "(", "insn", ")", "==", "ITANIUM_CLASS_IALU", ")", "{", "sd_iterator_def", "sd_it", ";"], "ground_truth": ["dep_t", "dep", ";"], "File": "ia64", "Func": "ia64_dependencies_evaluation_hook", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210143, "Length": 68, "Cover_Rate": 0.3119266055045872} {"Template_token": ["", "dep_t", "dep", ";", "bool", "has_mem_op_consumer_p", "=", "false", ";", "FOR_EACH_DEP", "(", "insn", ",", "SD_LIST_FORW", ",", "sd_it", ",", "dep", ")", "{", "enum", "attr_itanium_class", "c", ";", "if", "(", "DEP_TYPE", "(", "dep", ")", "!=", "REG_DEP_TRUE", ")", "continue", ";", "next", "=", "DEP_CON", "(", "dep", ")", ";", "c", "=", "ia64_safe_itanium_class", "(", "next", ")", ";", "if", "(", "(", "c", "==", "ITANIUM_CLASS_ST", "||", "c", "==", "ITANIUM_CLASS_STF", ")", "&&", "ia64_st_address_bypass_p", "(", "insn", ",", "next", ")", ")", "{", "has_mem_op_consumer_p", "=", "true", ";", "break", ";", "}", "else", "if", "(", "(", "c", "==", "ITANIUM_CLASS_LD", "||", "c", "==", "ITANIUM_CLASS_FLD", "||", "c", "==", "ITANIUM_CLASS_FLDP", ")", "&&", "ia64_ld_address_bypass_p", "(", "insn", ",", "next", ")", ")", "{", "has_mem_op_consumer_p", "=", "true", ";", "break", ";", "}", "}", "insn", "->", "call", "=", "has_mem_op_consumer_p", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_dependencies_evaluation_hook", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210144, "Length": 116, "Cover_Rate": 0.5321100917431193} {"Template_token": ["", "unsigned", "HOST_WIDE_INT", "op", "=", "INTVAL", "(", "rop", ")", ";", "unsigned", "HOST_WIDE_INT", "shift", "=", "INTVAL", "(", "rshift", ")", ";", "op", ">>=", "shift", ";", "return", "exact_log2", "(", "op", "+", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_depz_field_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210145, "Length": 31, "Cover_Rate": 0.7560975609756098} {"Template_token": ["", "int", "ia64_depz_field_mask", "(", "rtx", "rop", ",", "rtx", "rshift", ")", "{", "unsigned", "HOST_WIDE_INT", "op", "=", "INTVAL", "(", "rop", ")", ";", "unsigned", "HOST_WIDE_INT", "shift", "=", "INTVAL", "(", "rshift", ")", ";", "op", ">>=", "shift", ";"], "ground_truth": ["return", "exact_log2", "(", "op", "+", "", ")", ";"], "File": "ia64", "Func": "ia64_depz_field_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210146, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "if", "(", "TARGET_EARLY_STOP_BITS", ")", "*", "sort_p", "=", "(", "last_scheduled_insn", "==", "NULL_RTX", "||", "!", "CALL_P", "(", "last_scheduled_insn", ")", ")", ";", "else", "*", "sort_p", "=", "", ";", "return", "", ";", "}", "if", "(", "last_scheduled_insn", ")", "{", "if", "(", "unknown_for_bundling_p", "(", "last_scheduled_insn", ")", ")", "state_reset", "(", "curr_state", ")", ";", "else", "{", "memcpy", "(", "curr_state", ",", "prev_cycle_state", ",", "dfa_state_size", ")", ";", "state_transition", "(", "curr_state", ",", "dfa_stop_insn", ")", ";", "state_transition", "(", "curr_state", ",", "dfa_pre_cycle_insn", ")", ";", "state_transition", "(", "curr_state", ",", "NULL", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_dfa_new_cycle", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210147, "Length": 79, "Cover_Rate": 0.3134920634920635} {"Template_token": ["", "else", "if", "(", "n_ready", ">", "", ")", "return", "", ";", "}", "if", "(", "ia64_final_schedule", ")", "{", "int", "deleted", "=", "", ";", "int", "nr_need_stop", "=", "", ";", "for", "(", "insnp", "=", "ready", ";", "insnp", "<", "e_ready", ";", "insnp", "++", ")", "if", "(", "safe_group_barrier_needed", "(", "*", "insnp", ")", ")", "nr_need_stop", "++", ";", "if", "(", "reorder_type", "==", "", "&&", "n_ready", "==", "nr_need_stop", ")", "return", "", ";", "if", "(", "reorder_type", "==", "", ")", "return", "", ";", "insnp", "=", "e_ready", ";", "while", "(", "insnp", "--", ">", "ready", "+", "deleted", ")", "while", "(", "insnp", ">=", "ready", "+", "deleted", ")", "{", "rtx_insn", "*", "insn", "=", "*", "insnp", ";", "if", "(", "!", "safe_group_barrier_needed", "(", "insn", ")", ")", "break", ";", "memmove", "(", "ready", "+", "", ",", "ready", ",", "(", "insnp", "-", "ready", ")", "*", "sizeof", "(", "rtx", ")", ")", ";", "*", "ready", "=", "insn", ";", "deleted", "++", ";", "}", "n_ready", "-=", "deleted", ";", "ready", "+=", "deleted", ";", "}", "current_cycle", "=", "clock_var", ";", "if", "(", "reload_completed", "&&", "mem_ops_in_group", "[", "clock_var", "%", "", "]", ">=", "ia64_max_memory_insns", ")", "{", "int", "moved", "=", "", ";", "insnp", "=", "e_ready", ";", "while", "(", "insnp", "--", ">", "ready", "+", "moved", ")", "while", "(", "insnp", ">=", "ready", "+", "moved", ")", "{", "rtx_insn", "*", "insn", "=", "*", "insnp", ";", "if", "(", "!", "is_load_p", "(", "insn", ")", ")", "break", ";", "memmove", "(", "ready", "+", "", ",", "ready", ",", "(", "insnp", "-", "ready", ")", "*", "sizeof", "(", "rtx", ")", ")", ";", "*", "ready", "=", "insn", ";", "moved", "++", ";", "}", "n_ready", "-=", "moved", ";", "ready", "+=", "moved", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_dfa_sched_reorder", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210149, "Length": 249, "Cover_Rate": 0.5331905781584583} {"Template_token": ["", "insnp", "=", "e_ready", ";", "while", "(", "insnp", "--", ">", "ready", "+", "deleted", ")", "while", "(", "insnp", ">=", "ready", "+", "deleted", ")", "{", "rtx_insn", "*", "insn", "=", "*", "insnp", ";", "if", "(", "!", "safe_group_barrier_needed", "(", "insn", ")", ")", "break", ";", "memmove", "(", "ready", "+", "", ",", "ready", ",", "(", "insnp", "-", "ready", ")", "*", "sizeof", "(", "rtx", ")", ")", ";", "*", "ready", "=", "insn", ";", "deleted", "++", ";", "}", "n_ready", "-=", "deleted", ";", "ready", "+=", "deleted", ";", "}", "current_cycle", "=", "clock_var", ";", "if", "(", "reload_completed", "&&", "mem_ops_in_group", "[", "clock_var", "%", "", "]", ">=", "ia64_max_memory_insns", ")", "{", "int", "moved", "=", "", ";", "insnp", "=", "e_ready", ";", "while", "(", "insnp", "--", ">", "ready", "+", "moved", ")", "while", "(", "insnp", ">=", "ready", "+", "moved", ")", "{", "rtx_insn", "*", "insn", "=", "*", "insnp", ";", "if", "(", "!", "is_load_p", "(", "insn", ")", ")", "break", ";"], "ground_truth": ["memmove", "(", "ready", "+", "", ",", "ready", ",", "(", "insnp", "-", "ready", ")", "*", "sizeof", "(", "rtx", ")", ")", ";"], "File": "ia64", "Func": "ia64_dfa_sched_reorder", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210150, "Length": 159, "Cover_Rate": 0.3404710920770878} {"Template_token": ["", "if", "(", "reload_completed", "&&", "!", "frame_pointer_needed", ")", "{", "ia64_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "current_frame_info", ".", "n_spilled", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_b0", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_ar_unat", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_ar_lc", "]", "==", "", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_direct_return", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210151, "Length": 80, "Cover_Rate": 0.9302325581395349} {"Template_token": ["", "int", "ia64_direct_return", "(", "void", ")", "{", "if", "(", "reload_completed", "&&", "!", "frame_pointer_needed", ")", "{", "ia64_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "return", "(", "current_frame_info", ".", "total_size", "==", "", "&&", "current_frame_info", ".", "n_spilled", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_b0", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_ar_unat", "]", "==", "", "&&", "current_frame_info", ".", "r", "[", "reg_save_ar_lc", "]", "==", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_direct_return", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210152, "Length": 82, "Cover_Rate": 0.9534883720930233} {"Template_token": ["", "if", "(", "!", "reload_completed", ")", "return", "", ";", "if", "(", "regno", "==", "", ")", "return", "", ";", "for", "(", "r", "=", "reg_save_b0", ";", "r", "<=", "reg_save_ar_lc", ";", "r", "++", ")", "if", "(", "regno", "==", "current_frame_info", ".", "r", "[", "r", "]", "||", "regno", "==", "emitted_frame_related_regs", "[", "r", "]", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_eh_uses", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210153, "Length": 55, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "emit_move_insn", "(", "op0", ",", "op1", ")", ";"], "ground_truth": ["for", "(", "insn", "=", "get_last_insn", "(", ")", ";", "insn", "!=", "first", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", ")", "PATTERN", "(", "insn", ")", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "copy_rtx", "(", "cond", ")", ",", "PATTERN", "(", "insn", ")", ")", ";"], "File": "ia64", "Func": "ia64_emit_cond_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210154, "Length": 53, "Cover_Rate": 0.6794871794871795} {"Template_token": ["", "for", "(", "insn", "=", "get_last_insn", "(", ")", ";", "insn", "!=", "first", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", ")", "PATTERN", "(", "insn", ")", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "copy_rtx", "(", "cond", ")", ",", "PATTERN", "(", "insn", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_emit_cond_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210155, "Length": 47, "Cover_Rate": 0.6025641025641025} {"Template_token": ["", "emit_insn_before", "(", "insn", ",", "before", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_emit_insn_before", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210156, "Length": 8, "Cover_Rate": 0.4} {"Template_token": ["", "static", "void", "ia64_emit_insn_before", "(", "rtx", "insn", ",", "rtx_insn", "*", "before", ")", "{"], "ground_truth": ["emit_insn_before", "(", "insn", ",", "before", ")", ";"], "File": "ia64", "Func": "ia64_emit_insn_before", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210157, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "static", "void", "ia64_emit_probe_stack_range", "(", "HOST_WIDE_INT", "first", ",", "HOST_WIDE_INT", "size", ",", "int", "bs_size", ")", "{", "rtx", "r2", "=", "gen_rtx_REG", "(", "Pmode", ",", "GR_REG", "(", "", ")", ")", ";", "rtx", "r3", "=", "gen_rtx_REG", "(", "Pmode", ",", "GR_REG", "(", "", ")", ")", ";", "rtx", "p6", "=", "gen_rtx_REG", "(", "BImode", ",", "PR_REG", "(", "", ")", ")", ";", "emit_insn", "(", "gen_bsp_value", "(", "r3", ")", ")", ";", "emit_move_insn", "(", "r2", ",", "GEN_INT", "(", "-", "(", "first", "+", "size", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "p6", ",", "gen_rtx_fmt_ee", "(", "LTU", ",", "BImode", ",", "r3", ",", "stack_pointer_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "r3", ",", "plus_constant", "(", "Pmode", ",", "r3", ",", "", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "r2", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "r2", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "NE", ",", "VOIDmode", ",", "p6", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "p6", ",", "gen_rtx_fmt_ee", "(", "GEU", ",", "BImode", ",", "r3", ",", "r2", ")", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "gen_rtx_ZERO_EXTRACT", "(", "DImode", ",", "r3", ",", "GEN_INT", "(", "", ")", ",", "const0_rtx", ")", ",", "const0_rtx", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "NE", ",", "VOIDmode", ",", "p6", ",", "const0_rtx", ")", ",", "gen_rtx_TRAP_IF", "(", "VOIDmode", ",", "const1_rtx", ",", "GEN_INT", "(", "", ")", ")", ")", ")", ";", "if", "(", "bs_size", ">", "", ")", "emit_stack_probe", "(", "r3", ")", ";", "if", "(", "size", "==", "", ")", ";", "else", "if", "(", "size", "<=", "PROBE_INTERVAL", ")", "emit_stack_probe", "(", "r2", ")", ";", "else", "if", "(", "size", "<=", "", "*", "PROBE_INTERVAL", ")", "{"], "ground_truth": ["HOST_WIDE_INT", "i", ";"], "File": "ia64", "Func": "ia64_emit_probe_stack_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210158, "Length": 260, "Cover_Rate": 0.49808429118773945} {"Template_token": ["", "static", "void", "ia64_encode_section_info", "(", "tree", "decl", ",", "rtx", "rtl", ",", "int", "first", ")", "{", "default_encode_section_info", "(", "decl", ",", "rtl", ",", "first", ")", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "GET_CODE", "(", "DECL_RTL", "(", "decl", ")", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "(", "TREE_STATIC", "(", "decl", ")", "||", "DECL_EXTERNAL", "(", "decl", ")", ")", ")", "ia64_encode_addr_area", "(", "decl", ",", "XEXP", "(", "rtl", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_encode_section_info", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210159, "Length": 82, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "ia64_encode_section_info", "(", "tree", "decl", ",", "rtx", "rtl", ",", "int", "first", ")", "{", "default_encode_section_info", "(", "decl", ",", "rtl", ",", "first", ")", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "GET_CODE", "(", "DECL_RTL", "(", "decl", ")", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "(", "TREE_STATIC", "(", "decl", ")", "||", "DECL_EXTERNAL", "(", "decl", ")", ")", ")", "ia64_encode_addr_area", "(", "decl", ",", "XEXP", "(", "rtl", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_encode_section_info", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210160, "Length": 82, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "mode", "==", "SImode", ")", "icode", "=", "CODE_FOR_fetchadd_rel_si", ";", "else", "icode", "=", "CODE_FOR_fetchadd_rel_di", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "old_dst", ",", "mem", ",", "val", ")", ")", ";", "if", "(", "new_dst", ")", "{", "new_reg", "=", "expand_simple_binop", "(", "mode", ",", "PLUS", ",", "old_dst", ",", "val", ",", "new_dst", ",", "true", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "new_reg", "!=", "new_dst", ")", "emit_move_insn", "(", "new_dst", ",", "new_reg", ")", ";", "}", "return", ";", "}", "gcc_assert", "(", "is_mm_relaxed", "(", "model", ")", "||", "is_mm_release", "(", "model", ")", "||", "MEM_VOLATILE_P", "(", "mem", ")", ")", ";", "old_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "cmp_reg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "if", "(", "mode", "!=", "DImode", ")", "{", "val", "=", "simplify_gen_subreg", "(", "DImode", ",", "val", ",", "mode", ",", "", ")", ";", "emit_insn", "(", "gen_extend_insn", "(", "cmp_reg", ",", "mem", ",", "DImode", ",", "mode", ",", "", ")", ")", ";", "}", "else", "emit_move_insn", "(", "cmp_reg", ",", "mem", ")", ";", "emit_label", "(", "label", ")", ";", "ar_ccv", "=", "gen_rtx_REG", "(", "DImode", ",", "AR_CCV_REGNUM", ")", ";", "emit_move_insn", "(", "old_reg", ",", "cmp_reg", ")", ";", "emit_move_insn", "(", "ar_ccv", ",", "cmp_reg", ")", ";", "if", "(", "old_dst", ")", "emit_move_insn", "(", "old_dst", ",", "gen_lowpart", "(", "mode", ",", "cmp_reg", ")", ")", ";", "new_reg", "=", "cmp_reg", ";", "if", "(", "code", "==", "NOT", ")", "{"], "ground_truth": ["new_reg", "=", "expand_simple_binop", "(", "DImode", ",", "AND", ",", "new_reg", ",", "val", ",", "NULL_RTX", ",", "true", ",", "OPTAB_DIRECT", ")", ";"], "File": "ia64", "Func": "ia64_expand_atomic_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210161, "Length": 237, "Cover_Rate": 0.3732283464566929} {"Template_token": ["", "tree", "fndecl", "=", "TREE_OPERAND", "(", "CALL_EXPR_FN", "(", "exp", ")", ",", "", ")", ";", "unsigned", "int", "fcode", "=", "DECL_MD_FUNCTION_CODE", "(", "fndecl", ")", ";", "switch", "(", "fcode", ")", "{", "case", "IA64_BUILTIN_BSP", ":", "if", "(", "!", "target", "||", "!", "register_operand", "(", "target", ",", "DImode", ")", ")", "target", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "emit_insn", "(", "gen_bsp_value", "(", "target", ")", ")", ";", "target", "=", "convert_memory_address", "(", "ptr_mode", ",", "target", ")", ";", "return", "target", ";", "case", "IA64_BUILTIN_FLUSHRS", ":", "emit_insn", "(", "gen_flushrs", "(", ")", ")", ";"], "ground_truth": ["return", "const0_rtx", ";"], "File": "ia64", "Func": "ia64_expand_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210162, "Length": 83, "Cover_Rate": 0.38967136150234744} {"Template_token": ["", "else", "insn", "=", "gen_call_value_nogp", "(", "retval", ",", "addr", ",", "b0", ")", ";", "insn", "=", "emit_call_insn", "(", "insn", ")", ";", "}", "else", "{", "if", "(", "sibcall_p", ")", "insn", "=", "gen_sibcall_gp", "(", "addr", ")", ";", "else", "if", "(", "!", "retval", ")", "insn", "=", "gen_call_gp", "(", "addr", ",", "b0", ")", ";", "else", "insn", "=", "gen_call_value_gp", "(", "retval", ",", "addr", ",", "b0", ")", ";"], "ground_truth": ["insn", "=", "emit_call_insn", "(", "insn", ")", ";"], "File": "ia64", "Func": "ia64_expand_call", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210163, "Length": 67, "Cover_Rate": 0.33004926108374383} {"Template_token": ["", "else", "if", "(", "local_symbolic_operand64", "(", "src", ",", "VOIDmode", ")", ")", "{", "emit_insn", "(", "gen_load_gprel64", "(", "dest", ",", "src", ")", ")", ";", "}", "else", "{", "HOST_WIDE_INT", "addend", "=", "", ";", "rtx", "tmp", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST", ")", "{", "HOST_WIDE_INT", "hi", ",", "lo", ";", "hi", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ")", ";", "lo", "=", "(", "(", "hi", "&", "", ")", "^", "", ")", "-", "", ";", "hi", "=", "hi", "-", "lo", ";", "if", "(", "lo", "!=", "", ")", "{", "addend", "=", "lo", ";"], "ground_truth": ["src", "=", "plus_constant", "(", "Pmode", ",", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ",", "hi", ")", ";"], "File": "ia64", "Func": "ia64_expand_load_address", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210165, "Length": 116, "Cover_Rate": 0.3411764705882353} {"Template_token": ["", "if", "(", "any_offset_symbol_operand", "(", "sym", ",", "mode", ")", ")", "addend", "=", "", ";", "else", "if", "(", "aligned_offset_symbol_operand", "(", "sym", ",", "mode", ")", ")", "{", "HOST_WIDE_INT", "addend_lo", ",", "addend_hi", ";", "addend_lo", "=", "(", "(", "addend", "&", "", ")", "^", "", ")", "-", "", ";", "addend_hi", "=", "addend", "-", "addend_lo", ";", "if", "(", "addend_lo", "!=", "", ")", "{", "op1", "=", "plus_constant", "(", "mode", ",", "sym", ",", "addend_hi", ")", ";", "addend", "=", "addend_lo", ";", "}", "else", "addend", "=", "", ";", "}", "else", "op1", "=", "sym", ";", "if", "(", "reload_completed", ")", "{", "gcc_assert", "(", "addend", "==", "", ")", ";", "if", "(", "ia64_expand_load_address", "(", "op0", ",", "op1", ")", ")", "return", "NULL_RTX", ";", "}", "if", "(", "addend", ")", "{", "rtx", "subtarget", "=", "!", "can_create_pseudo_p", "(", ")", "?", "op0", ":", "gen_reg_rtx", "(", "mode", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "subtarget", ",", "op1", ")", ")", ";"], "File": "ia64", "Func": "ia64_expand_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210166, "Length": 138, "Cover_Rate": 0.39655172413793105} {"Template_token": ["", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_DOUBLE", ")", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", ")", ",", "operand_subword", "(", "operands", "[", "", "]", ",", "WORDS_BIG_ENDIAN", ",", "", ",", "mode", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", "+", "", ")", ",", "operand_subword", "(", "operands", "[", "", "]", ",", "!", "WORDS_BIG_ENDIAN", ",", "", ",", "mode", ")", ")", ";", "return", "true", ";", "}", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "operands", "[", "", "]", "=", "spill_xfmode_rfmode_operand", "(", "operands", "[", "", "]", ",", "", ",", "mode", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", ";", "out", "[", "", "]", "=", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", ")", ";", "out", "[", "", "]", "=", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "op0", ")", "+", "", ")", ";", "emit_move_insn", "(", "out", "[", "", "]", ",", "adjust_address", "(", "operands", "[", "", "]", ",", "DImode", ",", "", ")", ")", ";", "emit_move_insn", "(", "out", "[", "", "]", ",", "adjust_address", "(", "operands", "[", "", "]", ",", "DImode", ",", "", ")", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "GR_REGNO_P", "(", "REGNO", "(", "operands", "[", "", "]", ")", ")", ")", "{", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "{", "rtx", "op1", "=", "gen_rtx_REG", "(", "TImode", ",", "REGNO", "(", "operands", "[", "", "]", ")", ")", ";", "op1", "=", "gen_rtx_SUBREG", "(", "mode", ",", "op1", ",", "", ")", ";", "operands", "[", "", "]", "=", "spill_xfmode_rfmode_operand", "(", "op1", ",", "", ",", "mode", ")", ";", "}", "else", "{", "rtx", "in", "[", "", "]", ";", "gcc_assert", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", ";", "in", "[", "", "]", "=", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "operands", "[", "", "]", ")", ")", ";"], "ground_truth": ["in", "[", "", "]", "=", "gen_rtx_REG", "(", "DImode", ",", "REGNO", "(", "operands", "[", "", "]", ")", "+", "", ")", ";"], "File": "ia64", "Func": "ia64_expand_movxf_movrf", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210167, "Length": 338, "Cover_Rate": 0.4649243466299862} {"Template_token": ["", "rtx_insn", "*", "insns", ";", "rtx", "orig_op0", "=", "op0", ";", "HOST_WIDE_INT", "addend_lo", ",", "addend_hi", ";", "switch", "(", "tls_kind", ")", "{", "case", "TLS_MODEL_GLOBAL_DYNAMIC", ":", "start_sequence", "(", ")", ";", "tga_op1", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_load_dtpmod", "(", "tga_op1", ",", "op1", ")", ")", ";", "tga_op2", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_load_dtprel", "(", "tga_op2", ",", "op1", ")", ")", ";", "tga_ret", "=", "emit_library_call_value", "(", "gen_tls_get_addr", "(", ")", ",", "NULL_RTX", ",", "LCT_CONST", ",", "Pmode", ",", "tga_op1", ",", "Pmode", ",", "tga_op2", ",", "Pmode", ")", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "if", "(", "GET_MODE", "(", "op0", ")", "!=", "Pmode", ")", "op0", "=", "tga_ret", ";", "emit_libcall_block", "(", "insns", ",", "op0", ",", "tga_ret", ",", "op1", ")", ";", "break", ";", "case", "TLS_MODEL_LOCAL_DYNAMIC", ":", "start_sequence", "(", ")", ";", "tga_op1", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_load_dtpmod", "(", "tga_op1", ",", "op1", ")", ")", ";", "tga_op2", "=", "const0_rtx", ";", "tga_ret", "=", "emit_library_call_value", "(", "gen_tls_get_addr", "(", ")", ",", "NULL_RTX", ",", "LCT_CONST", ",", "Pmode", ",", "tga_op1", ",", "Pmode", ",", "tga_op2", ",", "Pmode", ")", ";", "insns", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "tga_eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "UNSPEC_LD_BASE", ")", ";"], "ground_truth": ["tmp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "File": "ia64", "Func": "ia64_expand_tls_address", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210169, "Length": 203, "Cover_Rate": 0.3794392523364486} {"Template_token": ["", "if", "(", "of", "==", "CONST0_RTX", "(", "mode", ")", ")", "{", "emit_move_insn", "(", "operands", "[", "", "]", ",", "ot", ")", ";", "return", ";", "}", "x", "=", "gen_rtx_NOT", "(", "mode", ",", "cmp", ")", ";", "x", "=", "gen_rtx_AND", "(", "mode", ",", "x", ",", "of", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operands", "[", "", "]", ",", "x", ")", ")", ";", "}", "else", "if", "(", "of", "==", "CONST0_RTX", "(", "mode", ")", ")", "{", "x", "=", "gen_rtx_AND", "(", "mode", ",", "cmp", ",", "ot", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operands", "[", "", "]", ",", "x", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_expand_vecint_cmov", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210172, "Length": 93, "Cover_Rate": 0.3089700996677741} {"Template_token": ["", "x", "=", "gen_rtx_AND", "(", "mode", ",", "cmp", ",", "operands", "[", "", "+", "negate", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t", ",", "x", ")", ")", ";", "f", "=", "gen_reg_rtx", "(", "mode", ")", ";", "x", "=", "gen_rtx_NOT", "(", "mode", ",", "cmp", ")", ";", "x", "=", "gen_rtx_AND", "(", "mode", ",", "x", ",", "operands", "[", "", "-", "negate", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "f", ",", "x", ")", ")", ";", "x", "=", "gen_rtx_IOR", "(", "mode", ",", "t", ",", "f", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operands", "[", "", "]", ",", "x", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_expand_vecint_cmov", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210173, "Length": 94, "Cover_Rate": 0.3122923588039867} {"Template_token": ["", "emit_insn", "(", "gen_subv2si3", "(", "t1", ",", "op0", ",", "mask", ")", ")", ";", "t2", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_subv2si3", "(", "t2", ",", "op1", ",", "mask", ")", ")", ";", "op0", "=", "t1", ";", "op1", "=", "t2", ";", "code", "=", "GT", ";", "}", "break", ";", "case", "E_V8QImode", ":", "case", "E_V4HImode", ":", "x", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "x", ",", "gen_rtx_US_MINUS", "(", "mode", ",", "op0", ",", "op1", ")", ")", ")", ";", "code", "=", "EQ", ";", "op0", "=", "x", ";", "op1", "=", "CONST0_RTX", "(", "mode", ")", ";", "negate", "=", "!", "negate", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_expand_vecint_compare", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210174, "Length": 106, "Cover_Rate": 0.34415584415584416} {"Template_token": ["", "bool", "ia64_expand_vecint_minmax", "(", "enum", "rtx_code", "code", ",", "machine_mode", "mode", ",", "rtx", "operands", "[", "]", ")", "{", "rtx", "xops", "[", "", "]", ";", "if", "(", "mode", "==", "V8QImode", "&&", "(", "code", "==", "UMIN", "||", "code", "==", "UMAX", ")", ")", "return", "false", ";", "if", "(", "mode", "==", "V4HImode", "&&", "(", "code", "==", "SMIN", "||", "code", "==", "SMAX", ")", ")", "return", "false", ";", "if", "(", "mode", "==", "V4HImode", "&&", "code", "==", "UMAX", ")", "{", "rtx", "x", ",", "tmp", "=", "gen_reg_rtx", "(", "mode", ")", ";", "x", "=", "gen_rtx_US_MINUS", "(", "mode", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "tmp", ",", "x", ")", ")", ";", "emit_insn", "(", "gen_addv4hi3", "(", "operands", "[", "", "]", ",", "tmp", ",", "operands", "[", "", "]", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "ia64", "Func": "ia64_expand_vecint_minmax", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210175, "Length": 129, "Cover_Rate": 0.5180722891566265} {"Template_token": ["", "if", "(", "expand_vec_perm_broadcast", "(", "d", ")", ")", "return", "true", ";", "if", "(", "expand_vec_perm_interleave_2", "(", "d", ")", ")", "return", "true", ";", "if", "(", "expand_vec_perm_v4hi_5", "(", "d", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_expand_vec_perm_const_1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210176, "Length": 34, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "d", ".", "op1", "=", "op1", ";", "d", ".", "vmode", "=", "vmode", ";", "d", ".", "nelt", "=", "nelt", ";", "d", ".", "one_operand_p", "=", "false", ";", "d", ".", "testing_p", "=", "false", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "d", ".", "perm", "[", "i", "]", "=", "i", "*", "", "+", "odd", ";"], "File": "ia64", "Func": "ia64_expand_vec_perm_even_odd", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210177, "Length": 56, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "d", ".", "vmode", "=", "V2SFmode", ";", "d", ".", "nelt", "=", "", ";", "d", ".", "one_operand_p", "=", "false", ";", "d", ".", "testing_p", "=", "false", ";", "which", "=", "INTVAL", "(", "operands", "[", "", "]", ")", ";", "gcc_assert", "(", "which", "<=", "", ")", ";"], "ground_truth": ["d", ".", "perm", "[", "", "]", "=", "", "-", "which", ";"], "File": "ia64", "Func": "ia64_expand_vec_setv2sf", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210178, "Length": 52, "Cover_Rate": 0.3586206896551724} {"Template_token": ["", "d", ".", "perm", "[", "", "]", "=", "which", "+", "", ";", "emit_insn", "(", "gen_fpack", "(", "d", ".", "op1", ",", "operands", "[", "", "]", ",", "CONST0_RTX", "(", "SFmode", ")", ")", ")", ";", "ok", "=", "ia64_expand_vec_perm_const_1", "(", "&", "d", ")", ";"], "ground_truth": ["gcc_assert", "(", "ok", ")", ";"], "File": "ia64", "Func": "ia64_expand_vec_setv2sf", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210179, "Length": 44, "Cover_Rate": 0.30344827586206896} {"Template_token": ["", "rtx", "l", ",", "h", ",", "t", ",", "sign", ";", "sign", "=", "ia64_unpack_sign", "(", "operands", "[", "", "]", ",", "unsignedp", ")", ";", "wmode", "=", "GET_MODE", "(", "operands", "[", "", "]", ")", ";", "l", "=", "gen_reg_rtx", "(", "wmode", ")", ";", "h", "=", "gen_reg_rtx", "(", "wmode", ")", ";", "ia64_unpack_assemble", "(", "l", ",", "operands", "[", "", "]", ",", "sign", ",", "false", ")", ";", "ia64_unpack_assemble", "(", "h", ",", "operands", "[", "", "]", ",", "sign", ",", "true", ")", ";", "t", "=", "expand_binop", "(", "wmode", ",", "add_optab", ",", "l", ",", "operands", "[", "", "]", ",", "NULL", ",", "", ",", "OPTAB_DIRECT", ")", ";", "t", "=", "expand_binop", "(", "wmode", ",", "add_optab", ",", "h", ",", "t", ",", "operands", "[", "", "]", ",", "", ",", "OPTAB_DIRECT", ")", ";", "if", "(", "t", "!=", "operands", "[", "", "]", ")", "emit_move_insn", "(", "operands", "[", "", "]", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_expand_widen_sum", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210180, "Length": 137, "Cover_Rate": 0.8954248366013072} {"Template_token": ["", "sign", "=", "ia64_unpack_sign", "(", "operands", "[", "", "]", ",", "unsignedp", ")", ";", "wmode", "=", "GET_MODE", "(", "operands", "[", "", "]", ")", ";", "l", "=", "gen_reg_rtx", "(", "wmode", ")", ";", "h", "=", "gen_reg_rtx", "(", "wmode", ")", ";"], "ground_truth": ["ia64_unpack_assemble", "(", "l", ",", "operands", "[", "", "]", ",", "sign", ",", "false", ")", ";"], "File": "ia64", "Func": "ia64_expand_widen_sum", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210181, "Length": 50, "Cover_Rate": 0.32679738562091504} {"Template_token": ["", "default_file_start", "(", ")", ";"], "ground_truth": ["emit_safe_across_calls", "(", ")", ";"], "File": "ia64", "Func": "ia64_file_start", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210182, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "return", "(", "reload_completed", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_first_cycle_multipass_dfa_lookahead", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210183, "Length": 10, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "if", "(", "pending_data_specs", ">=", "", "&&", "(", "TODO_SPEC", "(", "insn", ")", "&", "BEGIN_DATA", ")", ")", "return", "ready_index", "==", "", "?", "-", "", ":", "", ";", "if", "(", "ready_index", "==", "", ")", "return", "", ";"], "ground_truth": ["if", "(", "(", "!", "reload_completed", "||", "!", "safe_group_barrier_needed", "(", "insn", ")", ")", "&&", "(", "!", "mflag_sched_mem_insns_hard_limit", "||", "!", "is_load_p", "(", "insn", ")", "||", "mem_ops_in_group", "[", "current_cycle", "%", "", "]", "<", "ia64_max_memory_insns", ")", ")", "return", "", ";"], "File": "ia64", "Func": "ia64_first_cycle_multipass_dfa_lookahead_guard", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210185, "Length": 70, "Cover_Rate": 0.7291666666666666} {"Template_token": ["", "if", "(", "(", "!", "reload_completed", "||", "!", "safe_group_barrier_needed", "(", "insn", ")", ")", "&&", "(", "!", "mflag_sched_mem_insns_hard_limit", "||", "!", "is_load_p", "(", "insn", ")", "||", "mem_ops_in_group", "[", "current_cycle", "%", "", "]", "<", "ia64_max_memory_insns", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "ia64", "Func": "ia64_first_cycle_multipass_dfa_lookahead_guard", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210186, "Length": 39, "Cover_Rate": 0.40625} {"Template_token": ["", "const", "char", "*", "str", "=", "c_getstr", "(", "*", "args", ")", ";", "int", "quiet", "=", "fn_code", "==", "IA64_BUILTIN_NANQ", ";", "REAL_VALUE_TYPE", "real", ";", "if", "(", "str", "&&", "real_nan", "(", "&", "real", ",", "str", ",", "quiet", ",", "TYPE_MODE", "(", "type", ")", ")", ")", "return", "build_real", "(", "type", ",", "real", ")", ";", "return", "NULL_TREE", ";", "}", "default", ":"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "ia64_fold_builtin", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210187, "Length": 56, "Cover_Rate": 0.4} {"Template_token": ["", "static", "void", "ia64_free_sched_context", "(", "void", "*", "_sc", ")", "{", "gcc_assert", "(", "_sc", "!=", "NULL", ")", ";", "free", "(", "_sc", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_free_sched_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210189, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "ia64_function_arg", "(", "cumulative_args_t", "cum", ",", "const", "function_arg_info", "&", "arg", ")", "{"], "ground_truth": ["return", "ia64_function_arg_1", "(", "cum", ",", "arg", ",", "false", ")", ";"], "File": "ia64", "Func": "ia64_function_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210191, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "else", "if", "(", "gr_size", ">", "UNITS_PER_WORD", ")", "int_regs", "+=", "gr_size", "/", "UNITS_PER_WORD", ";", "}", "return", "gen_rtx_PARALLEL", "(", "arg", ".", "mode", ",", "gen_rtvec_v", "(", "i", ",", "loc", ")", ")", ";", "}", "else", "if", "(", "arg", ".", "mode", "==", "TFmode", "||", "arg", ".", "mode", "==", "TCmode", "||", "!", "FLOAT_MODE_P", "(", "arg", ".", "mode", ")", "||", "cum", "->", "fp_regs", "==", "MAX_ARGUMENT_SLOTS", ")", "{", "int", "byte_size", "=", "arg", ".", "promoted_size_in_bytes", "(", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "(", "arg", ".", "mode", "==", "BLKmode", "||", "arg", ".", "aggregate_type_p", "(", ")", ")", "&&", "byte_size", "<", "UNITS_PER_WORD", "&&", "byte_size", ">", "", ")", "{", "rtx", "gr_reg", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "DImode", ",", "(", "basereg", "+", "cum", "->", "words", "+", "offset", ")", ")", ",", "const0_rtx", ")", ";", "return", "gen_rtx_PARALLEL", "(", "arg", ".", "mode", ",", "gen_rtvec", "(", "", ",", "gr_reg", ")", ")", ";", "}", "else", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "basereg", "+", "cum", "->", "words", "+", "offset", ")", ";", "}", "else", "if", "(", "cum", "->", "prototype", ")", "{", "if", "(", "arg", ".", "named", ")", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "FR_ARG_FIRST", "+", "cum", "->", "fp_regs", ")", ";", "else", "if", "(", "BYTES_BIG_ENDIAN", "&&", "arg", ".", "mode", "==", "SFmode", ")", "return", "gen_rtx_PARALLEL", "(", "arg", ".", "mode", ",", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "DImode", ",", "basereg", "+", "cum", "->", "words", "+", "offset", ")", ",", "const0_rtx", ")", ")", ")", ";", "else", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "basereg", "+", "cum", "->", "words", "+", "offset", ")", ";", "}", "else", "{", "machine_mode", "inner_mode", "=", "(", "BYTES_BIG_ENDIAN", "&&", "arg", ".", "mode", "==", "SFmode", ")", "?", "DImode", ":", "arg", ".", "mode", ";", "rtx", "fp_reg", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "(", "FR_ARG_FIRST", "+", "cum", "->", "fp_regs", ")", ")", ",", "const0_rtx", ")", ";"], "ground_truth": ["rtx", "gr_reg", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "inner_mode", ",", "(", "basereg", "+", "cum", "->", "words", "+", "offset", ")", ")", ",", "const0_rtx", ")", ";"], "File": "ia64", "Func": "ia64_function_arg_1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210192, "Length": 316, "Cover_Rate": 0.38349514563106796} {"Template_token": ["", "if", "(", "TARGET_ABI_OPEN_VMS", "&&", "arg", ".", "end_marker_p", "(", ")", ")", "{", "unsigned", "HOST_WIDE_INT", "regval", "=", "cum", "->", "words", ";", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "regval", "|=", "(", "(", "int", ")", "cum", "->", "atypes", "[", "i", "]", ")", "<<", "(", "i", "*", "", "+", "", ")", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "DImode", ",", "GR_REG", "(", "", ")", ")", ",", "GEN_INT", "(", "regval", ")", ")", ";", "}", "if", "(", "cum", "->", "words", "+", "offset", ">=", "MAX_ARGUMENT_SLOTS", ")", "return", "", ";", "if", "(", "TARGET_ABI_OPEN_VMS", ")", "{", "if", "(", "FLOAT_MODE_P", "(", "arg", ".", "mode", ")", ")", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "FR_ARG_FIRST", "+", "cum", "->", "words", ")", ";", "else", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "basereg", "+", "cum", "->", "words", ")", ";", "}", "if", "(", "arg", ".", "type", ")", "hfa_mode", "=", "hfa_element_mode", "(", "arg", ".", "type", ",", "", ")", ";", "if", "(", "hfa_mode", "!=", "VOIDmode", "&&", "(", "!", "cum", "->", "prototype", "||", "arg", ".", "named", ")", ")", "{", "rtx", "loc", "[", "", "]", ";", "int", "i", "=", "", ";", "int", "fp_regs", "=", "cum", "->", "fp_regs", ";", "int", "int_regs", "=", "cum", "->", "words", "+", "offset", ";", "int", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";", "int", "byte_size", ";", "int", "args_byte_size", ";", "byte_size", "=", "arg", ".", "promoted_size_in_bytes", "(", ")", ";", "args_byte_size", "=", "int_regs", "*", "UNITS_PER_WORD", ";", "offset", "=", "", ";"], "ground_truth": ["for", "(", ";", "(", "offset", "<", "byte_size", "&&", "fp_regs", "<", "MAX_ARGUMENT_SLOTS", "&&", "args_byte_size", "<", "(", "MAX_ARGUMENT_SLOTS", "*", "UNITS_PER_WORD", ")", ")", ";", "i", "++", ")", "{"], "File": "ia64", "Func": "ia64_function_arg_1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210193, "Length": 252, "Cover_Rate": 0.3058252427184466} {"Template_token": ["", "static", "void", "ia64_function_arg_advance", "(", "cumulative_args_t", "cum_v", ",", "const", "function_arg_info", "&", "arg", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "int", "words", "=", "ia64_function_arg_words", "(", "arg", ".", "type", ",", "arg", ".", "mode", ")", ";", "int", "offset", "=", "ia64_function_arg_offset", "(", "cum", ",", "arg", ".", "type", ",", "words", ")", ";", "machine_mode", "hfa_mode", "=", "VOIDmode", ";", "if", "(", "cum", "->", "words", ">=", "MAX_ARGUMENT_SLOTS", ")", "{", "cum", "->", "words", "+=", "words", "+", "offset", ";", "return", ";", "}", "cum", "->", "atypes", "[", "cum", "->", "words", "]", "=", "ia64_arg_type", "(", "arg", ".", "mode", ")", ";", "cum", "->", "words", "+=", "words", "+", "offset", ";", "if", "(", "TARGET_ABI_OPEN_VMS", ")", "{", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "cum", "->", "fp_regs", "=", "cum", "->", "words", ";", "return", ";", "}", "if", "(", "arg", ".", "type", ")", "hfa_mode", "=", "hfa_element_mode", "(", "arg", ".", "type", ",", "", ")", ";", "if", "(", "hfa_mode", "!=", "VOIDmode", "&&", "(", "!", "cum", "->", "prototype", "||", "arg", ".", "named", ")", ")", "{", "int", "fp_regs", "=", "cum", "->", "fp_regs", ";", "int", "int_regs", "=", "cum", "->", "words", "-", "words", ";", "int", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";", "int", "byte_size", ";", "int", "args_byte_size", ";", "byte_size", "=", "arg", ".", "promoted_size_in_bytes", "(", ")", ";", "args_byte_size", "=", "int_regs", "*", "UNITS_PER_WORD", ";", "offset", "=", "", ";", "for", "(", ";", "(", "offset", "<", "byte_size", "&&", "fp_regs", "<", "MAX_ARGUMENT_SLOTS", "&&", "args_byte_size", "<", "(", "MAX_ARGUMENT_SLOTS", "*", "UNITS_PER_WORD", ")", ")", ";", ")", "{", "offset", "+=", "hfa_size", ";", "args_byte_size", "+=", "hfa_size", ";", "fp_regs", "++", ";", "}", "cum", "->", "fp_regs", "=", "fp_regs", ";", "}", "else", "if", "(", "arg", ".", "mode", "==", "TFmode", "||", "arg", ".", "mode", "==", "TCmode", "||", "!", "FLOAT_MODE_P", "(", "arg", ".", "mode", ")", "||", "cum", "->", "fp_regs", "==", "MAX_ARGUMENT_SLOTS", ")", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "else", "if", "(", "cum", "->", "prototype", ")", "{", "if", "(", "!", "arg", ".", "named", ")", "cum", "->", "int_regs", "=", "cum", "->", "words", ";", "else", "cum", "->", "fp_regs", "+=", "(", "GET_MODE_CLASS", "(", "arg", ".", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_function_arg_advance", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210194, "Length": 329, "Cover_Rate": 0.9138888888888889} {"Template_token": ["", "static", "int", "ia64_function_arg_offset", "(", "const", "CUMULATIVE_ARGS", "*", "cum", ",", "const_tree", "type", ",", "int", "words", ")", "{", "if", "(", "TARGET_ABI_OPEN_VMS", "||", "(", "cum", "->", "words", "&", "", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["if", "(", "type", "&&", "TREE_CODE", "(", "type", ")", "!=", "INTEGER_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "REAL_TYPE", ")", "return", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ";"], "File": "ia64", "Func": "ia64_function_arg_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210195, "Length": 61, "Cover_Rate": 0.8970588235294118} {"Template_token": ["", "static", "int", "ia64_function_arg_offset", "(", "const", "CUMULATIVE_ARGS", "*", "cum", ",", "const_tree", "type", ",", "int", "words", ")", "{", "if", "(", "TARGET_ABI_OPEN_VMS", "||", "(", "cum", "->", "words", "&", "", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["if", "(", "type", "&&", "TREE_CODE", "(", "type", ")", "!=", "INTEGER_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "REAL_TYPE", ")", "return", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ";"], "File": "ia64", "Func": "ia64_function_arg_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210196, "Length": 61, "Cover_Rate": 0.8970588235294118} {"Template_token": ["", "static", "pad_direction", "ia64_function_arg_padding", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{"], "ground_truth": ["if", "(", "TARGET_HPUX", "&&", "type", "&&", "AGGREGATE_TYPE_P", "(", "type", ")", "&&", "int_size_in_bytes", "(", "type", ")", "<", "UNITS_PER_WORD", ")", "return", "PAD_UPWARD", ";"], "File": "ia64", "Func": "ia64_function_arg_padding", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210197, "Length": 32, "Cover_Rate": 0.7804878048780488} {"Template_token": ["", "if", "(", "mode", "==", "BLKmode", ")", "words", "=", "int_size_in_bytes", "(", "type", ")", ";", "else", "words", "=", "GET_MODE_SIZE", "(", "mode", ")", ";"], "ground_truth": ["return", "(", "words", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "File": "ia64", "Func": "ia64_function_arg_words", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210198, "Length": 32, "Cover_Rate": 0.6808510638297872} {"Template_token": ["", "if", "(", "mode", "==", "BLKmode", ")", "words", "=", "int_size_in_bytes", "(", "type", ")", ";", "else", "words", "=", "GET_MODE_SIZE", "(", "mode", ")", ";"], "ground_truth": ["return", "(", "words", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "File": "ia64", "Func": "ia64_function_arg_words", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210199, "Length": 32, "Cover_Rate": 0.6808510638297872} {"Template_token": ["", "return", "ia64_function_arg_1", "(", "cum", ",", "arg", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_function_incoming_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210201, "Length": 11, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "(", "decl", "&&", "(", "*", "targetm", ".", "binds_local_p", ")", "(", "decl", ")", ")", "||", "TARGET_CONST_GP", ";"], "File": "ia64", "Func": "ia64_function_ok_for_sibcall", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210202, "Length": 35, "Cover_Rate": 0.7291666666666666} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "(", "decl", "&&", "(", "*", "targetm", ".", "binds_local_p", ")", "(", "decl", ")", ")", "||", "TARGET_CONST_GP", ";"], "File": "ia64", "Func": "ia64_function_ok_for_sibcall", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210203, "Length": 35, "Cover_Rate": 0.7291666666666666} {"Template_token": ["", "machine_mode", "hfa_mode", ";", "int", "unsignedp", ";", "const_tree", "func", "=", "fn_decl_or_type", ";", "if", "(", "fn_decl_or_type", "&&", "!", "DECL_P", "(", "fn_decl_or_type", ")", ")", "func", "=", "NULL", ";", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "hfa_mode", "=", "hfa_element_mode", "(", "valtype", ",", "", ")", ";", "if", "(", "hfa_mode", "!=", "VOIDmode", ")", "{", "rtx", "loc", "[", "", "]", ";", "int", "i", ";", "int", "hfa_size", ";", "int", "byte_size", ";", "int", "offset", ";", "hfa_size", "=", "GET_MODE_SIZE", "(", "hfa_mode", ")", ";", "byte_size", "=", "(", "(", "mode", "==", "BLKmode", ")", "?", "int_size_in_bytes", "(", "valtype", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "offset", "=", "", ";", "for", "(", "i", "=", "", ";", "offset", "<", "byte_size", ";", "i", "++", ")", "{", "loc", "[", "i", "]", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "hfa_mode", ",", "FR_ARG_FIRST", "+", "i", ")", ",", "GEN_INT", "(", "offset", ")", ")", ";", "offset", "+=", "hfa_size", ";", "}", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec_v", "(", "i", ",", "loc", ")", ")", ";", "}", "else", "if", "(", "FLOAT_TYPE_P", "(", "valtype", ")", "&&", "mode", "!=", "TFmode", "&&", "mode", "!=", "TCmode", ")", "return", "gen_rtx_REG", "(", "mode", ",", "FR_ARG_FIRST", ")", ";"], "ground_truth": ["else", "{"], "File": "ia64", "Func": "ia64_function_value", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210204, "Length": 180, "Cover_Rate": 0.47368421052631576} {"Template_token": ["", "}", "gen_check", "=", "get_spec_check_gen_function", "(", "ds", ",", "mode_no", ",", "label", "==", "NULL_RTX", ",", "true", ")", ";", "check_pat", "=", "gen_check", "(", "copy_rtx", "(", "recog_data", ".", "operand", "[", "", "]", ")", ",", "op1", ")", ";", "pat", "=", "PATTERN", "(", "insn", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "pat", ")", "==", "COND_EXEC", ")", "check_pat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "copy_rtx", "(", "COND_EXEC_TEST", "(", "pat", ")", ")", ",", "check_pat", ")", ";"], "File": "ia64", "Func": "ia64_gen_spec_check", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210206, "Length": 66, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "rtx", "pat", ",", "new_pat", ";", "gen_func_t", "gen_load", ";", "gen_load", "=", "get_spec_load_gen_function", "(", "ts", ",", "mode_no", ")", ";", "new_pat", "=", "gen_load", "(", "copy_rtx", "(", "recog_data", ".", "operand", "[", "", "]", ")", ",", "copy_rtx", "(", "recog_data", ".", "operand", "[", "", "]", ")", ")", ";", "pat", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "COND_EXEC", ")", "new_pat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "copy_rtx", "(", "COND_EXEC_TEST", "(", "pat", ")", ")", ",", "new_pat", ")", ";"], "ground_truth": ["return", "new_pat", ";"], "File": "ia64", "Func": "ia64_gen_spec_load", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210207, "Length": 78, "Cover_Rate": 0.8387096774193549} {"Template_token": ["", "pat", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "COND_EXEC", ")", "new_pat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "copy_rtx", "(", "COND_EXEC_TEST", "(", "pat", ")", ")", ",", "new_pat", ")", ";"], "ground_truth": ["return", "new_pat", ";"], "File": "ia64", "Func": "ia64_gen_spec_load", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210208, "Length": 36, "Cover_Rate": 0.3870967741935484} {"Template_token": ["", "id", "=", "TREE_VALUE", "(", "TREE_VALUE", "(", "model_attr", ")", ")", ";"], "ground_truth": ["if", "(", "id", "==", "small_ident1", "||", "id", "==", "small_ident2", ")", "return", "ADDR_AREA_SMALL", ";"], "File": "ia64", "Func": "ia64_get_addr_area", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210209, "Length": 23, "Cover_Rate": 0.36507936507936506} {"Template_token": ["", "init_idents", "(", ")", ";", "id", "=", "TREE_VALUE", "(", "TREE_VALUE", "(", "model_attr", ")", ")", ";", "if", "(", "id", "==", "small_ident1", "||", "id", "==", "small_ident2", ")", "return", "ADDR_AREA_SMALL", ";", "}"], "ground_truth": ["return", "ADDR_AREA_NORMAL", ";"], "File": "ia64", "Func": "ia64_get_addr_area", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210210, "Length": 31, "Cover_Rate": 0.49206349206349204} {"Template_token": ["", "return", "BEGIN_CONTROL", ";", "case", "UNSPEC_LDS_A", ":", "case", "UNSPEC_LDSA", ":", "return", "BEGIN_DATA", "|", "BEGIN_CONTROL", ";", "default", ":", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_get_insn_checked_ds", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210211, "Length": 20, "Cover_Rate": 0.37037037037037035} {"Template_token": ["", "case", "UNSPEC_LDS", ":", "return", "BEGIN_CONTROL", ";", "case", "UNSPEC_LDS_A", ":", "case", "UNSPEC_LDSA", ":"], "ground_truth": ["return", "BEGIN_DATA", "|", "BEGIN_CONTROL", ";"], "File": "ia64", "Func": "ia64_get_insn_checked_ds", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210212, "Length": 17, "Cover_Rate": 0.3148148148148148} {"Template_token": ["", "static", "fixed_size_mode", "ia64_get_reg_raw_mode", "(", "int", "regno", ")", "{", "if", "(", "FR_REGNO_P", "(", "regno", ")", ")", "return", "XFmode", ";", "return", "default_get_reg_raw_mode", "(", "regno", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_get_reg_raw_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210213, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "return", "build_va_arg_indirect_ref", "(", "addr", ")", ";", "}", "if", "(", "(", "TREE_CODE", "(", "type", ")", "==", "REAL_TYPE", "||", "TREE_CODE", "(", "type", ")", "==", "INTEGER_TYPE", ")", "?", "int_size_in_bytes", "(", "type", ")", ">", "", ":", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ")", "{"], "ground_truth": ["tree", "t", "=", "fold_build_pointer_plus_hwi", "(", "valist", ",", "", "*", "UNITS_PER_WORD", "-", "", ")", ";"], "File": "ia64", "Func": "ia64_gimplify_va_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210214, "Length": 56, "Cover_Rate": 0.35443037974683544} {"Template_token": ["", "if", "(", "(", "TREE_CODE", "(", "type", ")", "==", "REAL_TYPE", "||", "TREE_CODE", "(", "type", ")", "==", "INTEGER_TYPE", ")", "?", "int_size_in_bytes", "(", "type", ")", ">", "", ":", "TYPE_ALIGN", "(", "type", ")", ">", "", "*", "BITS_PER_UNIT", ")", "{", "tree", "t", "=", "fold_build_pointer_plus_hwi", "(", "valist", ",", "", "*", "UNITS_PER_WORD", "-", "", ")", ";", "t", "=", "build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "t", ",", "build_int_cst", "(", "TREE_TYPE", "(", "t", ")", ",", "-", "", "*", "UNITS_PER_WORD", ")", ")", ";"], "ground_truth": ["gimplify_assign", "(", "unshare_expr", "(", "valist", ")", ",", "t", ",", "pre_p", ")", ";"], "File": "ia64", "Func": "ia64_gimplify_va_arg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210215, "Length": 88, "Cover_Rate": 0.5569620253164557} {"Template_token": ["", "const", "char", "*", "name", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ",", "", ")", ";", "tree", "version_attr", "=", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";", "if", "(", "version_attr", ")", "{", "tree", "v", "=", "TREE_VALUE", "(", "TREE_VALUE", "(", "version_attr", ")", ")", ";", "const", "char", "*", "p", "=", "TREE_STRING_POINTER", "(", "v", ")", ";", "fprintf", "(", "stream", ",", "", ",", "name", ",", "name", ",", "p", ")", ";", "}"], "ground_truth": ["targetm", ".", "asm_out", ".", "globalize_label", "(", "stream", ",", "name", ")", ";"], "File": "ia64", "Func": "ia64_globalize_decl_name", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210216, "Length": 84, "Cover_Rate": 0.7304347826086957} {"Template_token": ["", "if", "(", "GR_REGNO_P", "(", "regno", ")", ")", "return", "mode", "!=", "XFmode", "&&", "mode", "!=", "XCmode", "&&", "mode", "!=", "RFmode", ";", "if", "(", "AR_REGNO_P", "(", "regno", ")", ")", "return", "mode", "==", "DImode", ";", "if", "(", "BR_REGNO_P", "(", "regno", ")", ")", "return", "mode", "==", "DImode", ";"], "ground_truth": ["return", "false", ";"], "File": "ia64", "Func": "ia64_hard_regno_mode_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210217, "Length": 47, "Cover_Rate": 0.4519230769230769} {"Template_token": ["", "if", "(", "regno", "==", "PR_REG", "(", "", ")", "&&", "mode", "==", "DImode", ")", "return", "", ";", "if", "(", "PR_REGNO_P", "(", "regno", ")", "&&", "(", "mode", ")", "==", "BImode", ")", "return", "", ";", "if", "(", "(", "PR_REGNO_P", "(", "regno", ")", "||", "GR_REGNO_P", "(", "regno", ")", ")", "&&", "mode", "==", "CCImode", ")", "return", "", ";", "if", "(", "FR_REGNO_P", "(", "regno", ")", "&&", "mode", "==", "XFmode", ")", "return", "", ";", "if", "(", "FR_REGNO_P", "(", "regno", ")", "&&", "mode", "==", "RFmode", ")", "return", "", ";"], "ground_truth": ["if", "(", "FR_REGNO_P", "(", "regno", ")", "&&", "mode", "==", "XCmode", ")", "return", "", ";"], "File": "ia64", "Func": "ia64_hard_regno_nregs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210218, "Length": 95, "Cover_Rate": 0.7916666666666666} {"Template_token": ["", "if", "(", "PR_REGNO_P", "(", "regno", ")", "&&", "(", "mode", ")", "==", "BImode", ")", "return", "", ";", "if", "(", "(", "PR_REGNO_P", "(", "regno", ")", "||", "GR_REGNO_P", "(", "regno", ")", ")", "&&", "mode", "==", "CCImode", ")", "return", "", ";"], "ground_truth": ["if", "(", "FR_REGNO_P", "(", "regno", ")", "&&", "mode", "==", "XFmode", ")", "return", "", ";"], "File": "ia64", "Func": "ia64_hard_regno_nregs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210219, "Length": 51, "Cover_Rate": 0.425} {"Template_token": ["", "if", "(", "OUT_REGNO_P", "(", "to", ")", "&&", "to", ">=", "OUT_REG", "(", "current_frame_info", ".", "n_output_regs", ")", ")", "return", "", ";", "if", "(", "PR_REGNO_P", "(", "from", ")", "&&", "PR_REGNO_P", "(", "to", ")", ")", "return", "(", "from", "&", "", ")", "==", "(", "to", "&", "", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_hard_regno_rename_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210220, "Length": 48, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "ATTRIBUTE_UNUSED", "static", "section", "*", "ia64_hpux_function_section", "(", "tree", "decl", "ATTRIBUTE_UNUSED", ",", "enum", "node_frequency", "freq", "ATTRIBUTE_UNUSED", ",", "bool", "startup", "ATTRIBUTE_UNUSED", ",", "bool", "exit", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "NULL", ";"], "File": "ia64", "Func": "ia64_hpux_function_section", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210221, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "set_optab_libfunc", "(", "sdiv_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smin_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smax_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "abs_optab", ",", "TFmode", ",", "", ")", ";", "cmptf_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "set_optab_libfunc", "(", "eq_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ne_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "gt_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ge_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "lt_optab", ",", "TFmode", ",", "", ")", ";"], "ground_truth": ["set_optab_libfunc", "(", "le_optab", ",", "TFmode", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_hpux_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210222, "Length": 160, "Cover_Rate": 0.9302325581395349} {"Template_token": ["", "set_optab_libfunc", "(", "umod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smin_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smax_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "abs_optab", ",", "TFmode", ",", "", ")", ";", "cmptf_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "set_optab_libfunc", "(", "eq_optab", ",", "TFmode", ",", "", ")", ";"], "ground_truth": ["set_optab_libfunc", "(", "ne_optab", ",", "TFmode", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_hpux_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210223, "Length": 97, "Cover_Rate": 0.563953488372093} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_hpux_reloc_rw_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210225, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "stops_p", "=", "(", "char", "*", ")", "xrecalloc", "(", "stops_p", ",", "new_clocks_length", ",", "clocks_length", ",", "", ")", ";", "clocks_length", "=", "new_clocks_length", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_h_i_d_extended", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210226, "Length": 22, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "if", "(", "stops_p", "!=", "NULL", ")", "{", "int", "new_clocks_length", "=", "get_max_uid", "(", ")", "*", "", "/", "", ";", "stops_p", "=", "(", "char", "*", ")", "xrecalloc", "(", "stops_p", ",", "new_clocks_length", ",", "clocks_length", ",", "", ")", ";"], "ground_truth": ["clocks_length", "=", "new_clocks_length", ";"], "File": "ia64", "Func": "ia64_h_i_d_extended", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210227, "Length": 39, "Cover_Rate": 0.8125} {"Template_token": ["", "gcc_unreachable", "(", ")", ";", "}", "break", ";", "case", "ARG_POINTER_REGNUM", ":", "switch", "(", "to", ")", "{", "case", "HARD_FRAME_POINTER_REGNUM", ":", "offset", "=", "", "-", "crtl", "->", "args", ".", "pretend_args_size", ";", "break", ";", "case", "STACK_POINTER_REGNUM", ":", "offset", "=", "(", "current_frame_info", ".", "total_size", "+", "", "-", "crtl", "->", "args", ".", "pretend_args_size", ")", ";"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "ia64_initial_elimination_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210228, "Length": 51, "Cover_Rate": 0.3090909090909091} {"Template_token": ["", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "break", ";", "case", "ARG_POINTER_REGNUM", ":", "switch", "(", "to", ")", "{", "case", "HARD_FRAME_POINTER_REGNUM", ":", "offset", "=", "", "-", "crtl", "->", "args", ".", "pretend_args_size", ";", "break", ";", "case", "STACK_POINTER_REGNUM", ":", "offset", "=", "(", "current_frame_info", ".", "total_size", "+", "", "-", "crtl", "->", "args", ".", "pretend_args_size", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["return", "offset", ";"], "File": "ia64", "Func": "ia64_initial_elimination_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210229, "Length": 74, "Cover_Rate": 0.4484848484848485} {"Template_token": ["", "TYPE_PRECISION", "(", "fpreg_type", ")", "=", "", ";", "layout_type", "(", "fpreg_type", ")", ";", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "fpreg_type", ",", "", ")", ";", "if", "(", "float64x_type_node", "!=", "NULL_TREE", "&&", "TYPE_MODE", "(", "float64x_type_node", ")", "==", "XFmode", ")", "float80_type", "=", "float64x_type_node", ";", "else", "{", "float80_type", "=", "make_node", "(", "REAL_TYPE", ")", ";", "TYPE_PRECISION", "(", "float80_type", ")", "=", "", ";", "layout_type", "(", "float80_type", ")", ";", "}", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "float80_type", ",", "", ")", ";", "if", "(", "!", "TARGET_HPUX", ")", "{", "tree", "ftype", ";", "tree", "const_string_type", "=", "build_pointer_type", "(", "build_qualified_type", "(", "char_type_node", ",", "TYPE_QUAL_CONST", ")", ")", ";", "(", "*", "lang_hooks", ".", "types", ".", "register_builtin_type", ")", "(", "float128_type_node", ",", "", ")", ";", "ftype", "=", "build_function_type_list", "(", "float128_type_node", ",", "NULL_TREE", ")", ";", "decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_INFQ", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";", "ia64_builtins", "[", "IA64_BUILTIN_INFQ", "]", "=", "decl", ";"], "ground_truth": ["decl", "=", "add_builtin_function", "(", "", ",", "ftype", ",", "IA64_BUILTIN_HUGE_VALQ", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL_TREE", ")", ";"], "File": "ia64", "Func": "ia64_init_builtins", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210230, "Length": 165, "Cover_Rate": 0.3254437869822485} {"Template_token": ["", "dfa_stop_insn", "=", "make_insn_raw", "(", "gen_insn_group_barrier", "(", "GEN_INT", "(", "", ")", ")", ")", ";", "SET_PREV_INSN", "(", "dfa_stop_insn", ")", "=", "SET_NEXT_INSN", "(", "dfa_stop_insn", ")", "=", "NULL_RTX", ";"], "ground_truth": ["recog_memoized", "(", "dfa_stop_insn", ")", ";"], "File": "ia64", "Func": "ia64_init_dfa_pre_cycle_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210231, "Length": 30, "Cover_Rate": 0.32608695652173914} {"Template_token": ["", "dfa_state_size", "=", "state_size", "(", ")", ";", "temp_dfa_state", "=", "xmalloc", "(", "dfa_state_size", ")", ";", "prev_cycle_state", "=", "xmalloc", "(", "dfa_state_size", ")", ";", "}"], "ground_truth": ["dfa_pre_cycle_insn", "=", "make_insn_raw", "(", "gen_pre_cycle", "(", ")", ")", ";"], "File": "ia64", "Func": "ia64_init_dfa_pre_cycle_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210232, "Length": 30, "Cover_Rate": 0.32608695652173914} {"Template_token": ["", "memset", "(", "&", "emitted_frame_related_regs", ",", "", ",", "sizeof", "(", "emitted_frame_related_regs", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_init_expanders", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210233, "Length": 14, "Cover_Rate": 0.7} {"Template_token": ["", "memset", "(", "&", "emitted_frame_related_regs", ",", "", ",", "sizeof", "(", "emitted_frame_related_regs", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_init_expanders", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210234, "Length": 14, "Cover_Rate": 0.7} {"Template_token": ["", "set_conv_libfunc", "(", "trunc_optab", ",", "XFmode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "DImode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "TImode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufix_optab", ",", "SImode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufix_optab", ",", "DImode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "TFmode", ",", "SImode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "TFmode", ",", "DImode", ",", "", ")", ";"], "ground_truth": ["set_conv_libfunc", "(", "sfloat_optab", ",", "TFmode", ",", "TImode", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210235, "Length": 99, "Cover_Rate": 0.38976377952755903} {"Template_token": ["", "set_optab_libfunc", "(", "sdiv_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "neg_optab", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sext_optab", ",", "TFmode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sext_optab", ",", "TFmode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sext_optab", ",", "TFmode", ",", "XFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "trunc_optab", ",", "SFmode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "trunc_optab", ",", "DFmode", ",", "TFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "trunc_optab", ",", "XFmode", ",", "TFmode", ",", "", ")", ";"], "ground_truth": ["set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "TFmode", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210236, "Length": 95, "Cover_Rate": 0.37401574803149606} {"Template_token": ["", "static", "struct", "machine_function", "*", "ia64_init_machine_status", "(", "void", ")", "{"], "ground_truth": ["return", "ggc_cleared_alloc", "<", "machine_function", ">", "(", ")", ";"], "File": "ia64", "Func": "ia64_init_machine_status", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210238, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "memset", "(", "sc", "->", "rws_insn", ",", "", ",", "sizeof", "(", "rws_insn", ")", ")", ";", "sc", "->", "first_instruction", "=", "", ";", "sc", "->", "pending_data_specs", "=", "", ";", "sc", "->", "current_cycle", "=", "", ";", "memset", "(", "sc", "->", "mem_ops_in_group", ",", "", ",", "sizeof", "(", "mem_ops_in_group", ")", ")", ";", "}", "else", "{", "memcpy", "(", "sc", "->", "prev_cycle_state", ",", "prev_cycle_state", ",", "dfa_state_size", ")", ";", "sc", "->", "last_scheduled_insn", "=", "last_scheduled_insn", ";", "memcpy", "(", "sc", "->", "rws_sum", ",", "rws_sum", ",", "sizeof", "(", "rws_sum", ")", ")", ";", "memcpy", "(", "sc", "->", "rws_insn", ",", "rws_insn", ",", "sizeof", "(", "rws_insn", ")", ")", ";"], "ground_truth": ["sc", "->", "first_instruction", "=", "first_instruction", ";"], "File": "ia64", "Func": "ia64_init_sched_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210239, "Length": 100, "Cover_Rate": 0.5291005291005291} {"Template_token": ["", "memset", "(", "sc", "->", "rws_insn", ",", "", ",", "sizeof", "(", "rws_insn", ")", ")", ";", "sc", "->", "first_instruction", "=", "", ";", "sc", "->", "pending_data_specs", "=", "", ";", "sc", "->", "current_cycle", "=", "", ";", "memset", "(", "sc", "->", "mem_ops_in_group", ",", "", ",", "sizeof", "(", "mem_ops_in_group", ")", ")", ";", "}", "else", "{", "memcpy", "(", "sc", "->", "prev_cycle_state", ",", "prev_cycle_state", ",", "dfa_state_size", ")", ";", "sc", "->", "last_scheduled_insn", "=", "last_scheduled_insn", ";", "memcpy", "(", "sc", "->", "rws_sum", ",", "rws_sum", ",", "sizeof", "(", "rws_sum", ")", ")", ";", "memcpy", "(", "sc", "->", "rws_insn", ",", "rws_insn", ",", "sizeof", "(", "rws_insn", ")", ")", ";", "sc", "->", "first_instruction", "=", "first_instruction", ";"], "ground_truth": ["sc", "->", "pending_data_specs", "=", "pending_data_specs", ";"], "File": "ia64", "Func": "ia64_init_sched_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210240, "Length": 106, "Cover_Rate": 0.5608465608465608} {"Template_token": ["", "static", "const", "char", "*", "ia64_invalid_binary_op", "(", "int", "op", "ATTRIBUTE_UNUSED", ",", "const_tree", "type1", ",", "const_tree", "type2", ")", "{"], "ground_truth": ["if", "(", "TYPE_MODE", "(", "type1", ")", "==", "RFmode", "||", "TYPE_MODE", "(", "type2", ")", "==", "RFmode", ")", "return", "N_", "(", "", ")", ";"], "File": "ia64", "Func": "ia64_invalid_binary_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210241, "Length": 39, "Cover_Rate": 0.9069767441860465} {"Template_token": ["", "if", "(", "TYPE_MODE", "(", "fromtype", ")", "==", "RFmode", "&&", "TYPE_MODE", "(", "totype", ")", "!=", "RFmode", "&&", "TYPE_MODE", "(", "totype", ")", "!=", "VOIDmode", ")", "return", "N_", "(", "", ")", ";", "if", "(", "TYPE_MODE", "(", "totype", ")", "==", "RFmode", "&&", "TYPE_MODE", "(", "fromtype", ")", "!=", "RFmode", ")", "return", "N_", "(", "", ")", ";"], "ground_truth": ["return", "NULL", ";"], "File": "ia64", "Func": "ia64_invalid_conversion", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210242, "Length": 54, "Cover_Rate": 0.7941176470588235} {"Template_token": ["", "static", "const", "char", "*", "ia64_invalid_unary_op", "(", "int", "op", ",", "const_tree", "type", ")", "{", "if", "(", "TYPE_MODE", "(", "type", ")", "==", "RFmode", "&&", "op", "!=", "CONVERT_EXPR", "&&", "op", "!=", "ADDR_EXPR", ")", "return", "N_", "(", "", ")", ";", "return", "NULL", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_invalid_unary_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210243, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "static", "const", "char", "*", "ia64_invalid_unary_op", "(", "int", "op", ",", "const_tree", "type", ")", "{", "if", "(", "TYPE_MODE", "(", "type", ")", "==", "RFmode", "&&", "op", "!=", "CONVERT_EXPR", "&&", "op", "!=", "ADDR_EXPR", ")", "return", "N_", "(", "", ")", ";", "return", "NULL", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_invalid_unary_op", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210244, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "STRING_CST", ")", "return", "false", ";", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "FUNCTION_DECL", ")", "return", "false", ";", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "VAR_DECL", "&&", "DECL_SECTION_NAME", "(", "exp", ")", ")", "{", "const", "char", "*", "section", "=", "DECL_SECTION_NAME", "(", "exp", ")", ";", "if", "(", "strcmp", "(", "section", ",", "", ")", "==", "", "||", "startswith", "(", "section", ",", "", ")", "||", "startswith", "(", "section", ",", "", ")", "||", "strcmp", "(", "section", ",", "", ")", "==", "", "||", "startswith", "(", "section", ",", "", ")", "||", "startswith", "(", "section", ",", "", ")", ")", "return", "true", ";", "}", "else", "{"], "ground_truth": ["HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE", "(", "exp", ")", ")", ";"], "File": "ia64", "Func": "ia64_in_small_data_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210245, "Length": 114, "Cover_Rate": 0.7755102040816326} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_issue_rate", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210246, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "gcc_assert", "(", "producer", "&&", "consumer", ")", ";", "dest", "=", "ia64_single_set", "(", "producer", ")", ";", "gcc_assert", "(", "dest", ")", ";", "reg", "=", "SET_DEST", "(", "dest", ")", ";", "gcc_assert", "(", "reg", ")", ";", "if", "(", "GET_CODE", "(", "reg", ")", "==", "SUBREG", ")", "reg", "=", "SUBREG_REG", "(", "reg", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "reg", ")", "==", "REG", ")", ";", "src", "=", "ia64_single_set", "(", "consumer", ")", ";", "gcc_assert", "(", "src", ")", ";", "mem", "=", "SET_SRC", "(", "src", ")", ";", "gcc_assert", "(", "mem", ")", ";", "if", "(", "GET_CODE", "(", "mem", ")", "==", "UNSPEC", "&&", "XVECLEN", "(", "mem", ",", "", ")", ">", "", ")", "mem", "=", "XVECEXP", "(", "mem", ",", "", ",", "", ")", ";", "else", "if", "(", "GET_CODE", "(", "mem", ")", "==", "IF_THEN_ELSE", ")", "{", "gcc_assert", "(", "XINT", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "", ")", "==", "UNSPEC_LDCCLR", ")", ";", "mem", "=", "XEXP", "(", "mem", ",", "", ")", ";", "}", "while", "(", "GET_CODE", "(", "mem", ")", "==", "SUBREG", "||", "GET_CODE", "(", "mem", ")", "==", "ZERO_EXTEND", ")", "mem", "=", "XEXP", "(", "mem", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "mem", ")", "==", "UNSPEC", ")", "{", "int", "c", "=", "XINT", "(", "mem", ",", "", ")", ";", "gcc_assert", "(", "c", "==", "UNSPEC_LDA", "||", "c", "==", "UNSPEC_LDS", "||", "c", "==", "UNSPEC_LDS_A", "||", "c", "==", "UNSPEC_LDSA", ")", ";", "mem", "=", "XVECEXP", "(", "mem", ",", "", ",", "", ")", ";", "}"], "ground_truth": ["gcc_assert", "(", "GET_CODE", "(", "mem", ")", "==", "LO_SUM", "||", "GET_CODE", "(", "mem", ")", "==", "MEM", ")", ";"], "File": "ia64", "Func": "ia64_ld_address_bypass_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210247, "Length": 246, "Cover_Rate": 0.8913043478260869} {"Template_token": ["", "gcc_assert", "(", "producer", "&&", "consumer", ")", ";", "dest", "=", "ia64_single_set", "(", "producer", ")", ";", "gcc_assert", "(", "dest", ")", ";", "reg", "=", "SET_DEST", "(", "dest", ")", ";", "gcc_assert", "(", "reg", ")", ";", "if", "(", "GET_CODE", "(", "reg", ")", "==", "SUBREG", ")", "reg", "=", "SUBREG_REG", "(", "reg", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "reg", ")", "==", "REG", ")", ";", "src", "=", "ia64_single_set", "(", "consumer", ")", ";", "gcc_assert", "(", "src", ")", ";", "mem", "=", "SET_SRC", "(", "src", ")", ";", "gcc_assert", "(", "mem", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "mem", ")", "==", "UNSPEC", "&&", "XVECLEN", "(", "mem", ",", "", ")", ">", "", ")", "mem", "=", "XVECEXP", "(", "mem", ",", "", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_ld_address_bypass_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210248, "Length": 110, "Cover_Rate": 0.39855072463768115} {"Template_token": ["", "static", "bool", "ia64_legitimate_address_disp", "(", "const_rtx", "reg", ",", "const_rtx", "disp", ",", "bool", "strict", ")", "{", "if", "(", "GET_CODE", "(", "disp", ")", "==", "PLUS", "&&", "rtx_equal_p", "(", "reg", ",", "XEXP", "(", "disp", ",", "", ")", ")", "&&", "(", "ia64_legitimate_address_reg", "(", "XEXP", "(", "disp", ",", "", ")", ",", "strict", ")", "||", "(", "CONST_INT_P", "(", "XEXP", "(", "disp", ",", "", ")", ")", "&&", "IN_RANGE", "(", "INTVAL", "(", "XEXP", "(", "disp", ",", "", ")", ")", ",", "-", "", ",", "", ")", ")", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "ia64", "Func": "ia64_legitimate_address_disp", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210249, "Length": 85, "Cover_Rate": 0.9883720930232558} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "POST_MODIFY", "&&", "ia64_legitimate_address_reg", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", "&&", "XEXP", "(", "x", ",", "", ")", "!=", "arg_pointer_rtx", "&&", "ia64_legitimate_address_disp", "(", "XEXP", "(", "x", ",", "", ")", ",", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "return", "true", ";"], "ground_truth": ["else", "return", "false", ";"], "File": "ia64", "Func": "ia64_legitimate_address_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210250, "Length": 57, "Cover_Rate": 0.4453125} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "POST_MODIFY", "&&", "ia64_legitimate_address_reg", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", "&&", "XEXP", "(", "x", ",", "", ")", "!=", "arg_pointer_rtx", "&&", "ia64_legitimate_address_disp", "(", "XEXP", "(", "x", ",", "", ")", ",", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "return", "true", ";", "else", "return", "false", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_legitimate_address_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210251, "Length": 58, "Cover_Rate": 0.453125} {"Template_token": ["", "static", "bool", "ia64_legitimate_address_reg", "(", "const_rtx", "reg", ",", "bool", "strict", ")", "{"], "ground_truth": ["if", "(", "(", "REG_P", "(", "reg", ")", "&&", "ia64_reg_ok_for_base_p", "(", "reg", ",", "strict", ")", ")", "||", "(", "GET_CODE", "(", "reg", ")", "==", "SUBREG", "&&", "REG_P", "(", "XEXP", "(", "reg", ",", "", ")", ")", "&&", "ia64_reg_ok_for_base_p", "(", "XEXP", "(", "reg", ",", "", ")", ",", "strict", ")", ")", ")", "return", "true", ";"], "File": "ia64", "Func": "ia64_legitimate_address_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210252, "Length": 61, "Cover_Rate": 0.9384615384615385} {"Template_token": ["", "if", "(", "tls_symbolic_operand_type", "(", "x", ")", "==", "", ")", "{", "HOST_WIDE_INT", "addend", "=", "", ";", "rtx", "op", "=", "x", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "addend", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "op", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";", "}", "if", "(", "any_offset_symbol_operand", "(", "op", ",", "mode", ")", "||", "function_operand", "(", "op", ",", "mode", ")", ")", "return", "true", ";", "if", "(", "aligned_offset_symbol_operand", "(", "op", ",", "mode", ")", ")", "return", "(", "addend", "&", "", ")", "==", "", ";", "return", "false", ";", "}", "return", "false", ";", "case", "CONST_VECTOR", ":"], "ground_truth": ["if", "(", "mode", "==", "V2SFmode", ")", "return", "satisfies_constraint_Y", "(", "x", ")", ";"], "File": "ia64", "Func": "ia64_legitimate_constant_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210253, "Length": 150, "Cover_Rate": 0.6329113924050633} {"Template_token": ["", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "if", "(", "tls_symbolic_operand_type", "(", "x", ")", "==", "", ")", "{", "HOST_WIDE_INT", "addend", "=", "", ";", "rtx", "op", "=", "x", ";", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "op", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "addend", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "op", "=", "XEXP", "(", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";", "}", "if", "(", "any_offset_symbol_operand", "(", "op", ",", "mode", ")", "||", "function_operand", "(", "op", ",", "mode", ")", ")", "return", "true", ";", "if", "(", "aligned_offset_symbol_operand", "(", "op", ",", "mode", ")", ")", "return", "(", "addend", "&", "", ")", "==", "", ";", "return", "false", ";", "}", "return", "false", ";"], "ground_truth": ["case", "CONST_VECTOR", ":"], "File": "ia64", "Func": "ia64_legitimate_constant_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210254, "Length": 144, "Cover_Rate": 0.6075949367088608} {"Template_token": ["", "static", "rtx", "ia64_libcall_value", "(", "machine_mode", "mode", ",", "const_rtx", "fun", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "(", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "&&", "(", "mode", ")", "!=", "TFmode", ")", "?", "FR_RET_FIRST", ":", "GR_RET_FIRST", ")", ")", ";"], "File": "ia64", "Func": "ia64_libcall_value", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210255, "Length": 48, "Cover_Rate": 0.9795918367346939} {"Template_token": ["", "if", "(", "GET_CODE", "(", "dst", ")", "!=", "REG", "||", "!", "(", "FP_REGNO_P", "(", "REGNO", "(", "dst", ")", ")", "&&", "FP_REGNO_P", "(", "REGNO", "(", "dst", ")", "+", "", ")", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "src", ")", "!=", "MEM", "||", "MEM_VOLATILE_P", "(", "src", ")", ")", "return", "", ";", "switch", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", ")", "{", "case", "REG", ":", "case", "POST_INC", ":", "break", ";", "case", "POST_DEC", ":", "return", "", ";", "case", "POST_MODIFY", ":", "{", "rtx", "adjust", "=", "XEXP", "(", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "adjust", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "adjust", ")", "!=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "src", ")", ")", ")", "return", "", ";"], "File": "ia64", "Func": "ia64_load_pair_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210256, "Length": 126, "Cover_Rate": 0.84} {"Template_token": ["", "int", "ia64_load_pair_ok", "(", "rtx", "dst", ",", "rtx", "src", ")", "{", "if", "(", "GET_CODE", "(", "dst", ")", "!=", "REG", "||", "!", "(", "FP_REGNO_P", "(", "REGNO", "(", "dst", ")", ")", "&&", "FP_REGNO_P", "(", "REGNO", "(", "dst", ")", "+", "", ")", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "src", ")", "!=", "MEM", "||", "MEM_VOLATILE_P", "(", "src", ")", ")", "return", "", ";", "switch", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", ")", "{", "case", "REG", ":", "case", "POST_INC", ":", "break", ";", "case", "POST_DEC", ":", "return", "", ";", "case", "POST_MODIFY", ":", "{", "rtx", "adjust", "=", "XEXP", "(", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "adjust", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "adjust", ")", "!=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "src", ")", ")", ")", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_load_pair_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210257, "Length": 137, "Cover_Rate": 0.9133333333333333} {"Template_token": ["", "type", "=", "TYPE_MAIN_VARIANT", "(", "type", ")", ";"], "ground_truth": ["if", "(", "TREE_CODE", "(", "type", ")", "!=", "VOID_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "BOOLEAN_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "INTEGER_TYPE", "&&", "TREE_CODE", "(", "type", ")", "!=", "REAL_TYPE", ")", "return", "NULL", ";"], "File": "ia64", "Func": "ia64_mangle_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210258, "Length": 40, "Cover_Rate": 0.41237113402061853} {"Template_token": ["", "if", "(", "!", "TARGET_HPUX", "&&", "TYPE_MODE", "(", "type", ")", "==", "TFmode", ")", "return", "", ";"], "ground_truth": ["if", "(", "TYPE_MODE", "(", "type", ")", "==", "XFmode", ")", "return", "TARGET_HPUX", "?", "", ":", "", ";"], "File": "ia64", "Func": "ia64_mangle_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210259, "Length": 31, "Cover_Rate": 0.31958762886597936} {"Template_token": ["", "bool", "ia64_member_type_forces_blk", "(", "const_tree", ",", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "TARGET_HPUX", "&&", "mode", "==", "TFmode", ";"], "File": "ia64", "Func": "ia64_member_type_forces_blk", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210260, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "return", "TARGET_HPUX", "&&", "mode", "==", "TFmode", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_member_type_forces_blk", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210261, "Length": 8, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "static", "bool", "ia64_modes_tieable_p", "(", "machine_mode", "mode1", ",", "machine_mode", "mode2", ")", "{", "return", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "GET_MODE_CLASS", "(", "mode2", ")", "&&", "(", "(", "mode1", "==", "XFmode", "||", "mode1", "==", "XCmode", "||", "mode1", "==", "RFmode", ")", "==", "(", "mode2", "==", "XFmode", "||", "mode2", "==", "XCmode", "||", "mode2", "==", "RFmode", ")", ")", "&&", "(", "mode1", "==", "BImode", ")", "==", "(", "mode2", "==", "BImode", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_modes_tieable_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210263, "Length": 67, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "ia64_modes_tieable_p", "(", "machine_mode", "mode1", ",", "machine_mode", "mode2", ")", "{", "return", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "GET_MODE_CLASS", "(", "mode2", ")", "&&", "(", "(", "mode1", "==", "XFmode", "||", "mode1", "==", "XCmode", "||", "mode1", "==", "RFmode", ")", "==", "(", "mode2", "==", "XFmode", "||", "mode2", "==", "XCmode", "||", "mode2", "==", "RFmode", ")", ")", "&&", "(", "mode1", "==", "BImode", ")", "==", "(", "mode2", "==", "BImode", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_modes_tieable_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210264, "Length": 67, "Cover_Rate": 1.0} {"Template_token": ["", "case", "E_HImode", ":", "return", "", ";", "case", "E_SImode", ":", "return", "", ";", "case", "E_DImode", ":", "return", "", ";", "case", "E_SFmode", ":", "return", "", ";", "case", "E_DFmode", ":", "return", "", ";", "case", "E_XFmode", ":", "return", "", ";"], "ground_truth": ["case", "E_TImode", ":"], "File": "ia64", "Func": "ia64_mode_to_int", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210265, "Length": 39, "Cover_Rate": 0.527027027027027} {"Template_token": ["", "case", "E_SFmode", ":", "return", "", ";", "case", "E_DFmode", ":", "return", "", ";", "case", "E_XFmode", ":", "return", "", ";", "case", "E_TImode", ":", "return", "SPEC_MODE_INVALID", ";", "default", ":", "return", "SPEC_MODE_INVALID", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_mode_to_int", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210266, "Length": 31, "Cover_Rate": 0.4189189189189189} {"Template_token": ["", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "return", "", ";", "if", "(", "register_operand", "(", "src", ",", "VOIDmode", ")", ")", "return", "", ";", "if", "(", "INTEGRAL_MODE_P", "(", "GET_MODE", "(", "dst", ")", ")", ")", "return", "src", "==", "const0_rtx", ";", "else", "return", "satisfies_constraint_G", "(", "src", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_move_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210267, "Length": 47, "Cover_Rate": 0.6811594202898551} {"Template_token": ["", "int", "ia64_move_ok", "(", "rtx", "dst", ",", "rtx", "src", ")", "{", "if", "(", "GET_CODE", "(", "dst", ")", "!=", "MEM", ")", "return", "", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "return", "", ";"], "File": "ia64", "Func": "ia64_move_ok", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210268, "Length": 34, "Cover_Rate": 0.4927536231884058} {"Template_token": ["", "static", "bool", "ia64_needs_block_p", "(", "ds_t", "ts", ")", "{", "if", "(", "ts", "&", "BEGIN_DATA", ")", "return", "!", "mflag_sched_spec_ldc", ";", "gcc_assert", "(", "(", "ts", "&", "BEGIN_CONTROL", ")", "!=", "", ")", ";", "return", "!", "(", "mflag_sched_spec_control_ldc", "&&", "mflag_sched_spec_ldc", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_needs_block_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210269, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "ia64_needs_block_p", "(", "ds_t", "ts", ")", "{", "if", "(", "ts", "&", "BEGIN_DATA", ")", "return", "!", "mflag_sched_spec_ldc", ";"], "ground_truth": ["gcc_assert", "(", "(", "ts", "&", "BEGIN_CONTROL", ")", "!=", "", ")", ";"], "File": "ia64", "Func": "ia64_needs_block_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210270, "Length": 29, "Cover_Rate": 0.7631578947368421} {"Template_token": ["", "}", "if", "(", "TARGET_AUTO_PIC", ")", "target_flags", "|=", "MASK_CONST_GP", ";", "if", "(", "optimize", ">=", "", ")", "flag_ira_loop_pressure", "=", "", ";", "ia64_section_threshold", "=", "(", "OPTION_SET_P", "(", "g_switch_value", ")", "?", "g_switch_value", ":", "IA64_DEFAULT_GVALUE", ")", ";", "init_machine_status", "=", "ia64_init_machine_status", ";", "if", "(", "flag_align_functions", "&&", "!", "str_align_functions", ")", "str_align_functions", "=", "", ";"], "ground_truth": ["if", "(", "flag_align_loops", "&&", "!", "str_align_loops", ")", "str_align_loops", "=", "", ";"], "File": "ia64", "Func": "ia64_option_override", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210271, "Length": 58, "Cover_Rate": 0.4084507042253521} {"Template_token": ["", "switch", "(", "opt", "->", "opt_index", ")", "{", "case", "OPT_mfixed_range_", ":", "fix_range", "(", "opt", "->", "arg", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "if", "(", "TARGET_AUTO_PIC", ")", "target_flags", "|=", "MASK_CONST_GP", ";", "if", "(", "optimize", ">=", "", ")", "flag_ira_loop_pressure", "=", "", ";", "ia64_section_threshold", "=", "(", "OPTION_SET_P", "(", "g_switch_value", ")", "?", "g_switch_value", ":", "IA64_DEFAULT_GVALUE", ")", ";", "init_machine_status", "=", "ia64_init_machine_status", ";", "if", "(", "flag_align_functions", "&&", "!", "str_align_functions", ")", "str_align_functions", "=", "", ";", "if", "(", "flag_align_loops", "&&", "!", "str_align_loops", ")", "str_align_loops", "=", "", ";", "if", "(", "TARGET_ABI_OPEN_VMS", ")", "flag_no_common", "=", "", ";", "ia64_override_options_after_change", "(", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_option_override", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210272, "Length": 97, "Cover_Rate": 0.6830985915492958} {"Template_token": ["", "else", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_output_dwarf_dtprel", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210273, "Length": 23, "Cover_Rate": 0.3709677419354839} {"Template_token": ["", "if", "(", "ia64_except_unwind_info", "(", "&", "global_options", ")", "!=", "UI_TARGET", ")", "return", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_output_function_end_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210274, "Length": 20, "Cover_Rate": 0.6896551724137931} {"Template_token": ["", "if", "(", "ia64_except_unwind_info", "(", "&", "global_options", ")", "!=", "UI_TARGET", ")", "return", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_output_function_end_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210275, "Length": 20, "Cover_Rate": 0.6896551724137931} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "current_frame_info", ".", "n_local_regs", ";", "i", "++", ")", "reg_names", "[", "LOC_REG", "(", "i", ")", "]", "=", "ia64_local_reg_names", "[", "i", "]", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "current_frame_info", ".", "n_output_regs", ";", "i", "++", ")", "reg_names", "[", "OUT_REG", "(", "i", ")", "]", "=", "ia64_output_reg_names", "[", "i", "]", ";"], "File": "ia64", "Func": "ia64_output_function_epilogue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210276, "Length": 56, "Cover_Rate": 0.345679012345679} {"Template_token": ["", "reg_names", "[", "current_frame_info", ".", "r", "[", "reg_fp", "]", "]", "=", "tmp", ";", "reg_emitted", "(", "reg_fp", ")", ";", "}", "if", "(", "!", "TARGET_REG_NAMES", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "current_frame_info", ".", "n_input_regs", ";", "i", "++", ")", "reg_names", "[", "IN_REG", "(", "i", ")", "]", "=", "ia64_input_reg_names", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "current_frame_info", ".", "n_local_regs", ";", "i", "++", ")", "reg_names", "[", "LOC_REG", "(", "i", ")", "]", "=", "ia64_local_reg_names", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "current_frame_info", ".", "n_output_regs", ";", "i", "++", ")", "reg_names", "[", "OUT_REG", "(", "i", ")", "]", "=", "ia64_output_reg_names", "[", "i", "]", ";", "}", "current_frame_info", ".", "initialized", "=", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_output_function_epilogue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210277, "Length": 116, "Cover_Rate": 0.7160493827160493} {"Template_token": ["", "gcc_assert", "(", "STATIC_CHAIN_REGNUM", "==", "", ")", ";", "indirect_call", "=", "true", ";", "}", "else", "indirect_call", "=", "false", ";", "if", "(", "TARGET_GNU_AS", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "if", "(", "NO_PROFILE_COUNTERS", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "{", "char", "buf", "[", "", "]", ";", "ASM_GENERATE_INTERNAL_LABEL", "(", "buf", ",", "", ",", "labelno", ")", ";", "if", "(", "TARGET_AUTO_PIC", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";", "assemble_name", "(", "file", ",", "buf", ")", ";", "if", "(", "TARGET_AUTO_PIC", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";", "}", "if", "(", "indirect_call", ")", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "if", "(", "indirect_call", ")", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "if", "(", "indirect_call", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_output_function_profiler", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210278, "Length": 208, "Cover_Rate": 0.8524590163934426} {"Template_token": ["", "if", "(", "grsave_prev", "==", "", ")", "grsave", "=", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", ";", "grsave_prev", "=", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", ";", "}", "if", "(", "current_frame_info", ".", "r", "[", "reg_fp", "]", "!=", "", "&&", "(", "grsave_prev", "==", "", "||", "current_frame_info", ".", "r", "[", "reg_fp", "]", "==", "grsave_prev", "+", "", ")", ")", "{", "mask", "|=", "", ";", "if", "(", "grsave_prev", "==", "", ")", "grsave", "=", "HARD_FRAME_POINTER_REGNUM", ";", "grsave_prev", "=", "current_frame_info", ".", "r", "[", "reg_fp", "]", ";", "}", "if", "(", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "!=", "", "&&", "(", "grsave_prev", "==", "", "||", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "==", "grsave_prev", "+", "", ")", ")", "{", "mask", "|=", "", ";", "if", "(", "grsave_prev", "==", "", ")", "grsave", "=", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", ";", "}", "if", "(", "mask", "&&", "TARGET_GNU_AS", ")", "fprintf", "(", "file", ",", "", ",", "mask", ",", "ia64_dbx_register_number", "(", "grsave", ")", ")", ";", "else", "fputs", "(", "", ",", "file", ")", ";", "if", "(", "current_frame_info", ".", "spill_cfa_off", "!=", "-", "", ")", "fprintf", "(", "file", ",", "", ",", "(", "long", ")", "(", "current_frame_info", ".", "spill_cfa_off", "+", "current_frame_info", ".", "spill_size", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_output_function_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210279, "Length": 185, "Cover_Rate": 0.5910543130990416} {"Template_token": ["", "if", "(", "current_frame_info", ".", "r", "[", "reg_fp", "]", "!=", "", "&&", "(", "grsave_prev", "==", "", "||", "current_frame_info", ".", "r", "[", "reg_fp", "]", "==", "grsave_prev", "+", "", ")", ")", "{", "mask", "|=", "", ";", "if", "(", "grsave_prev", "==", "", ")", "grsave", "=", "HARD_FRAME_POINTER_REGNUM", ";", "grsave_prev", "=", "current_frame_info", ".", "r", "[", "reg_fp", "]", ";", "}", "if", "(", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "!=", "", "&&", "(", "grsave_prev", "==", "", "||", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", "==", "grsave_prev", "+", "", ")", ")", "{", "mask", "|=", "", ";", "if", "(", "grsave_prev", "==", "", ")", "grsave", "=", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", ";", "}"], "ground_truth": ["if", "(", "mask", "&&", "TARGET_GNU_AS", ")", "fprintf", "(", "file", ",", "", ",", "mask", ",", "ia64_dbx_register_number", "(", "grsave", ")", ")", ";"], "File": "ia64", "Func": "ia64_output_function_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210280, "Length": 122, "Cover_Rate": 0.38977635782747605} {"Template_token": ["", "static", "void", "ia64_output_mi_thunk", "(", "FILE", "*", "file", ",", "tree", "thunk", "ATTRIBUTE_UNUSED", ",", "HOST_WIDE_INT", "delta", ",", "HOST_WIDE_INT", "vcall_offset", ",", "tree", "function", ")", "{", "const", "char", "*", "fnname", "=", "IDENTIFIER_POINTER", "(", "DECL_ASSEMBLER_NAME", "(", "thunk", ")", ")", ";", "rtx", "this_rtx", ",", "funexp", ";", "rtx_insn", "*", "insn", ";", "unsigned", "int", "this_parmno", ";", "unsigned", "int", "this_regno", ";", "rtx", "delta_rtx", ";", "reload_completed", "=", "", ";", "epilogue_completed", "=", "", ";", "last_scratch_gr_reg", "=", "", ";", "memset", "(", "&", "current_frame_info", ",", "", ",", "sizeof", "(", "current_frame_info", ")", ")", ";", "current_frame_info", ".", "spill_cfa_off", "=", "-", "", ";", "current_frame_info", ".", "n_input_regs", "=", "", ";", "current_frame_info", ".", "need_regstk", "=", "(", "TARGET_REG_NAMES", "!=", "", ")", ";", "emit_note", "(", "NOTE_INSN_PROLOGUE_END", ")", ";", "this_parmno", "=", "(", "ia64_struct_retval_addr_is_first_parm_p", "(", "TREE_TYPE", "(", "thunk", ")", ")", "?", "", ":", "", ")", ";", "this_regno", "=", "IN_REG", "(", "this_parmno", ")", ";", "if", "(", "!", "TARGET_REG_NAMES", ")", "reg_names", "[", "this_regno", "]", "=", "ia64_reg_numbers", "[", "this_parmno", "]", ";", "this_rtx", "=", "gen_rtx_REG", "(", "Pmode", ",", "this_regno", ")", ";", "delta_rtx", "=", "GEN_INT", "(", "delta", ")", ";", "if", "(", "TARGET_ILP32", ")", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "ptr_mode", ",", "this_regno", ")", ";", "REG_POINTER", "(", "tmp", ")", "=", "", ";", "if", "(", "delta", "&&", "satisfies_constraint_I", "(", "delta_rtx", ")", ")", "{", "emit_insn", "(", "gen_ptr_extend_plus_imm", "(", "this_rtx", ",", "tmp", ",", "delta_rtx", ")", ")", ";", "delta", "=", "", ";", "}", "else", "emit_insn", "(", "gen_ptr_extend", "(", "this_rtx", ",", "tmp", ")", ")", ";", "}", "if", "(", "delta", ")", "{", "if", "(", "!", "satisfies_constraint_I", "(", "delta_rtx", ")", ")", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ";", "emit_move_insn", "(", "tmp", ",", "delta_rtx", ")", ";", "delta_rtx", "=", "tmp", ";", "}", "emit_insn", "(", "gen_adddi3", "(", "this_rtx", ",", "this_rtx", ",", "delta_rtx", ")", ")", ";", "}", "if", "(", "vcall_offset", ")", "{", "rtx", "vcall_offset_rtx", "=", "GEN_INT", "(", "vcall_offset", ")", ";", "rtx", "tmp", "=", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ";", "if", "(", "TARGET_ILP32", ")", "{", "rtx", "t", "=", "gen_rtx_REG", "(", "ptr_mode", ",", "", ")", ";", "REG_POINTER", "(", "t", ")", "=", "", ";", "emit_move_insn", "(", "t", ",", "gen_rtx_MEM", "(", "ptr_mode", ",", "this_rtx", ")", ")", ";", "if", "(", "satisfies_constraint_I", "(", "vcall_offset_rtx", ")", ")", "{", "emit_insn", "(", "gen_ptr_extend_plus_imm", "(", "tmp", ",", "t", ",", "vcall_offset_rtx", ")", ")", ";", "vcall_offset", "=", "", ";", "}", "else", "emit_insn", "(", "gen_ptr_extend", "(", "tmp", ",", "t", ")", ")", ";", "}", "else", "emit_move_insn", "(", "tmp", ",", "gen_rtx_MEM", "(", "Pmode", ",", "this_rtx", ")", ")", ";"], "ground_truth": ["if", "(", "vcall_offset", ")", "{"], "File": "ia64", "Func": "ia64_output_mi_thunk", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210281, "Length": 384, "Cover_Rate": 0.6124401913875598} {"Template_token": ["", "mflag_sched_control_spec", "=", "flag_selective_scheduling2", "?", "", ":", "", ";", "}", "if", "(", "flag_sel_sched_pipelining", "&&", "flag_auto_inc_dec", ")", "{", "flag_auto_inc_dec", "=", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_override_options_after_change", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210282, "Length": 21, "Cover_Rate": 0.328125} {"Template_token": ["", "flag_sel_sched_pipelining", "=", "", ";", "}", "if", "(", "mflag_sched_control_spec", "==", "", ")", "{", "mflag_sched_control_spec", "=", "flag_selective_scheduling2", "?", "", ":", "", ";", "}"], "ground_truth": ["if", "(", "flag_sel_sched_pipelining", "&&", "flag_auto_inc_dec", ")", "{"], "File": "ia64", "Func": "ia64_override_options_after_change", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210283, "Length": 28, "Cover_Rate": 0.4375} {"Template_token": ["", "if", "(", "INTVAL", "(", "x", ")", "&", "", ")", "{", "fprintf", "(", "file", ",", "", ")", ";", "prefix", "=", "", ";", "}", "fprintf", "(", "file", ",", "", ",", "prefix", ",", "(", "int", ")", "INTVAL", "(", "x", ")", "&", "", ")", ";", "return", ";", "}", "break", ";", "case", "'X'", ":", "{", "unsigned", "int", "regno", "=", "REGNO", "(", "x", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "regno", "]", ",", "reg_names", "[", "regno", "+", "", "]", ")", ";", "}", "return", ";", "case", "'r'", ":", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", ")", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "]", ",", "file", ")", ";", "else", "if", "(", "x", "==", "CONST0_RTX", "(", "GET_MODE", "(", "x", ")", ")", ")", "fputs", "(", "", ",", "file", ")", ";", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_INT", ")", "output_addr_const", "(", "file", ",", "x", ")", ";", "else", "output_operand_lossage", "(", "", ")", ";", "return", ";", "case", "'v'", ":", "gcc_assert", "(", "GET_CODE", "(", "x", ")", "==", "CONST_VECTOR", ")", ";", "x", "=", "simplify_subreg", "(", "DImode", ",", "x", ",", "GET_MODE", "(", "x", ")", ",", "", ")", ";", "break", ";", "case", "'+'", ":", "{", "const", "char", "*", "which", ";", "x", "=", "find_reg_note", "(", "current_output_insn", ",", "REG_BR_PROB", ",", "", ")", ";", "if", "(", "x", ")", "{", "int", "pred_val", "=", "profile_probability", "::", "from_reg_br_prob_note", "(", "XINT", "(", "x", ",", "", ")", ")", ".", "to_reg_br_prob_base", "(", ")", ";", "if", "(", "pred_val", "<", "REG_BR_PROB_BASE", "/", "", "&&", "br_prob_note_reliable_p", "(", "x", ")", ")", "which", "=", "", ";", "else", "if", "(", "pred_val", "<", "REG_BR_PROB_BASE", "/", "", ")", "which", "=", "", ";", "else", "if", "(", "pred_val", "<", "REG_BR_PROB_BASE", "/", "", "*", "", "||", "!", "br_prob_note_reliable_p", "(", "x", ")", ")", "which", "=", "", ";", "else", "which", "=", "", ";", "}", "else", "if", "(", "CALL_P", "(", "current_output_insn", ")", ")", "which", "=", "", ";", "else", "which", "=", "", ";", "fputs", "(", "which", ",", "file", ")", ";", "return", ";", "}", "case", "','", ":", "x", "=", "current_insn_predicate", ";", "if", "(", "x", ")", "{", "unsigned", "int", "regno", "=", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "EQ", ")", "regno", "+=", "", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "}", "return", ";", "default", ":", "output_operand_lossage", "(", "", ")", ";", "return", ";", "}", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "POST_INC", ":", "case", "POST_DEC", ":", "case", "POST_MODIFY", ":", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "case", "REG", ":", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "]", ",", "file", ")", ";", "break", ";"], "ground_truth": ["case", "MEM", ":"], "File": "ia64", "Func": "ia64_print_operand", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210284, "Length": 421, "Cover_Rate": 0.32916340891321344} {"Template_token": ["", "static", "bool", "ia64_print_operand_punct_valid_p", "(", "unsigned", "char", "code", ")", "{", "return", "(", "code", "==", "'+'", "||", "code", "==", "','", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_print_operand_punct_valid_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210285, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "code", "==", "'+'", "||", "code", "==", "','", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_print_operand_punct_valid_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210286, "Length": 12, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "int", "ia64_produce_address_p", "(", "rtx", "insn", ")", "{", "return", "insn", "->", "call", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_produce_address_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210288, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "void", "ia64_profile_hook", "(", "int", "labelno", ")", "{", "rtx", "label", ",", "ip", ";", "if", "(", "NO_PROFILE_COUNTERS", ")", "label", "=", "const0_rtx", ";", "else", "{", "char", "buf", "[", "", "]", ";", "const", "char", "*", "label_name", ";", "ASM_GENERATE_INTERNAL_LABEL", "(", "buf", ",", "", ",", "labelno", ")", ";", "label_name", "=", "ggc_strdup", "(", "(", "*", "targetm", ".", "strip_name_encoding", ")", "(", "buf", ")", ")", ";", "label", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "label_name", ")", ";", "SYMBOL_REF_FLAGS", "(", "label", ")", "=", "SYMBOL_FLAG_LOCAL", ";", "}", "ip", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_ip_value", "(", "ip", ")", ")", ";"], "File": "ia64", "Func": "ia64_profile_hook", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210289, "Length": 89, "Cover_Rate": 0.7355371900826446} {"Template_token": ["", "if", "(", "from", "!=", "GR_REGS", ")", "return", "memory_move_cost", "(", "mode", ",", "to", ",", "false", ")", ";", "break", ";", "case", "BR_REGS", ":", "if", "(", "from", "!=", "GR_REGS", "&&", "from", "!=", "GR_AND_BR_REGS", ")", "return", "memory_move_cost", "(", "mode", ",", "to", ",", "false", ")", ";", "break", ";", "case", "AR_I_REGS", ":", "case", "AR_M_REGS", ":", "if", "(", "from", "!=", "GR_REGS", ")", "return", "memory_move_cost", "(", "mode", ",", "to", ",", "false", ")", ";"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "ia64_register_move_cost", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210290, "Length": 67, "Cover_Rate": 0.32524271844660196} {"Template_token": ["", "static", "inline", "bool", "ia64_reg_ok_for_base_p", "(", "const_rtx", "reg", ",", "bool", "strict", ")", "{", "if", "(", "strict", "&&", "REGNO_OK_FOR_BASE_P", "(", "REGNO", "(", "reg", ")", ")", ")", "return", "true", ";", "else", "if", "(", "!", "strict", "&&", "(", "GENERAL_REGNO_P", "(", "REGNO", "(", "reg", ")", ")", "||", "!", "HARD_REGISTER_P", "(", "reg", ")", ")", ")", "return", "true", ";"], "ground_truth": ["else", "return", "false", ";"], "File": "ia64", "Func": "ia64_reg_ok_for_base_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210291, "Length": 56, "Cover_Rate": 0.9824561403508771} {"Template_token": ["", "tmp", "=", "hard_frame_pointer_rtx", ";", "offset", "=", "-", "offset", ";", "}", "else", "{", "tmp", "=", "stack_pointer_rtx", ";", "offset", "=", "current_frame_info", ".", "total_size", "-", "offset", ";", "}", "offset_r", "=", "GEN_INT", "(", "offset", ")", ";", "if", "(", "satisfies_constraint_I", "(", "offset_r", ")", ")", "emit_insn", "(", "gen_adddi3", "(", "pic_offset_table_rtx", ",", "tmp", ",", "offset_r", ")", ")", ";", "else", "{", "emit_move_insn", "(", "pic_offset_table_rtx", ",", "offset_r", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "pic_offset_table_rtx", ",", "pic_offset_table_rtx", ",", "tmp", ")", ")", ";", "}", "tmp", "=", "gen_rtx_MEM", "(", "DImode", ",", "pic_offset_table_rtx", ")", ";", "}"], "ground_truth": ["emit_move_insn", "(", "pic_offset_table_rtx", ",", "tmp", ")", ";"], "File": "ia64", "Func": "ia64_reload_gp", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210292, "Length": 90, "Cover_Rate": 0.6081081081081081} {"Template_token": ["", "static", "int", "ia64_reloc_rw_mask", "(", "void", ")", "{"], "ground_truth": ["return", "flag_pic", "?", "", ":", "", ";"], "File": "ia64", "Func": "ia64_reloc_rw_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210293, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "return", "flag_pic", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_reloc_rw_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210294, "Length": 8, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "pos_2", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_3", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_4", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_5", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_6", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mii_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mfi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmf_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0bbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mii_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmf_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1bbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "}", "else", "{", "pos_1", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_2", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_3", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_4", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_5", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_6", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mii_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mfi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmf_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0bbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mii_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmf_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1bbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "}", "if", "(", "flag_selective_scheduling2", "&&", "!", "maybe_skip_selective_scheduling", "(", ")", ")", "run_selective_scheduling", "(", ")", ";", "else", "schedule_ebbs", "(", ")", ";", "compute_alignments", "(", ")", ";", "finish_bundle_states", "(", ")", ";", "free", "(", "stops_p", ")", ";", "stops_p", "=", "NULL", ";", "emit_insn_group_barriers", "(", "dump_file", ")", ";", "ia64_final_schedule", "=", "", ";", "timevar_pop", "(", "TV_SCHED2", ")", ";", "}", "else", "emit_all_insn_group_barriers", "(", "dump_file", ")", ";", "df_analyze", "(", ")", ";", "if", "(", "ia64_except_unwind_info", "(", "&", "global_options", ")", "==", "UI_TARGET", ")", "{", "rtx_insn", "*", "insn", ";"], "ground_truth": ["int", "saw_stop", "=", "", ";"], "File": "ia64", "Func": "ia64_reorg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210295, "Length": 441, "Cover_Rate": 0.6193820224719101} {"Template_token": ["", "_0mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mii_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmf_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1bbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "}", "else", "{", "pos_1", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_2", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_3", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_4", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_5", "=", "get_cpu_unit_code", "(", "", ")", ";", "pos_6", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mii_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mfi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmf_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0bbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_0mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mii_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfi_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmf_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1bbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mbb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mib_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mmb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mfb_", "=", "get_cpu_unit_code", "(", "", ")", ";", "_1mlx_", "=", "get_cpu_unit_code", "(", "", ")", ";", "}", "if", "(", "flag_selective_scheduling2", "&&", "!", "maybe_skip_selective_scheduling", "(", ")", ")", "run_selective_scheduling", "(", ")", ";", "else", "schedule_ebbs", "(", ")", ";", "compute_alignments", "(", ")", ";", "finish_bundle_states", "(", ")", ";"], "ground_truth": ["free", "(", "stops_p", ")", ";"], "File": "ia64", "Func": "ia64_reorg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210296, "Length": 322, "Cover_Rate": 0.45224719101123595} {"Template_token": ["", "return", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "UNSPEC_RET_ADDR", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_return_addr_rtx", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210298, "Length": 16, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "byte_size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "mode", "==", "BLKmode", ")", "{", "byte_size", "=", "int_size_in_bytes", "(", "valtype", ")", ";", "if", "(", "byte_size", "<", "", ")", "return", "true", ";", "}", "hfa_mode", "=", "hfa_element_mode", "(", "valtype", ",", "", ")", ";"], "ground_truth": ["if", "(", "hfa_mode", "!=", "VOIDmode", ")", "{"], "File": "ia64", "Func": "ia64_return_in_memory", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210299, "Length": 47, "Cover_Rate": 0.4051724137931034} {"Template_token": ["", "case", "PLUS", ":", "if", "(", "satisfies_constraint_I", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "if", "(", "satisfies_constraint_J", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "default", ":", "if", "(", "satisfies_constraint_K", "(", "x", ")", "||", "satisfies_constraint_L", "(", "x", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "case", "CONST_DOUBLE", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "FMA", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "FLOAT_MODE_P", "(", "mode", ")", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "if", "(", "FLOAT_MODE_P", "(", "mode", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";"], "ground_truth": ["case", "DIV", ":"], "File": "ia64", "Func": "ia64_rtx_costs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210300, "Length": 217, "Cover_Rate": 0.6955128205128205} {"Template_token": ["", "static", "enum", "attr_itanium_class", "ia64_safe_itanium_class", "(", "rtx_insn", "*", "insn", ")", "{", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", ")", "return", "get_attr_itanium_class", "(", "insn", ")", ";"], "ground_truth": ["else", "if", "(", "DEBUG_INSN_P", "(", "insn", ")", ")", "return", "ITANIUM_CLASS_IGNORE", ";"], "File": "ia64", "Func": "ia64_safe_itanium_class", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210301, "Length": 36, "Cover_Rate": 0.8780487804878049} {"Template_token": ["", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", ")", "return", "get_attr_type", "(", "insn", ")", ";"], "ground_truth": ["else", "return", "TYPE_UNKNOWN", ";"], "File": "ia64", "Func": "ia64_safe_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210302, "Length": 19, "Cover_Rate": 0.6333333333333333} {"Template_token": ["", "case", "E_HImode", ":", "case", "E_SImode", ":", "case", "E_DImode", ":", "case", "E_TImode", ":", "return", "true", ";", "case", "E_SFmode", ":", "case", "E_DFmode", ":", "case", "E_XFmode", ":", "case", "E_RFmode", ":", "return", "true", ";", "case", "E_TFmode", ":", "return", "true", ";", "default", ":"], "ground_truth": ["return", "false", ";"], "File": "ia64", "Func": "ia64_scalar_mode_supported_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210303, "Length": 41, "Cover_Rate": 0.6949152542372882} {"Template_token": ["", "if", "(", "sched_verbose", ")", "fprintf", "(", "dump", ",", "", ")", ";", "if", "(", "!", "reload_completed", ")", "return", ";", "if", "(", "reload_completed", ")", "{", "final_emit_insn_group_barriers", "(", "dump", ")", ";", "bundling", "(", "dump", ",", "sched_verbose", ",", "current_sched_info", "->", "prev_head", ",", "current_sched_info", "->", "next_tail", ")", ";", "if", "(", "sched_verbose", "&&", "dump", ")", "fprintf", "(", "dump", ",", "", ",", "INSN_UID", "(", "NEXT_INSN", "(", "current_sched_info", "->", "prev_head", ")", ")", ",", "INSN_UID", "(", "PREV_INSN", "(", "current_sched_info", "->", "next_tail", ")", ")", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_sched_finish", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210304, "Length": 79, "Cover_Rate": 0.8586956521739131} {"Template_token": ["", "final_emit_insn_group_barriers", "(", "dump", ")", ";", "bundling", "(", "dump", ",", "sched_verbose", ",", "current_sched_info", "->", "prev_head", ",", "current_sched_info", "->", "next_tail", ")", ";"], "ground_truth": ["if", "(", "sched_verbose", "&&", "dump", ")", "fprintf", "(", "dump", ",", "", ",", "INSN_UID", "(", "NEXT_INSN", "(", "current_sched_info", "->", "prev_head", ")", ")", ",", "INSN_UID", "(", "PREV_INSN", "(", "current_sched_info", "->", "next_tail", ")", ")", ")", ";"], "File": "ia64", "Func": "ia64_sched_finish", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210305, "Length": 53, "Cover_Rate": 0.5760869565217391} {"Template_token": ["", "return", "ia64_dfa_sched_reorder", "(", "dump", ",", "sched_verbose", ",", "ready", ",", "pn_ready", ",", "clock_var", ",", "", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_sched_reorder", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210307, "Length": 17, "Cover_Rate": 0.4146341463414634} {"Template_token": ["", "case", "FP_REGS", ":", "if", "(", "regno", ">=", "", "&&", "!", "(", "FR_REGNO_P", "(", "regno", ")", "||", "GENERAL_REGNO_P", "(", "regno", ")", ")", ")", "return", "GR_REGS", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "(", "GET_MODE", "(", "x", ")", "==", "SImode", "||", "GET_MODE", "(", "x", ")", "==", "HImode", "||", "GET_MODE", "(", "x", ")", "==", "QImode", ")", ")", "return", "GR_REGS", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST_INT", ")", "return", "GR_REGS", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "return", "GR_REGS", ";"], "File": "ia64", "Func": "ia64_secondary_reload_class", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210308, "Length": 84, "Cover_Rate": 0.375} {"Template_token": ["", "if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", "||", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", ")", "flags", "=", "SECTION_SMALL", ";"], "ground_truth": ["flags", "|=", "default_section_type_flags", "(", "decl", ",", "name", ",", "reloc", ")", ";"], "File": "ia64", "Func": "ia64_section_type_flags", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210309, "Length": 77, "Cover_Rate": 0.7403846153846154} {"Template_token": ["", "if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", "||", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "startswith", "(", "name", ",", "", ")", "||", "startswith", "(", "name", ",", "", ")", ")", "flags", "=", "SECTION_SMALL", ";"], "ground_truth": ["flags", "|=", "default_section_type_flags", "(", "decl", ",", "name", ",", "reloc", ")", ";"], "File": "ia64", "Func": "ia64_section_type_flags", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210310, "Length": 77, "Cover_Rate": 0.7403846153846154} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "ia64_section_threshold", "&&", "!", "TARGET_NO_SDATA", ")", "return", "sdata_section", ";", "else", "return", "default_elf_select_rtx_section", "(", "mode", ",", "x", ",", "align", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_select_rtx_section", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210311, "Length": 34, "Cover_Rate": 0.68} {"Template_token": ["", "static", "section", "*", "ia64_select_rtx_section", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "unsigned", "HOST_WIDE_INT", "align", ")", "{"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "ia64_section_threshold", "&&", "!", "TARGET_NO_SDATA", ")", "return", "sdata_section", ";"], "File": "ia64", "Func": "ia64_select_rtx_section", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210312, "Length": 38, "Cover_Rate": 0.76} {"Template_token": ["", "int", "n", "=", "MAX_ARGUMENT_SLOTS", "-", "next_cum", ".", "words", ";", "*", "pretend_size", "=", "n", "*", "UNITS_PER_WORD", ";"], "ground_truth": ["cfun", "->", "machine", "->", "n_varargs", "=", "n", ";"], "File": "ia64", "Func": "ia64_setup_incoming_varargs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210313, "Length": 24, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "if", "(", "next_cum", ".", "words", "<", "MAX_ARGUMENT_SLOTS", ")", "{", "int", "n", "=", "MAX_ARGUMENT_SLOTS", "-", "next_cum", ".", "words", ";"], "ground_truth": ["*", "pretend_size", "=", "n", "*", "UNITS_PER_WORD", ";"], "File": "ia64", "Func": "ia64_setup_incoming_varargs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210314, "Length": 25, "Cover_Rate": 0.32894736842105265} {"Template_token": ["", "last_scheduled_insn", "=", "sc", "->", "last_scheduled_insn", ";", "memcpy", "(", "rws_sum", ",", "sc", "->", "rws_sum", ",", "sizeof", "(", "rws_sum", ")", ")", ";"], "ground_truth": ["memcpy", "(", "rws_insn", ",", "sc", "->", "rws_insn", ",", "sizeof", "(", "rws_insn", ")", ")", ";"], "File": "ia64", "Func": "ia64_set_sched_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210315, "Length": 34, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "memcpy", "(", "rws_insn", ",", "sc", "->", "rws_insn", ",", "sizeof", "(", "rws_insn", ")", ")", ";", "first_instruction", "=", "sc", "->", "first_instruction", ";", "pending_data_specs", "=", "sc", "->", "pending_data_specs", ";"], "ground_truth": ["current_cycle", "=", "sc", "->", "current_cycle", ";"], "File": "ia64", "Func": "ia64_set_sched_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210316, "Length": 32, "Cover_Rate": 0.3137254901960784} {"Template_token": ["", "int", "mask", "=", "", ";", "if", "(", "(", "mflag_sched_br_data_spec", "&&", "!", "reload_completed", "&&", "optimize", ">", "", ")", "||", "(", "mflag_sched_ar_data_spec", "&&", "reload_completed", ")", ")", "{", "mask", "|=", "BEGIN_DATA", ";", "if", "(", "!", "sel_sched_p", "(", ")", "&&", "(", "(", "mflag_sched_br_in_data_spec", "&&", "!", "reload_completed", ")", "||", "(", "mflag_sched_ar_in_data_spec", "&&", "reload_completed", ")", ")", ")", "mask", "|=", "BE_IN_DATA", ";", "}", "if", "(", "mflag_sched_control_spec", "&&", "(", "!", "sel_sched_p", "(", ")", "||", "reload_completed", ")", ")", "{", "mask", "|=", "BEGIN_CONTROL", ";"], "ground_truth": ["if", "(", "!", "sel_sched_p", "(", ")", "&&", "mflag_sched_in_control_spec", ")", "mask", "|=", "BE_IN_CONTROL", ";"], "File": "ia64", "Func": "ia64_set_sched_flags", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210317, "Length": 87, "Cover_Rate": 0.39545454545454545} {"Template_token": ["", "case", "CODE_FOR_prologue_allocate_stack", ":", "case", "CODE_FOR_prologue_allocate_stack_pr", ":", "case", "CODE_FOR_epilogue_deallocate_stack", ":", "case", "CODE_FOR_epilogue_deallocate_stack_pr", ":", "ret", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "break", ";", "default", ":", "ret", "=", "single_set_2", "(", "insn", ",", "x", ")", ";"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "ia64_single_set", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210318, "Length": 38, "Cover_Rate": 0.3877551020408163} {"Template_token": ["", "return", "get_spec_unspec_code", "(", "x", ")", "!=", "-", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_skip_rtx_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210319, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "static", "void", "ia64_soft_fp_init_libfuncs", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_soft_fp_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210321, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "ia64_soft_fp_init_libfuncs", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_soft_fp_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210322, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "(", "ts", "&", "BE_IN_SPEC", ")", "&&", "!", "insn_can_be_in_speculative_p", "(", "insn", ",", "ts", ")", ")", "return", "-", "", ";", "mode_no", "=", "get_mode_no_for_insn", "(", "insn", ")", ";", "if", "(", "mode_no", "!=", "SPEC_MODE_INVALID", ")", "{", "if", "(", "ia64_get_insn_spec_ds", "(", "insn", ")", "==", "ds_get_speculation_types", "(", "ts", ")", ")", "res", "=", "", ";", "else", "{", "res", "=", "", ";", "*", "new_pat", "=", "ia64_gen_spec_load", "(", "insn", ",", "ts", ",", "mode_no", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_speculate_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210323, "Length": 69, "Cover_Rate": 0.5564516129032258} {"Template_token": ["", "static", "int", "ia64_spec_check_src_p", "(", "rtx", "src", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "IF_THEN_ELSE", ")", "{", "rtx", "t", ";", "t", "=", "XEXP", "(", "src", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "t", ")", "==", "NE", ")", "{", "t", "=", "XEXP", "(", "t", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "t", ")", "==", "UNSPEC", ")", "{", "int", "code", ";", "code", "=", "XINT", "(", "t", ",", "", ")", ";", "if", "(", "code", "==", "UNSPEC_LDCCLR", "||", "code", "==", "UNSPEC_LDCNC", "||", "code", "==", "UNSPEC_CHKACLR", "||", "code", "==", "UNSPEC_CHKANC", "||", "code", "==", "UNSPEC_CHKS", ")", "{", "gcc_assert", "(", "code", "!=", "", ")", ";", "return", "code", ";", "}", "}", "}", "}"], "ground_truth": ["return", "", ";"], "File": "ia64", "Func": "ia64_spec_check_src_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210325, "Length": 111, "Cover_Rate": 0.9910714285714286} {"Template_token": ["", "t", "=", "XEXP", "(", "t", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "t", ")", "==", "UNSPEC", ")", "{", "int", "code", ";", "code", "=", "XINT", "(", "t", ",", "", ")", ";", "if", "(", "code", "==", "UNSPEC_LDCCLR", "||", "code", "==", "UNSPEC_LDCNC", "||", "code", "==", "UNSPEC_CHKACLR", "||", "code", "==", "UNSPEC_CHKANC", "||", "code", "==", "UNSPEC_CHKS", ")", "{", "gcc_assert", "(", "code", "!=", "", ")", ";", "return", "code", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_spec_check_src_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210326, "Length": 65, "Cover_Rate": 0.5803571428571429} {"Template_token": ["", "emit_move_insn", "(", "scratch_r", ",", "tmp", ")", ";", "emit_move_insn", "(", "scratch_b", ",", "scratch_r", ")", ";", "if", "(", "!", "addr_dead_p", ")", "tmp", "=", "gen_rtx_POST_DEC", "(", "Pmode", ",", "addr", ")", ";", "else", "tmp", "=", "addr", ";", "tmp", "=", "gen_rtx_MEM", "(", "Pmode", ",", "tmp", ")", ";", "emit_move_insn", "(", "pic_offset_table_rtx", ",", "tmp", ")", ";", "is_desc", "=", "true", ";", "addr", "=", "scratch_b", ";", "}", "if", "(", "sibcall_p", ")", "insn", "=", "gen_sibcall_nogp", "(", "addr", ")", ";"], "ground_truth": ["else", "if", "(", "retval", ")", "insn", "=", "gen_call_value_nogp", "(", "retval", ",", "addr", ",", "retaddr", ")", ";"], "File": "ia64", "Func": "ia64_split_call", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210327, "Length": 85, "Cover_Rate": 0.38288288288288286} {"Template_token": ["", "rtx", "offset", ";", "switch", "(", "GET_CODE", "(", "base", ")", ")", "{", "case", "REG", ":", "if", "(", "!", "reversed", ")", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "dead", "?", "", ":", "gen_rtx_POST_DEC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_adddi3", "(", "base", ",", "base", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_DEC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_address", "(", "in", ",", "DImode", ",", "", ")", ";", "}", "break", ";", "case", "POST_INC", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "break", ";", "case", "POST_DEC", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "base", ",", "plus_constant", "(", "Pmode", ",", "base", ",", "-", "", ")", ")", ",", "", ")", ";", "break", ";", "case", "POST_MODIFY", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "offset", "=", "XEXP", "(", "base", ",", "", ")", ";", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "offset", ",", "", ")", ")", "==", "REG", ")", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "fixup", "=", "gen_adddi3", "(", "base", ",", "base", ",", "GEN_INT", "(", "-", "", ")", ")", ";", "}", "else", "{", "gcc_assert", "(", "GET_CODE", "(", "XEXP", "(", "offset", ",", "", ")", ")", "==", "CONST_INT", ")", ";", "if", "(", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "<", "-", "", "+", "", ")", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "base", ",", "", ")", ";", "fixup", "=", "gen_adddi3", "(", "base", ",", "base", ",", "GEN_INT", "(", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "-", "", ")", ")", ";", "}", "else", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "base", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "GEN_INT", "(", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "-", "", ")", ")", ")", ",", "", ")", ";", "}", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "break", ";", "}", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_split_tmode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210328, "Length": 483, "Cover_Rate": 0.6232258064516129} {"Template_token": ["", "else", "{", "unsigned", "HOST_WIDE_INT", "p", "[", "", "]", ";", "long", "l", "[", "", "]", ";", "real_to_target", "(", "l", ",", "CONST_DOUBLE_REAL_VALUE", "(", "in", ")", ",", "TFmode", ")", ";", "if", "(", "FLOAT_WORDS_BIG_ENDIAN", ")", "{", "p", "[", "", "]", "=", "(", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "l", "[", "", "]", ")", "<<", "", ")", "+", "l", "[", "", "]", ";", "p", "[", "", "]", "=", "(", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "l", "[", "", "]", ")", "<<", "", ")", "+", "l", "[", "", "]", ";", "}", "else", "{", "p", "[", "", "]", "=", "(", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "l", "[", "", "]", ")", "<<", "", ")", "+", "l", "[", "", "]", ";", "p", "[", "", "]", "=", "(", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "l", "[", "", "]", ")", "<<", "", ")", "+", "l", "[", "", "]", ";", "}", "out", "[", "", "]", "=", "GEN_INT", "(", "p", "[", "", "]", ")", ";", "out", "[", "", "]", "=", "GEN_INT", "(", "p", "[", "", "]", ")", ";", "}", "break", ";", "case", "MEM", ":", "{", "rtx", "base", "=", "XEXP", "(", "in", ",", "", ")", ";", "rtx", "offset", ";", "switch", "(", "GET_CODE", "(", "base", ")", ")", "{", "case", "REG", ":", "if", "(", "!", "reversed", ")", "{", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "dead", "?", "", ":", "gen_rtx_POST_DEC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_adddi3", "(", "base", ",", "base", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_DEC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_address", "(", "in", ",", "DImode", ",", "", ")", ";", "}", "break", ";", "case", "POST_INC", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "", ",", "", ")", ";", "break", ";", "case", "POST_DEC", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "base", ")", ",", "", ")", ";", "out", "[", "", "]", "=", "adjust_automodify_address", "(", "in", ",", "DImode", ",", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "base", ",", "plus_constant", "(", "Pmode", ",", "base", ",", "-", "", ")", ")", ",", "", ")", ";", "break", ";", "case", "POST_MODIFY", ":", "gcc_assert", "(", "!", "reversed", "&&", "!", "dead", ")", ";", "offset", "=", "XEXP", "(", "base", ",", "", ")", ";"], "ground_truth": ["base", "=", "XEXP", "(", "base", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_split_tmode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210329, "Length": 452, "Cover_Rate": 0.5832258064516129} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "reg_overlap_mentioned_p", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", "{", "rtx", "base", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "while", "(", "GET_CODE", "(", "base", ")", "!=", "REG", ")", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "if", "(", "REGNO", "(", "base", ")", "==", "REGNO", "(", "operands", "[", "", "]", ")", ")", "reversed", "=", "true", ";", "if", "(", "refers_to_regno_p", "(", "REGNO", "(", "operands", "[", "", "]", ")", ",", "REGNO", "(", "operands", "[", "", "]", ")", "+", "", ",", "base", ",", "", ")", ")", "dead", "=", "true", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "REGNO", "(", "operands", "[", "", "]", ")", "==", "REGNO", "(", "operands", "[", "", "]", ")", "+", "", ")", "reversed", "=", "true", ";", "fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "in", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";", "fixup", "[", "", "]", "=", "ia64_split_tmode", "(", "out", ",", "operands", "[", "", "]", ",", "reversed", ",", "dead", ")", ";", "if", "(", "GET_CODE", "(", "EXP", ")", "==", "MEM", "\\", "&&", "(", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_MODIFY", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_INC", "\\", "||", "GET_CODE", "(", "XEXP", "(", "EXP", ",", "", ")", ")", "==", "POST_DEC", ")", ")", "\\", "add_reg_note", "(", "insn", ",", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "EXP", ",", "", ")", ",", "", ")", ")", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "out", "[", "", "]", ",", "in", "[", "", "]", ")", ")", ";"], "ground_truth": ["MAYBE_ADD_REG_INC_NOTE", "(", "insn", ",", "in", "[", "", "]", ")", ";"], "File": "ia64", "Func": "ia64_split_tmode_move", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210330, "Length": 287, "Cover_Rate": 0.7103960396039604} {"Template_token": ["", "assemble_name", "(", "file", ",", "fnname", ")", ";", "fputc", "(", "'\\n'", ",", "file", ")", ";"], "ground_truth": ["ASM_OUTPUT_LABEL", "(", "file", ",", "fnname", ")", ";"], "File": "ia64", "Func": "ia64_start_function", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210331, "Length": 21, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "void", "ia64_start_function", "(", "FILE", "*", "file", ",", "const", "char", "*", "fnname", ",", "tree", "decl", "ATTRIBUTE_UNUSED", ")", "{", "vms_start_function", "(", "fnname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "assemble_name", "(", "file", ",", "fnname", ")", ";"], "ground_truth": ["fputc", "(", "'\\n'", ",", "file", ")", ";"], "File": "ia64", "Func": "ia64_start_function", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210332, "Length": 43, "Cover_Rate": 0.8431372549019608} {"Template_token": ["", "static", "bool", "ia64_struct_retval_addr_is_first_parm_p", "(", "tree", "fntype", ")", "{", "tree", "ret_type", "=", "TREE_TYPE", "(", "fntype", ")", ";"], "ground_truth": ["return", "(", "abi_version_at_least", "(", "", ")", "&&", "ret_type", "&&", "TYPE_MODE", "(", "ret_type", ")", "==", "BLKmode", "&&", "TREE_ADDRESSABLE", "(", "ret_type", ")", "&&", "lang_GNU_CXX", "(", ")", ")", ";"], "File": "ia64", "Func": "ia64_struct_retval_addr_is_first_parm_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210333, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "if", "(", "TARGET_ABI_OPEN_VMS", "||", "(", "fntype", "&&", "ia64_struct_retval_addr_is_first_parm_p", "(", "fntype", ")", ")", ")", "return", "NULL_RTX", ";", "return", "gen_rtx_REG", "(", "Pmode", ",", "GR_REG", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_struct_value_rtx", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210335, "Length": 28, "Cover_Rate": 0.7} {"Template_token": ["", "if", "(", "TARGET_ABI_OPEN_VMS", "||", "(", "fntype", "&&", "ia64_struct_retval_addr_is_first_parm_p", "(", "fntype", ")", ")", ")", "return", "NULL_RTX", ";"], "ground_truth": ["return", "gen_rtx_REG", "(", "Pmode", ",", "GR_REG", "(", "", ")", ")", ";"], "File": "ia64", "Func": "ia64_struct_value_rtx", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210336, "Length": 27, "Cover_Rate": 0.675} {"Template_token": ["", "dest", "=", "ia64_single_set", "(", "consumer", ")", ";", "gcc_assert", "(", "dest", ")", ";", "mem", "=", "SET_DEST", "(", "dest", ")", ";", "gcc_assert", "(", "mem", "&&", "GET_CODE", "(", "mem", ")", "==", "MEM", ")", ";"], "ground_truth": ["return", "reg_mentioned_p", "(", "reg", ",", "mem", ")", ";"], "File": "ia64", "Func": "ia64_st_address_bypass_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210337, "Length": 39, "Cover_Rate": 0.33620689655172414} {"Template_token": ["", "set_optab_libfunc", "(", "ne_optab", ",", "TFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "gt_optab", ",", "TFmode", ",", "", ")", ";"], "ground_truth": ["set_optab_libfunc", "(", "ge_optab", ",", "TFmode", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_sysv4_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210338, "Length": 27, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "rtx", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "fndecl", ")", ",", "", ")", ";", "rtx", "addr", ",", "addr_reg", ",", "tramp", ",", "eight", "=", "GEN_INT", "(", "", ")", ";", "if", "(", "!", "TARGET_GNU_AS", ")", "{", "static", "bool", "declared_ia64_trampoline", "=", "false", ";", "if", "(", "!", "declared_ia64_trampoline", ")", "{", "declared_ia64_trampoline", "=", "true", ";", "(", "*", "targetm", ".", "asm_out", ".", "globalize_label", ")", "(", "asm_out_file", ",", "", ")", ";", "}", "}", "addr", "=", "convert_memory_address", "(", "Pmode", ",", "XEXP", "(", "m_tramp", ",", "", ")", ")", ";", "fnaddr", "=", "convert_memory_address", "(", "Pmode", ",", "fnaddr", ")", ";", "static_chain", "=", "convert_memory_address", "(", "Pmode", ",", "static_chain", ")", ";", "addr_reg", "=", "copy_to_reg", "(", "addr", ")", ";", "m_tramp", "=", "adjust_automodify_address", "(", "m_tramp", ",", "Pmode", ",", "addr_reg", ",", "", ")", ";"], "ground_truth": ["tramp", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "", ")", ";"], "File": "ia64", "Func": "ia64_trampoline_init", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210339, "Length": 126, "Cover_Rate": 0.4131147540983607} {"Template_token": ["", "rtx", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "fndecl", ")", ",", "", ")", ";", "rtx", "addr", ",", "addr_reg", ",", "tramp", ",", "eight", "=", "GEN_INT", "(", "", ")", ";", "if", "(", "!", "TARGET_GNU_AS", ")", "{", "static", "bool", "declared_ia64_trampoline", "=", "false", ";", "if", "(", "!", "declared_ia64_trampoline", ")", "{", "declared_ia64_trampoline", "=", "true", ";", "(", "*", "targetm", ".", "asm_out", ".", "globalize_label", ")", "(", "asm_out_file", ",", "", ")", ";", "}", "}", "addr", "=", "convert_memory_address", "(", "Pmode", ",", "XEXP", "(", "m_tramp", ",", "", ")", ")", ";", "fnaddr", "=", "convert_memory_address", "(", "Pmode", ",", "fnaddr", ")", ";", "static_chain", "=", "convert_memory_address", "(", "Pmode", ",", "static_chain", ")", ";"], "ground_truth": ["addr_reg", "=", "copy_to_reg", "(", "addr", ")", ";"], "File": "ia64", "Func": "ia64_trampoline_init", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210340, "Length": 104, "Cover_Rate": 0.34098360655737703} {"Template_token": ["", "d", ".", "vmode", "=", "vmode", ";", "d", ".", "nelt", "=", "nelt", ";", "d", ".", "one_operand_p", "=", "false", ";", "d", ".", "testing_p", "=", "false", ";", "high", "=", "(", "highp", "?", "nelt", "/", "", ":", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", "/", "", ";", "++", "i", ")", "{"], "ground_truth": ["d", ".", "perm", "[", "i", "*", "", "]", "=", "i", "+", "high", ";"], "File": "ia64", "Func": "ia64_unpack_assemble", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210341, "Length": 65, "Cover_Rate": 0.3693181818181818} {"Template_token": ["", "rtx", "sign", "=", "gen_reg_rtx", "(", "mode", ")", ";", "bool", "neg", ";", "neg", "=", "ia64_expand_vecint_compare", "(", "LT", ",", "mode", ",", "sign", ",", "vec", ",", "zero", ")", ";"], "ground_truth": ["gcc_assert", "(", "!", "neg", ")", ";"], "File": "ia64", "Func": "ia64_unpack_sign", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210342, "Length": 32, "Cover_Rate": 0.4383561643835616} {"Template_token": ["", "static", "rtx", "ia64_unpack_sign", "(", "rtx", "vec", ",", "bool", "unsignedp", ")", "{", "machine_mode", "mode", "=", "GET_MODE", "(", "vec", ")", ";", "rtx", "zero", "=", "CONST0_RTX", "(", "mode", ")", ";", "if", "(", "unsignedp", ")", "return", "zero", ";", "else", "{", "rtx", "sign", "=", "gen_reg_rtx", "(", "mode", ")", ";", "bool", "neg", ";"], "ground_truth": ["neg", "=", "ia64_expand_vecint_compare", "(", "LT", ",", "mode", ",", "sign", ",", "vec", ",", "zero", ")", ";"], "File": "ia64", "Func": "ia64_unpack_sign", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210343, "Length": 62, "Cover_Rate": 0.8493150684931506} {"Template_token": ["", "case", "UNSPEC_CHKACLR", ":", "case", "UNSPEC_CHKS", ":", "return", "may_trap_p_1", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ",", "flags", ")", ";", "}"], "ground_truth": ["return", "default_unspec_may_trap_p", "(", "x", ",", "flags", ")", ";"], "File": "ia64", "Func": "ia64_unspec_may_trap_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210344, "Length": 30, "Cover_Rate": 0.46875} {"Template_token": ["", "d", ".", "perm", "[", "i", "]", "=", "ei", ";", "perm", "[", "i", "]", "=", "ei", ";", "}", "switch", "(", "which", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "case", "", ":", "if", "(", "d", ".", "testing_p", "||", "!", "rtx_equal_p", "(", "d", ".", "op0", ",", "d", ".", "op1", ")", ")", "{", "d", ".", "one_operand_p", "=", "false", ";", "break", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", ".", "perm", "[", "i", "]", ">=", "nelt", ")", "d", ".", "perm", "[", "i", "]", "-=", "nelt", ";", "case", "", ":", "d", ".", "op1", "=", "d", ".", "op0", ";", "d", ".", "one_operand_p", "=", "true", ";", "break", ";", "case", "", ":", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "d", ".", "perm", "[", "i", "]", "-=", "nelt", ";", "d", ".", "op0", "=", "d", ".", "op1", ";", "d", ".", "one_operand_p", "=", "true", ";", "break", ";", "}", "if", "(", "d", ".", "testing_p", ")", "{", "d", ".", "target", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "d", ".", "op1", "=", "d", ".", "op0", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "if", "(", "!", "d", ".", "one_operand_p", ")", "d", ".", "op1", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "start_sequence", "(", ")", ";", "bool", "ret", "=", "ia64_expand_vec_perm_const_1", "(", "&", "d", ")", ";", "end_sequence", "(", ")", ";", "return", "ret", ";", "}", "if", "(", "ia64_expand_vec_perm_const_1", "(", "&", "d", ")", ")", "return", "true", ";", "if", "(", "which", "==", "", "&&", "d", ".", "one_operand_p", ")", "{"], "ground_truth": ["memcpy", "(", "d", ".", "perm", ",", "perm", ",", "sizeof", "(", "perm", ")", ")", ";"], "File": "ia64", "Func": "ia64_vectorize_vec_perm_const", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210345, "Length": 273, "Cover_Rate": 0.546} {"Template_token": ["", "static", "bool", "ia64_vectorize_vec_perm_const", "(", "machine_mode", "vmode", ",", "rtx", "target", ",", "rtx", "op0", ",", "rtx", "op1", ",", "const", "vec_perm_indices", "&", "sel", ")", "{", "struct", "expand_vec_perm_d", "d", ";", "unsigned", "char", "perm", "[", "MAX_VECT_LEN", "]", ";", "unsigned", "int", "i", ",", "nelt", ",", "which", ";", "d", ".", "target", "=", "target", ";", "if", "(", "op0", ")", "{", "rtx", "nop0", "=", "force_reg", "(", "vmode", ",", "op0", ")", ";", "if", "(", "op0", "==", "op1", ")", "op1", "=", "nop0", ";", "op0", "=", "nop0", ";", "}", "if", "(", "op1", ")", "op1", "=", "force_reg", "(", "vmode", ",", "op1", ")", ";", "d", ".", "op0", "=", "op0", ";", "d", ".", "op1", "=", "op1", ";", "d", ".", "vmode", "=", "vmode", ";", "gcc_assert", "(", "VECTOR_MODE_P", "(", "d", ".", "vmode", ")", ")", ";", "d", ".", "nelt", "=", "nelt", "=", "GET_MODE_NUNITS", "(", "d", ".", "vmode", ")", ";", "d", ".", "testing_p", "=", "!", "target", ";", "gcc_assert", "(", "sel", ".", "length", "(", ")", "==", "nelt", ")", ";", "gcc_checking_assert", "(", "sizeof", "(", "d", ".", "perm", ")", "==", "sizeof", "(", "perm", ")", ")", ";", "for", "(", "i", "=", "which", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "unsigned", "int", "ei", "=", "sel", "[", "i", "]", "&", "(", "", "*", "nelt", "-", "", ")", ";", "which", "|=", "(", "ei", "<", "nelt", "?", "", ":", "", ")", ";", "d", ".", "perm", "[", "i", "]", "=", "ei", ";", "perm", "[", "i", "]", "=", "ei", ";", "}", "switch", "(", "which", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "case", "", ":", "if", "(", "d", ".", "testing_p", "||", "!", "rtx_equal_p", "(", "d", ".", "op0", ",", "d", ".", "op1", ")", ")", "{", "d", ".", "one_operand_p", "=", "false", ";", "break", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "if", "(", "d", ".", "perm", "[", "i", "]", ">=", "nelt", ")", "d", ".", "perm", "[", "i", "]", "-=", "nelt", ";"], "ground_truth": ["case", "", ":"], "File": "ia64", "Func": "ia64_vectorize_vec_perm_const", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210346, "Length": 304, "Cover_Rate": 0.608} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "E_V8QImode", ":", "case", "E_V4HImode", ":", "case", "E_V2SImode", ":", "return", "true", ";", "case", "E_V2SFmode", ":"], "ground_truth": ["return", "true", ";"], "File": "ia64", "Func": "ia64_vector_mode_supported_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210347, "Length": 23, "Cover_Rate": 0.6052631578947368} {"Template_token": ["", "set_optab_libfunc", "(", "smod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "DImode", ",", "", ")", ";"], "ground_truth": ["MEM_LIBFUNCS_INIT", ";"], "File": "ia64", "Func": "ia64_vms_init_libfuncs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210348, "Length": 38, "Cover_Rate": 0.4634146341463415} {"Template_token": ["", "tree", "id", "=", "TREE_VALUE", "(", "TREE_VALUE", "(", "attr", ")", ")", ";", "const", "char", "*", "name", ";", "if", "(", "TREE_CODE", "(", "id", ")", "==", "IDENTIFIER_NODE", ")", "name", "=", "IDENTIFIER_POINTER", "(", "id", ")", ";", "else", "if", "(", "TREE_CODE", "(", "id", ")", "==", "STRING_CST", ")", "name", "=", "TREE_STRING_POINTER", "(", "id", ")", ";", "else", "abort", "(", ")", ";", "fprintf", "(", "file", ",", "", ",", "name", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_vms_output_aligned_decl_common", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210349, "Length": 64, "Cover_Rate": 0.4155844155844156} {"Template_token": ["", "static", "bool", "ia64_vms_valid_pointer_mode", "(", "scalar_int_mode", "mode", ")", "{"], "ground_truth": ["return", "(", "mode", "==", "SImode", "||", "mode", "==", "DImode", ")", ";"], "File": "ia64", "Func": "ia64_vms_valid_pointer_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210350, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "return", "(", "mode", "==", "SImode", "||", "mode", "==", "DImode", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "ia64_vms_valid_pointer_mode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210351, "Length": 12, "Cover_Rate": 0.6} {"Template_token": ["", "static", "bool", "important_for_bundling_p", "(", "rtx_insn", "*", "insn", ")", "{"], "ground_truth": ["return", "(", "INSN_P", "(", "insn", ")", "&&", "ia64_safe_itanium_class", "(", "insn", ")", "!=", "ITANIUM_CLASS_IGNORE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", ")", ";"], "File": "ia64", "Func": "important_for_bundling_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210352, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "return", "(", "INSN_P", "(", "insn", ")", "&&", "ia64_safe_itanium_class", "(", "insn", ")", "!=", "ITANIUM_CLASS_IGNORE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "important_for_bundling_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210353, "Length": 36, "Cover_Rate": 0.8} {"Template_token": ["", "static", "void", "initiate_bundle_states", "(", "void", ")", "{", "bundle_states_num", "=", "", ";", "free_bundle_state_chain", "=", "NULL", ";", "allocated_bundle_states_chain", "=", "NULL", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "initiate_bundle_states", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210354, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "free_bundle_state_chain", "=", "NULL", ";"], "ground_truth": ["allocated_bundle_states_chain", "=", "NULL", ";"], "File": "ia64", "Func": "initiate_bundle_states", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210355, "Length": 8, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "small_ident1", "==", "", ")", "{", "small_ident1", "=", "get_identifier", "(", "", ")", ";", "small_ident2", "=", "get_identifier", "(", "", ")", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "init_idents", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210358, "Length": 23, "Cover_Rate": 0.7666666666666667} {"Template_token": ["", "static", "void", "init_idents", "(", "void", ")", "{", "if", "(", "small_ident1", "==", "", ")", "{"], "ground_truth": ["small_ident1", "=", "get_identifier", "(", "", ")", ";"], "File": "ia64", "Func": "init_idents", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210359, "Length": 21, "Cover_Rate": 0.7} {"Template_token": ["", "memset", "(", "rws_sum", ",", "", ",", "sizeof", "(", "rws_sum", ")", ")", ";", "first_instruction", "=", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "init_insn_group_barriers", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210360, "Length": 17, "Cover_Rate": 0.7083333333333334} {"Template_token": ["", "static", "void", "init_insn_group_barriers", "(", "void", ")", "{", "memset", "(", "rws_sum", ",", "", ",", "sizeof", "(", "rws_sum", ")", ")", ";"], "ground_truth": ["first_instruction", "=", "", ";"], "File": "ia64", "Func": "init_insn_group_barriers", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210361, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "index_to_bundle_states", "[", "bundle_state", "->", "insn_num", "]", "=", "bundle_state", ";", "*", "entry_ptr", "=", "bundle_state", ";", "return", "TRUE", ";", "}"], "ground_truth": ["else", "if", "(", "bundle_state", "->", "cost", "<", "(", "*", "entry_ptr", ")", "->", "cost", "||", "(", "bundle_state", "->", "cost", "==", "(", "*", "entry_ptr", ")", "->", "cost", "&&", "(", "(", "*", "entry_ptr", ")", "->", "accumulated_insns_num", ">", "bundle_state", "->", "accumulated_insns_num", "||", "(", "(", "*", "entry_ptr", ")", "->", "accumulated_insns_num", "==", "bundle_state", "->", "accumulated_insns_num", "&&", "(", "(", "*", "entry_ptr", ")", "->", "branch_deviation", ">", "bundle_state", "->", "branch_deviation", "||", "(", "(", "*", "entry_ptr", ")", "->", "branch_deviation", "==", "bundle_state", "->", "branch_deviation", "&&", "(", "*", "entry_ptr", ")", "->", "middle_bundle_stops", ">", "bundle_state", "->", "middle_bundle_stops", ")", ")", ")", ")", ")", ")", "{"], "File": "ia64", "Func": "insert_bundle_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210362, "Length": 109, "Cover_Rate": 0.5647668393782384} {"Template_token": ["", "if", "(", "INSN_CODE", "(", "insn", ")", "==", "CODE_FOR_insn_group_barrier", ")", "{", "gcc_assert", "(", "GET_MODE", "(", "insn", ")", "!=", "TImode", ")", ";", "if", "(", "!", "try_issue_nops", "(", "curr_state", ",", "before_nops_num", ")", ")", "return", ";", "if", "(", "!", "try_issue_insn", "(", "curr_state", ",", "insn", ")", ")", "return", ";", "memcpy", "(", "temp_dfa_state", ",", "curr_state", "->", "dfa_state", ",", "dfa_state_size", ")", ";", "if", "(", "curr_state", "->", "accumulated_insns_num", "%", "", "!=", "", ")", "curr_state", "->", "middle_bundle_stops", "++", ";", "if", "(", "state_transition", "(", "temp_dfa_state", ",", "dfa_pre_cycle_insn", ")", ">=", "", "&&", "curr_state", "->", "accumulated_insns_num", "%", "", "!=", "", ")", "{", "free_bundle_state", "(", "curr_state", ")", ";", "return", ";", "}", "}", "else", "if", "(", "GET_MODE", "(", "insn", ")", "!=", "TImode", ")", "{", "if", "(", "!", "try_issue_nops", "(", "curr_state", ",", "before_nops_num", ")", ")", "return", ";", "if", "(", "!", "try_issue_insn", "(", "curr_state", ",", "insn", ")", ")", "return", ";", "curr_state", "->", "accumulated_insns_num", "++", ";", "gcc_assert", "(", "!", "unknown_for_bundling_p", "(", "insn", ")", ")", ";", "if", "(", "ia64_safe_type", "(", "insn", ")", "==", "TYPE_L", ")", "curr_state", "->", "accumulated_insns_num", "++", ";", "}", "else", "{", "if", "(", "before_nops_num", ">", "", "&&", "get_attr_first_insn", "(", "insn", ")", "==", "FIRST_INSN_YES", ")", "{", "free_bundle_state", "(", "curr_state", ")", ";", "return", ";", "}", "state_transition", "(", "curr_state", "->", "dfa_state", ",", "dfa_pre_cycle_insn", ")", ";", "state_transition", "(", "curr_state", "->", "dfa_state", ",", "NULL", ")", ";", "curr_state", "->", "cost", "++", ";", "if", "(", "!", "try_issue_nops", "(", "curr_state", ",", "before_nops_num", ")", ")", "return", ";", "if", "(", "!", "try_issue_insn", "(", "curr_state", ",", "insn", ")", ")", "return", ";", "curr_state", "->", "accumulated_insns_num", "++", ";", "if", "(", "unknown_for_bundling_p", "(", "insn", ")", ")", "{", "curr_state", "->", "after_nops_num", "=", "", "-", "curr_state", "->", "accumulated_insns_num", "%", "", ";", "curr_state", "->", "accumulated_insns_num", "+=", "", "-", "curr_state", "->", "accumulated_insns_num", "%", "", ";", "}", "else", "if", "(", "ia64_safe_type", "(", "insn", ")", "==", "TYPE_L", ")", "curr_state", "->", "accumulated_insns_num", "++", ";", "}", "if", "(", "ia64_safe_type", "(", "insn", ")", "==", "TYPE_B", ")", "curr_state", "->", "branch_deviation", "+=", "", "-", "(", "curr_state", "->", "accumulated_insns_num", "-", "", ")", "%", "", ";", "if", "(", "try_bundle_end_p", "&&", "curr_state", "->", "accumulated_insns_num", "%", "", "!=", "", ")", "{", "if", "(", "!", "only_bundle_end_p", "&&", "insert_bundle_state", "(", "curr_state", ")", ")", "{", "state_t", "dfa_state", ";", "struct", "bundle_state", "*", "curr_state1", ";", "struct", "bundle_state", "*", "allocated_states_chain", ";", "curr_state1", "=", "get_free_bundle_state", "(", ")", ";", "dfa_state", "=", "curr_state1", "->", "dfa_state", ";", "allocated_states_chain", "=", "curr_state1", "->", "allocated_states_chain", ";", "*", "curr_state1", "=", "*", "curr_state", ";", "curr_state1", "->", "dfa_state", "=", "dfa_state", ";", "curr_state1", "->", "allocated_states_chain", "=", "allocated_states_chain", ";", "memcpy", "(", "curr_state1", "->", "dfa_state", ",", "curr_state", "->", "dfa_state", ",", "dfa_state_size", ")", ";"], "ground_truth": ["curr_state", "=", "curr_state1", ";"], "File": "ia64", "Func": "issue_nops_and_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210365, "Length": 403, "Cover_Rate": 0.6912521440823327} {"Template_token": ["", "unsigned", "int", "r", ";", "for", "(", "r", "=", "reg_fp", ";", "r", "<", "number_of_ia64_frame_regs", ";", "r", "++", ")", "if", "(", "emitted_frame_related_regs", "[", "r", "]", "==", "regno", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "ia64", "Func": "is_emitted", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210366, "Length": 32, "Cover_Rate": 0.7804878048780488} {"Template_token": ["", "unsigned", "int", "i", ",", "n", "=", "REG_NREGS", "(", "reg", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n", ";", "++", "i", ")", "current_frame_info", ".", "gr_used_mask", "|=", "", "<<", "(", "regno", "+", "i", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "mark_reg_gr_used_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210368, "Length": 37, "Cover_Rate": 0.5522388059701493} {"Template_token": ["", "regno", "=", "(", "last_scratch_gr_reg", "+", "i", "+", "", ")", "&", "", ";", "if", "(", "call_used_or_fixed_reg_p", "(", "regno", ")", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "global_regs", "[", "regno", "]", "&&", "(", "(", "current_frame_info", ".", "gr_used_mask", ">>", "regno", ")", "&", "", ")", "==", "", ")", "{", "last_scratch_gr_reg", "=", "regno", ";", "return", "regno", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "next_scratch_gr_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210369, "Length": 55, "Cover_Rate": 0.6395348837209303} {"Template_token": ["", "ASM_GENERATE_INTERNAL_LABEL", "(", "loop_lab", ",", "", ",", "labelno", "++", ")", ";", "ASM_OUTPUT_INTERNAL_LABEL", "(", "asm_out_file", ",", "loop_lab", ")", ";", "xops", "[", "", "]", "=", "reg1", ";", "xops", "[", "", "]", "=", "GEN_INT", "(", "-", "PROBE_INTERVAL", ")", ";", "output_asm_insn", "(", "", ",", "xops", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";", "output_asm_insn", "(", "", ",", "xops", ")", ";"], "ground_truth": ["xops", "[", "", "]", "=", "reg2", ";"], "File": "ia64", "Func": "output_probe_stack_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210370, "Length": 63, "Cover_Rate": 0.42567567567567566} {"Template_token": ["", "rtx", "xops", "[", "", "]", ";", "ASM_GENERATE_INTERNAL_LABEL", "(", "loop_lab", ",", "", ",", "labelno", "++", ")", ";", "ASM_OUTPUT_INTERNAL_LABEL", "(", "asm_out_file", ",", "loop_lab", ")", ";", "xops", "[", "", "]", "=", "reg1", ";", "xops", "[", "", "]", "=", "GEN_INT", "(", "-", "PROBE_INTERVAL", ")", ";", "output_asm_insn", "(", "", ",", "xops", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";", "output_asm_insn", "(", "", ",", "xops", ")", ";", "xops", "[", "", "]", "=", "reg2", ";", "xops", "[", "", "]", "=", "gen_rtx_REG", "(", "BImode", ",", "PR_REG", "(", "", ")", ")", ";", "output_asm_insn", "(", "", ",", "xops", ")", ";"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "PR_REG", "(", "", ")", "]", ")", ";"], "File": "ia64", "Func": "output_probe_stack_range", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210371, "Length": 106, "Cover_Rate": 0.7162162162162162} {"Template_token": ["", "HOST_WIDE_INT", "off", ";", "rtx", "base", ";", "gcc_assert", "(", "MEM_P", "(", "dest", ")", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "REG", ")", "{", "base", "=", "XEXP", "(", "dest", ",", "", ")", ";", "off", "=", "", ";", "}", "else", "{", "gcc_assert", "(", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "dest", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", ";", "base", "=", "XEXP", "(", "XEXP", "(", "dest", ",", "", ")", ",", "", ")", ";", "off", "=", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "dest", ",", "", ")", ",", "", ")", ")", ";", "}", "if", "(", "base", "==", "hard_frame_pointer_rtx", ")", "{", "saveop", "=", "", ";", "off", "=", "-", "off", ";", "}", "else", "{", "gcc_assert", "(", "base", "==", "stack_pointer_rtx", ")", ";", "saveop", "=", "", ";", "}", "src_regno", "=", "REGNO", "(", "src", ")", ";", "switch", "(", "src_regno", ")", "{", "case", "BR_REG", "(", "", ")", ":", "gcc_assert", "(", "!", "current_frame_info", ".", "r", "[", "reg_save_b0", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "saveop", ",", "off", ")", ";", "break", ";", "case", "PR_REG", "(", "", ")", ":", "gcc_assert", "(", "!", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "saveop", ",", "off", ")", ";", "break", ";", "case", "AR_LC_REGNUM", ":", "gcc_assert", "(", "!", "current_frame_info", ".", "r", "[", "reg_save_ar_lc", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "saveop", ",", "off", ")", ";", "break", ";", "case", "AR_PFS_REGNUM", ":", "gcc_assert", "(", "!", "current_frame_info", ".", "r", "[", "reg_save_ar_pfs", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "saveop", ",", "off", ")", ";", "break", ";", "case", "AR_UNAT_REGNUM", ":", "gcc_assert", "(", "!", "current_frame_info", ".", "r", "[", "reg_save_ar_unat", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "saveop", ",", "off", ")", ";", "break", ";", "case", "GR_REG", "(", "", ")", ":", "case", "GR_REG", "(", "", ")", ":", "case", "GR_REG", "(", "", ")", ":"], "ground_truth": ["case", "GR_REG", "(", "", ")", ":"], "File": "ia64", "Func": "process_cfa_offset", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210372, "Length": 347, "Cover_Rate": 0.5396578538102644} {"Template_token": ["", "int", "src_regno", ";", "if", "(", "src", "==", "pc_rtx", ")", "{", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_dbx_register_number", "(", "dest_regno", ")", ")", ";", "return", ";", "}", "src_regno", "=", "REGNO", "(", "src", ")", ";", "switch", "(", "src_regno", ")", "{", "case", "PR_REG", "(", "", ")", ":", "gcc_assert", "(", "dest_regno", "==", "current_frame_info", ".", "r", "[", "reg_save_pr", "]", ")", ";", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_dbx_register_number", "(", "dest_regno", ")", ")", ";", "break", ";", "case", "AR_UNAT_REGNUM", ":", "gcc_assert", "(", "dest_regno", "==", "current_frame_info", ".", "r", "[", "reg_save_ar_unat", "]", ")", ";"], "ground_truth": ["if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "ia64_dbx_register_number", "(", "dest_regno", ")", ")", ";"], "File": "ia64", "Func": "process_cfa_register", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210374, "Length": 108, "Cover_Rate": 0.5684210526315789} {"Template_token": ["", "if", "(", "!", "last_block", ")", "{", "if", "(", "unwind", ")", "fprintf", "(", "out_file", ",", "", ",", "++", "cfun", "->", "machine", "->", "state_num", ")", ";"], "ground_truth": ["need_copy_state", "=", "true", ";"], "File": "ia64", "Func": "process_epilogue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210375, "Length": 28, "Cover_Rate": 0.45901639344262296} {"Template_token": ["", "case", "ITANIUM_CLASS_STF", ":", "case", "ITANIUM_CLASS_ST", ":", "mem_ops_in_group", "[", "(", "current_cycle", "+", "", ")", "%", "", "]", "++", ";", "break", ";", "default", ":", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "record_memory_reference", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210376, "Length": 25, "Cover_Rate": 0.390625} {"Template_token": ["", "if", "(", "emitted_frame_related_regs", "[", "r", "]", "==", "", ")", "emitted_frame_related_regs", "[", "r", "]", "=", "current_frame_info", ".", "r", "[", "r", "]", ";"], "ground_truth": ["else", "gcc_assert", "(", "emitted_frame_related_regs", "[", "r", "]", "==", "current_frame_info", ".", "r", "[", "r", "]", ")", ";"], "File": "ia64", "Func": "reg_emitted", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210377, "Length": 37, "Cover_Rate": 0.7872340425531915} {"Template_token": ["", "else", "gcc_assert", "(", "emitted_frame_related_regs", "[", "r", "]", "==", "current_frame_info", ".", "r", "[", "r", "]", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "reg_emitted", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210378, "Length": 17, "Cover_Rate": 0.3617021276595745} {"Template_token": ["", "static", "int", "rws_access_reg", "(", "rtx", "reg", ",", "struct", "reg_flags", "flags", ",", "int", "pred", ")", "{", "int", "regno", "=", "REGNO", "(", "reg", ")", ";", "int", "n", "=", "REG_NREGS", "(", "reg", ")", ";", "if", "(", "n", "==", "", ")", "return", "rws_access_regno", "(", "regno", ",", "flags", ",", "pred", ")", ";", "else", "{", "int", "need_barrier", "=", "", ";"], "ground_truth": ["while", "(", "--", "n", ">=", "", ")", "need_barrier", "|=", "rws_access_regno", "(", "regno", "+", "n", ",", "flags", ",", "pred", ")", ";"], "File": "ia64", "Func": "rws_access_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210380, "Length": 74, "Cover_Rate": 0.9367088607594937} {"Template_token": ["", "int", "regno", "=", "REGNO", "(", "reg", ")", ";", "int", "n", "=", "REG_NREGS", "(", "reg", ")", ";", "if", "(", "n", "==", "", ")", "return", "rws_access_regno", "(", "regno", ",", "flags", ",", "pred", ")", ";", "else", "{", "int", "need_barrier", "=", "", ";", "while", "(", "--", "n", ">=", "", ")", "need_barrier", "|=", "rws_access_regno", "(", "regno", "+", "n", ",", "flags", ",", "pred", ")", ";", "return", "need_barrier", ";", "}"], "ground_truth": ["}"], "File": "ia64", "Func": "rws_access_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210381, "Length": 64, "Cover_Rate": 0.810126582278481} {"Template_token": ["", "switch", "(", "write_count", ")", "{", "case", "", ":", "if", "(", "!", "in_safe_group_barrier", ")", "rws_update", "(", "regno", ",", "flags", ",", "pred", ")", ";", "break", ";", "case", "", ":", "if", "(", "flags", ".", "is_and", "&&", "rws_sum", "[", "regno", "]", ".", "written_by_and", ")", ";", "else", "if", "(", "flags", ".", "is_or", "&&", "rws_sum", "[", "regno", "]", ".", "written_by_or", ")", ";", "else", "need_barrier", "=", "", ";", "if", "(", "!", "in_safe_group_barrier", ")", "rws_update", "(", "regno", ",", "flags", ",", "pred", ")", ";", "break", ";", "case", "", ":", "if", "(", "flags", ".", "is_and", "&&", "rws_sum", "[", "regno", "]", ".", "written_by_and", ")", ";", "else", "if", "(", "flags", ".", "is_or", "&&", "rws_sum", "[", "regno", "]", ".", "written_by_or", ")", ";", "else", "need_barrier", "=", "", ";", "if", "(", "!", "in_safe_group_barrier", ")", "{", "rws_sum", "[", "regno", "]", ".", "written_by_and", "=", "flags", ".", "is_and", ";", "rws_sum", "[", "regno", "]", ".", "written_by_or", "=", "flags", ".", "is_or", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "else", "{", "if", "(", "flags", ".", "is_branch", ")", "{", "if", "(", "REGNO_REG_CLASS", "(", "regno", ")", "==", "BR_REGS", "||", "regno", "==", "AR_PFS_REGNUM", ")", "return", "", ";", "if", "(", "REGNO_REG_CLASS", "(", "regno", ")", "==", "PR_REGS", "&&", "!", "rws_sum", "[", "regno", "]", ".", "written_by_fp", ")", "return", "", ";", "}", "if", "(", "flags", ".", "is_and", "&&", "rws_sum", "[", "regno", "]", ".", "written_by_and", ")", "return", "", ";", "if", "(", "flags", ".", "is_or", "&&", "rws_sum", "[", "regno", "]", ".", "written_by_or", ")", "return", "", ";", "switch", "(", "rws_sum", "[", "regno", "]", ".", "write_count", ")", "{", "case", "", ":", "break", ";", "case", "", ":", "need_barrier", "=", "", ";", "break", ";", "case", "", ":", "need_barrier", "=", "", ";"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "rws_access_regno", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210382, "Length": 264, "Cover_Rate": 0.7652173913043478} {"Template_token": ["", "else", "if", "(", "regno", "==", "REG_VOLATILE", ")", "rws_insn", "[", "", "]", "=", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "rws_insn_set", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210383, "Length": 15, "Cover_Rate": 0.40540540540540543} {"Template_token": ["", "static", "inline", "int", "rws_insn_test", "(", "int", "regno", ")", "{", "if", "(", "regno", "==", "REG_AR_CFM", ")", "return", "rws_insn", "[", "", "]", ";", "if", "(", "regno", "==", "REG_VOLATILE", ")", "return", "rws_insn", "[", "", "]", ";", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "rws_insn_test", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210386, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "rws_sum", "[", "regno", "]", ".", "written_by_fp", "|=", "flags", ".", "is_fp", ";", "rws_sum", "[", "regno", "]", ".", "written_by_and", "=", "flags", ".", "is_and", ";", "rws_sum", "[", "regno", "]", ".", "written_by_or", "=", "flags", ".", "is_or", ";"], "ground_truth": ["rws_sum", "[", "regno", "]", ".", "first_pred", "=", "pred", ";"], "File": "ia64", "Func": "rws_update", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210387, "Length": 42, "Cover_Rate": 0.525} {"Template_token": ["", "if", "(", "pred", ")", "rws_sum", "[", "regno", "]", ".", "write_count", "++", ";", "else", "rws_sum", "[", "regno", "]", ".", "write_count", "=", "", ";", "rws_sum", "[", "regno", "]", ".", "written_by_fp", "|=", "flags", ".", "is_fp", ";"], "ground_truth": ["rws_sum", "[", "regno", "]", ".", "written_by_and", "=", "flags", ".", "is_and", ";"], "File": "ia64", "Func": "rws_update", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210388, "Length": 44, "Cover_Rate": 0.55} {"Template_token": ["", "int", "t", ";", "saved_first_instruction", "=", "first_instruction", ";", "in_safe_group_barrier", "=", "", ";", "t", "=", "group_barrier_needed", "(", "insn", ")", ";", "first_instruction", "=", "saved_first_instruction", ";", "in_safe_group_barrier", "=", "", ";", "return", "t", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "safe_group_barrier_needed", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210389, "Length": 30, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "if", "(", "last", "&&", "recog_memoized", "(", "last", ")", ">=", "", ")", "return", "", ";", "for", "(", ";"], "ground_truth": ["last", "!=", "NULL", "&&", "!", "NOTE_INSN_BASIC_BLOCK_P", "(", "last", ")", "&&", "!", "stops_p", "[", "INSN_UID", "(", "last", ")", "]", ";"], "File": "ia64", "Func": "scheduled_good_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210390, "Length": 36, "Cover_Rate": 0.4931506849315068} {"Template_token": ["", "last", "!=", "NULL", "&&", "!", "NOTE_INSN_BASIC_BLOCK_P", "(", "last", ")", "&&", "!", "stops_p", "[", "INSN_UID", "(", "last", ")", "]", ";", "last", "=", "PREV_INSN", "(", "last", ")", ")", "if", "(", "INSN_P", "(", "last", ")", "&&", "recog_memoized", "(", "last", ")", ">=", "", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "scheduled_good_insn", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210391, "Length": 47, "Cover_Rate": 0.6438356164383562} {"Template_token": ["", "spill_fill_data", ".", "save_gr_used_mask", "=", "current_frame_info", ".", "gr_used_mask", ";", "spill_fill_data", ".", "n_iter", "=", "", "+", "(", "n_spills", ">", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "spill_fill_data", ".", "n_iter", ";", "++", "i", ")", "{", "int", "regno", "=", "next_scratch_gr_reg", "(", ")", ";", "spill_fill_data", ".", "iter_reg", "[", "i", "]", "=", "gen_rtx_REG", "(", "DImode", ",", "regno", ")", ";", "current_frame_info", ".", "gr_used_mask", "|=", "", "<<", "regno", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "setup_spill_pointers", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210392, "Length": 66, "Cover_Rate": 0.38823529411764707} {"Template_token": ["", "if", "(", "!", "ia64_spec_check_src_p", "(", "src", ")", ")", "flags", ".", "is_branch", "=", "", ";", "return", "rtx_needs_barrier", "(", "src", ",", "flags", ",", "pred", ")", ";", "}", "if", "(", "ia64_spec_check_src_p", "(", "src", ")", ")", "{", "gcc_assert", "(", "REG_P", "(", "XEXP", "(", "src", ",", "", ")", ")", ")", ";", "need_barrier", "=", "rtx_needs_barrier", "(", "XEXP", "(", "src", ",", "", ")", ",", "flags", ",", "pred", ")", ";", "src", "=", "XEXP", "(", "src", ",", "", ")", ";", "}", "need_barrier", "|=", "rtx_needs_barrier", "(", "src", ",", "flags", ",", "pred", ")", ";", "dst", "=", "SET_DEST", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "dst", ")", "==", "ZERO_EXTRACT", ")", "{", "need_barrier", "|=", "rtx_needs_barrier", "(", "XEXP", "(", "dst", ",", "", ")", ",", "flags", ",", "pred", ")", ";"], "ground_truth": ["need_barrier", "|=", "rtx_needs_barrier", "(", "XEXP", "(", "dst", ",", "", ")", ",", "flags", ",", "pred", ")", ";"], "File": "ia64", "Func": "set_src_needs_barrier", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210393, "Length": 132, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "need_barrier", "=", "rtx_needs_barrier", "(", "XEXP", "(", "src", ",", "", ")", ",", "flags", ",", "pred", ")", ";", "src", "=", "XEXP", "(", "src", ",", "", ")", ";", "}", "need_barrier", "|=", "rtx_needs_barrier", "(", "src", ",", "flags", ",", "pred", ")", ";", "dst", "=", "SET_DEST", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "dst", ")", "==", "ZERO_EXTRACT", ")", "{", "need_barrier", "|=", "rtx_needs_barrier", "(", "XEXP", "(", "dst", ",", "", ")", ",", "flags", ",", "pred", ")", ";", "need_barrier", "|=", "rtx_needs_barrier", "(", "XEXP", "(", "dst", ",", "", ")", ",", "flags", ",", "pred", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "set_src_needs_barrier", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210394, "Length": 87, "Cover_Rate": 0.4393939393939394} {"Template_token": ["", "HOST_WIDE_INT", "disp", "=", "spill_fill_data", ".", "prev_off", "[", "iter", "]", "-", "cfa_off", ";", "rtx", "disp_rtx", "=", "GEN_INT", "(", "disp", ")", ";", "rtx", "mem", ";", "if", "(", "spill_fill_data", ".", "prev_addr", "[", "iter", "]", ")", "{", "if", "(", "satisfies_constraint_N", "(", "disp_rtx", ")", ")", "{", "*", "spill_fill_data", ".", "prev_addr", "[", "iter", "]", "=", "gen_rtx_POST_MODIFY", "(", "DImode", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "gen_rtx_PLUS", "(", "DImode", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "disp_rtx", ")", ")", ";", "add_reg_note", "(", "spill_fill_data", ".", "prev_insn", "[", "iter", "]", ",", "REG_INC", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ")", ";", "}", "else", "{", "if", "(", "!", "satisfies_constraint_I", "(", "disp_rtx", ")", ")", "{", "rtx", "tmp", "=", "gen_rtx_REG", "(", "DImode", ",", "next_scratch_gr_reg", "(", ")", ")", ";", "emit_move_insn", "(", "tmp", ",", "disp_rtx", ")", ";", "disp_rtx", "=", "tmp", ";", "}", "emit_insn", "(", "gen_adddi3", "(", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "disp_rtx", ")", ")", ";", "}", "}", "else", "if", "(", "disp", "==", "", "&&", "spill_fill_data", ".", "init_reg", "[", "iter", "]", "==", "stack_pointer_rtx", "&&", "frame_pointer_needed", ")", "{", "mem", "=", "gen_rtx_MEM", "(", "GET_MODE", "(", "reg", ")", ",", "hard_frame_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "return", "mem", ";", "}", "else", "{", "rtx", "seq", ";", "rtx_insn", "*", "insn", ";", "if", "(", "disp", "==", "", ")", "seq", "=", "gen_movdi", "(", "spill_fill_data", ".", "iter_reg", "[", "iter", "]", ",", "spill_fill_data", ".", "init_reg", "[", "iter", "]", ")", ";", "else", "{", "start_sequence", "(", ")", ";"], "ground_truth": ["if", "(", "!", "satisfies_constraint_I", "(", "disp_rtx", ")", ")", "{"], "File": "ia64", "Func": "spill_restore_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210395, "Length": 247, "Cover_Rate": 0.5476718403547672} {"Template_token": ["", "rtx", "memt", "=", "assign_stack_temp", "(", "TImode", ",", "", ")", ";", "emit_move_insn", "(", "memt", ",", "SUBREG_REG", "(", "in", ")", ")", ";", "return", "adjust_address", "(", "memt", ",", "mode", ",", "", ")", ";", "}", "else", "if", "(", "force", "&&", "GET_CODE", "(", "in", ")", "==", "REG", ")", "{"], "ground_truth": ["rtx", "memx", "=", "assign_stack_temp", "(", "mode", ",", "", ")", ";"], "File": "ia64", "Func": "spill_xfmode_rfmode_operand", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210396, "Length": 54, "Cover_Rate": 0.47368421052631576} {"Template_token": ["", "static", "enum", "tls_model", "tls_symbolic_operand_type", "(", "rtx", "addr", ")", "{", "enum", "tls_model", "tls_kind", "=", "TLS_MODEL_NONE", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "CONST", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", ")", "tls_kind", "=", "SYMBOL_REF_TLS_MODEL", "(", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "addr", ")", "==", "SYMBOL_REF", ")", "tls_kind", "=", "SYMBOL_REF_TLS_MODEL", "(", "addr", ")", ";", "return", "tls_kind", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "tls_symbolic_operand_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210397, "Length": 95, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "==", "CONST", ")", "{"], "ground_truth": ["if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", ")", "tls_kind", "=", "SYMBOL_REF_TLS_MODEL", "(", "XEXP", "(", "XEXP", "(", "addr", ",", "", ")", ",", "", ")", ")", ";"], "File": "ia64", "Func": "tls_symbolic_operand_type", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210398, "Length": 58, "Cover_Rate": 0.6105263157894737} {"Template_token": ["", "static", "int", "try_issue_nops", "(", "struct", "bundle_state", "*", "curr_state", ",", "int", "nops_num", ")", "{", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "nops_num", ";", "i", "++", ")", "if", "(", "state_transition", "(", "curr_state", "->", "dfa_state", ",", "ia64_nop", ")", ">=", "", ")", "{", "free_bundle_state", "(", "curr_state", ")", ";", "return", "FALSE", ";", "}", "return", "TRUE", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "try_issue_nops", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210400, "Length": 56, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "INSN_P", "(", "insn", ")", "&&", "ia64_safe_itanium_class", "(", "insn", ")", "==", "ITANIUM_CLASS_UNKNOWN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", ")", ";"], "ground_truth": ["}"], "File": "ia64", "Func": "unknown_for_bundling_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210401, "Length": 36, "Cover_Rate": 0.8} {"Template_token": ["", "static", "bool", "unknown_for_bundling_p", "(", "rtx_insn", "*", "insn", ")", "{"], "ground_truth": ["return", "(", "INSN_P", "(", "insn", ")", "&&", "ia64_safe_itanium_class", "(", "insn", ")", "==", "ITANIUM_CLASS_UNKNOWN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", ")", ";"], "File": "ia64", "Func": "unknown_for_bundling_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210402, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "AND", ")", "pflags", "->", "is_and", "=", "", ";", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "IOR", ")", "pflags", "->", "is_or", "=", "", ";"], "ground_truth": ["break", ";"], "File": "ia64", "Func": "update_set_flags", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210403, "Length": 34, "Cover_Rate": 0.3300970873786408} {"Template_token": ["", "struct", "sigcontext", "*", "sc", ";", "}", "*", "frame_", "=", "(", "struct", "sigframe", "*", ")", "context", "->", "psp", ";", "struct", "sigcontext", "*", "sc", "=", "frame_", "->", "sc", ";", "{", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "context", "->", "ireg", "[", "i", "-", "", "]", ".", "loc", "=", "&", "sc", "->", "sc_gr", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "context", "->", "ireg", "[", "i", "-", "", "]", ".", "loc", "=", "&", "sc", "->", "sc_gr", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "context", "->", "ireg", "[", "i", "-", "", "]", ".", "loc", "=", "&", "sc", "->", "sc_gr", "[", "i", "]", ";", "}", "context", "->", "fpsr_loc", "=", "&", "(", "sc", "->", "sc_ar_fpsr", ")", ";", "context", "->", "pfs_loc", "=", "&", "(", "sc", "->", "sc_ar_pfs", ")", ";", "context", "->", "lc_loc", "=", "&", "(", "sc", "->", "sc_ar_lc", ")", ";", "context", "->", "unat_loc", "=", "&", "(", "sc", "->", "sc_ar_unat", ")", ";", "context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";"], "ground_truth": ["context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";"], "File": "linux-unwind", "Func": "ia64_fallback_frame_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210404, "Length": 206, "Cover_Rate": 0.4095427435387674} {"Template_token": ["", "}", "context", "->", "fpsr_loc", "=", "&", "(", "sc", "->", "sc_ar_fpsr", ")", ";", "context", "->", "pfs_loc", "=", "&", "(", "sc", "->", "sc_ar_pfs", ")", ";", "context", "->", "lc_loc", "=", "&", "(", "sc", "->", "sc_ar_lc", ")", ";", "context", "->", "unat_loc", "=", "&", "(", "sc", "->", "sc_ar_unat", ")", ";", "context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";", "context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";", "context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";", "context", "->", "pr", "=", "sc", "->", "sc_pr", ";", "context", "->", "psp", "=", "sc", "->", "sc_gr", "[", "", "]", ";", "context", "->", "gp", "=", "sc", "->", "sc_gr", "[", "", "]", ";", "fs", "->", "no_reg_stack_frame", "=", "", ";", "if", "(", "sc", "->", "sc_rbs_base", ")", "{", "long", "ndirty", ",", "loadrs", "=", "sc", "->", "sc_loadrs", ">>", "", ";", "unsigned", "long", "alt_bspstore", "=", "context", "->", "bsp", "-", "loadrs", ";", "unsigned", "long", "bspstore", ";", "unsigned", "long", "*", "ar_bsp", "=", "(", "unsigned", "long", "*", ")", "(", "sc", "->", "sc_ar_bsp", ")", ";"], "ground_truth": ["ndirty", "=", "ia64_rse_num_regs", "(", "(", "unsigned", "long", "*", ")", "alt_bspstore", ",", "(", "unsigned", "long", "*", ")", "context", "->", "bsp", ")", ";"], "File": "linux-unwind", "Func": "ia64_fallback_frame_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210405, "Length": 201, "Cover_Rate": 0.3996023856858847} {"Template_token": ["", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "context", "->", "ireg", "[", "i", "-", "", "]", ".", "loc", "=", "&", "sc", "->", "sc_gr", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "context", "->", "ireg", "[", "i", "-", "", "]", ".", "loc", "=", "&", "sc", "->", "sc_gr", "[", "i", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "context", "->", "ireg", "[", "i", "-", "", "]", ".", "loc", "=", "&", "sc", "->", "sc_gr", "[", "i", "]", ";", "}", "context", "->", "pfs_loc", "=", "&", "(", "sc", "->", "sc_ar_pfs", ")", ";", "context", "->", "lc_loc", "=", "&", "(", "sc", "->", "sc_ar_lc", ")", ";", "context", "->", "unat_loc", "=", "&", "(", "sc", "->", "sc_ar_unat", ")", ";", "context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";", "context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";", "context", "->", "br_loc", "[", "", "]", "=", "&", "(", "sc", "->", "sc_br", "[", "", "]", ")", ";", "context", "->", "pr", "=", "sc", "->", "sc_pr", ";", "context", "->", "gp", "=", "sc", "->", "sc_gr", "[", "", "]", ";", "fs", "->", "no_reg_stack_frame", "=", "", ";", "if", "(", "sc", "->", "sc_rbs_base", ")", "{", "long", "ndirty", ",", "loadrs", "=", "sc", "->", "sc_loadrs", ">>", "", ";", "unsigned", "long", "alt_bspstore", "=", "context", "->", "bsp", "-", "loadrs", ";", "unsigned", "long", "bspstore", ";", "unsigned", "long", "*", "ar_bsp", "=", "(", "unsigned", "long", "*", ")", "(", "sc", "->", "sc_ar_bsp", ")", ";", "ndirty", "=", "ia64_rse_num_regs", "(", "(", "unsigned", "long", "*", ")", "alt_bspstore", ",", "(", "unsigned", "long", "*", ")", "context", "->", "bsp", ")", ";", "bspstore", "=", "(", "unsigned", "long", ")", "ia64_rse_skip_regs", "(", "ar_bsp", ",", "-", "ndirty", ")", ";", "ia64_copy_rbs", "(", "context", ",", "bspstore", ",", "alt_bspstore", ",", "loadrs", ",", "sc", "->", "sc_ar_rnat", ")", ";", "}", "{"], "ground_truth": ["unsigned", "long", "sof", "=", "sc", "->", "sc_cfm", "&", "", ";"], "File": "linux-unwind", "Func": "ia64_handle_unwabi", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210406, "Length": 319, "Cover_Rate": 0.7073170731707317} {"Template_token": ["", "if", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "==", "", ")", "return", "", ";", "return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", "?", "", ":", "-", "", ")", ";"], "ground_truth": ["}"], "File": "quadlib", "Func": "_U_Qfcomp", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210407, "Length": 36, "Cover_Rate": 0.75} {"Template_token": ["", "if", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", "?", "", ":", "-", "", ")", ";"], "File": "quadlib", "Func": "_U_Qfcomp", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210408, "Length": 35, "Cover_Rate": 0.7291666666666666} {"Template_token": ["", "int", "_U_Qfeq", "(", "long", "double", "a", ",", "long", "double", "b", ")", "{"], "ground_truth": ["return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", ")", ";"], "File": "quadlib", "Func": "_U_Qfeq", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210409, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", ")", ";"], "ground_truth": ["}"], "File": "quadlib", "Func": "_U_Qfeq", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210410, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "int", "_U_Qfge", "(", "long", "double", "a", ",", "long", "double", "b", ")", "{"], "ground_truth": ["return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", ")", ";"], "File": "quadlib", "Func": "_U_Qfge", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210411, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "int", "_U_Qfgt", "(", "long", "double", "a", ",", "long", "double", "b", ")", "{", "return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", ")", ";"], "ground_truth": ["}"], "File": "quadlib", "Func": "_U_Qfgt", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210413, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "int", "_U_Qfgt", "(", "long", "double", "a", ",", "long", "double", "b", ")", "{", "return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", ")", ";"], "ground_truth": ["}"], "File": "quadlib", "Func": "_U_Qfgt", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210414, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "int", "_U_Qfle", "(", "long", "double", "a", ",", "long", "double", "b", ")", "{", "return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", ")", ";"], "ground_truth": ["}"], "File": "quadlib", "Func": "_U_Qfle", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210415, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "int", "_U_Qfle", "(", "long", "double", "a", ",", "long", "double", "b", ")", "{"], "ground_truth": ["return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "!=", "", ")", ";"], "File": "quadlib", "Func": "_U_Qfle", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210416, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "int", "_U_Qfne", "(", "long", "double", "a", ",", "long", "double", "b", ")", "{", "return", "(", "_U_Qfcmp", "(", "a", ",", "b", ",", "", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "quadlib", "Func": "_U_Qfne", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210420, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "long", "double", "_U_Qfneg", "(", "long", "double", "a", ")", "{", "return", "(", "", "-", "a", ")", ";"], "ground_truth": ["}"], "File": "quadlib", "Func": "_U_Qfneg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210421, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "long", "double", "_U_Qfneg", "(", "long", "double", "a", ")", "{"], "ground_truth": ["return", "(", "", "-", "a", ")", ";"], "File": "quadlib", "Func": "_U_Qfneg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210422, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "static", "struct", "unw_table_entry", "*", "find_fde_for_dso", "(", "Elf64_Addr", "pc", ",", "rt_link_map", "*", "map", ",", "unsigned", "long", "*", "pseg_base", ",", "unsigned", "long", "*", "pgp", ")", "{", "rt_segment", "*", "seg", ";", "Elf64_Addr", "seg_base", ";", "struct", "unw_table_entry", "*", "f_base", ";", "size_t", "lo", ",", "hi", ";", "for", "(", "seg", "=", "map", "->", "l_segments", ";", "seg", ";", "seg", "=", "(", "rt_segment", "*", ")", "seg", "->", "s_next", ")", "{", "if", "(", "pc", ">=", "seg", "->", "s_map_addr", "&&", "pc", "<", "seg", "->", "s_map_addr", "+", "seg", "->", "s_mapsz", ")", "break", ";", "}", "if", "(", "!", "seg", ")", "return", "NULL", ";", "f_base", "=", "(", "struct", "unw_table_entry", "*", ")", "(", "map", "->", "l_unwind_table", ")", ";", "seg_base", "=", "(", "Elf64_Addr", ")", "seg", "->", "s_map_addr", ";", "lo", "=", "", ";", "hi", "=", "map", "->", "l_unwind_sz", "/", "sizeof", "(", "struct", "unw_table_entry", ")", ";", "while", "(", "lo", "<", "hi", ")", "{", "size_t", "mid", "=", "(", "lo", "+", "hi", ")", "/", "", ";", "struct", "unw_table_entry", "*", "f", "=", "f_base", "+", "mid", ";", "if", "(", "pc", "<", "f", "->", "start_offset", "+", "seg_base", ")", "hi", "=", "mid", ";", "else", "if", "(", "pc", ">=", "f", "->", "end_offset", "+", "seg_base", ")", "lo", "=", "mid", "+", "", ";", "else", "{", "Elf64_Dyn", "*", "dyn", "=", "map", "->", "l_ld", ";", "*", "pgp", "=", "", ";", "for", "(", ";", "dyn", "->", "d_tag", "!=", "DT_NULL", ";", "dyn", "++", ")", "{", "if", "(", "dyn", "->", "d_tag", "==", "DT_PLTGOT", ")", "{", "*", "pgp", "=", "dyn", "->", "d_un", ".", "d_ptr", ";", "break", ";", "}", "}", "*", "pseg_base", "=", "seg_base", ";"], "ground_truth": ["return", "f", ";"], "File": "unwind-aix", "Func": "find_fde_for_dso", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210427, "Length": 245, "Cover_Rate": 0.9760956175298805} {"Template_token": ["", "}", "for", "(", "map", "=", "_r_debug", ".", "r_map", ";", "map", ";", "map", "=", "map", "->", "l_next", ")", "{", "if", "(", "!", "map", "->", "l_name", ")", "continue", ";", "ret", "=", "find_fde_for_dso", "(", "(", "Elf64_Addr", ")", "pc", ",", "map", ",", "pseg_base", ",", "pgp", ")", ";"], "ground_truth": ["if", "(", "ret", ")", "break", ";"], "File": "unwind-aix", "Func": "_Unwind_FindTableEntry", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210428, "Length": 49, "Cover_Rate": 0.3798449612403101} {"Template_token": ["", "switch", "(", "ireg", "->", "nat", ".", "type", ")", "{", "case", "UNW_NAT_VAL", ":", "if", "(", "write", ")", "{", "if", "(", "*", "nat", ")", "{", "addr", "[", "", "]", "=", "", ";", "addr", "[", "", "]", "=", "", ";", "return", ";", "}", "addr", "[", "", "]", "=", "", ";", "}", "else", "if", "(", "addr", "[", "", "]", "==", "", "&&", "addr", "[", "", "]", "==", "", ")", "{", "*", "val", "=", "", ";", "*", "nat", "=", "", ";", "return", ";", "}", "case", "UNW_NAT_NONE", ":", "dummy_nat", "=", "", ";", "nat_addr", "=", "&", "dummy_nat", ";", "break", ";", "case", "UNW_NAT_MEMSTK", ":", "nat_mask", "=", "", "<<", "(", "(", "long", ")", "addr", "&", "", ")", "/", "", ";", "break", ";", "case", "UNW_NAT_REGSTK", ":", "if", "(", "(", "unsigned", "long", ")", "addr", ">=", "info", "->", "regstk_top", ")", "nat_addr", "=", "&", "info", "->", "rnat", ";"], "ground_truth": ["else", "nat_addr", "=", "ia64_rse_rnat_addr", "(", "addr", ")", ";"], "File": "unwind-ia641", "Func": "unw_access_gr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210431, "Length": 143, "Cover_Rate": 0.3704663212435233} {"Template_token": ["", "static", "void", "uw_advance_context", "(", "struct", "_Unwind_Context", "*", "context", ",", "_Unwind_FrameState", "*", "fs", ")", "{"], "ground_truth": ["uw_update_context", "(", "context", ",", "fs", ")", ";"], "File": "unwind-ia641", "Func": "uw_advance_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210433, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "length", "=", "UNW_LENGTH", "(", "header", ")", ";", "if", "(", "UNW_FLAG_EHANDLER", "(", "header", ")", "|", "UNW_FLAG_UHANDLER", "(", "header", ")", ")", "{", "fs", "->", "personality", "=", "*", "(", "_Unwind_Personality_Fn", "*", ")", "(", "unw", "[", "length", "+", "", "]", "+", "context", "->", "gp", ")", ";", "context", "->", "lsda", "=", "unw", "+", "length", "+", "", ";", "}", "insn", "=", "(", "unsigned", "char", "*", ")", "(", "unw", "+", "", ")", ";", "insn_end", "=", "(", "unsigned", "char", "*", ")", "(", "unw", "+", "", "+", "length", ")", ";", "while", "(", "!", "fs", "->", "done", "&&", "insn", "<", "insn_end", ")", "insn", "=", "unw_decode", "(", "insn", ",", "fs", "->", "in_body", ",", "fs", ")", ";", "free_label_states", "(", "fs", "->", "labeled_states", ")", ";", "free_state_stack", "(", "&", "fs", "->", "curr", ")", ";", "if", "(", "reg_state_alloced", "||", "labeled_state_alloced", ")", "abort", "(", ")", ";", "if", "(", "fs", "->", "when_target", ">", "fs", "->", "epilogue_start", ")", "{", "struct", "unw_reg_info", "*", "r", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PSP", "]", ".", "where", "=", "UNW_WHERE_NONE", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PSP", "]", ".", "val", "=", "", ";", "for", "(", "r", "=", "fs", "->", "curr", ".", "reg", ";", "r", "<", "fs", "->", "curr", ".", "reg", "+", "UNW_NUM_REGS", ";", "++", "r", ")", "if", "(", "(", "r", "->", "where", "==", "UNW_WHERE_PSPREL", "&&", "r", "->", "val", "<=", "", ")", "||", "r", "->", "where", "==", "UNW_WHERE_SPREL", ")", "r", "->", "where", "=", "UNW_WHERE_NONE", ";", "}", "if", "(", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "when", ">=", "fs", "->", "when_target", ")", "{", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "where", "=", "UNW_WHERE_BR", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "when", "=", "-", "", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "val", "=", "fs", "->", "return_link_reg", ";"], "ground_truth": ["}"], "File": "unwind-ia641", "Func": "uw_frame_state_for", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210434, "Length": 285, "Cover_Rate": 0.5080213903743316} {"Template_token": ["", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "val", "=", "", ";", "return", "_URC_NO_REASON", ";", "}", "return", "_URC_END_OF_STACK", ";", "}", "context", "->", "region_start", "=", "ent", "->", "start_offset", "+", "segment_base", ";", "fs", "->", "when_target", "=", "(", "(", "context", "->", "rp", "&", "-", "", ")", "-", "context", "->", "region_start", ")", "/", "", "*", "", "+", "(", "context", "->", "rp", "&", "", ")", ";", "unw", "=", "(", "unsigned", "long", "*", ")", "(", "ent", "->", "info_offset", "+", "segment_base", ")", ";", "header", "=", "*", "unw", ";", "length", "=", "UNW_LENGTH", "(", "header", ")", ";", "if", "(", "UNW_FLAG_EHANDLER", "(", "header", ")", "|", "UNW_FLAG_UHANDLER", "(", "header", ")", ")", "{", "fs", "->", "personality", "=", "*", "(", "_Unwind_Personality_Fn", "*", ")", "(", "unw", "[", "length", "+", "", "]", "+", "context", "->", "gp", ")", ";", "context", "->", "lsda", "=", "unw", "+", "length", "+", "", ";", "}", "insn", "=", "(", "unsigned", "char", "*", ")", "(", "unw", "+", "", ")", ";", "insn_end", "=", "(", "unsigned", "char", "*", ")", "(", "unw", "+", "", "+", "length", ")", ";", "while", "(", "!", "fs", "->", "done", "&&", "insn", "<", "insn_end", ")", "insn", "=", "unw_decode", "(", "insn", ",", "fs", "->", "in_body", ",", "fs", ")", ";", "free_label_states", "(", "fs", "->", "labeled_states", ")", ";"], "ground_truth": ["free_state_stack", "(", "&", "fs", "->", "curr", ")", ";"], "File": "unwind-ia641", "Func": "uw_frame_state_for", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210435, "Length": 202, "Cover_Rate": 0.3600713012477718} {"Template_token": ["", "asm", "(", "", "", "", "", "", "", ":", "", "(", "rnat", ")", ",", "", "(", "tmp1", ")", ",", "", "(", "tmp2", ")", ")", ";", "memset", "(", "context", ",", "", ",", "sizeof", "(", "struct", "_Unwind_Context", ")", ")", ";", "context", "->", "bsp", "=", "(", "unsigned", "long", ")", "bsp", ";"], "ground_truth": ["context", "->", "regstk_top", "=", "context", "->", "bsp", "&", "~", "", ";"], "File": "unwind-ia641", "Func": "uw_init_context_1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210436, "Length": 59, "Cover_Rate": 0.3105263157894737} {"Template_token": ["", "asm", "(", "", "", "", "", "", "", ":", "", "(", "rnat", ")", ",", "", "(", "tmp1", ")", ",", "", "(", "tmp2", ")", ")", ";", "memset", "(", "context", ",", "", ",", "sizeof", "(", "struct", "_Unwind_Context", ")", ")", ";", "context", "->", "bsp", "=", "(", "unsigned", "long", ")", "bsp", ";", "context", "->", "regstk_top", "=", "context", "->", "bsp", "&", "~", "", ";", "context", "->", "rnat", "=", "rnat", ";", "context", "->", "psp", "=", "(", "unsigned", "long", ")", "psp", ";", "context", "->", "rp", "=", "(", "unsigned", "long", ")", "rp", ";", "asm", "(", "", ":", "", "(", "context", "->", "sp", ")", ")", ";", "asm", "(", "", ":", "", "(", "context", "->", "pr", ")", ")", ";", "context", "->", "pri_unat_loc", "=", "&", "context", "->", "initial_unat", ";", "if", "(", "uw_frame_state_for", "(", "context", ",", "&", "fs", ")", "!=", "_URC_NO_REASON", ")", "abort", "(", ")", ";", "uw_update_context", "(", "context", ",", "&", "fs", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia641", "Func": "uw_init_context_1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210437, "Length": 143, "Cover_Rate": 0.7526315789473684} {"Template_token": ["", "char", "nat", ";", "void", "*", "t", "=", "target", "->", "ireg", "[", "i", "-", "", "]", ".", "loc", ";", "if", "(", "t", ")", "{", "unw_access_gr", "(", "target", ",", "i", ",", "&", "ireg_buf", "[", "i", "-", "", "]", ",", "&", "nat", ",", "", ")", ";", "ireg_nat", "|=", "(", "long", ")", "nat", "<<", "(", "(", "(", "size_t", ")", "&", "ireg_buf", "[", "i", "-", "", "]", ">>", "", ")", "&", "", ")", ";", "ireg_pr", "|=", "", "<<", "i", ";", "}", "}", "target", "->", "bsp", "=", "(", "unsigned", "long", ")", "ia64_rse_skip_regs", "(", "(", "unsigned", "long", "*", ")", "target", "->", "bsp", ",", "(", "*", "target", "->", "pfs_loc", ">>", "", ")", "&", "", ")", ";", "if", "(", "target", "->", "bsp", "<", "target", "->", "regstk_top", ")", "target", "->", "rnat", "=", "*", "ia64_rse_rnat_addr", "(", "(", "unsigned", "long", "*", ")", "target", "->", "bsp", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "rnat", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "bsp", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "psp", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "rp", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "pr", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "gp", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "pfs_loc", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "unat_loc", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "lc_loc", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "fpsr_loc", ")", ")", ")", ";", "asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "eh_data", ")", ")", ")", ";"], "ground_truth": ["asm", "volatile", "(", "", ":", ":", "", "(", "offsetof", "(", "struct", "_Unwind_Context", ",", "br_loc", ")", ")", ")", ";"], "File": "unwind-ia641", "Func": "uw_install_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210438, "Length": 351, "Cover_Rate": 0.5207715133531158} {"Template_token": ["", "uw_update_reg_address", "(", "context", ",", "fs", ",", "i", ")", ";", "}", "for", "(", "i", "=", "UNW_REG_BSP", ";", "i", "<", "UNW_NUM_REGS", ";", "++", "i", ")", "uw_update_reg_address", "(", "context", ",", "fs", ",", "i", ")", ";", "if", "(", "!", "(", "fs", "->", "no_reg_stack_frame", ")", ")", "{", "unsigned", "long", "pfs", "=", "*", "context", "->", "pfs_loc", ";", "unsigned", "long", "sol", "=", "(", "pfs", ">>", "", ")", "&", "", ";", "context", "->", "bsp", "=", "(", "unsigned", "long", ")", "ia64_rse_skip_regs", "(", "(", "unsigned", "long", "*", ")", "context", "->", "bsp", ",", "-", "sol", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia641", "Func": "uw_update_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210439, "Length": 87, "Cover_Rate": 0.32954545454545453} {"Template_token": ["", "else", "if", "(", "rval", ">=", "", ")", "{", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", "=", "context", "->", "ireg", "[", "rval", "-", "", "]", ".", "nat", ";", "}", "else", "if", "(", "rval", "==", "", ")", "{", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "type", "=", "UNW_NAT_NONE", ";", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "off", "=", "", ";", "}", "else", "abort", "(", ")", ";", "break", ";", "case", "UNW_WHERE_FR", ":", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "type", "=", "UNW_NAT_VAL", ";", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "off", "=", "", ";", "break", ";", "case", "UNW_WHERE_BR", ":", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "type", "=", "UNW_NAT_NONE", ";", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "off", "=", "", ";", "break", ";", "case", "UNW_WHERE_PSPREL", ":", "case", "UNW_WHERE_SPREL", ":", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "type", "=", "UNW_NAT_MEMSTK", ";", "context", "->", "ireg", "[", "regno", "-", "UNW_REG_R2", "]", ".", "nat", ".", "off", "=", "context", "->", "pri_unat_loc", "-", "(", "unsigned", "long", "*", ")", "addr", ";", "break", ";", "default", ":", "abort", "(", ")", ";", "}", "break", ";", "case", "UNW_REG_F2", "...", "UNW_REG_F31", ":", "context", "->", "fr_loc", "[", "regno", "-", "UNW_REG_F2", "]", "=", "addr", ";", "break", ";", "case", "UNW_REG_B1", "...", "UNW_REG_B5", ":", "context", "->", "br_loc", "[", "regno", "-", "UNW_REG_B0", "]", "=", "addr", ";", "break", ";", "case", "UNW_REG_BSP", ":", "context", "->", "bsp_loc", "=", "addr", ";", "break", ";", "case", "UNW_REG_BSPSTORE", ":", "context", "->", "bspstore_loc", "=", "addr", ";", "break", ";", "case", "UNW_REG_PFS", ":", "context", "->", "pfs_loc", "=", "addr", ";", "break", ";", "case", "UNW_REG_RP", ":", "context", "->", "rp", "=", "*", "(", "unsigned", "long", "*", ")", "addr", ";", "break", ";", "case", "UNW_REG_UNAT", ":", "context", "->", "unat_loc", "=", "addr", ";", "break", ";", "case", "UNW_REG_PR", ":", "context", "->", "pr", "=", "*", "(", "unsigned", "long", "*", ")", "addr", ";", "break", ";", "case", "UNW_REG_LC", ":", "context", "->", "lc_loc", "=", "addr", ";", "break", ";", "case", "UNW_REG_FPSR", ":", "context", "->", "fpsr_loc", "=", "addr", ";", "break", ";", "case", "UNW_REG_PSP", ":"], "ground_truth": ["context", "->", "psp", "=", "*", "(", "unsigned", "long", "*", ")", "addr", ";"], "File": "unwind-ia641", "Func": "uw_update_reg_address", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210440, "Length": 354, "Cover_Rate": 0.5108225108225108} {"Template_token": ["", "if", "(", "ent", "==", "NULL", ")", "return", "NULL", ";"], "ground_truth": ["else", "return", "(", "void", "*", ")", "(", "segment_base", "+", "ent", "->", "start_offset", ")", ";"], "File": "unwind-ia641", "Func": "_Unwind_FindEnclosingFunction", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210441, "Length": 23, "Cover_Rate": 0.40350877192982454} {"Template_token": ["", "struct", "unw_table_entry", "*", "ent", ";", "unsigned", "long", "segment_base", ",", "gp", ";"], "ground_truth": ["ent", "=", "_Unwind_FindTableEntry", "(", "pc", ",", "&", "segment_base", ",", "&", "gp", ")", ";"], "File": "unwind-ia641", "Func": "_Unwind_FindEnclosingFunction", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210442, "Length": 24, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "_Unwind_Word", "_Unwind_GetBSP", "(", "struct", "_Unwind_Context", "*", "context", ")", "{"], "ground_truth": ["return", "(", "_Unwind_Ptr", ")", "context", "->", "bsp", ";"], "File": "unwind-ia641", "Func": "_Unwind_GetBSP", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210444, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "_Unwind_Word", "_Unwind_GetCFA", "(", "struct", "_Unwind_Context", "*", "context", ")", "{", "return", "(", "_Unwind_Ptr", ")", "context", "->", "psp", ";"], "ground_truth": ["}"], "File": "unwind-ia641", "Func": "_Unwind_GetCFA", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210446, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "struct", "unw_labeled_state", "*", "ls", ";", "labeled_state_alloced", "++", ";", "ls", "=", "malloc", "(", "sizeof", "(", "struct", "unw_labeled_state", ")", ")", ";", "if", "(", "!", "ls", ")", "{"], "ground_truth": ["int", "n", "=", "atomic_alloc", "(", "&", "emergency_labeled_state_free", ")", ";"], "File": "unwind-ia64", "Func": "alloc_label_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210447, "Length": 34, "Cover_Rate": 0.5483870967741935} {"Template_token": ["", "reg_state_alloced", "++", ";", "rs", "=", "malloc", "(", "sizeof", "(", "struct", "unw_reg_state", ")", ")", ";", "if", "(", "!", "rs", ")", "{", "int", "n", "=", "atomic_alloc", "(", "&", "emergency_reg_state_free", ")", ";", "if", "(", "n", ">=", "", ")", "rs", "=", "&", "emergency_reg_state", "[", "n", "]", ";", "}", "return", "rs", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "alloc_reg_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210448, "Length": 48, "Cover_Rate": 0.7741935483870968} {"Template_token": ["", "struct", "unw_reg_info", "*", "reg", ";", "for", "(", "reg", "=", "hi", ";", "reg", ">=", "lo", ";", "--", "reg", ")", "{", "if", "(", "reg", "->", "where", "==", "UNW_WHERE_SPILL_HOME", ")", "{", "reg", "->", "where", "=", "UNW_WHERE_PSPREL", ";", "*", "offp", "-=", "regsize", ";", "reg", "->", "val", "=", "*", "offp", ";", "}", "}"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "alloc_spill_area", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210449, "Length": 49, "Cover_Rate": 0.6712328767123288} {"Template_token": ["", "unsigned", "int", "old", "=", "*", "mask", ",", "ret", ",", "new", ";", "while", "(", "", ")", "{", "if", "(", "old", "==", "", ")", "return", "-", "", ";", "ret", "=", "old", "&", "-", "old", ";", "new", "=", "old", "&", "~", "ret", ";", "new", "=", "__sync_val_compare_and_swap", "(", "mask", ",", "old", ",", "new", ")", ";"], "ground_truth": ["if", "(", "old", "==", "new", ")", "break", ";"], "File": "unwind-ia64", "Func": "atomic_alloc", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210450, "Length": 59, "Cover_Rate": 0.7023809523809523} {"Template_token": ["", "__sync_xor_and_fetch", "(", "mask", ",", "", "<<", "bit", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "atomic_free", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210451, "Length": 10, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "static", "inline", "void", "desc_abi", "(", "unsigned", "char", "abi", "__attribute__", "(", "(", "unused", ")", ")", ",", "unsigned", "char", "context", "__attribute__", "(", "(", "unused", ")", ")", ",", "struct", "unw_state_record", "*", "sr", "__attribute__", "(", "(", "unused", ")", ")", ")", "{"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_abi", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210453, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "void", "desc_abi", "(", "unsigned", "char", "abi", "__attribute__", "(", "(", "unused", ")", ")", ",", "unsigned", "char", "context", "__attribute__", "(", "(", "unused", ")", ")", ",", "struct", "unw_state_record", "*", "sr", "__attribute__", "(", "(", "unused", ")", ")", ")", "{"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_abi", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210454, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "brmask", "&", "", ")", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B1", "+", "i", ",", "UNW_WHERE_GR", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "gr", "++", ")", ";"], "ground_truth": ["brmask", ">>=", "", ";"], "File": "unwind-ia64", "Func": "desc_br_gr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210455, "Length": 38, "Cover_Rate": 0.5} {"Template_token": ["", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B1", "+", "i", ",", "UNW_WHERE_SPILL_HOME", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "", ")", ";", "sr", "->", "any_spills", "=", "", ";", "}", "brmask", ">>=", "", ";", "}"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_br_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210456, "Length": 40, "Cover_Rate": 0.5063291139240507} {"Template_token": ["", "static", "inline", "void", "desc_br_mem", "(", "unsigned", "char", "brmask", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "{", "if", "(", "brmask", "&", "", ")", "{", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B1", "+", "i", ",", "UNW_WHERE_SPILL_HOME", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "", ")", ";", "sr", "->", "any_spills", "=", "", ";", "}", "brmask", ">>=", "", ";", "}"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_br_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210457, "Length": 79, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "ls", "=", "sr", "->", "labeled_states", ";", "ls", ";", "ls", "=", "ls", "->", "next", ")", "{", "if", "(", "ls", "->", "label", "==", "label", ")", "{", "free_state_stack", "(", "&", "sr", "->", "curr", ")", ";"], "ground_truth": ["memcpy", "(", "&", "sr", "->", "curr", ",", "&", "ls", "->", "saved_state", ",", "sizeof", "(", "sr", "->", "curr", ")", ")", ";"], "File": "unwind-ia64", "Func": "desc_copy_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210458, "Length": 54, "Cover_Rate": 0.5567010309278351} {"Template_token": ["", "static", "inline", "void", "desc_epilogue", "(", "unw_word", "t", ",", "unw_word", "ecount", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "sr", "->", "epilogue_start", "=", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", "-", "t", ";", "sr", "->", "epilogue_count", "=", "ecount", "+", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_epilogue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210459, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "{", "if", "(", "(", "frmask", "&", "", ")", "!=", "", ")", "{", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_F2", "+", "i", ",", "UNW_WHERE_SPILL_HOME", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "", ")", ";", "sr", "->", "any_spills", "=", "", ";", "}", "frmask", ">>=", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_fr_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210460, "Length": 64, "Cover_Rate": 0.7710843373493976} {"Template_token": ["", "if", "(", "(", "frmask", "&", "", ")", "!=", "", ")", "{", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_F2", "+", "i", ",", "UNW_WHERE_SPILL_HOME", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "", ")", ";", "sr", "->", "any_spills", "=", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_fr_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210461, "Length": 45, "Cover_Rate": 0.5421686746987951} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "{", "if", "(", "(", "grmask", "&", "", ")", "!=", "", ")", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_R4", "+", "i", ",", "UNW_WHERE_GR", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "gr", "++", ")", ";", "grmask", ">>=", "", ";", "}"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_gr_gr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210462, "Length": 58, "Cover_Rate": 0.725} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "{", "if", "(", "(", "grmask", "&", "", ")", "!=", "", ")", "{", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_R4", "+", "i", ",", "UNW_WHERE_SPILL_HOME", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "", ")", ";", "sr", "->", "any_spills", "=", "", ";", "}", "grmask", ">>=", "", ";", "}"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_gr_mem", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210463, "Length": 65, "Cover_Rate": 0.7831325301204819} {"Template_token": ["", "if", "(", "qp", ">", "", ")", "{", "if", "(", "(", "sr", "->", "pr_val", "&", "(", "", "<<", "qp", ")", ")", "==", "", ")", "return", "", ";", "sr", "->", "pr_mask", "|=", "(", "", "<<", "qp", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_is_active", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210464, "Length": 41, "Cover_Rate": 0.47674418604651164} {"Template_token": ["", "memcpy", "(", "&", "ls", "->", "saved_state", ",", "&", "sr", "->", "curr", ",", "sizeof", "(", "ls", "->", "saved_state", ")", ")", ";", "ls", "->", "saved_state", ".", "next", "=", "dup_state_stack", "(", "sr", "->", "curr", ".", "next", ")", ";"], "ground_truth": ["ls", "->", "next", "=", "sr", "->", "labeled_states", ";"], "File": "unwind-ia64", "Func": "desc_label_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210465, "Length": 43, "Cover_Rate": 0.5443037974683544} {"Template_token": ["", "memcpy", "(", "&", "ls", "->", "saved_state", ",", "&", "sr", "->", "curr", ",", "sizeof", "(", "ls", "->", "saved_state", ")", ")", ";", "ls", "->", "saved_state", ".", "next", "=", "dup_state_stack", "(", "sr", "->", "curr", ".", "next", ")", ";"], "ground_truth": ["ls", "->", "next", "=", "sr", "->", "labeled_states", ";"], "File": "unwind-ia64", "Func": "desc_label_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210466, "Length": 43, "Cover_Rate": 0.5443037974683544} {"Template_token": ["", "static", "inline", "void", "desc_mem_stack_f", "(", "unw_word", "t", ",", "unw_word", "size", ",", "struct", "unw_state_record", "*", "sr", ")", "{"], "ground_truth": ["set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_PSP", ",", "UNW_WHERE_NONE", ",", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ",", "", "*", "size", ")", ";"], "File": "unwind-ia64", "Func": "desc_mem_stack_f", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210468, "Length": 52, "Cover_Rate": 0.9811320754716981} {"Template_token": ["", "}", "for", "(", "i", "=", "", ";", "i", "<", "sr", "->", "epilogue_count", ";", "++", "i", ")", "pop", "(", "sr", ")", ";", "sr", "->", "epilogue_count", "=", "", ";", "sr", "->", "epilogue_start", "=", "UNW_WHEN_NEVER", ";", "if", "(", "!", "body", ")", "push", "(", "sr", ")", ";", "sr", "->", "region_start", "+=", "sr", "->", "region_len", ";", "sr", "->", "region_len", "=", "rlen", ";", "sr", "->", "in_body", "=", "body", ";"], "ground_truth": ["if", "(", "!", "body", ")", "{"], "File": "unwind-ia64", "Func": "desc_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210471, "Length": 69, "Cover_Rate": 0.3094170403587444} {"Template_token": ["", "static", "inline", "void", "desc_reg_gr", "(", "unsigned", "char", "reg", ",", "unsigned", "char", "dst", ",", "struct", "unw_state_record", "*", "sr", ")", "{"], "ground_truth": ["set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "reg", ",", "UNW_WHERE_GR", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "dst", ")", ";"], "File": "unwind-ia64", "Func": "desc_reg_gr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210473, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "static", "inline", "void", "desc_reg_psprel", "(", "unsigned", "char", "reg", ",", "unw_word", "pspoff", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "reg", ",", "UNW_WHERE_PSPREL", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "", "-", "", "*", "pspoff", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_reg_psprel", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210474, "Length": 48, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "void", "desc_reg_psprel", "(", "unsigned", "char", "reg", ",", "unw_word", "pspoff", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "set_reg", "(", "sr", "->", "curr", ".", "reg", "+", "reg", ",", "UNW_WHERE_PSPREL", ",", "sr", "->", "region_start", "+", "sr", "->", "region_len", "-", "", ",", "", "-", "", "*", "pspoff", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_reg_psprel", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210475, "Length": 48, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "reg", "->", "where", "==", "UNW_WHERE_NONE", ")", "reg", "->", "where", "=", "UNW_WHERE_GR_SAVE", ";", "reg", "->", "when", "=", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_reg_when", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210478, "Length": 37, "Cover_Rate": 0.5441176470588235} {"Template_token": ["", "static", "inline", "void", "desc_reg_when", "(", "unsigned", "char", "regnum", ",", "unw_word", "t", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "struct", "unw_reg_info", "*", "reg", "=", "sr", "->", "curr", ".", "reg", "+", "regnum", ";", "if", "(", "reg", "->", "where", "==", "UNW_WHERE_NONE", ")", "reg", "->", "where", "=", "UNW_WHERE_GR_SAVE", ";", "reg", "->", "when", "=", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_reg_when", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210479, "Length": 68, "Cover_Rate": 1.0} {"Template_token": ["", "r", "=", "sr", "->", "curr", ".", "reg", "+", "decode_abreg", "(", "abreg", ",", "", ")", ";", "r", "->", "where", "=", "UNW_WHERE_NONE", ";"], "ground_truth": ["r", "->", "when", "=", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ";"], "File": "unwind-ia64", "Func": "desc_restore_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210480, "Length": 43, "Cover_Rate": 0.4725274725274725} {"Template_token": ["", "sr", "->", "return_link_reg", "=", "dst", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_rp_br", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210482, "Length": 7, "Cover_Rate": 0.3181818181818182} {"Template_token": ["", "static", "inline", "void", "desc_spill_base", "(", "unw_word", "pspoff", ",", "struct", "unw_state_record", "*", "sr", ")", "{"], "ground_truth": ["sr", "->", "spill_offset", "=", "", "-", "", "*", "pspoff", ";"], "File": "unwind-ia64", "Func": "desc_spill_base", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210483, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "static", "inline", "unsigned", "char", "*", "desc_spill_mask", "(", "unsigned", "char", "*", "imaskp", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "sr", "->", "imask", "=", "imaskp", ";", "return", "imaskp", "+", "(", "", "*", "sr", "->", "region_len", "+", "", ")", "/", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_spill_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210485, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "sr", "->", "imask", "=", "imaskp", ";", "return", "imaskp", "+", "(", "", "*", "sr", "->", "region_len", "+", "", ")", "/", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_spill_mask", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210486, "Length": 22, "Cover_Rate": 0.55} {"Template_token": ["", "r", "->", "when", "=", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ";", "r", "->", "val", "=", "", "-", "", "*", "pspoff", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "desc_spill_psprel_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210487, "Length": 33, "Cover_Rate": 0.336734693877551} {"Template_token": ["", "static", "inline", "void", "desc_spill_psprel_p", "(", "unsigned", "char", "qp", ",", "unw_word", "t", ",", "unsigned", "char", "abreg", ",", "unw_word", "pspoff", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "struct", "unw_reg_info", "*", "r", ";", "if", "(", "!", "desc_is_active", "(", "qp", ",", "t", ",", "sr", ")", ")", "return", ";", "r", "=", "sr", "->", "curr", ".", "reg", "+", "decode_abreg", "(", "abreg", ",", "", ")", ";", "r", "->", "where", "=", "UNW_WHERE_PSPREL", ";"], "ground_truth": ["r", "->", "when", "=", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ";"], "File": "unwind-ia64", "Func": "desc_spill_psprel_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210488, "Length": 87, "Cover_Rate": 0.8877551020408163} {"Template_token": ["", "struct", "unw_reg_info", "*", "r", ";", "if", "(", "!", "desc_is_active", "(", "qp", ",", "t", ",", "sr", ")", ")", "return", ";", "if", "(", "x", ")", "where", "=", "UNW_WHERE_BR", ";", "else", "if", "(", "ytreg", "&", "", ")", "where", "=", "UNW_WHERE_FR", ";"], "ground_truth": ["r", "=", "sr", "->", "curr", ".", "reg", "+", "decode_abreg", "(", "abreg", ",", "", ")", ";"], "File": "unwind-ia64", "Func": "desc_spill_reg_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210489, "Length": 53, "Cover_Rate": 0.42063492063492064} {"Template_token": ["", "r", "=", "sr", "->", "curr", ".", "reg", "+", "decode_abreg", "(", "abreg", ",", "", ")", ";", "r", "->", "where", "=", "where", ";"], "ground_truth": ["r", "->", "when", "=", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ";"], "File": "unwind-ia64", "Func": "desc_spill_reg_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210490, "Length": 43, "Cover_Rate": 0.3412698412698413} {"Template_token": ["", "r", "=", "sr", "->", "curr", ".", "reg", "+", "decode_abreg", "(", "abreg", ",", "", ")", ";", "r", "->", "where", "=", "UNW_WHERE_SPREL", ";"], "ground_truth": ["r", "->", "when", "=", "sr", "->", "region_start", "+", "MIN", "(", "(", "int", ")", "t", ",", "sr", "->", "region_len", "-", "", ")", ";"], "File": "unwind-ia64", "Func": "desc_spill_sprel_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210491, "Length": 43, "Cover_Rate": 0.4479166666666667} {"Template_token": ["", "static", "inline", "void", "desc_spill_sprel_p", "(", "unsigned", "char", "qp", ",", "unw_word", "t", ",", "unsigned", "char", "abreg", ",", "unw_word", "spoff", ",", "struct", "unw_state_record", "*", "sr", ")", "{", "struct", "unw_reg_info", "*", "r", ";", "if", "(", "!", "desc_is_active", "(", "qp", ",", "t", ",", "sr", ")", ")", "return", ";"], "ground_truth": ["r", "=", "sr", "->", "curr", ".", "reg", "+", "decode_abreg", "(", "abreg", ",", "", ")", ";"], "File": "unwind-ia64", "Func": "desc_spill_sprel_p", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210492, "Length": 59, "Cover_Rate": 0.6145833333333334} {"Template_token": ["", "static", "struct", "unw_reg_state", "*", "dup_state_stack", "(", "struct", "unw_reg_state", "*", "rs", ")", "{", "struct", "unw_reg_state", "*", "copy", ",", "*", "prev", "=", "NULL", ",", "*", "first", "=", "NULL", ";", "while", "(", "rs", ")", "{", "copy", "=", "alloc_reg_state", "(", ")", ";"], "ground_truth": ["memcpy", "(", "copy", ",", "rs", ",", "sizeof", "(", "*", "copy", ")", ")", ";"], "File": "unwind-ia64", "Func": "dup_state_stack", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210493, "Length": 51, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "unsigned", "long", "off", ";", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "(", "int", ")", "sizeof", "(", "save_order", ")", ";", "++", "i", ")", "{", "reg", "=", "sr", "->", "curr", ".", "reg", "+", "save_order", "[", "i", "]", ";", "if", "(", "reg", "->", "where", "==", "UNW_WHERE_GR_SAVE", ")", "{", "reg", "->", "where", "=", "UNW_WHERE_GR", ";", "reg", "->", "val", "=", "sr", "->", "gr_save_loc", "++", ";", "}", "}", "if", "(", "sr", "->", "imask", ")", "{", "static", "unsigned", "char", "const", "limit", "[", "", "]", "=", "{", "UNW_REG_F31", ",", "UNW_REG_R7", ",", "UNW_REG_B5", "}", ";", "unsigned", "char", "kind", ",", "mask", "=", "", ",", "*", "cp", "=", "sr", "->", "imask", ";", "int", "t", ";", "struct", "unw_reg_info", "*", "(", "regs", "[", "", "]", ")", ";", "regs", "[", "", "]", "=", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_F2", ";", "regs", "[", "", "]", "=", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_R4", ";", "regs", "[", "", "]", "=", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B1", ";", "for", "(", "t", "=", "", ";", "t", "<", "sr", "->", "region_len", ";", "++", "t", ")", "{", "if", "(", "(", "t", "&", "", ")", "==", "", ")", "mask", "=", "*", "cp", "++", ";", "kind", "=", "(", "mask", ">>", "", "*", "(", "", "-", "(", "t", "&", "", ")", ")", ")", "&", "", ";", "if", "(", "kind", ">", "", ")", "spill_next_when", "(", "&", "regs", "[", "kind", "-", "", "]", ",", "sr", "->", "curr", ".", "reg", "+", "limit", "[", "kind", "-", "", "]", ",", "sr", "->", "region_start", "+", "t", ")", ";", "}", "}", "if", "(", "sr", "->", "any_spills", ")", "{", "off", "=", "sr", "->", "spill_offset", ";", "alloc_spill_area", "(", "&", "off", ",", "", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_F2", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_F31", ")", ";"], "ground_truth": ["alloc_spill_area", "(", "&", "off", ",", "", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B1", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B5", ")", ";"], "File": "unwind-ia64", "Func": "finish_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210494, "Length": 308, "Cover_Rate": 0.8825214899713467} {"Template_token": ["", "for", "(", "t", "=", "", ";", "t", "<", "sr", "->", "region_len", ";", "++", "t", ")", "{", "if", "(", "(", "t", "&", "", ")", "==", "", ")", "mask", "=", "*", "cp", "++", ";", "kind", "=", "(", "mask", ">>", "", "*", "(", "", "-", "(", "t", "&", "", ")", ")", ")", "&", "", ";", "if", "(", "kind", ">", "", ")", "spill_next_when", "(", "&", "regs", "[", "kind", "-", "", "]", ",", "sr", "->", "curr", ".", "reg", "+", "limit", "[", "kind", "-", "", "]", ",", "sr", "->", "region_start", "+", "t", ")", ";", "}", "}", "if", "(", "sr", "->", "any_spills", ")", "{", "off", "=", "sr", "->", "spill_offset", ";", "alloc_spill_area", "(", "&", "off", ",", "", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_F2", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_F31", ")", ";", "alloc_spill_area", "(", "&", "off", ",", "", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B1", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_B5", ")", ";", "alloc_spill_area", "(", "&", "off", ",", "", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_R4", ",", "sr", "->", "curr", ".", "reg", "+", "UNW_REG_R7", ")", ";", "}"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "finish_prologue", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210495, "Length": 177, "Cover_Rate": 0.5071633237822349} {"Template_token": ["", "static", "void", "free_label_state", "(", "struct", "unw_labeled_state", "*", "ls", ")", "{", "labeled_state_alloced", "--", ";", "if", "(", "PTR_IN", "(", "emergency_labeled_state", ",", "ls", ")", ")", "atomic_free", "(", "&", "emergency_labeled_state_free", ",", "emergency_labeled_state", "-", "ls", ")", ";"], "ground_truth": ["else", "free", "(", "ls", ")", ";"], "File": "unwind-ia64", "Func": "free_label_state", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210497, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "free_state_stack", "(", "&", "ls", "->", "saved_state", ")", ";", "free_label_state", "(", "ls", ")", ";", "}"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "free_label_states", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210498, "Length": 15, "Cover_Rate": 0.32608695652173914} {"Template_token": ["", "struct", "unw_reg_state", "*", "p", ",", "*", "next", ";", "for", "(", "p", "=", "rs", "->", "next", ";", "p", "!=", "NULL", ";", "p", "=", "next", ")", "{"], "ground_truth": ["next", "=", "p", "->", "next", ";"], "File": "unwind-ia64", "Func": "free_state_stack", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210500, "Length": 31, "Cover_Rate": 0.5740740740740741} {"Template_token": ["", "return", "ia64_rse_slot_num", "(", "addr", ")", "==", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "ia64_rse_is_rnat_slot", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210501, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "static", "inline", "unsigned", "long", "*", "ia64_rse_rnat_addr", "(", "unsigned", "long", "*", "slot_addr", ")", "{", "return", "(", "unsigned", "long", "*", ")", "(", "(", "unsigned", "long", ")", "slot_addr", "|", "(", "", "<<", "", ")", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "ia64_rse_rnat_addr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210506, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "long", "delta", "=", "ia64_rse_slot_num", "(", "addr", ")", "+", "num_regs", ";", "if", "(", "num_regs", "<", "", ")", "delta", "-=", "", ";", "return", "addr", "+", "num_regs", "+", "delta", "/", "", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "ia64_rse_skip_regs", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210507, "Length": 30, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "struct", "unw_reg_state", "*", "rs", "=", "alloc_reg_state", "(", ")", ";"], "ground_truth": ["memcpy", "(", "rs", ",", "&", "sr", "->", "curr", ",", "sizeof", "(", "*", "rs", ")", ")", ";"], "File": "unwind-ia64", "Func": "push", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210512, "Length": 25, "Cover_Rate": 0.5681818181818182} {"Template_token": ["", "memcpy", "(", "rs", ",", "&", "sr", "->", "curr", ",", "sizeof", "(", "*", "rs", ")", ")", ";", "sr", "->", "curr", ".", "next", "=", "rs", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "push", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210513, "Length": 25, "Cover_Rate": 0.5681818181818182} {"Template_token": ["", "reg", "->", "where", "=", "where", ";", "if", "(", "reg", "->", "when", "==", "UNW_WHEN_NEVER", ")", "reg", "->", "when", "=", "when", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "set_reg", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210515, "Length": 21, "Cover_Rate": 0.4375} {"Template_token": ["", "for", "(", "reg", "=", "*", "regp", ";", "reg", "<=", "lim", ";", "++", "reg", ")", "{"], "ground_truth": ["if", "(", "reg", "->", "where", "==", "UNW_WHERE_SPILL_HOME", ")", "{"], "File": "unwind-ia64", "Func": "spill_next_when", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210516, "Length": 24, "Cover_Rate": 0.3380281690140845} {"Template_token": ["", "case", "UNW_NAT_NONE", ":", "dummy_nat", "=", "", ";", "nat_addr", "=", "&", "dummy_nat", ";", "break", ";", "case", "UNW_NAT_MEMSTK", ":", "nat_mask", "=", "", "<<", "(", "(", "long", ")", "addr", "&", "", ")", "/", "", ";", "break", ";", "case", "UNW_NAT_REGSTK", ":", "nat_addr", "=", "ia64_rse_rnat_addr", "(", "addr", ")", ";", "if", "(", "(", "unsigned", "long", ")", "nat_addr", ">=", "info", "->", "regstk_top", ")", "nat_addr", "=", "&", "info", "->", "rnat", ";", "nat_mask", "=", "", "<<", "ia64_rse_slot_num", "(", "addr", ")", ";", "break", ";", "}", "}", "}", "else", "{", "addr", "=", "ia64_rse_skip_regs", "(", "(", "unsigned", "long", "*", ")", "info", "->", "bsp", ",", "regnum", "-", "", ")", ";", "nat_addr", "=", "ia64_rse_rnat_addr", "(", "addr", ")", ";", "if", "(", "(", "unsigned", "long", ")", "nat_addr", ">=", "info", "->", "regstk_top", ")", "nat_addr", "=", "&", "info", "->", "rnat", ";"], "ground_truth": ["nat_mask", "=", "", "<<", "ia64_rse_slot_num", "(", "addr", ")", ";"], "File": "unwind-ia64", "Func": "unw_access_gr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210517, "Length": 132, "Cover_Rate": 0.34375} {"Template_token": ["", "nat_addr", "=", "ia64_rse_rnat_addr", "(", "addr", ")", ";", "if", "(", "(", "unsigned", "long", ")", "nat_addr", ">=", "info", "->", "regstk_top", ")", "nat_addr", "=", "&", "info", "->", "rnat", ";", "nat_mask", "=", "", "<<", "ia64_rse_slot_num", "(", "addr", ")", ";", "break", ";", "}", "}", "}", "else", "{", "addr", "=", "ia64_rse_skip_regs", "(", "(", "unsigned", "long", "*", ")", "info", "->", "bsp", ",", "regnum", "-", "", ")", ";", "nat_addr", "=", "ia64_rse_rnat_addr", "(", "addr", ")", ";", "if", "(", "(", "unsigned", "long", ")", "nat_addr", ">=", "info", "->", "regstk_top", ")", "nat_addr", "=", "&", "info", "->", "rnat", ";", "nat_mask", "=", "", "<<", "ia64_rse_slot_num", "(", "addr", ")", ";", "}", "if", "(", "write", ")", "{", "*", "addr", "=", "*", "val", ";", "if", "(", "*", "nat", ")", "*", "nat_addr", "|=", "nat_mask", ";", "else", "*", "nat_addr", "&=", "~", "nat_mask", ";", "}", "else", "{"], "ground_truth": ["*", "val", "=", "*", "addr", ";"], "File": "unwind-ia64", "Func": "unw_access_gr", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210518, "Length": 133, "Cover_Rate": 0.3463541666666667} {"Template_token": ["", "code", "=", "*", "dp", "++", ";", "decoder", "=", "unw_decode_table", "[", "inside_body", "]", "[", "code", ">>", "", "]", ";", "dp", "=", "(", "*", "decoder", ")", "(", "dp", ",", "code", ",", "arg", ")", ";"], "ground_truth": ["return", "dp", ";"], "File": "unwind-ia64", "Func": "unw_decode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210519, "Length": 35, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "unsigned", "char", "code", ";", "code", "=", "*", "dp", "++", ";", "decoder", "=", "unw_decode_table", "[", "inside_body", "]", "[", "code", ">>", "", "]", ";", "dp", "=", "(", "*", "decoder", ")", "(", "dp", ",", "code", ",", "arg", ")", ";"], "ground_truth": ["return", "dp", ";"], "File": "unwind-ia64", "Func": "unw_decode", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210520, "Length": 39, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "static", "unsigned", "char", "*", "unw_decode_b2", "(", "unsigned", "char", "*", "dp", ",", "unsigned", "char", "code", ",", "void", "*", "arg", ")", "{", "unw_word", "t", ";"], "ground_truth": ["t", "=", "unw_decode_uleb128", "(", "&", "dp", ")", ";"], "File": "unwind-ia64", "Func": "unw_decode_b2", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210522, "Length": 31, "Cover_Rate": 0.62} {"Template_token": ["", "t", "=", "unw_decode_uleb128", "(", "&", "dp", ")", ";", "UNW_DEC_EPILOGUE", "(", "B2", ",", "t", ",", "(", "code", "&", "", ")", ",", "arg", ")", ";", "return", "dp", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "unw_decode_b2", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210523, "Length": 27, "Cover_Rate": 0.54} {"Template_token": ["", "UNW_DEC_EPILOGUE", "(", "B3", ",", "t", ",", "ecount", ",", "arg", ")", ";", "}", "else", "if", "(", "(", "code", "&", "", ")", "==", "", ")", "{", "label", "=", "unw_decode_uleb128", "(", "&", "dp", ")", ";", "if", "(", "(", "code", "&", "", ")", "!=", "", ")", "UNW_DEC_COPY_STATE", "(", "B4", ",", "label", ",", "arg", ")", ";", "else", "UNW_DEC_LABEL_STATE", "(", "B4", ",", "label", ",", "arg", ")", ";", "}", "else", "switch", "(", "code", "&", "", ")", "{"], "ground_truth": ["case", "", ":", "return", "unw_decode_x1", "(", "dp", ",", "code", ",", "arg", ")", ";"], "File": "unwind-ia64", "Func": "unw_decode_b3_x4", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210524, "Length": 83, "Cover_Rate": 0.4368421052631579} {"Template_token": ["", "unsigned", "char", "brmask", "=", "(", "code", "&", "", ")", ";"], "ground_truth": ["UNW_DEC_BR_MEM", "(", "P1", ",", "brmask", ",", "arg", ")", ";"], "File": "unwind-ia64", "Func": "unw_decode_p1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210525, "Length": 19, "Cover_Rate": 0.4418604651162791} {"Template_token": ["", "static", "unsigned", "char", "*", "unw_decode_p1", "(", "unsigned", "char", "*", "dp", ",", "unsigned", "char", "code", ",", "void", "*", "arg", ")", "{", "unsigned", "char", "brmask", "=", "(", "code", "&", "", ")", ";", "UNW_DEC_BR_MEM", "(", "P1", ",", "brmask", ",", "arg", ")", ";", "return", "dp", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "unw_decode_p1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210526, "Length": 43, "Cover_Rate": 1.0} {"Template_token": ["", "case", "", ":", "UNW_DEC_REG_GR", "(", "P3", ",", "UNW_REG_BSPSTORE", ",", "dst", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_GR", "(", "P3", ",", "UNW_REG_FPSR", ",", "dst", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_PRIUNAT_GR", "(", "P3", ",", "dst", ",", "arg", ")", ";", "break", ";", "default", ":", "UNW_DEC_BAD_CODE", "(", "r", ")", ";", "break", ";", "}", "}", "else", "if", "(", "(", "code", "&", "", ")", "==", "", ")", "UNW_DEC_SPILL_MASK", "(", "P4", ",", "dp", ",", "arg", ")", ";", "else", "if", "(", "(", "code", "&", "", ")", "==", "", ")", "{", "unw_word", "grmask", ",", "frmask", ",", "byte1", ",", "byte2", ",", "byte3", ";", "byte1", "=", "*", "dp", "++", ";", "byte2", "=", "*", "dp", "++", ";", "byte3", "=", "*", "dp", "++", ";", "grmask", "=", "(", "(", "byte1", ">>", "", ")", "&", "", ")", ";", "frmask", "=", "(", "(", "byte1", "&", "", ")", "<<", "", ")", "|", "(", "byte2", "<<", "", ")", "|", "byte3", ";", "UNW_DEC_FRGR_MEM", "(", "P5", ",", "grmask", ",", "frmask", ",", "arg", ")", ";", "}", "else", "UNW_DEC_BAD_CODE", "(", "code", ")", ";", "return", "dp", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "unw_decode_p2_p5", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210527, "Length": 172, "Cover_Rate": 0.38565022421524664} {"Template_token": ["", "int", "gregs", "=", "(", "code", "&", "", ")", "!=", "", ";", "unsigned", "char", "mask", "=", "(", "code", "&", "", ")", ";"], "ground_truth": ["if", "(", "gregs", ")", "UNW_DEC_GR_MEM", "(", "P6", ",", "mask", ",", "arg", ")", ";"], "File": "unwind-ia64", "Func": "unw_decode_p6", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210528, "Length": 34, "Cover_Rate": 0.5} {"Template_token": ["", "case", "", ":", "UNW_DEC_REG_SPREL", "(", "P8", ",", "UNW_REG_UNAT", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_SPREL", "(", "P8", ",", "UNW_REG_FPSR", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_WHEN", "(", "P8", ",", "UNW_REG_BSP", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_PSPREL", "(", "P8", ",", "UNW_REG_BSP", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_SPREL", "(", "P8", ",", "UNW_REG_BSP", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_WHEN", "(", "P8", ",", "UNW_REG_BSPSTORE", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_PSPREL", "(", "P8", ",", "UNW_REG_BSPSTORE", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_SPREL", "(", "P8", ",", "UNW_REG_BSPSTORE", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_WHEN", "(", "P8", ",", "UNW_REG_RNAT", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_PSPREL", "(", "P8", ",", "UNW_REG_RNAT", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_REG_SPREL", "(", "P8", ",", "UNW_REG_RNAT", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_PRIUNAT_WHEN_GR", "(", "P8", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_PRIUNAT_PSPREL", "(", "P8", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_PRIUNAT_SPREL", "(", "P8", ",", "t", ",", "arg", ")", ";", "break", ";", "case", "", ":", "UNW_DEC_PRIUNAT_WHEN_MEM", "(", "P8", ",", "t", ",", "arg", ")", ";", "break", ";", "default", ":", "UNW_DEC_BAD_CODE", "(", "r", ")", ";", "break", ";", "}", "}", "break", ";", "case", "", ":", "byte1", "=", "*", "dp", "++", ";", "byte2", "=", "*", "dp", "++", ";", "UNW_DEC_GR_GR", "(", "P9", ",", "(", "byte1", "&", "", ")", ",", "(", "byte2", "&", "", ")", ",", "arg", ")", ";"], "ground_truth": ["break", ";"], "File": "unwind-ia64", "Func": "unw_decode_p7_p10", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210529, "Length": 281, "Cover_Rate": 0.34777227722772275} {"Template_token": ["", "int", "body", "=", "(", "code", "&", "", ")", "!=", "", ";", "unw_word", "rlen", ";"], "ground_truth": ["rlen", "=", "(", "code", "&", "", ")", ";"], "File": "unwind-ia64", "Func": "unw_decode_r1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210531, "Length": 22, "Cover_Rate": 0.38596491228070173} {"Template_token": ["", "UNW_DEC_PROLOGUE", "(", "R3", ",", "(", "(", "code", "&", "", ")", "==", "", ")", ",", "rlen", ",", "arg", ")", ";"], "ground_truth": ["return", "dp", ";"], "File": "unwind-ia64", "Func": "unw_decode_r3", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210532, "Length": 22, "Cover_Rate": 0.4074074074074074} {"Template_token": ["", "static", "unw_word", "unw_decode_uleb128", "(", "unsigned", "char", "*", "*", "dpp", ")", "{", "unsigned", "shift", "=", "", ";", "unw_word", "byte", ",", "result", "=", "", ";", "unsigned", "char", "*", "bp", "=", "*", "dpp", ";"], "ground_truth": ["while", "(", "", ")", "{"], "File": "unwind-ia64", "Func": "unw_decode_uleb128", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210533, "Length": 36, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "off", "=", "unw_decode_uleb128", "(", "&", "dp", ")", ";", "abreg", "=", "(", "byte1", "&", "", ")", ";"], "ground_truth": ["if", "(", "byte1", "&", "", ")", "UNW_DEC_SPILL_SPREL", "(", "X1", ",", "t", ",", "abreg", ",", "off", ",", "arg", ")", ";"], "File": "unwind-ia64", "Func": "unw_decode_x1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210534, "Length": 35, "Cover_Rate": 0.33653846153846156} {"Template_token": ["", "if", "(", "(", "byte1", "&", "", ")", "==", "", "&&", "ytreg", "==", "", ")", "UNW_DEC_RESTORE", "(", "X2", ",", "t", ",", "abreg", ",", "arg", ")", ";", "else", "UNW_DEC_SPILL_REG", "(", "X2", ",", "t", ",", "abreg", ",", "x", ",", "ytreg", ",", "arg", ")", ";"], "ground_truth": ["return", "dp", ";"], "File": "unwind-ia64", "Func": "unw_decode_x2", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210535, "Length": 44, "Cover_Rate": 0.34375} {"Template_token": ["", "static", "unsigned", "char", "*", "unw_decode_x3", "(", "unsigned", "char", "*", "dp", ",", "unsigned", "char", "code", "__attribute__", "(", "(", "unused", ")", ")", ",", "void", "*", "arg", ")", "{", "unsigned", "char", "byte1", ",", "byte2", ",", "abreg", ",", "qp", ";", "unw_word", "t", ",", "off", ";", "byte1", "=", "*", "dp", "++", ";", "byte2", "=", "*", "dp", "++", ";", "t", "=", "unw_decode_uleb128", "(", "&", "dp", ")", ";", "off", "=", "unw_decode_uleb128", "(", "&", "dp", ")", ";"], "ground_truth": ["qp", "=", "(", "byte1", "&", "", ")", ";"], "File": "unwind-ia64", "Func": "unw_decode_x3", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210536, "Length": 77, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "byte1", "=", "*", "dp", "++", ";", "byte2", "=", "*", "dp", "++", ";", "byte3", "=", "*", "dp", "++", ";", "t", "=", "unw_decode_uleb128", "(", "&", "dp", ")", ";", "qp", "=", "(", "byte1", "&", "", ")", ";", "abreg", "=", "(", "byte2", "&", "", ")", ";", "x", "=", "(", "byte2", ">>", "", ")", "&", "", ";", "ytreg", "=", "byte3", ";", "if", "(", "(", "byte2", "&", "", ")", "==", "", "&&", "byte3", "==", "", ")", "UNW_DEC_RESTORE_P", "(", "X4", ",", "qp", ",", "t", ",", "abreg", ",", "arg", ")", ";", "else", "UNW_DEC_SPILL_REG_P", "(", "X4", ",", "qp", ",", "t", ",", "abreg", ",", "x", ",", "ytreg", ",", "arg", ")", ";", "return", "dp", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "unw_decode_x4", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210537, "Length": 105, "Cover_Rate": 0.7} {"Template_token": ["", "if", "(", "context", "->", "br_loc", "[", "", "]", "&&", "*", "context", "->", "br_loc", "[", "", "]", "!=", "context", "->", "rp", ")", "{", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "where", "=", "UNW_WHERE_BR", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "when", "=", "-", "", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "val", "=", "", ";", "goto", "success", ";", "}", "return", "_URC_END_OF_STACK", ";", "success", ":", "return", "_URC_NO_REASON", ";", "return", "_URC_END_OF_STACK", ";", "}", "context", "->", "region_start", "=", "ent", "->", "start_offset", "+", "segment_base", ";", "fs", "->", "when_target", "=", "(", "context", "->", "rp", "-", "context", "->", "region_start", ")", "/", "", "*", "", ";", "unw", "=", "(", "unsigned", "long", "*", ")", "(", "ent", "->", "info_offset", "+", "segment_base", ")", ";", "header", "=", "*", "unw", ";", "length", "=", "UNW_LENGTH", "(", "header", ")", ";", "if", "(", "UNW_FLAG_EHANDLER", "(", "header", ")", "|", "UNW_FLAG_UHANDLER", "(", "header", ")", ")", "{", "fs", "->", "personality", "=", "*", "(", "_Unwind_Personality_Fn", "*", ")", "(", "unw", "[", "length", "+", "", "]", "+", "context", "->", "gp", ")", ";", "context", "->", "lsda", "=", "unw", "+", "length", "+", "", ";", "}", "insn", "=", "(", "unsigned", "char", "*", ")", "(", "unw", "+", "", ")", ";", "insn_end", "=", "(", "unsigned", "char", "*", ")", "(", "unw", "+", "", "+", "length", ")", ";", "while", "(", "!", "fs", "->", "done", "&&", "insn", "<", "insn_end", ")", "insn", "=", "unw_decode", "(", "insn", ",", "fs", "->", "in_body", ",", "fs", ")", ";", "free_label_states", "(", "fs", "->", "labeled_states", ")", ";", "free_state_stack", "(", "&", "fs", "->", "curr", ")", ";", "if", "(", "reg_state_alloced", "||", "labeled_state_alloced", ")", "abort", "(", ")", ";", "if", "(", "fs", "->", "when_target", ">", "fs", "->", "epilogue_start", ")", "{", "struct", "unw_reg_info", "*", "r", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PSP", "]", ".", "where", "=", "UNW_WHERE_NONE", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PSP", "]", ".", "val", "=", "", ";"], "ground_truth": ["for", "(", "r", "=", "fs", "->", "curr", ".", "reg", ";", "r", "<", "fs", "->", "curr", ".", "reg", "+", "UNW_NUM_REGS", ";", "++", "r", ")", "if", "(", "(", "r", "->", "where", "==", "UNW_WHERE_PSPREL", "&&", "r", "->", "val", "<=", "", ")", "||", "r", "->", "where", "==", "UNW_WHERE_SPREL", ")", "r", "->", "where", "=", "UNW_WHERE_NONE", ";"], "File": "unwind-ia64", "Func": "uw_frame_state_for", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210538, "Length": 349, "Cover_Rate": 0.6403669724770642} {"Template_token": ["", "MD_FALLBACK_FRAME_STATE_FOR", "(", "context", ",", "fs", ",", "success", ")", ";", "if", "(", "context", "->", "br_loc", "[", "", "]", "&&", "*", "context", "->", "br_loc", "[", "", "]", "!=", "context", "->", "rp", ")", "{", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "where", "=", "UNW_WHERE_BR", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "when", "=", "-", "", ";", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_RP", "]", ".", "val", "=", "", ";", "goto", "success", ";", "}", "return", "_URC_END_OF_STACK", ";", "success", ":", "return", "_URC_NO_REASON", ";", "return", "_URC_END_OF_STACK", ";", "}", "context", "->", "region_start", "=", "ent", "->", "start_offset", "+", "segment_base", ";", "fs", "->", "when_target", "=", "(", "context", "->", "rp", "-", "context", "->", "region_start", ")", "/", "", "*", "", ";", "unw", "=", "(", "unsigned", "long", "*", ")", "(", "ent", "->", "info_offset", "+", "segment_base", ")", ";", "header", "=", "*", "unw", ";", "length", "=", "UNW_LENGTH", "(", "header", ")", ";", "if", "(", "UNW_FLAG_EHANDLER", "(", "header", ")", "|", "UNW_FLAG_UHANDLER", "(", "header", ")", ")", "{", "fs", "->", "personality", "=", "*", "(", "_Unwind_Personality_Fn", "*", ")", "(", "unw", "[", "length", "+", "", "]", "+", "context", "->", "gp", ")", ";"], "ground_truth": ["context", "->", "lsda", "=", "unw", "+", "length", "+", "", ";"], "File": "unwind-ia64", "Func": "uw_frame_state_for", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210539, "Length": 187, "Cover_Rate": 0.3431192660550459} {"Template_token": ["", "return", "_Unwind_GetIP", "(", "context", ")", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "uw_identify_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210541, "Length": 7, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "context", "->", "bsp", "=", "context", "->", "regstk_top", "=", "(", "unsigned", "long", ")", "bsp", ";", "context", "->", "psp", "=", "(", "unsigned", "long", ")", "psp", ";", "context", "->", "rp", "=", "(", "unsigned", "long", ")", "rp", ";", "asm", "(", "", ":", "", "(", "context", "->", "sp", ")", ")", ";", "asm", "(", "", ":", "", "(", "context", "->", "pr", ")", ")", ";", "context", "->", "pri_unat_loc", "=", "&", "context", "->", "initial_unat", ";"], "ground_truth": ["if", "(", "uw_frame_state_for", "(", "context", ",", "&", "fs", ")", "!=", "_URC_NO_REASON", ")", "abort", "(", ")", ";"], "File": "unwind-ia64", "Func": "uw_init_context_1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210542, "Length": 83, "Cover_Rate": 0.5608108108108109} {"Template_token": ["", "memset", "(", "context", ",", "", ",", "sizeof", "(", "struct", "_Unwind_Context", ")", ")", ";", "context", "->", "bsp", "=", "context", "->", "regstk_top", "=", "(", "unsigned", "long", ")", "bsp", ";", "context", "->", "psp", "=", "(", "unsigned", "long", ")", "psp", ";", "context", "->", "rp", "=", "(", "unsigned", "long", ")", "rp", ";", "asm", "(", "", ":", "", "(", "context", "->", "sp", ")", ")", ";", "asm", "(", "", ":", "", "(", "context", "->", "pr", ")", ")", ";", "context", "->", "pri_unat_loc", "=", "&", "context", "->", "initial_unat", ";", "if", "(", "uw_frame_state_for", "(", "context", ",", "&", "fs", ")", "!=", "_URC_NO_REASON", ")", "abort", "(", ")", ";"], "ground_truth": ["uw_update_context", "(", "context", ",", "&", "fs", ")", ";"], "File": "unwind-ia64", "Func": "uw_init_context_1", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210543, "Length": 104, "Cover_Rate": 0.7027027027027027} {"Template_token": ["", "if", "(", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PSP", "]", ".", "where", "==", "UNW_WHERE_NONE", ")", "context", "->", "psp", "=", "context", "->", "psp", "+", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PSP", "]", ".", "val", ";", "else", "uw_update_reg_address", "(", "context", ",", "fs", ",", "UNW_REG_PSP", ")", ";", "}", "{", "int", "i", ";", "if", "(", "fs", "->", "when_target", "<", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PRI_UNAT_GR", "]", ".", "when", ")", "i", "=", "UNW_REG_PRI_UNAT_MEM", ";", "else", "if", "(", "fs", "->", "when_target", "<", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PRI_UNAT_MEM", "]", ".", "when", ")", "i", "=", "UNW_REG_PRI_UNAT_GR", ";", "else", "if", "(", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PRI_UNAT_MEM", "]", ".", "when", ">", "fs", "->", "curr", ".", "reg", "[", "UNW_REG_PRI_UNAT_GR", "]", ".", "when", ")", "i", "=", "UNW_REG_PRI_UNAT_MEM", ";", "else", "i", "=", "UNW_REG_PRI_UNAT_GR", ";", "uw_update_reg_address", "(", "context", ",", "fs", ",", "i", ")", ";", "}", "for", "(", "i", "=", "UNW_REG_BSP", ";", "i", "<", "UNW_NUM_REGS", ";", "++", "i", ")", "uw_update_reg_address", "(", "context", ",", "fs", ",", "i", ")", ";", "if", "(", "!", "(", "fs", "->", "no_reg_stack_frame", ")", ")", "{", "unsigned", "long", "pfs", "=", "*", "context", "->", "pfs_loc", ";", "unsigned", "long", "sol", "=", "(", "pfs", ">>", "", ")", "&", "", ";"], "ground_truth": ["context", "->", "bsp", "=", "(", "unsigned", "long", ")", "ia64_rse_skip_regs", "(", "(", "unsigned", "long", "*", ")", "context", "->", "bsp", ",", "-", "sol", ")", ";"], "File": "unwind-ia64", "Func": "uw_update_context", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210545, "Length": 212, "Cover_Rate": 0.8249027237354085} {"Template_token": ["", "_Unwind_Word", "_Unwind_GetGR", "(", "struct", "_Unwind_Context", "*", "context", ",", "int", "index", ")", "{", "_Unwind_Word", "ret", ";", "char", "nat", ";"], "ground_truth": ["if", "(", "index", "==", "", ")", "return", "context", "->", "gp", ";"], "File": "unwind-ia64", "Func": "_Unwind_GetGR", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210546, "Length": 29, "Cover_Rate": 0.4142857142857143} {"Template_token": ["", "return", "context", "->", "rp", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "_Unwind_GetIP", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210548, "Length": 6, "Cover_Rate": 0.375} {"Template_token": ["", "void", "*", "_Unwind_GetLanguageSpecificData", "(", "struct", "_Unwind_Context", "*", "context", ")", "{"], "ground_truth": ["return", "context", "->", "lsda", ";"], "File": "unwind-ia64", "Func": "_Unwind_GetLanguageSpecificData", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210549, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "void", "*", "_Unwind_GetLanguageSpecificData", "(", "struct", "_Unwind_Context", "*", "context", ")", "{"], "ground_truth": ["return", "context", "->", "lsda", ";"], "File": "unwind-ia64", "Func": "_Unwind_GetLanguageSpecificData", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210550, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "return", "context", "->", "region_start", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "_Unwind_GetRegionStart", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210552, "Length": 6, "Cover_Rate": 0.4} {"Template_token": ["", "char", "nat", "=", "", ";", "if", "(", "index", "==", "", ")", "context", "->", "gp", "=", "val", ";"], "ground_truth": ["else", "if", "(", "index", ">=", "", "&&", "index", "<=", "", ")", "context", "->", "eh_data", "[", "index", "-", "", "]", "=", "val", ";"], "File": "unwind-ia64", "Func": "_Unwind_SetGR", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210553, "Length": 39, "Cover_Rate": 0.5492957746478874} {"Template_token": ["", "context", "->", "rp", "=", "val", ";"], "ground_truth": ["}"], "File": "unwind-ia64", "Func": "_Unwind_SetIP", "Target": "ia64", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 210554, "Length": 7, "Cover_Rate": 0.35}