{"Template_token": ["", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "break", ";", "}", "fclose", "(", "f", ")", ";", "fallback_cpu", ":", "ret", "=", "reconcat", "(", "ret", ",", "", ",", "NULL", ")", ";"], "ground_truth": ["if", "(", "cpu", "==", "NULL", ")", "cpu", "=", "(", "const", "char", "*", ")", "getauxval", "(", "AT_BASE_PLATFORM", ")", ";"], "File": "driver-native1", "Func": "host_detect_local_cpu", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204534, "Length": 171, "Cover_Rate": 0.46216216216216216} {"Template_token": ["", "if", "(", "f", "==", "NULL", ")", "goto", "fallback_cpu", ";", "while", "(", "fgets", "(", "buf", ",", "sizeof", "(", "buf", ")", ",", "f", ")", "!=", "NULL", ")", "if", "(", "startswith", "(", "buf", ",", "", ")", ")", "{", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", "||", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";", "else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";"], "ground_truth": ["else", "if", "(", "strstr", "(", "buf", ",", "", ")", "!=", "NULL", ")", "cpu", "=", "", ";"], "File": "driver-native1", "Func": "host_detect_local_cpu", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204535, "Length": 184, "Cover_Rate": 0.4972972972972973} {"Template_token": ["", "static", "struct", "register_pass_info", "f", "=", "{", "p", ",", "", ",", "", ",", "PASS_POS_INSERT_AFTER", "}", ";"], "ground_truth": ["register_pass", "(", "&", "f", ")", ";"], "File": "frame-header-opt2", "Func": "mips_register_frame_header_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204536, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "opt_pass", "*", "p", "=", "make_pass_ipa_frame_header_opt", "(", "g", ")", ";", "static", "struct", "register_pass_info", "f", "=", "{", "p", ",", "", ",", "", ",", "PASS_POS_INSERT_AFTER", "}", ";", "register_pass", "(", "&", "f", ")", ";"], "ground_truth": ["}"], "File": "frame-header-opt2", "Func": "mips_register_frame_header_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204537, "Length": 31, "Cover_Rate": 0.8378378378378378} {"Template_token": ["", "FOR_EACH_BB_FN", "(", "bb", ",", "fn", ")", "{", "for", "(", "gsi", "=", "gsi_start_bb", "(", "bb", ")", ";", "!", "gsi_end_p", "(", "gsi", ")", ";", "gsi_next", "(", "&", "gsi", ")", ")", "{", "stmt", "=", "gsi_stmt", "(", "gsi", ")", ";", "if", "(", "is_gimple_call", "(", "stmt", ")", ")", "{", "called_fn_tree", "=", "gimple_call_fndecl", "(", "stmt", ")", ";"], "ground_truth": ["if", "(", "called_fn_tree", "!=", "NULL", ")", "{"], "File": "frame-header-opt", "Func": "callees_functions_use_frame_header", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204538, "Length": 58, "Cover_Rate": 0.3972602739726027} {"Template_token": ["", "stmt", "=", "gsi_stmt", "(", "gsi", ")", ";", "if", "(", "is_gimple_call", "(", "stmt", ")", ")", "{", "called_fn_tree", "=", "gimple_call_fndecl", "(", "stmt", ")", ";", "if", "(", "called_fn_tree", "!=", "NULL", ")", "{", "called_fn", "=", "DECL_STRUCT_FUNCTION", "(", "called_fn_tree", ")", ";", "if", "(", "called_fn", "!=", "NULL", ")", "called_fn", "->", "machine", "->", "callers_may_not_allocate_frame", "=", "true", ";", "}"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "FOR_EACH_BB_FN", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204541, "Length": 52, "Cover_Rate": 0.6265060240963856} {"Template_token": ["", "if", "(", "is_gimple_call", "(", "stmt", ")", ")", "{", "called_fn_tree", "=", "gimple_call_fndecl", "(", "stmt", ")", ";", "if", "(", "called_fn_tree", "!=", "NULL", ")", "{", "called_fn", "=", "DECL_STRUCT_FUNCTION", "(", "called_fn_tree", ")", ";", "if", "(", "called_fn", "!=", "NULL", ")", "called_fn", "->", "machine", "->", "callers_may_not_allocate_frame", "=", "true", ";", "}", "}", "}"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "FOR_EACH_BB_FN", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204542, "Length": 47, "Cover_Rate": 0.5662650602409639} {"Template_token": ["", "struct", "cgraph_node", "*", "node", ";", "function", "*", "fn", ";", "FOR_EACH_DEFINED_FUNCTION", "(", "node", ")", "{", "fn", "=", "node", "->", "get_fun", "(", ")", ";", "if", "(", "fn", "!=", "NULL", ")", "fn", "->", "machine", "->", "does_not_use_frame_header", "=", "!", "needs_frame_header_p", "(", "fn", ")", ";", "}", "FOR_EACH_DEFINED_FUNCTION", "(", "node", ")", "{", "fn", "=", "node", "->", "get_fun", "(", ")", ";", "if", "(", "fn", "!=", "NULL", ")", "fn", "->", "machine", "->", "optimize_call_stack", "=", "!", "callees_functions_use_frame_header", "(", "fn", ")", "&&", "!", "is_leaf_function", "(", "fn", ")", ";", "}", "FOR_EACH_DEFINED_FUNCTION", "(", "node", ")", "{"], "ground_truth": ["fn", "=", "node", "->", "get_fun", "(", ")", ";"], "File": "frame-header-opt", "Func": "frame_header_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204545, "Length": 92, "Cover_Rate": 0.7603305785123967} {"Template_token": ["", "return", "TARGET_OLDABI", "&&", "flag_frame_header_optimization", "&&", "optimize", ">", "", ";"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "gate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204546, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "return", "TARGET_OLDABI", "&&", "flag_frame_header_optimization", "&&", "optimize", ">", "", ";"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "gate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204547, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "if", "(", "fn", "->", "cfg", "==", "NULL", ")", "return", "true", ";", "FOR_EACH_BB_FN", "(", "bb", ",", "fn", ")", "for", "(", "gsi", "=", "gsi_start_bb", "(", "bb", ")", ";", "!", "gsi_end_p", "(", "gsi", ")", ";", "gsi_next", "(", "&", "gsi", ")", ")", "if", "(", "gimple_code", "(", "gsi_stmt", "(", "gsi", ")", ")", "==", "GIMPLE_ASM", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "has_inlined_assembly", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204548, "Length": 57, "Cover_Rate": 0.7916666666666666} {"Template_token": ["", "static", "bool", "is_leaf_function", "(", "function", "*", "fn", ")", "{", "basic_block", "bb", ";", "gimple_stmt_iterator", "gsi", ";"], "ground_truth": ["if", "(", "fn", "->", "cfg", "==", "NULL", ")", "return", "false", ";"], "File": "frame-header-opt", "Func": "is_leaf_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204549, "Length": 26, "Cover_Rate": 0.37142857142857144} {"Template_token": ["", "basic_block", "bb", ";", "gimple_stmt_iterator", "gsi", ";", "if", "(", "fn", "->", "cfg", "==", "NULL", ")", "return", "false", ";", "FOR_EACH_BB_FN", "(", "bb", ",", "fn", ")", "for", "(", "gsi", "=", "gsi_start_bb", "(", "bb", ")", ";", "!", "gsi_end_p", "(", "gsi", ")", ";", "gsi_next", "(", "&", "gsi", ")", ")", "if", "(", "is_gimple_call", "(", "gsi_stmt", "(", "gsi", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "frame-header-opt", "Func": "is_leaf_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204550, "Length": 60, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "opt_pass", "*", "p", "=", "make_pass_ipa_frame_header_opt", "(", "g", ")", ";", "struct", "register_pass_info", "f", "=", "{", "p", ",", "", ",", "", ",", "PASS_POS_INSERT_AFTER", "}", ";", "register_pass", "(", "&", "f", ")", ";"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "mips_register_frame_header_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204553, "Length": 30, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "struct", "register_pass_info", "f", "=", "{", "p", ",", "", ",", "", ",", "PASS_POS_INSERT_AFTER", "}", ";"], "ground_truth": ["register_pass", "(", "&", "f", ")", ";"], "File": "frame-header-opt", "Func": "mips_register_frame_header_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204554, "Length": 20, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "if", "(", "fn", "->", "decl", "==", "NULL", ")", "return", "true", ";", "if", "(", "fn", "->", "stdarg", ")", "return", "true", ";", "for", "(", "t", "=", "DECL_ARGUMENTS", "(", "fn", "->", "decl", ")", ";", "t", ";", "t", "=", "TREE_CHAIN", "(", "t", ")", ")", "{", "if", "(", "!", "use_register_for_decl", "(", "t", ")", ")", "return", "true", ";", "if", "(", "DECL_MODE", "(", "t", ")", "!=", "SImode", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "frame-header-opt", "Func": "needs_frame_header_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204555, "Length": 68, "Cover_Rate": 0.8395061728395061} {"Template_token": ["", "pass_ipa_frame_header_opt", "(", "gcc", "::", "context", "*", "ctxt", ")", ":", "ipa_opt_pass_d", "(", "pass_data_ipa_frame_header_opt", ",", "ctxt", ",", "NULL", ",", "NULL", ",", "NULL", ",", "NULL", ",", "NULL", ",", "NULL", ",", "", ",", "NULL", ",", "NULL", ")", "{"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "pass_ipa_frame_header_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204556, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "pass_ipa_frame_header_opt", "(", "gcc", "::", "context", "*", "ctxt", ")", ":", "ipa_opt_pass_d", "(", "pass_data_ipa_frame_header_opt", ",", "ctxt", ",", "NULL", ",", "NULL", ",", "NULL", ",", "NULL", ",", "NULL", ",", "NULL", ",", "", ",", "NULL", ",", "NULL", ")", "{"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "pass_ipa_frame_header_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204557, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "gsi", "=", "gsi_start_bb", "(", "bb", ")", ";", "!", "gsi_end_p", "(", "gsi", ")", ";", "gsi_next", "(", "&", "gsi", ")", ")", "{", "stmt", "=", "gsi_stmt", "(", "gsi", ")", ";", "if", "(", "is_gimple_call", "(", "stmt", ")", ")", "{", "called_fn_tree", "=", "gimple_call_fndecl", "(", "stmt", ")", ";", "if", "(", "called_fn_tree", "!=", "NULL", ")", "{", "called_fn", "=", "DECL_STRUCT_FUNCTION", "(", "called_fn_tree", ")", ";", "if", "(", "called_fn", "!=", "NULL", ")", "called_fn", "->", "machine", "->", "callers_may_not_allocate_frame", "=", "true", ";"], "ground_truth": ["}"], "File": "frame-header-opt", "Func": "set_callers_may_not_allocate_frame", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204558, "Length": 73, "Cover_Rate": 0.5983606557377049} {"Template_token": ["", "return", "_inet_lnaof", "(", "in", "<<", "SHIFT_BITS", ")", ";"], "ground_truth": ["}"], "File": "irix6-libc-compat", "Func": "inet_lnaof", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204565, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "return", "_inet_makeaddr", "(", "net", ",", "lna", ")", ">>", "SHIFT_BITS", ";"], "ground_truth": ["}"], "File": "irix6-libc-compat", "Func": "inet_makeaddr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204568, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "machreg_t", "inet_netof", "(", "machreg_t", "in", ")", "{", "return", "_inet_netof", "(", "in", "<<", "SHIFT_BITS", ")", ";"], "ground_truth": ["}"], "File": "irix6-libc-compat", "Func": "inet_netof", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204569, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "_inet_netof", "(", "in", "<<", "SHIFT_BITS", ")", ";"], "ground_truth": ["}"], "File": "irix6-libc-compat", "Func": "inet_netof", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204570, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "return", "_semctl", "(", "semid", ",", "semnum", ",", "cmd", ",", "arg", "<<", "SHIFT_BITS", ")", ";"], "ground_truth": ["}"], "File": "irix6-libc-compat", "Func": "semctl", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204574, "Length": 15, "Cover_Rate": 0.4838709677419355} {"Template_token": ["", "else", "return", "_URC_END_OF_STACK", ";", "new_cfa", "=", "(", "_Unwind_Ptr", ")", "sc", ";", "fs", "->", "cfa_how", "=", "CFA_REG_OFFSET", ";", "fs", "->", "cfa_reg", "=", "STACK_POINTER_REGNUM", ";", "fs", "->", "cfa_offset", "=", "new_cfa", "-", "(", "_Unwind_Ptr", ")", "context", "->", "cfa", ";", "new_cfa", "-=", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "fs", "->", "regs", ".", "reg", "[", "i", "]", ".", "how", "=", "REG_SAVED_OFFSET", ";", "fs", "->", "regs", ".", "reg", "[", "i", "]", ".", "loc", ".", "offset", "=", "(", "_Unwind_Ptr", ")", "&", "(", "sc", "->", "sc_regs", "[", "i", "]", ")", "-", "new_cfa", ";", "}", "fs", "->", "regs", ".", "reg", "[", "SIGNAL_UNWIND_RETURN_COLUMN", "]", ".", "how", "=", "REG_SAVED_OFFSET", ";"], "ground_truth": ["fs", "->", "regs", ".", "reg", "[", "SIGNAL_UNWIND_RETURN_COLUMN", "]", ".", "loc", ".", "offset", "=", "(", "_Unwind_Ptr", ")", "&", "(", "sc", "->", "sc_pc", ")", "-", "new_cfa", ";"], "File": "linux-unwind", "Func": "mips_fallback_frame_state", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204575, "Length": 134, "Cover_Rate": 0.4734982332155477} {"Template_token": ["", "biadd", "(", "uint8x8_t", "s", ")", "{", "return", "__builtin_loongson_biadd", "(", "s", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "biadd", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204576, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "biadd", "(", "uint8x8_t", "s", ")", "{", "return", "__builtin_loongson_biadd", "(", "s", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "biadd", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204577, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_packsshb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "packsshb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204579, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "packsswh", "(", "int32x2_t", "s", ",", "int32x2_t", "t", ")", "{", "return", "__builtin_loongson_packsswh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "packsswh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204581, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_packushb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "packushb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204582, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_packushb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "packushb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204583, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "paddb_s", "(", "int8x8_t", "s", ",", "int8x8_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_paddb_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "paddb_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204585, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "paddb_u", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{", "return", "__builtin_loongson_paddb_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddb_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204587, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "paddd_s", "(", "int64_t", "s", ",", "int64_t", "t", ")", "{", "return", "__builtin_loongson_paddd_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204588, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "paddd_s", "(", "int64_t", "s", ",", "int64_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_paddd_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "paddd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204589, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_paddd_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddd_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204590, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "paddh_s", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_paddh_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "paddh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204592, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "paddh_s", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_paddh_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "paddh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204593, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "paddh_u", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_paddh_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "paddh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204595, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "paddsh", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{", "return", "__builtin_loongson_paddsh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddsh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204599, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_paddush", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddush", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204602, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_paddush", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddush", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204603, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_paddw_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204604, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "paddw_s", "(", "int32x2_t", "s", ",", "int32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_paddw_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "paddw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204605, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "paddw_u", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{", "return", "__builtin_loongson_paddw_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddw_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204606, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "paddw_u", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{", "return", "__builtin_loongson_paddw_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "paddw_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204607, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pandn_sb", "(", "int8x8_t", "s", ",", "int8x8_t", "t", ")", "{", "return", "__builtin_loongson_pandn_sb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pandn_sb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204608, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_pandn_sd", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pandn_sd", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204610, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_pandn_sh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pandn_sh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204612, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pandn_sh", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pandn_sh", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pandn_sh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204613, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pandn_sw", "(", "int32x2_t", "s", ",", "int32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pandn_sw", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pandn_sw", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204615, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pandn_ub", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pandn_ub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204617, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pandn_uw", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pandn_uw", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pandn_uw", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204623, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pasubub", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pasubub", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pasubub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204624, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pavgb", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pavgb", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pavgb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204626, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pavgh", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{", "return", "__builtin_loongson_pavgh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pavgh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204628, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pcmpeqh_s", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pcmpeqh_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pcmpeqh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204634, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pcmpeqh_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pcmpeqh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204635, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pcmpeqh_u", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{", "return", "__builtin_loongson_pcmpeqh_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pcmpeqh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204636, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pcmpeqw_s", "(", "int32x2_t", "s", ",", "int32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pcmpeqw_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pcmpeqw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204638, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pcmpeqw_s", "(", "int32x2_t", "s", ",", "int32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pcmpeqw_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pcmpeqw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204639, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pcmpeqw_u", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{", "return", "__builtin_loongson_pcmpeqw_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pcmpeqw_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204641, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pcmpgtb_s", "(", "int8x8_t", "s", ",", "int8x8_t", "t", ")", "{", "return", "__builtin_loongson_pcmpgtb_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pcmpgtb_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204642, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pcmpgtb_u", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pcmpgtb_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pcmpgtb_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204644, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pcmpgtb_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pcmpgtb_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204645, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pcmpgth_s", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pcmpgth_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pcmpgth_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204646, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pcmpgth_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pcmpgth_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204647, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pcmpgth_u", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pcmpgth_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pcmpgth_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204649, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pextrh_s", "(", "int16x4_t", "s", ",", "int", "field", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pextrh_s", "(", "s", ",", "field", ")", ";"], "File": "loongson-mmiintrin", "Func": "pextrh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204655, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pextrh_u", "(", "uint16x4_t", "s", ",", "int", "field", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pextrh_u", "(", "s", ",", "field", ")", ";"], "File": "loongson-mmiintrin", "Func": "pextrh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204657, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "pinsrh_0_s", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pinsrh_0_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pinsrh_0_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204659, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pinsrh_0_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pinsrh_0_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204660, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_pinsrh_1_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pinsrh_1_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204662, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_pinsrh_1_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pinsrh_1_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204663, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_pinsrh_1_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pinsrh_1_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204664, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pinsrh_1_u", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pinsrh_1_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pinsrh_1_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204665, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pinsrh_2_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pinsrh_2_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204669, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pinsrh_3_s", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pinsrh_3_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pinsrh_3_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204670, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pinsrh_3_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pinsrh_3_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204671, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pinsrh_3_u", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{", "return", "__builtin_loongson_pinsrh_3_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pinsrh_3_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204672, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pinsrh_3_u", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pinsrh_3_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pinsrh_3_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204673, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pmaddhw", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pmaddhw", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204674, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pmaxsh", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{", "return", "__builtin_loongson_pmaxsh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pmaxsh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204676, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_pmaxsh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pmaxsh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204677, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_pmaxub", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pmaxub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204679, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pminsh", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{", "return", "__builtin_loongson_pminsh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pminsh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204680, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pminub", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pminub", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pminub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204682, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pminub", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pminub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204683, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "pmulhh", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{", "return", "__builtin_loongson_pmulhh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pmulhh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204689, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pmullh", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{", "return", "__builtin_loongson_pmullh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pmullh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204692, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "pmuluw", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pmuluw", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "pmuluw", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204694, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psadbh", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psadbh", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "psadbh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204697, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_pshufh_s", "(", "s", ",", "order", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pshufh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204698, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "return", "__builtin_loongson_pshufh_s", "(", "s", ",", "order", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pshufh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204699, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "return", "__builtin_loongson_pshufh_u", "(", "s", ",", "order", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "pshufh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204700, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "pshufh_u", "(", "uint16x4_t", "dest", ",", "uint16x4_t", "s", ",", "uint8_t", "order", ")", "{"], "ground_truth": ["return", "__builtin_loongson_pshufh_u", "(", "s", ",", "order", ")", ";"], "File": "loongson-mmiintrin", "Func": "pshufh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204701, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "return", "__builtin_loongson_psllh_s", "(", "s", ",", "amount", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psllh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204702, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "psllh_u", "(", "uint16x4_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psllh_u", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psllh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204704, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psllh_u", "(", "uint16x4_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psllh_u", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psllh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204705, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psllw_s", "(", "int32x2_t", "s", ",", "uint8_t", "amount", ")", "{", "return", "__builtin_loongson_psllw_s", "(", "s", ",", "amount", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psllw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204706, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_psrah_s", "(", "s", ",", "amount", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psrah_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204711, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "psrah_u", "(", "uint16x4_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psrah_u", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psrah_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204713, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_psraw_s", "(", "s", ",", "amount", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psraw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204715, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "psraw_u", "(", "uint32x2_t", "s", ",", "uint8_t", "amount", ")", "{", "return", "__builtin_loongson_psraw_u", "(", "s", ",", "amount", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psraw_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204717, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "psrlh_s", "(", "int16x4_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psrlh_s", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psrlh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204718, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psrlh_s", "(", "int16x4_t", "s", ",", "uint8_t", "amount", ")", "{", "return", "__builtin_loongson_psrlh_s", "(", "s", ",", "amount", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psrlh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204719, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "psrlh_u", "(", "uint16x4_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psrlh_u", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psrlh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204720, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psrlh_u", "(", "uint16x4_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psrlh_u", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psrlh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204721, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psrlw_s", "(", "int32x2_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psrlw_s", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psrlw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204722, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psrlw_s", "(", "int32x2_t", "s", ",", "uint8_t", "amount", ")", "{", "return", "__builtin_loongson_psrlw_s", "(", "s", ",", "amount", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psrlw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204723, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "psrlw_u", "(", "uint32x2_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psrlw_u", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psrlw_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204724, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "psrlw_u", "(", "uint32x2_t", "s", ",", "uint8_t", "amount", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psrlw_u", "(", "s", ",", "amount", ")", ";"], "File": "loongson-mmiintrin", "Func": "psrlw_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204725, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_psubb_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubb_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204726, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_psubb_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubb_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204729, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_psubd_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204730, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "psubd_s", "(", "int64_t", "s", ",", "int64_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_psubd_s", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "psubd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204731, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_psubd_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubd_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204732, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_psubd_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubd_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204733, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_psubh_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204734, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_psubsb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubsb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204738, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_psubsb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubsb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204739, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_psubsh", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubsh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204740, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "psubusb", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{", "return", "__builtin_loongson_psubusb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubusb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204742, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "psubusb", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{", "return", "__builtin_loongson_psubusb", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubusb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204743, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "psubush", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{", "return", "__builtin_loongson_psubush", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubush", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204744, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "psubush", "(", "uint16x4_t", "s", ",", "uint16x4_t", "t", ")", "{", "return", "__builtin_loongson_psubush", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubush", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204745, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "psubw_u", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{", "return", "__builtin_loongson_psubw_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "psubw_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204748, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "punpckhbh_s", "(", "int8x8_t", "s", ",", "int8x8_t", "t", ")", "{", "return", "__builtin_loongson_punpckhbh_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpckhbh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204750, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_punpckhhw_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpckhhw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204754, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_loongson_punpckhhw_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpckhhw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204755, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "punpckhwd_s", "(", "int32x2_t", "s", ",", "int32x2_t", "t", ")", "{", "return", "__builtin_loongson_punpckhwd_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpckhwd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204758, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_punpckhwd_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpckhwd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204759, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "punpckhwd_u", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_punpckhwd_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "punpckhwd_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204761, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_loongson_punpcklbh_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpcklbh_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204762, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "punpcklbh_u", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{", "return", "__builtin_loongson_punpcklbh_u", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpcklbh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204764, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "punpcklbh_u", "(", "uint8x8_t", "s", ",", "uint8x8_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_punpcklbh_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "punpcklbh_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204765, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "punpcklhw_s", "(", "int16x4_t", "s", ",", "int16x4_t", "t", ")", "{", "return", "__builtin_loongson_punpcklhw_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpcklhw_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204766, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_loongson_punpcklwd_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpcklwd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204770, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "punpcklwd_s", "(", "int32x2_t", "s", ",", "int32x2_t", "t", ")", "{", "return", "__builtin_loongson_punpcklwd_s", "(", "s", ",", "t", ")", ";"], "ground_truth": ["}"], "File": "loongson-mmiintrin", "Func": "punpcklwd_s", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204771, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "punpcklwd_u", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_punpcklwd_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "punpcklwd_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204772, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "punpcklwd_u", "(", "uint32x2_t", "s", ",", "uint32x2_t", "t", ")", "{"], "ground_truth": ["return", "__builtin_loongson_punpcklwd_u", "(", "s", ",", "t", ")", ";"], "File": "loongson-mmiintrin", "Func": "punpcklwd_u", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204773, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "else", "if", "(", "TARGET_SOFT_FLOAT_ABI", ")", "abi", "=", "", ";", "else", "abi", "=", "", ";"], "ground_truth": ["return", "build_string_literal", "(", "strlen", "(", "abi", ")", "+", "", ",", "abi", ")", ";"], "File": "mips-d", "Func": "mips_d_handle_target_float_abi", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204774, "Length": 27, "Cover_Rate": 0.5625} {"Template_token": ["", "void", "mips_d_register_target_info", "(", "void", ")", "{", "const", "struct", "d_target_info_spec", "handlers", "[", "]", "=", "{"], "ground_truth": ["{", "", ",", "mips_d_handle_target_float_abi", "}", ",", "{", "NULL", ",", "NULL", "}", ",", "}", ";"], "File": "mips-d", "Func": "mips_d_register_target_info", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204775, "Length": 28, "Cover_Rate": 0.8235294117647058} {"Template_token": ["", "void", "mips_d_register_target_info", "(", "void", ")", "{", "const", "struct", "d_target_info_spec", "handlers", "[", "]", "=", "{", "{", "", ",", "mips_d_handle_target_float_abi", "}", ",", "{", "NULL", ",", "NULL", "}", ",", "}", ";", "d_add_target_info_handlers", "(", "handlers", ")", ";"], "ground_truth": ["}"], "File": "mips-d", "Func": "mips_d_register_target_info", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204776, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "else", "d_add_builtin_version", "(", "", ")", ";", "if", "(", "mips_abi", "==", "ABI_32", ")", "d_add_builtin_version", "(", "", ")", ";", "else", "if", "(", "mips_abi", "==", "ABI_EABI", ")", "d_add_builtin_version", "(", "", ")", ";"], "ground_truth": ["else", "if", "(", "mips_abi", "==", "ABI_N32", ")", "d_add_builtin_version", "(", "", ")", ";"], "File": "mips-d", "Func": "mips_d_target_versions", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204777, "Length": 41, "Cover_Rate": 0.35964912280701755} {"Template_token": ["", "else", "if", "(", "mips_abi", "==", "ABI_64", ")", "d_add_builtin_version", "(", "", ")", ";", "else", "if", "(", "mips_abi", "==", "ABI_O64", ")", "d_add_builtin_version", "(", "", ")", ";", "if", "(", "TARGET_HARD_FLOAT_ABI", ")", "{", "d_add_builtin_version", "(", "", ")", ";", "d_add_builtin_version", "(", "", ")", ";", "}", "else", "if", "(", "TARGET_SOFT_FLOAT_ABI", ")", "{", "d_add_builtin_version", "(", "", ")", ";"], "ground_truth": ["d_add_builtin_version", "(", "", ")", ";"], "File": "mips-d", "Func": "mips_d_target_versions", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204778, "Length": 56, "Cover_Rate": 0.49122807017543857} {"Template_token": ["", "if", "(", "POINTER_SIZE", "==", "", ")", "return", "(", "HOST_WIDE_INT_1", "<<", "", ")", ";", "else", "return", "HOST_WIDE_INT_C", "(", "", ")", ";"], "ground_truth": ["}"], "File": "mips1", "Func": "mips_asan_shadow_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204779, "Length": 21, "Cover_Rate": 0.5} {"Template_token": ["", "rname", "[", "", "]", "=", "'d'", ";", "return", "get_section", "(", "rname", ",", "SECTION_LINKONCE", "|", "SECTION_WRITE", ",", "decl", ")", ";", "}", "else", "if", "(", "flag_function_sections", "&&", "flag_data_sections", "&&", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "{", "char", "*", "rname", "=", "ASTRDUP", "(", "name", ")", ";", "memcpy", "(", "rname", "+", "", ",", "", ",", "", ")", ";", "return", "get_section", "(", "rname", ",", "SECTION_WRITE", ",", "decl", ")", ";", "}"], "ground_truth": ["}"], "File": "mips1", "Func": "mips_function_rodata_section", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204781, "Length": 71, "Cover_Rate": 0.47019867549668876} {"Template_token": ["", "if", "(", "decl", "&&", "DECL_SECTION_NAME", "(", "decl", ")", ")", "{", "const", "char", "*", "name", "=", "DECL_SECTION_NAME", "(", "decl", ")", ";", "if", "(", "DECL_COMDAT_GROUP", "(", "decl", ")", "&&", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "{", "char", "*", "rname", "=", "ASTRDUP", "(", "name", ")", ";", "rname", "[", "", "]", "=", "'d'", ";", "return", "get_section", "(", "rname", ",", "SECTION_LINKONCE", "|", "SECTION_WRITE", ",", "decl", ")", ";", "}", "else", "if", "(", "flag_function_sections", "&&", "flag_data_sections", "&&", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "{"], "ground_truth": ["char", "*", "rname", "=", "ASTRDUP", "(", "name", ")", ";"], "File": "mips1", "Func": "mips_function_rodata_section", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204782, "Length": 96, "Cover_Rate": 0.6357615894039735} {"Template_token": ["", "output_quoted_string", "(", "stream", ",", "name", ")", ";", "putc", "(", "'\\n'", ",", "stream", ")", ";", "}", "else", "if", "(", "name", "!=", "current_function_file", "&&", "strcmp", "(", "name", ",", "current_function_file", ")", "!=", "", ")", "{", "num_source_filenames", "+=", "", ";", "current_function_file", "=", "name", ";"], "ground_truth": ["fprintf", "(", "stream", ",", "", ",", "num_source_filenames", ")", ";"], "File": "mips1", "Func": "mips_output_filename", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204784, "Length": 49, "Cover_Rate": 0.4298245614035088} {"Template_token": ["", "fp_saved", "=", "(", "EABI_FLOAT_VARARGS_P", "?", "MAX_ARGS_IN_REGISTERS", "-", "local_cum", ".", "num_fprs", ":", "", ")", ";", "if", "(", "!", "no_rtl", ")", "{", "if", "(", "gp_saved", ">", "", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "REG_PARM_STACK_SPACE", "(", "cfun", "->", "decl", ")", "-", "gp_saved", "*", "UNITS_PER_WORD", ")", ";", "mem", "=", "gen_frame_mem", "(", "BLKmode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "move_block_from_reg", "(", "local_cum", ".", "num_gprs", "+", "GP_ARG_FIRST", ",", "mem", ",", "gp_saved", ")", ";", "}", "if", "(", "fp_saved", ">", "", ")", "{", "machine_mode", "mode", ";", "int", "off", ",", "i", ";", "off", "=", "ROUND_DOWN", "(", "-", "gp_saved", "*", "UNITS_PER_WORD", ",", "UNITS_PER_FPVALUE", ")", ";", "off", "-=", "fp_saved", "*", "UNITS_PER_FPREG", ";", "mode", "=", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ";", "for", "(", "i", "=", "local_cum", ".", "num_fprs", ";", "i", "<", "MAX_ARGS_IN_REGISTERS", ";", "i", "+=", "MAX_FPRS_PER_FMT", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "off", ")", ";", "mem", "=", "gen_frame_mem", "(", "mode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "gen_rtx_REG", "(", "mode", ",", "FP_ARG_FIRST", "+", "i", ")", ")", ";", "off", "+=", "UNITS_PER_HWFPVALUE", ";", "}", "}"], "ground_truth": ["}"], "File": "mips1", "Func": "mips_setup_incoming_varargs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204785, "Length": 197, "Cover_Rate": 0.6746575342465754} {"Template_token": ["", "case", "", ":", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "d", ".", "perm", "[", "i", "]", "&=", "nelt", "-", "", ";", "d", ".", "op0", "=", "d", ".", "op1", ";", "d", ".", "one_vector_p", "=", "true", ";", "break", ";", "case", "", ":", "d", ".", "op1", "=", "d", ".", "op0", ";", "d", ".", "one_vector_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_vector_p", ")", "d", ".", "op1", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "start_sequence", "(", ")", ";", "ok", "=", "mips_expand_vec_perm_const_1", "(", "&", "d", ")", ";", "end_sequence", "(", ")", ";", "return", "ok", ";"], "ground_truth": ["}"], "File": "mips1", "Func": "mips_vectorize_vec_perm_const", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204786, "Length": 146, "Cover_Rate": 0.3133047210300429} {"Template_token": ["", "for", "(", "scan", "=", "get_insns", "(", ")", ";", "scan", "!=", "NULL_RTX", ";", "scan", "=", "NEXT_INSN", "(", "scan", ")", ")", "if", "(", "GET_CODE", "(", "scan", ")", "==", "NOTE", "&&", "NOTE_LINE_NUMBER", "(", "scan", ")", "==", "NOTE_INSN_FUNCTION_BEG", ")", "break", ";", "if", "(", "scan", "==", "NULL_RTX", ")", "scan", "=", "get_insns", "(", ")", ";", "insn", "=", "emit_insn_after", "(", "insn", ",", "scan", ")", ";"], "ground_truth": ["pop_topmost_sequence", "(", ")", ";"], "File": "mips2", "Func": "mips16_gp_pseudo_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204787, "Length": 62, "Cover_Rate": 0.4246575342465753} {"Template_token": ["", "ggc_add_rtx_root", "(", "&", "mips_load_reg3", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "mips_load_reg4", ",", "", ")", ";"], "ground_truth": ["ggc_add_rtx_root", "(", "branch_cmp", ",", "sizeof", "(", "branch_cmp", ")", "/", "sizeof", "(", "rtx", ")", ")", ";"], "File": "mips2", "Func": "mips_add_gc_roots", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204788, "Length": 31, "Cover_Rate": 0.44285714285714284} {"Template_token": ["", "ggc_add_rtx_root", "(", "&", "mips_load_reg", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "mips_load_reg2", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "mips_load_reg3", ",", "", ")", ";", "ggc_add_rtx_root", "(", "&", "mips_load_reg4", ",", "", ")", ";", "ggc_add_rtx_root", "(", "branch_cmp", ",", "sizeof", "(", "branch_cmp", ")", "/", "sizeof", "(", "rtx", ")", ")", ";"], "ground_truth": ["ggc_add_rtx_root", "(", "&", "embedded_pic_fnaddr_rtx", ",", "", ")", ";"], "File": "mips2", "Func": "mips_add_gc_roots", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204789, "Length": 55, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "f_ftop", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_goff", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "unsigned_char_type_node", ")", ";", "f_foff", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "unsigned_char_type_node", ")", ";", "DECL_FIELD_CONTEXT", "(", "f_ovfl", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_gtop", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_ftop", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_goff", ")", "=", "record", ";"], "ground_truth": ["DECL_FIELD_CONTEXT", "(", "f_foff", ")", "=", "record", ";"], "File": "mips2", "Func": "mips_build_va_list", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204790, "Length": 77, "Cover_Rate": 0.4010416666666667} {"Template_token": ["", "if", "(", "TARGET_MIPS16", "&&", "mips16_hard_float", "&&", "!", "aggregate_value_p", "(", "DECL_RESULT", "(", "current_function_decl", ")", ")", "&&", "(", "GET_MODE_CLASS", "(", "DECL_MODE", "(", "DECL_RESULT", "(", "current_function_decl", ")", ")", ")", "==", "MODE_FLOAT", ")", "&&", "(", "!", "TARGET_SINGLE_FLOAT", "||", "(", "GET_MODE_SIZE", "(", "DECL_MODE", "(", "DECL_RESULT", "(", "current_function_decl", ")", ")", ")", "<=", "", ")", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "current_frame_info", ".", "initialized", ")", "return", "current_frame_info", ".", "total_size", "==", "", ";"], "File": "mips2", "Func": "mips_can_use_return_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204791, "Length": 66, "Cover_Rate": 0.6470588235294118} {"Template_token": ["", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "if", "(", "TARGET_MIPS16", ")", "{", "tsize", "-=", "current_function_outgoing_args_size", ";", "if", "(", "orig_tsize", ">", "", ")", "{", "rtx", "g6_rtx", "=", "gen_rtx", "(", "REG", ",", "Pmode", ",", "GP_REG_FIRST", "+", "", ")", ";", "emit_move_insn", "(", "g6_rtx", ",", "GEN_INT", "(", "tsize", ")", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_adddi3", "(", "hard_frame_pointer_rtx", ",", "hard_frame_pointer_rtx", ",", "g6_rtx", ")", ")", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "hard_frame_pointer_rtx", ",", "hard_frame_pointer_rtx", ",", "g6_rtx", ")", ")", ";", "tsize", "=", "", ";", "}", "if", "(", "tsize", "&&", "tsize", "!=", "orig_tsize", ")", "tsize_rtx", "=", "GEN_INT", "(", "tsize", ")", ";", "}", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_movdi", "(", "stack_pointer_rtx", ",", "hard_frame_pointer_rtx", ")", ")", ";", "else", "emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "hard_frame_pointer_rtx", ")", ")", ";", "}", "else", "if", "(", "TARGET_ABICALLS", "&&", "mips_abi", "!=", "ABI_32", "&&", "mips_abi", "!=", "ABI_O64", "&&", "(", "current_frame_info", ".", "mask", "&", "(", "", "<<", "(", "PIC_OFFSET_TABLE_REGNUM", "-", "GP_REG_FIRST", ")", ")", ")", ")", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "save_restore_insns", "(", "", ",", "tmp_rtx", ",", "orig_tsize", ",", "(", "FILE", "*", ")", "", ")", ";", "if", "(", "tsize", ">", "", "&&", "TARGET_MIPS16", ")", "abort", "(", ")", ";", "if", "(", "current_function_calls_eh_return", ")", "{", "rtx", "eh_ofs", "=", "EH_RETURN_STACKADJ_RTX", ";", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_adddi3", "(", "eh_ofs", ",", "eh_ofs", ",", "tsize_rtx", ")", ")", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "eh_ofs", ",", "eh_ofs", ",", "tsize_rtx", ")", ")", ";", "tsize_rtx", "=", "eh_ofs", ";", "}", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "if", "(", "tsize", "!=", "", "||", "current_function_calls_eh_return", ")", "{", "if", "(", "!", "TARGET_MIPS16", ")", "{", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tsize_rtx", ")", ")", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tsize_rtx", ")", ")", ";", "}", "else", "{", "rtx", "g6_rtx", "=", "gen_rtx", "(", "REG", ",", "Pmode", ",", "GP_REG_FIRST", "+", "", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "{", "emit_insn", "(", "gen_movdi", "(", "g6_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "g6_rtx", ",", "g6_rtx", ",", "tsize_rtx", ")", ")", ";", "emit_insn", "(", "gen_movdi", "(", "stack_pointer_rtx", ",", "g6_rtx", ")", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "mips2", "Func": "mips_expand_epilogue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204792, "Length": 348, "Cover_Rate": 0.6444444444444445} {"Template_token": ["", "rtx", "eh_ofs", "=", "EH_RETURN_STACKADJ_RTX", ";", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_adddi3", "(", "eh_ofs", ",", "eh_ofs", ",", "tsize_rtx", ")", ")", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "eh_ofs", ",", "eh_ofs", ",", "tsize_rtx", ")", ")", ";", "tsize_rtx", "=", "eh_ofs", ";", "}", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "if", "(", "tsize", "!=", "", "||", "current_function_calls_eh_return", ")", "{", "if", "(", "!", "TARGET_MIPS16", ")", "{", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_adddi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tsize_rtx", ")", ")", ";", "else", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "tsize_rtx", ")", ")", ";", "}", "else", "{", "rtx", "g6_rtx", "=", "gen_rtx", "(", "REG", ",", "Pmode", ",", "GP_REG_FIRST", "+", "", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "{", "emit_insn", "(", "gen_movdi", "(", "g6_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "emit_insn", "(", "gen_adddi3", "(", "g6_rtx", ",", "g6_rtx", ",", "tsize_rtx", ")", ")", ";", "emit_insn", "(", "gen_movdi", "(", "stack_pointer_rtx", ",", "g6_rtx", ")", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_movsi", "(", "g6_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "g6_rtx", ",", "g6_rtx", ",", "tsize_rtx", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_movsi", "(", "stack_pointer_rtx", ",", "g6_rtx", ")", ")", ";"], "File": "mips2", "Func": "mips_expand_epilogue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204793, "Length": 185, "Cover_Rate": 0.3425925925925926} {"Template_token": ["", "}", "}", "else", "{", "regno", "=", "GP_ARG_LAST", "+", "", ";", "break", ";", "}", "}", "next_arg_reg", "=", "FUNCTION_ARG", "(", "args_so_far", ",", "VOIDmode", ",", "void_type_node", ",", "", ")", ";", "if", "(", "next_arg_reg", "!=", "", "&&", "GET_CODE", "(", "next_arg_reg", ")", "==", "PARALLEL", ")", "{", "rtvec", "adjust", "=", "XVEC", "(", "next_arg_reg", ",", "", ")", ";", "int", "num", "=", "GET_NUM_ELEM", "(", "adjust", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "num", ";", "i", "++", ")", "{", "rtx", "insn", ",", "pattern", ";", "pattern", "=", "RTVEC_ELT", "(", "adjust", ",", "i", ")", ";", "if", "(", "GET_CODE", "(", "pattern", ")", "!=", "SET", "||", "GET_CODE", "(", "SET_SRC", "(", "pattern", ")", ")", "!=", "ASHIFT", ")", "abort_with_insn", "(", "pattern", ",", "", ")", ";", "PUT_CODE", "(", "SET_SRC", "(", "pattern", ")", ",", "ASHIFTRT", ")", ";", "insn", "=", "emit_insn", "(", "pattern", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_MAYBE_DEAD", ",", "NULL_RTX", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "}", "tsize", "=", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "if", "(", "store_args_on_stack", "&&", "(", "(", "TYPE_ARG_TYPES", "(", "fntype", ")", "!=", "", "&&", "(", "TREE_VALUE", "(", "tree_last", "(", "TYPE_ARG_TYPES", "(", "fntype", ")", ")", ")", "!=", "void_type_node", ")", ")", "||", "last_arg_is_vararg_marker", ")", ")", "{", "int", "offset", "=", "(", "regno", "-", "GP_ARG_FIRST", ")", "*", "UNITS_PER_WORD", ";", "rtx", "ptr", "=", "stack_pointer_rtx", ";", "if", "(", "TARGET_ABICALLS", ")", "offset", "+=", "tsize", ";", "for", "(", ";", "regno", "<=", "GP_ARG_LAST", ";", "regno", "++", ")", "{", "if", "(", "offset", "!=", "", ")", "ptr", "=", "gen_rtx", "(", "PLUS", ",", "Pmode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "offset", ")", ")", ";", "emit_move_insn", "(", "gen_rtx", "(", "MEM", ",", "gpr_mode", ",", "ptr", ")", ",", "gen_rtx", "(", "REG", ",", "gpr_mode", ",", "regno", ")", ")", ";", "offset", "+=", "GET_MODE_SIZE", "(", "gpr_mode", ")", ";", "}", "}", "if", "(", "mips_entry", "&&", "!", "mips_can_use_return_insn", "(", ")", ")", "{", "if", "(", "tsize", ">", "", "&&", "tsize", "<=", "", "&&", "frame_pointer_needed", ")", "{", "rtx", "insn", ";", "if", "(", "TARGET_MIPS16", "&&", "current_function_outgoing_args_size", "!=", "", ")", "{", "rtx", "incr", "=", "GEN_INT", "(", "current_function_outgoing_args_size", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "insn", "=", "emit_insn", "(", "gen_adddi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "incr", ")", ")", ";", "else", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "incr", ")", ")", ";", "}", "else", "if", "(", "Pmode", "==", "DImode", ")", "insn", "=", "emit_insn", "(", "gen_movdi", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "else", "insn", "=", "emit_insn", "(", "gen_movsi", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "if", "(", "TARGET_MIPS16", "&&", "BITSET_P", "(", "current_frame_info", ".", "mask", ",", "", ")", ")", "{", "rtx", "reg_rtx", "=", "gen_rtx", "(", "REG", ",", "gpr_mode", ",", "GP_REG_FIRST", "+", "", ")", ";", "long", "gp_offset", ",", "base_offset", ";", "gp_offset", "=", "current_frame_info", ".", "gp_sp_offset", ";", "if", "(", "BITSET_P", "(", "current_frame_info", ".", "mask", ",", "", ")", ")", "gp_offset", "-=", "UNITS_PER_WORD", ";", "if", "(", "BITSET_P", "(", "current_frame_info", ".", "mask", ",", "", ")", ")", "gp_offset", "-=", "UNITS_PER_WORD", ";", "if", "(", "BITSET_P", "(", "current_frame_info", ".", "mask", ",", "", ")", ")", "gp_offset", "-=", "UNITS_PER_WORD", ";", "if", "(", "tsize", ">", "", ")", "base_offset", "=", "tsize", ";", "else", "base_offset", "=", "", ";"], "ground_truth": ["start_sequence", "(", ")", ";"], "File": "mips2", "Func": "mips_expand_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204794, "Length": 500, "Cover_Rate": 0.34199726402188785} {"Template_token": ["", "register", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "reg_alloc_order", "[", "i", "]", "=", "i", ";", "if", "(", "TARGET_MIPS16", ")", "{"], "ground_truth": ["reg_alloc_order", "[", "", "]", "=", "", ";"], "File": "mips2", "Func": "mips_order_regs_for_local_alloc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204795, "Length": 36, "Cover_Rate": 0.72} {"Template_token": ["", "for", "(", "p", "=", "&", "pool", "->", "first", ";", "*", "p", "!=", "", ";", "p", "=", "&", "(", "*", "p", ")", "->", "next", ")", "{", "if", "(", "mode", "==", "(", "*", "p", ")", "->", "mode", "&&", "rtx_equal_p", "(", "value", ",", "(", "*", "p", ")", "->", "value", ")", ")", "return", "(", "*", "p", ")", "->", "label", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<", "GET_MODE_SIZE", "(", "(", "*", "p", ")", "->", "mode", ")", ")", "break", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "GET_MODE_SIZE", "(", "(", "*", "p", ")", "->", "mode", ")", ")", "first_of_size_p", "=", "false", ";", "}", "if", "(", "pool", "->", "first", "==", "", ")", "pool", "->", "highest_address", "=", "pool", "->", "insn_address", "-", "(", "UNITS_PER_WORD", "-", "", ")", "+", "", ";", "pool", "->", "highest_address", "-=", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "first_of_size_p", ")", "pool", "->", "highest_address", "-=", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ";", "c", "=", "(", "struct", "mips16_constant", "*", ")", "xmalloc", "(", "sizeof", "*", "c", ")", ";", "c", "->", "value", "=", "value", ";", "c", "->", "mode", "=", "mode", ";", "c", "->", "label", "=", "gen_label_rtx", "(", ")", ";", "c", "->", "next", "=", "*", "p", ";", "*", "p", "=", "c", ";", "return", "c", "->", "label", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "add_constant", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204797, "Length": 197, "Cover_Rate": 0.8565217391304348} {"Template_token": ["", "stubid", "=", "get_identifier", "(", "stubname", ")", ";", "stubdecl", "=", "build_decl", "(", "FUNCTION_DECL", ",", "stubid", ",", "build_function_type", "(", "void_type_node", ",", "NULL_TREE", ")", ")", ";", "DECL_SECTION_NAME", "(", "stubdecl", ")", "=", "build_string", "(", "strlen", "(", "secname", ")", ",", "secname", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "(", "fpret", "?", "(", "GET_MODE", "(", "retval", ")", "==", "SFmode", "?", "", ":", "", ")", ":", "", ")", ",", "fnname", ")", ";", "need_comma", "=", "", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "need_comma", "?", "", ":", "", ",", "(", "f", "&", "", ")", "==", "", "?", "", ":", "", ")", ";", "need_comma", "=", "", ";", "}", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "assemble_start_function", "(", "stubdecl", ",", "stubname", ")", ";", "if", "(", "!", "FUNCTION_NAME_ALREADY_DECLARED", ")", "{", "fputs", "(", "", ",", "asm_out_file", ")", ";", "assemble_name", "(", "asm_out_file", ",", "stubname", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";", "assemble_name", "(", "asm_out_file", ",", "stubname", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";", "}", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "mips16_fp_args", "(", "asm_out_file", ",", "fp_code", ",", "", ")", ";", "if", "(", "!", "fpret", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "fnname", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "}", "else", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "fnname", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "if", "(", "GET_MODE", "(", "retval", ")", "==", "SFmode", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "FP_REG_FIRST", "+", "", "]", ")", ";", "else", "{", "if", "(", "TARGET_BIG_ENDIAN", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "FP_REG_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "FP_REG_FIRST", "+", "", "]", ")", ";", "}", "else", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "FP_REG_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "FP_REG_FIRST", "+", "", "]", ")", ";", "}", "}", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "}", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "ASM_DECLARE_FUNCTION_SIZE", "(", "asm_out_file", ",", "stubname", ",", "stubdecl", ")", ";", "if", "(", "!", "FUNCTION_NAME_ALREADY_DECLARED", ")", "{"], "ground_truth": ["fputs", "(", "", ",", "asm_out_file", ")", ";"], "File": "mips3", "Func": "build_mips16_call_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204798, "Length": 472, "Cover_Rate": 0.4411214953271028} {"Template_token": ["", "const", "char", "*", "fnname", ";", "char", "*", "secname", ",", "*", "stubname", ";", "tree", "stubid", ",", "stubdecl", ";", "int", "need_comma", ";", "unsigned", "int", "f", ";", "fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";", "secname", "=", "(", "char", "*", ")", "alloca", "(", "strlen", "(", "fnname", ")", "+", "", ")", ";", "sprintf", "(", "secname", ",", "", ",", "fnname", ")", ";", "stubname", "=", "(", "char", "*", ")", "alloca", "(", "strlen", "(", "fnname", ")", "+", "", ")", ";", "sprintf", "(", "stubname", ",", "", ",", "fnname", ")", ";", "stubid", "=", "get_identifier", "(", "stubname", ")", ";", "stubdecl", "=", "build_decl", "(", "FUNCTION_DECL", ",", "stubid", ",", "build_function_type", "(", "void_type_node", ",", "NULL_TREE", ")", ")", ";", "DECL_SECTION_NAME", "(", "stubdecl", ")", "=", "build_string", "(", "strlen", "(", "secname", ")", ",", "secname", ")", ";", "fprintf", "(", "file", ",", "", ",", "current_function_name", "(", ")", ")", ";", "need_comma", "=", "", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "current_function_args_info", ".", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "fprintf", "(", "file", ",", "", ",", "need_comma", "?", "", ":", "", ",", "(", "f", "&", "", ")", "==", "", "?", "", ":", "", ")", ";", "need_comma", "=", "", ";", "}", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "function_section", "(", "stubdecl", ")", ";", "ASM_OUTPUT_ALIGN", "(", "file", ",", "floor_log2", "(", "FUNCTION_BOUNDARY", "/", "BITS_PER_UNIT", ")", ")", ";", "if", "(", "!", "FUNCTION_NAME_ALREADY_DECLARED", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "assemble_name", "(", "file", ",", "stubname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "}", "assemble_name", "(", "file", ",", "stubname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "mips16_fp_args", "(", "file", ",", "current_function_args_info", ".", "fp_code", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "assemble_name", "(", "file", ",", "fnname", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "if", "(", "!", "FUNCTION_NAME_ALREADY_DECLARED", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "assemble_name", "(", "file", ",", "stubname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "}", "fprintf", "(", "file", ",", "", ")", ";"], "ground_truth": ["function_section", "(", "current_function_decl", ")", ";"], "File": "mips3", "Func": "build_mips16_function_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204799, "Length": 396, "Cover_Rate": 0.9753694581280788} {"Template_token": ["", "char", "*", "secname", ",", "*", "stubname", ";", "tree", "stubid", ",", "stubdecl", ";", "int", "need_comma", ";", "unsigned", "int", "f", ";", "fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";", "secname", "=", "(", "char", "*", ")", "alloca", "(", "strlen", "(", "fnname", ")", "+", "", ")", ";", "sprintf", "(", "secname", ",", "", ",", "fnname", ")", ";", "stubname", "=", "(", "char", "*", ")", "alloca", "(", "strlen", "(", "fnname", ")", "+", "", ")", ";", "sprintf", "(", "stubname", ",", "", ",", "fnname", ")", ";", "stubid", "=", "get_identifier", "(", "stubname", ")", ";", "stubdecl", "=", "build_decl", "(", "FUNCTION_DECL", ",", "stubid", ",", "build_function_type", "(", "void_type_node", ",", "NULL_TREE", ")", ")", ";", "DECL_SECTION_NAME", "(", "stubdecl", ")", "=", "build_string", "(", "strlen", "(", "secname", ")", ",", "secname", ")", ";", "fprintf", "(", "file", ",", "", ",", "current_function_name", "(", ")", ")", ";", "need_comma", "=", "", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "current_function_args_info", ".", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "fprintf", "(", "file", ",", "", ",", "need_comma", "?", "", ":", "", ",", "(", "f", "&", "", ")", "==", "", "?", "", ":", "", ")", ";", "need_comma", "=", "", ";", "}", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "function_section", "(", "stubdecl", ")", ";", "ASM_OUTPUT_ALIGN", "(", "file", ",", "floor_log2", "(", "FUNCTION_BOUNDARY", "/", "BITS_PER_UNIT", ")", ")", ";", "if", "(", "!", "FUNCTION_NAME_ALREADY_DECLARED", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "assemble_name", "(", "file", ",", "stubname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "}", "assemble_name", "(", "file", ",", "stubname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "mips16_fp_args", "(", "file", ",", "current_function_args_info", ".", "fp_code", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "assemble_name", "(", "file", ",", "fnname", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "if", "(", "!", "FUNCTION_NAME_ALREADY_DECLARED", ")", "{"], "ground_truth": ["fputs", "(", "", ",", "file", ")", ";"], "File": "mips3", "Func": "build_mips16_function_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204800, "Length": 364, "Cover_Rate": 0.896551724137931} {"Template_token": ["", "fmask", "|=", "(", "(", "", "<<", "FP_INC", ")", "-", "", ")", "<<", "(", "regno", "-", "FP_REG_FIRST", ")", ";", "}", "}", "gp_reg_rounded", "=", "MIPS_STACK_ALIGN", "(", "gp_reg_size", ")", ";", "total_size", "+=", "gp_reg_rounded", "+", "MIPS_STACK_ALIGN", "(", "fp_reg_size", ")", ";", "total_size", "+=", "current_function_pretend_args_size", ";", "total_size", "+=", "MIPS_STACK_ALIGN", "(", "cfun", "->", "machine", "->", "varargs_size", ")", ";", "cfun", "->", "machine", "->", "frame", ".", "total_size", "=", "total_size", ";", "cfun", "->", "machine", "->", "frame", ".", "var_size", "=", "var_size", ";", "cfun", "->", "machine", "->", "frame", ".", "args_size", "=", "args_size", ";", "cfun", "->", "machine", "->", "frame", ".", "cprestore_size", "=", "cprestore_size", ";", "cfun", "->", "machine", "->", "frame", ".", "gp_reg_size", "=", "gp_reg_size", ";", "cfun", "->", "machine", "->", "frame", ".", "fp_reg_size", "=", "fp_reg_size", ";", "cfun", "->", "machine", "->", "frame", ".", "mask", "=", "mask", ";", "cfun", "->", "machine", "->", "frame", ".", "fmask", "=", "fmask", ";", "cfun", "->", "machine", "->", "frame", ".", "initialized", "=", "reload_completed", ";", "cfun", "->", "machine", "->", "frame", ".", "num_gp", "=", "gp_reg_size", "/", "UNITS_PER_WORD", ";", "cfun", "->", "machine", "->", "frame", ".", "num_fp", "=", "fp_reg_size", "/", "(", "FP_INC", "*", "UNITS_PER_FPREG", ")", ";"], "ground_truth": ["if", "(", "mask", ")", "{"], "File": "mips3", "Func": "compute_frame_size", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204801, "Length": 174, "Cover_Rate": 0.30742049469964666} {"Template_token": ["", "gp_reg_rounded", "=", "MIPS_STACK_ALIGN", "(", "gp_reg_size", ")", ";", "total_size", "+=", "gp_reg_rounded", "+", "MIPS_STACK_ALIGN", "(", "fp_reg_size", ")", ";", "total_size", "+=", "current_function_pretend_args_size", ";", "total_size", "+=", "MIPS_STACK_ALIGN", "(", "cfun", "->", "machine", "->", "varargs_size", ")", ";", "cfun", "->", "machine", "->", "frame", ".", "total_size", "=", "total_size", ";", "cfun", "->", "machine", "->", "frame", ".", "var_size", "=", "var_size", ";", "cfun", "->", "machine", "->", "frame", ".", "args_size", "=", "args_size", ";", "cfun", "->", "machine", "->", "frame", ".", "cprestore_size", "=", "cprestore_size", ";", "cfun", "->", "machine", "->", "frame", ".", "gp_reg_size", "=", "gp_reg_size", ";", "cfun", "->", "machine", "->", "frame", ".", "fp_reg_size", "=", "fp_reg_size", ";", "cfun", "->", "machine", "->", "frame", ".", "mask", "=", "mask", ";", "cfun", "->", "machine", "->", "frame", ".", "fmask", "=", "fmask", ";", "cfun", "->", "machine", "->", "frame", ".", "initialized", "=", "reload_completed", ";", "cfun", "->", "machine", "->", "frame", ".", "num_gp", "=", "gp_reg_size", "/", "UNITS_PER_WORD", ";", "cfun", "->", "machine", "->", "frame", ".", "num_fp", "=", "fp_reg_size", "/", "(", "FP_INC", "*", "UNITS_PER_FPREG", ")", ";", "if", "(", "mask", ")", "{", "HOST_WIDE_INT", "offset", ";", "offset", "=", "(", "args_size", "+", "cprestore_size", "+", "var_size", "+", "gp_reg_size", "-", "GET_MODE_SIZE", "(", "gpr_mode", ")", ")", ";", "cfun", "->", "machine", "->", "frame", ".", "gp_sp_offset", "=", "offset", ";", "cfun", "->", "machine", "->", "frame", ".", "gp_save_offset", "=", "offset", "-", "total_size", ";", "}", "else", "{", "cfun", "->", "machine", "->", "frame", ".", "gp_sp_offset", "=", "", ";", "cfun", "->", "machine", "->", "frame", ".", "gp_save_offset", "=", "", ";", "}", "if", "(", "fmask", ")", "{", "HOST_WIDE_INT", "offset", ";", "offset", "=", "(", "args_size", "+", "cprestore_size", "+", "var_size", "+", "gp_reg_rounded", "+", "fp_reg_size", "-", "FP_INC", "*", "UNITS_PER_FPREG", ")", ";", "cfun", "->", "machine", "->", "frame", ".", "fp_sp_offset", "=", "offset", ";", "cfun", "->", "machine", "->", "frame", ".", "fp_save_offset", "=", "offset", "-", "total_size", ";", "}", "else", "{", "cfun", "->", "machine", "->", "frame", ".", "fp_sp_offset", "=", "", ";", "cfun", "->", "machine", "->", "frame", ".", "fp_save_offset", "=", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "compute_frame_size", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204802, "Length": 292, "Cover_Rate": 0.5159010600706714} {"Template_token": ["", "align", "=", "", ";", "for", "(", "c", "=", "constants", ";", "c", "!=", "NULL", ";", "c", "=", "next", ")", "{", "if", "(", "align", "<", "GET_MODE_SIZE", "(", "c", "->", "mode", ")", ")", "{", "int", "align_log", "=", "floor_log2", "(", "GET_MODE_SIZE", "(", "c", "->", "mode", ")", ")", ";", "insn", "=", "emit_insn_after", "(", "gen_align", "(", "GEN_INT", "(", "align_log", ")", ")", ",", "insn", ")", ";", "}", "align", "=", "GET_MODE_SIZE", "(", "c", "->", "mode", ")", ";", "insn", "=", "emit_label_after", "(", "c", "->", "label", ",", "insn", ")", ";", "insn", "=", "dump_constants_1", "(", "c", "->", "mode", ",", "c", "->", "value", ",", "insn", ")", ";", "next", "=", "c", "->", "next", ";"], "ground_truth": ["free", "(", "c", ")", ";"], "File": "mips3", "Func": "dump_constants", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204803, "Length": 106, "Cover_Rate": 0.7737226277372263} {"Template_token": ["", "rtx", "size", "=", "GEN_INT", "(", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "return", "emit_insn_after", "(", "gen_consttable_int", "(", "value", ",", "size", ")", ",", "insn", ")", ";", "}", "case", "MODE_FLOAT", ":", "return", "emit_insn_after", "(", "gen_consttable_float", "(", "value", ")", ",", "insn", ")", ";"], "ground_truth": ["case", "MODE_VECTOR_FLOAT", ":"], "File": "mips3", "Func": "dump_constants_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204804, "Length": 42, "Cover_Rate": 0.34146341463414637} {"Template_token": ["", "for", "(", ";", "field", ";", "field", "=", "TREE_CHAIN", "(", "field", ")", ")", "if", "(", "TREE_CODE", "(", "field", ")", "==", "FIELD_DECL", "&&", "int_bit_position", "(", "field", ")", ">=", "bitpos", ")", "break", ";", "if", "(", "field", "&&", "int_bit_position", "(", "field", ")", "==", "bitpos", "&&", "TREE_CODE", "(", "TREE_TYPE", "(", "field", ")", ")", "==", "REAL_TYPE", "&&", "!", "TARGET_SOFT_FLOAT", "&&", "TYPE_PRECISION", "(", "TREE_TYPE", "(", "field", ")", ")", "==", "BITS_PER_WORD", ")", "reg", "=", "gen_rtx_REG", "(", "DFmode", ",", "FP_ARG_FIRST", "+", "info", ".", "reg_offset", "+", "i", ")", ";", "else", "reg", "=", "gen_rtx_REG", "(", "DImode", ",", "GP_ARG_FIRST", "+", "info", ".", "reg_offset", "+", "i", ")", ";", "XVECEXP", "(", "ret", ",", "", ",", "i", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg", ",", "GEN_INT", "(", "bitpos", "/", "BITS_PER_UNIT", ")", ")", ";", "bitpos", "+=", "BITS_PER_WORD", ";", "}", "return", "ret", ";", "}", "}", "if", "(", "TARGET_NEWABI", "&&", "info", ".", "fpr_p", "&&", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "{", "rtx", "real", ",", "imag", ";", "enum", "machine_mode", "inner", ";", "int", "reg", ";", "inner", "=", "GET_MODE_INNER", "(", "mode", ")", ";", "reg", "=", "FP_ARG_FIRST", "+", "info", ".", "reg_offset", ";", "real", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "inner", ",", "reg", ")", ",", "const0_rtx", ")", ";", "imag", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "inner", ",", "reg", "+", "info", ".", "reg_words", "/", "", ")", ",", "GEN_INT", "(", "GET_MODE_SIZE", "(", "inner", ")", ")", ")", ";", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec", "(", "", ",", "real", ",", "imag", ")", ")", ";", "}", "if", "(", "!", "info", ".", "fpr_p", ")", "return", "gen_rtx_REG", "(", "mode", ",", "GP_ARG_FIRST", "+", "info", ".", "reg_offset", ")", ";", "else", "if", "(", "info", ".", "reg_offset", "==", "", ")", "return", "gen_rtx_REG", "(", "mode", ",", "FP_ARG_FIRST", "+", "FP_INC", ")", ";", "else", "return", "gen_rtx_REG", "(", "mode", ",", "FP_ARG_FIRST", "+", "info", ".", "reg_offset", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "function_arg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204805, "Length": 283, "Cover_Rate": 0.5299625468164794} {"Template_token": ["", "if", "(", "cum", "->", "arg_number", "<", "", "&&", "info", ".", "fpr_p", ")", "cum", "->", "fp_code", "+=", "(", "mode", "==", "SFmode", "?", "", ":", "", ")", "<<", "(", "(", "cum", "->", "arg_number", "-", "", ")", "*", "", ")", ";", "if", "(", "mips_abi", "!=", "ABI_EABI", "||", "!", "info", ".", "fpr_p", ")", "cum", "->", "num_gprs", "=", "info", ".", "reg_offset", "+", "info", ".", "reg_words", ";", "else", "if", "(", "info", ".", "reg_words", ">", "", ")", "cum", "->", "num_fprs", "+=", "FP_INC", ";", "if", "(", "info", ".", "stack_words", ">", "", ")", "cum", "->", "stack_words", "=", "info", ".", "stack_offset", "+", "info", ".", "stack_words", ";", "cum", "->", "arg_number", "++", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "function_arg_advance", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204806, "Length": 102, "Cover_Rate": 0.6754966887417219} {"Template_token": ["", "void", "function_arg_advance", "(", "CUMULATIVE_ARGS", "*", "cum", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "int", "named", ")", "{", "struct", "mips_arg_info", "info", ";", "mips_arg_info", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "&", "info", ")", ";", "if", "(", "!", "info", ".", "fpr_p", ")", "cum", "->", "gp_reg_found", "=", "true", ";", "if", "(", "cum", "->", "arg_number", "<", "", "&&", "info", ".", "fpr_p", ")", "cum", "->", "fp_code", "+=", "(", "mode", "==", "SFmode", "?", "", ":", "", ")", "<<", "(", "(", "cum", "->", "arg_number", "-", "", ")", "*", "", ")", ";"], "ground_truth": ["if", "(", "mips_abi", "!=", "ABI_EABI", "||", "!", "info", ".", "fpr_p", ")", "cum", "->", "num_gprs", "=", "info", ".", "reg_offset", "+", "info", ".", "reg_words", ";"], "File": "mips3", "Func": "function_arg_advance", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204807, "Length": 110, "Cover_Rate": 0.7284768211920529} {"Template_token": ["", "if", "(", "alignment", "<", "PARM_BOUNDARY", ")", "alignment", "=", "PARM_BOUNDARY", ";", "if", "(", "alignment", ">", "STACK_BOUNDARY", ")", "alignment", "=", "STACK_BOUNDARY", ";"], "ground_truth": ["return", "alignment", ";"], "File": "mips3", "Func": "function_arg_boundary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204808, "Length": 23, "Cover_Rate": 0.4339622641509434} {"Template_token": ["", "unsigned", "int", "alignment", ";", "alignment", "=", "type", "?", "TYPE_ALIGN", "(", "type", ")", ":", "GET_MODE_ALIGNMENT", "(", "mode", ")", ";", "if", "(", "alignment", "<", "PARM_BOUNDARY", ")", "alignment", "=", "PARM_BOUNDARY", ";", "if", "(", "alignment", ">", "STACK_BOUNDARY", ")", "alignment", "=", "STACK_BOUNDARY", ";"], "ground_truth": ["return", "alignment", ";"], "File": "mips3", "Func": "function_arg_boundary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204809, "Length": 41, "Cover_Rate": 0.7735849056603774} {"Template_token": ["", "mips_emit_compare", "(", "&", "code", ",", "&", "op0", ",", "&", "op1", ",", "TARGET_MIPS16", ")", ";", "target", "=", "gen_rtx_IF_THEN_ELSE", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ",", "op1", ")", ",", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "operands", "[", "", "]", ")", ",", "pc_rtx", ")", ";", "emit_jump_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "pc_rtx", ",", "target", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "gen_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204810, "Length": 60, "Cover_Rate": 0.759493670886076} {"Template_token": ["", "rtx", "op0", ",", "op1", ",", "target", ";", "mips_emit_compare", "(", "&", "code", ",", "&", "op0", ",", "&", "op1", ",", "TARGET_MIPS16", ")", ";"], "ground_truth": ["target", "=", "gen_rtx_IF_THEN_ELSE", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ",", "op1", ")", ",", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "operands", "[", "", "]", ")", ",", "pc_rtx", ")", ";"], "File": "mips3", "Func": "gen_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204811, "Length": 54, "Cover_Rate": 0.6835443037974683} {"Template_token": ["", "code", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";", "mips_emit_compare", "(", "&", "code", ",", "&", "op0", ",", "&", "op1", ",", "true", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operands", "[", "", "]", ",", "gen_rtx_IF_THEN_ELSE", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ",", "op1", ")", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "gen_conditional_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204812, "Length": 73, "Cover_Rate": 0.8111111111111111} {"Template_token": ["", "rtx", "op0", ",", "op1", ";", "code", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";", "mips_emit_compare", "(", "&", "code", ",", "&", "op0", ",", "&", "op1", ",", "true", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operands", "[", "", "]", ",", "gen_rtx_IF_THEN_ELSE", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ",", "op1", ")", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", ")", ";"], "File": "mips3", "Func": "gen_conditional_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204813, "Length": 77, "Cover_Rate": 0.8555555555555555} {"Template_token": ["", "param", "!=", "", ";", "param", "=", "next_param", ")", "{", "next_param", "=", "TREE_CHAIN", "(", "param", ")", ";", "if", "(", "next_param", "==", "", "&&", "TREE_VALUE", "(", "param", ")", "!=", "void_type_node", ")", "cum", "->", "gp_reg_found", "=", "", ";", "}"], "ground_truth": ["}"], "File": "mips3", "Func": "init_cumulative_args", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204814, "Length": 37, "Cover_Rate": 0.40217391304347827} {"Template_token": ["", "p", "->", "next", "=", "extern_head", ";", "p", "->", "name", "=", "XSTR", "(", "fun", ",", "", ")", ";", "p", "->", "size", "=", "-", "", ";", "extern_head", "=", "p", ";", "}"], "ground_truth": ["}"], "File": "mips3", "Func": "irix_output_external_libcall", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204815, "Length": 30, "Cover_Rate": 0.44776119402985076} {"Template_token": ["", "p", "->", "next", "=", "extern_head", ";", "p", "->", "name", "=", "XSTR", "(", "fun", ",", "", ")", ";", "p", "->", "size", "=", "-", "", ";", "extern_head", "=", "p", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "irix_output_external_libcall", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204816, "Length": 29, "Cover_Rate": 0.43283582089552236} {"Template_token": ["", "static", "int", "m16_check_op", "(", "rtx", "op", ",", "int", "low", ",", "int", "high", ",", "int", "mask", ")", "{", "return", "(", "GET_CODE", "(", "op", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "op", ")", ">=", "low", "&&", "INTVAL", "(", "op", ")", "<=", "high", "&&", "(", "INTVAL", "(", "op", ")", "&", "mask", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_check_op", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204817, "Length": 53, "Cover_Rate": 1.0} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_nsimm5_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204821, "Length": 14, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "int", "m16_nsimm5_1", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_nsimm5_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204822, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_nsimm8_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204824, "Length": 14, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "(", "-", "", ")", "<<", "", ",", "", "<<", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_nsimm8_8", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204825, "Length": 20, "Cover_Rate": 0.625} {"Template_token": ["", "int", "m16_nsimm8_8", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "m16_check_op", "(", "op", ",", "(", "-", "", ")", "<<", "", ",", "", "<<", "", ",", "", ")", ";"], "File": "mips3", "Func": "m16_nsimm8_8", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204826, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "int", "m16_nuimm5_4", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "return", "m16_check_op", "(", "op", ",", "(", "-", "", ")", "<<", "", ",", "", "<<", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_nuimm5_4", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204828, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "int", "m16_nuimm8_1", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "File": "mips3", "Func": "m16_nuimm8_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204829, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "int", "m16_nuimm8_1", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_nuimm8_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204830, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_simm4_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204833, "Length": 14, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_simm4_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204834, "Length": 14, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "int", "m16_simm5_1", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_simm5_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204836, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "int", "m16_simm8_1", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "return", "m16_check_op", "(", "op", ",", "-", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_simm8_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204838, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "int", "m16_simm8_8", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "m16_check_op", "(", "op", ",", "(", "-", "", ")", "<<", "", ",", "", "<<", "", ",", "", ")", ";"], "File": "mips3", "Func": "m16_simm8_8", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204839, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_uimm3_b", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204841, "Length": 13, "Cover_Rate": 0.52} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "(", "-", "", ")", "<<", "", ",", "", "<<", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_uimm5_4", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204844, "Length": 20, "Cover_Rate": 0.625} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_uimm8_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204845, "Length": 13, "Cover_Rate": 0.52} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_uimm8_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204846, "Length": 13, "Cover_Rate": 0.52} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "", ",", "", "<<", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_uimm8_4", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204847, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "return", "m16_check_op", "(", "op", ",", "", ",", "", "<<", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "m16_uimm8_4", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204848, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "else", "if", "(", "(", "f", "&", "", ")", "==", "", ")", "{", "if", "(", "TARGET_64BIT", ")", "fprintf", "(", "file", ",", "", ",", "s", ",", "reg_names", "[", "gparg", "]", ",", "reg_names", "[", "fparg", "]", ")", ";", "else", "{", "if", "(", "(", "fparg", "&", "", ")", "!=", "", ")", "++", "fparg", ";", "if", "(", "TARGET_BIG_ENDIAN", ")", "fprintf", "(", "file", ",", "", ",", "s", ",", "reg_names", "[", "gparg", "]", ",", "reg_names", "[", "fparg", "+", "", "]", ",", "s", ",", "reg_names", "[", "gparg", "+", "", "]", ",", "reg_names", "[", "fparg", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "s", ",", "reg_names", "[", "gparg", "]", ",", "reg_names", "[", "fparg", "]", ",", "s", ",", "reg_names", "[", "gparg", "+", "", "]", ",", "reg_names", "[", "fparg", "+", "", "]", ")", ";", "++", "gparg", ";", "++", "fparg", ";", "}", "}", "else", "gcc_unreachable", "(", ")", ";", "++", "gparg", ";", "++", "fparg", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips16_fp_args", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204851, "Length": 145, "Cover_Rate": 0.5492424242424242} {"Template_token": ["", "gcc_assert", "(", "TARGET_OLDABI", ")", ";", "if", "(", "from_fp_p", ")", "s", "=", "", ";", "else", "s", "=", "", ";", "gparg", "=", "GP_ARG_FIRST", ";", "fparg", "=", "FP_ARG_FIRST", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "if", "(", "(", "f", "&", "", ")", "==", "", ")", "{", "if", "(", "(", "fparg", "&", "", ")", "!=", "", ")", "++", "fparg", ";", "fprintf", "(", "file", ",", "", ",", "s", ",", "reg_names", "[", "gparg", "]", ",", "reg_names", "[", "fparg", "]", ")", ";", "}", "else", "if", "(", "(", "f", "&", "", ")", "==", "", ")", "{", "if", "(", "TARGET_64BIT", ")", "fprintf", "(", "file", ",", "", ",", "s", ",", "reg_names", "[", "gparg", "]", ",", "reg_names", "[", "fparg", "]", ")", ";", "else", "{", "if", "(", "(", "fparg", "&", "", ")", "!=", "", ")", "++", "fparg", ";", "if", "(", "TARGET_BIG_ENDIAN", ")", "fprintf", "(", "file", ",", "", ",", "s", ",", "reg_names", "[", "gparg", "]", ",", "reg_names", "[", "fparg", "+", "", "]", ",", "s", ",", "reg_names", "[", "gparg", "+", "", "]", ",", "reg_names", "[", "fparg", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "s", ",", "reg_names", "[", "gparg", "]", ",", "reg_names", "[", "fparg", "]", ",", "s", ",", "reg_names", "[", "gparg", "+", "", "]", ",", "reg_names", "[", "fparg", "+", "", "]", ")", ";"], "ground_truth": ["++", "gparg", ";"], "File": "mips3", "Func": "mips16_fp_args", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204852, "Length": 217, "Cover_Rate": 0.821969696969697} {"Template_token": ["", "end_sequence", "(", ")", ";", "push_topmost_sequence", "(", ")", ";", "for", "(", "scan", "=", "get_insns", "(", ")", ";", "scan", "!=", "NULL_RTX", ";", "scan", "=", "NEXT_INSN", "(", "scan", ")", ")", "if", "(", "NOTE_P", "(", "scan", ")", "&&", "NOTE_LINE_NUMBER", "(", "scan", ")", "==", "NOTE_INSN_FUNCTION_BEG", ")", "break", ";", "if", "(", "scan", "==", "NULL_RTX", ")", "scan", "=", "get_insns", "(", ")", ";", "insn", "=", "emit_insn_after", "(", "insn", ",", "scan", ")", ";", "pop_topmost_sequence", "(", ")", ";", "}"], "ground_truth": ["return", "cfun", "->", "machine", "->", "mips16_gp_pseudo_rtx", ";"], "File": "mips3", "Func": "mips16_gp_pseudo_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204853, "Length": 76, "Cover_Rate": 0.48717948717948717} {"Template_token": ["", "rtx", "body", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_DIFF_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";", "}"], "ground_truth": ["return", "get_attr_length", "(", "insn", ")", ";"], "File": "mips3", "Func": "mips16_insn_length", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204854, "Length": 65, "Cover_Rate": 0.7926829268292683} {"Template_token": ["", "rtx", "body", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_DIFF_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";"], "File": "mips3", "Func": "mips16_insn_length", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204855, "Length": 58, "Cover_Rate": 0.7073170731707317} {"Template_token": ["", "static", "int", "mips16_rewrite_pool_refs", "(", "rtx", "*", "x", ",", "void", "*", "data", ")", "{", "struct", "mips16_constant_pool", "*", "pool", "=", "data", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "*", "x", ")", "==", "SYMBOL_REF", "&&", "CONSTANT_POOL_ADDRESS_P", "(", "*", "x", ")", ")", "*", "x", "=", "gen_rtx_LABEL_REF", "(", "Pmode", ",", "add_constant", "(", "pool", ",", "get_pool_constant", "(", "*", "x", ")", ",", "get_pool_mode", "(", "*", "x", ")", ")", ")", ";"], "File": "mips3", "Func": "mips16_rewrite_pool_refs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204856, "Length": 61, "Cover_Rate": 0.9384615384615385} {"Template_token": ["", "if", "(", "GET_CODE", "(", "*", "x", ")", "==", "SYMBOL_REF", "&&", "CONSTANT_POOL_ADDRESS_P", "(", "*", "x", ")", ")", "*", "x", "=", "gen_rtx_LABEL_REF", "(", "Pmode", ",", "add_constant", "(", "pool", ",", "get_pool_constant", "(", "*", "x", ")", ",", "get_pool_mode", "(", "*", "x", ")", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "mips3", "Func": "mips16_rewrite_pool_refs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204857, "Length": 44, "Cover_Rate": 0.676923076923077} {"Template_token": ["", "static", "int", "mips_address_cost", "(", "rtx", "addr", ")", "{", "return", "mips_address_insns", "(", "addr", ",", "SImode", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_address_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204858, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "REG_NOTE_KIND", "(", "link", ")", "!=", "", ")", "return", "", ";", "return", "cost", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_adjust_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204860, "Length": 16, "Cover_Rate": 0.45714285714285713} {"Template_token": ["", "static", "int", "mips_adjust_cost", "(", "rtx", "insn", "ATTRIBUTE_UNUSED", ",", "rtx", "link", ",", "rtx", "dep", "ATTRIBUTE_UNUSED", ",", "int", "cost", ")", "{", "if", "(", "REG_NOTE_KIND", "(", "link", ")", "!=", "", ")", "return", "", ";"], "ground_truth": ["return", "cost", ";"], "File": "mips3", "Func": "mips_adjust_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204861, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "static", "void", "mips_arg_info", "(", "const", "CUMULATIVE_ARGS", "*", "cum", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "int", "named", ",", "struct", "mips_arg_info", "*", "info", ")", "{", "bool", "doubleword_aligned_p", ";", "unsigned", "int", "num_bytes", ",", "num_words", ",", "max_regs", ";", "num_bytes", "=", "type", "?", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ";", "num_words", "=", "(", "num_bytes", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "switch", "(", "mips_abi", ")", "{", "case", "ABI_EABI", ":", "info", "->", "fpr_p", "=", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_VECTOR_FLOAT", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_FPVALUE", ")", ";", "break", ";", "case", "ABI_32", ":", "case", "ABI_O64", ":", "info", "->", "fpr_p", "=", "(", "!", "cum", "->", "gp_reg_found", "&&", "cum", "->", "arg_number", "<", "", "&&", "(", "type", "==", "", "||", "SCALAR_FLOAT_TYPE_P", "(", "type", ")", "||", "VECTOR_FLOAT_TYPE_P", "(", "type", ")", ")", "&&", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_VECTOR_FLOAT", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_FPVALUE", ")", ";", "break", ";", "case", "ABI_N32", ":", "case", "ABI_64", ":", "info", "->", "fpr_p", "=", "(", "named", "&&", "(", "type", "==", "", "||", "FLOAT_TYPE_P", "(", "type", ")", ")", "&&", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_VECTOR_FLOAT", ")", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<=", "UNITS_PER_FPVALUE", ")", ";", "if", "(", "info", "->", "fpr_p", "&&", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<", "UNITS_PER_FPVALUE", ")", "{", "if", "(", "cum", "->", "num_gprs", ">=", "MAX_ARGS_IN_REGISTERS", "-", "", ")", "info", "->", "fpr_p", "=", "false", ";", "else", "num_words", "=", "", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_arg_info", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204862, "Length": 272, "Cover_Rate": 0.7331536388140162} {"Template_token": ["", "mips_arg_info", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "&", "info", ")", ";", "return", "info", ".", "stack_words", ">", "", "?", "info", ".", "reg_words", "*", "UNITS_PER_WORD", ":", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_arg_partial_bytes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204863, "Length": 30, "Cover_Rate": 0.5660377358490566} {"Template_token": ["", "if", "(", "GET_CODE", "(", "pattern", ")", "==", "ASM_INPUT", "||", "asm_noperands", "(", "pattern", ")", ">=", "", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "ninsns", "=", "get_attr_length", "(", "insn", ")", "/", "", ";", "if", "(", "ninsns", "==", "", ")", "return", ";", "if", "(", "*", "hilo_delay", "<", "", "&&", "reg_set_p", "(", "lo_reg", ",", "pattern", ")", ")", "nops", "=", "", "-", "*", "hilo_delay", ";", "else", "if", "(", "*", "delayed_reg", "!=", "", "&&", "reg_referenced_p", "(", "*", "delayed_reg", ",", "pattern", ")", ")", "nops", "=", "", ";", "else", "nops", "=", "", ";", "*", "hilo_delay", "+=", "nops", ";", "while", "(", "nops", "--", ">", "", ")", "emit_insn_after", "(", "gen_hazard_nop", "(", ")", ",", "after", ")", ";", "*", "hilo_delay", "+=", "ninsns", ";", "*", "delayed_reg", "=", "", ";"], "ground_truth": ["if", "(", "INSN_CODE", "(", "insn", ")", ">=", "", ")", "switch", "(", "get_attr_hazard", "(", "insn", ")", ")", "{"], "File": "mips3", "Func": "mips_avoid_hazard", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204864, "Length": 135, "Cover_Rate": 0.5921052631578947} {"Template_token": ["", "int", "hilo_delay", ",", "i", ";", "split_all_insns_noflow", "(", ")", ";", "cfun", "->", "machine", "->", "ignore_hazard_length_p", "=", "true", ";", "shorten_branches", "(", "get_insns", "(", ")", ")", ";", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "true", ";", "if", "(", "current_function_profile", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "if", "(", "TARGET_FIX_VR4120", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "if", "(", "TARGET_FIX_VR4130", "&&", "!", "ISA_HAS_MACCHI", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "last_insn", "=", "", ";", "hilo_delay", "=", "", ";", "delayed_reg", "=", "", ";", "lo_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNUM", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", ")", "{", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", ")", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "PATTERN", "(", "insn", ")", ",", "", ")", ";", "i", "++", ")", "mips_avoid_hazard", "(", "last_insn", ",", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "i", ")", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ")", ";", "else", "mips_avoid_hazard", "(", "last_insn", ",", "insn", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ")", ";"], "ground_truth": ["last_insn", "=", "insn", ";"], "File": "mips3", "Func": "mips_avoid_hazards", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204865, "Length": 197, "Cover_Rate": 0.9162790697674419} {"Template_token": ["", "mips_adjust_block_mem", "(", "dest", ",", "MAX_MOVE_BYTES", ",", "&", "dest_reg", ",", "&", "dest", ")", ";", "final_src", "=", "expand_simple_binop", "(", "Pmode", ",", "PLUS", ",", "src_reg", ",", "GEN_INT", "(", "length", ")", ",", "", ",", "", ",", "OPTAB_WIDEN", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "emit_label", "(", "label", ")", ";", "mips_block_move_straight", "(", "dest", ",", "src", ",", "MAX_MOVE_BYTES", ")", ";", "emit_move_insn", "(", "src_reg", ",", "plus_constant", "(", "src_reg", ",", "MAX_MOVE_BYTES", ")", ")", ";", "emit_move_insn", "(", "dest_reg", ",", "plus_constant", "(", "dest_reg", ",", "MAX_MOVE_BYTES", ")", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_cmpdi", "(", "src_reg", ",", "final_src", ")", ")", ";", "else", "emit_insn", "(", "gen_cmpsi", "(", "src_reg", ",", "final_src", ")", ")", ";"], "ground_truth": ["emit_jump_insn", "(", "gen_bne", "(", "label", ")", ")", ";"], "File": "mips3", "Func": "mips_block_move_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204866, "Length": 114, "Cover_Rate": 0.6440677966101694} {"Template_token": ["", "int", "i", ";", "enum", "machine_mode", "mode", ";", "rtx", "*", "regs", ";", "if", "(", "MEM_ALIGN", "(", "src", ")", "==", "BITS_PER_WORD", "/", "", "&&", "MEM_ALIGN", "(", "dest", ")", "==", "BITS_PER_WORD", "/", "", ")", "bits", "=", "BITS_PER_WORD", "/", "", ";", "else", "bits", "=", "BITS_PER_WORD", ";", "mode", "=", "mode_for_size", "(", "bits", ",", "MODE_INT", ",", "", ")", ";", "delta", "=", "bits", "/", "BITS_PER_UNIT", ";", "regs", "=", "alloca", "(", "sizeof", "(", "rtx", ")", "*", "length", "/", "delta", ")", ";", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "if", "(", "MEM_ALIGN", "(", "src", ")", ">=", "bits", ")", "emit_move_insn", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "if", "(", "!", "mips_expand_unaligned_load", "(", "regs", "[", "i", "]", ",", "part", ",", "bits", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "}", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "if", "(", "MEM_ALIGN", "(", "dest", ")", ">=", "bits", ")", "emit_move_insn", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";"], "ground_truth": ["else", "{"], "File": "mips3", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204867, "Length": 221, "Cover_Rate": 0.6597014925373135} {"Template_token": ["", "delta", "=", "bits", "/", "BITS_PER_UNIT", ";", "regs", "=", "alloca", "(", "sizeof", "(", "rtx", ")", "*", "length", "/", "delta", ")", ";", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "if", "(", "MEM_ALIGN", "(", "src", ")", ">=", "bits", ")", "emit_move_insn", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "if", "(", "!", "mips_expand_unaligned_load", "(", "regs", "[", "i", "]", ",", "part", ",", "bits", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "}"], "ground_truth": ["for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "if", "(", "MEM_ALIGN", "(", "dest", ")", ">=", "bits", ")", "emit_move_insn", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";"], "File": "mips3", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204868, "Length": 166, "Cover_Rate": 0.4955223880597015} {"Template_token": ["", "static", "tree", "mips_build_builtin_va_list", "(", "void", ")", "{", "if", "(", "EABI_FLOAT_VARARGS_P", ")", "{", "tree", "f_ovfl", ",", "f_gtop", ",", "f_ftop", ",", "f_goff", ",", "f_foff", ",", "f_res", ",", "record", ";", "tree", "array", ",", "index", ";", "record", "=", "(", "*", "lang_hooks", ".", "types", ".", "make_type", ")", "(", "RECORD_TYPE", ")", ";", "f_ovfl", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_gtop", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_ftop", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_goff", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "unsigned_char_type_node", ")", ";", "f_foff", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "unsigned_char_type_node", ")", ";", "index", "=", "build_int_cst", "(", "NULL_TREE", ",", "GET_MODE_SIZE", "(", "ptr_mode", ")", "-", "", "-", "", ")", ";", "array", "=", "build_array_type", "(", "unsigned_char_type_node", ",", "build_index_type", "(", "index", ")", ")", ";", "f_res", "=", "build_decl", "(", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "array", ")", ";", "DECL_FIELD_CONTEXT", "(", "f_ovfl", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_gtop", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_ftop", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_goff", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_foff", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_res", ")", "=", "record", ";", "TYPE_FIELDS", "(", "record", ")", "=", "f_ovfl", ";", "TREE_CHAIN", "(", "f_ovfl", ")", "=", "f_gtop", ";", "TREE_CHAIN", "(", "f_gtop", ")", "=", "f_ftop", ";", "TREE_CHAIN", "(", "f_ftop", ")", "=", "f_goff", ";", "TREE_CHAIN", "(", "f_goff", ")", "=", "f_foff", ";", "TREE_CHAIN", "(", "f_foff", ")", "=", "f_res", ";", "layout_type", "(", "record", ")", ";", "return", "record", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_build_builtin_va_list", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204869, "Length": 251, "Cover_Rate": 0.9330855018587361} {"Template_token": ["", "if", "(", "reg_classes_intersect_p", "(", "ACC_REGS", ",", "class", ")", ")", "return", "true", ";", "}", "}", "if", "(", "TARGET_FLOAT64", "&&", "from", "==", "SImode", "&&", "GET_MODE_SIZE", "(", "to", ")", ">=", "UNITS_PER_WORD", "&&", "reg_classes_intersect_p", "(", "FP_REGS", ",", "class", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips3", "Func": "mips_cannot_change_mode_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204870, "Length": 42, "Cover_Rate": 0.3620689655172414} {"Template_token": ["", "bool", "mips_cannot_change_mode_class", "(", "enum", "machine_mode", "from", ",", "enum", "machine_mode", "to", ",", "enum", "reg_class", "class", ")", "{", "if", "(", "MIN", "(", "GET_MODE_SIZE", "(", "from", ")", ",", "GET_MODE_SIZE", "(", "to", ")", ")", "<=", "UNITS_PER_WORD", "&&", "MAX", "(", "GET_MODE_SIZE", "(", "from", ")", ",", "GET_MODE_SIZE", "(", "to", ")", ")", ">", "UNITS_PER_WORD", ")", "{", "if", "(", "TARGET_BIG_ENDIAN", ")", "{", "if", "(", "FP_INC", ">", "", "&&", "reg_classes_intersect_p", "(", "FP_REGS", ",", "class", ")", ")", "return", "true", ";", "}", "else", "{"], "ground_truth": ["if", "(", "reg_classes_intersect_p", "(", "ACC_REGS", ",", "class", ")", ")", "return", "true", ";"], "File": "mips3", "Func": "mips_cannot_change_mode_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204871, "Length": 85, "Cover_Rate": 0.7327586206896551} {"Template_token": ["", "case", "LE", ":", "if", "(", "original", "<", "plus_one", ")", "{", "*", "code", "=", "LT", ";", "*", "cmp1", "=", "force_reg", "(", "mode", ",", "GEN_INT", "(", "plus_one", ")", ")", ";", "return", "true", ";", "}", "break", ";", "case", "LEU", ":", "if", "(", "plus_one", "!=", "", ")", "{", "*", "code", "=", "LTU", ";", "*", "cmp1", "=", "force_reg", "(", "mode", ",", "GEN_INT", "(", "plus_one", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_canonicalize_comparison", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204872, "Length": 66, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "static", "bool", "mips_canonicalize_comparison", "(", "enum", "rtx_code", "*", "code", ",", "rtx", "*", "cmp1", ",", "enum", "machine_mode", "mode", ")", "{", "HOST_WIDE_INT", "original", ",", "plus_one", ";", "if", "(", "GET_CODE", "(", "*", "cmp1", ")", "!=", "CONST_INT", ")", "return", "false", ";", "original", "=", "INTVAL", "(", "*", "cmp1", ")", ";", "plus_one", "=", "trunc_int_for_mode", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "original", "+", "", ",", "mode", ")", ";", "switch", "(", "*", "code", ")", "{"], "ground_truth": ["case", "LE", ":"], "File": "mips3", "Func": "mips_canonicalize_comparison", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204873, "Length": 68, "Cover_Rate": 0.4755244755244755} {"Template_token": ["", "return_type", "=", "DECL_RESULT", "(", "current_function_decl", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "mips16_hard_float", "&&", "!", "aggregate_value_p", "(", "return_type", ",", "current_function_decl", ")", "&&", "GET_MODE_CLASS", "(", "DECL_MODE", "(", "return_type", ")", ")", "==", "MODE_FLOAT", "&&", "GET_MODE_SIZE", "(", "DECL_MODE", "(", "return_type", ")", ")", "<=", "UNITS_PER_FPVALUE", ")", "return", "", ";", "if", "(", "cfun", "->", "machine", "->", "frame", ".", "initialized", ")", "return", "cfun", "->", "machine", "->", "frame", ".", "total_size", "==", "", ";"], "ground_truth": ["return", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", "==", "", ";"], "File": "mips3", "Func": "mips_can_use_return_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204874, "Length": 75, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "if", "(", "TARGET_MIPS16", "&&", "mips16_hard_float", "&&", "!", "aggregate_value_p", "(", "return_type", ",", "current_function_decl", ")", "&&", "GET_MODE_CLASS", "(", "DECL_MODE", "(", "return_type", ")", ")", "==", "MODE_FLOAT", "&&", "GET_MODE_SIZE", "(", "DECL_MODE", "(", "return_type", ")", ")", "<=", "UNITS_PER_FPVALUE", ")", "return", "", ";", "if", "(", "cfun", "->", "machine", "->", "frame", ".", "initialized", ")", "return", "cfun", "->", "machine", "->", "frame", ".", "total_size", "==", "", ";", "return", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", "==", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_can_use_return_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204875, "Length": 69, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "else", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_class_max_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204876, "Length": 16, "Cover_Rate": 0.3404255319148936} {"Template_token": ["", "for", "(", "p", "=", "mips_cpu_info_table", ";", "p", "->", "name", "!=", "", ";", "p", "++", ")", "if", "(", "p", "->", "isa", "==", "isa", ")", "return", "p", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_cpu_info_from_isa", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204878, "Length": 30, "Cover_Rate": 0.6382978723404256} {"Template_token": ["", "for", "(", "p", "=", "mips_cpu_info_table", ";", "p", "->", "name", "!=", "", ";", "p", "++", ")", "if", "(", "p", "->", "isa", "==", "isa", ")", "return", "p", ";"], "ground_truth": ["return", "", ";"], "File": "mips3", "Func": "mips_cpu_info_from_isa", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204879, "Length": 29, "Cover_Rate": 0.6170212765957447} {"Template_token": ["", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "return", "false", ";", "mips_split_const", "(", "x", ",", "&", "x", ",", "&", "offset", ")", ";", "return", "global_got_operand", "(", "x", ",", "VOIDmode", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_dangerous_for_la25_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204880, "Length": 27, "Cover_Rate": 0.7297297297297297} {"Template_token": ["", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "return", "false", ";", "mips_split_const", "(", "x", ",", "&", "x", ",", "&", "offset", ")", ";"], "ground_truth": ["return", "global_got_operand", "(", "x", ",", "VOIDmode", ")", ";"], "File": "mips3", "Func": "mips_dangerous_for_la25_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204881, "Length": 26, "Cover_Rate": 0.7027027027027027} {"Template_token": ["", "if", "(", "reg", "==", "stack_pointer_rtx", "||", "reg", "==", "frame_pointer_rtx", "||", "reg", "==", "hard_frame_pointer_rtx", ")", "{", "HOST_WIDE_INT", "frame_size", "=", "(", "!", "cfun", "->", "machine", "->", "frame", ".", "initialized", ")", "?", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", ":", "cfun", "->", "machine", "->", "frame", ".", "total_size", ";", "if", "(", "frame_pointer_needed", "&&", "TARGET_MIPS16", ")", "frame_size", "-=", "cfun", "->", "machine", "->", "frame", ".", "args_size", ";", "offset", "=", "offset", "-", "frame_size", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_debugger_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204882, "Length": 67, "Cover_Rate": 0.5403225806451613} {"Template_token": ["", "HOST_WIDE_INT", "size", ";", "size_directive_output", "=", "", ";", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE", "(", "decl", ")", ")", ";"], "ground_truth": ["ASM_OUTPUT_SIZE_DIRECTIVE", "(", "stream", ",", "name", ",", "size", ")", ";"], "File": "mips3", "Func": "mips_declare_object_name", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204883, "Length": 26, "Cover_Rate": 0.325} {"Template_token": ["", "ASM_OUTPUT_TYPE_DIRECTIVE", "(", "stream", ",", "name", ",", "", ")", ";", "size_directive_output", "=", "", ";", "if", "(", "!", "flag_inhibit_size_directive", "&&", "DECL_SIZE", "(", "decl", ")", ")", "{", "HOST_WIDE_INT", "size", ";"], "ground_truth": ["size_directive_output", "=", "", ";"], "File": "mips3", "Func": "mips_declare_object_name", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204884, "Length": 31, "Cover_Rate": 0.3875} {"Template_token": ["", "*", "op1", "=", "cmp_operands", "[", "", "]", ";", "}", "else", "if", "(", "*", "code", "==", "EQ", "||", "*", "code", "==", "NE", ")", "{", "if", "(", "need_eq_ne_p", ")", "{", "*", "op0", "=", "mips_zero_if_equal", "(", "cmp_operands", "[", "", "]", ",", "cmp_operands", "[", "", "]", ")", ";", "*", "op1", "=", "const0_rtx", ";", "}", "else", "{", "*", "op0", "=", "cmp_operands", "[", "", "]", ";", "*", "op1", "=", "force_reg", "(", "GET_MODE", "(", "*", "op0", ")", ",", "cmp_operands", "[", "", "]", ")", ";", "}", "}", "else", "{", "bool", "invert", "=", "false", ";", "*", "op0", "=", "gen_reg_rtx", "(", "GET_MODE", "(", "cmp_operands", "[", "", "]", ")", ")", ";", "*", "op1", "=", "const0_rtx", ";", "mips_emit_int_relational", "(", "*", "code", ",", "&", "invert", ",", "*", "op0", ",", "cmp_operands", "[", "", "]", ",", "cmp_operands", "[", "", "]", ")", ";", "*", "code", "=", "(", "invert", "?", "EQ", ":", "NE", ")", ";", "}", "}", "else", "{", "enum", "rtx_code", "cmp_code", ";"], "ground_truth": ["switch", "(", "*", "code", ")", "{"], "File": "mips3", "Func": "mips_emit_compare", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204887, "Length": 152, "Cover_Rate": 0.5187713310580204} {"Template_token": ["", "else", "if", "(", "REG_P", "(", "src", ")", "||", "GET_CODE", "(", "src", ")", "==", "SUBREG", ")", "src", "=", "gen_rtx_REG", "(", "SFmode", ",", "true_regnum", "(", "src", ")", ")", ";", "fp1", "=", "gen_rtx_REG", "(", "SFmode", ",", "REGNO", "(", "scratch", ")", ")", ";", "fp2", "=", "gen_rtx_REG", "(", "SFmode", ",", "REGNO", "(", "scratch", ")", "+", "FP_INC", ")", ";", "emit_move_insn", "(", "copy_rtx", "(", "fp1", ")", ",", "src", ")", ";"], "ground_truth": ["emit_move_insn", "(", "copy_rtx", "(", "fp2", ")", ",", "CONST0_RTX", "(", "SFmode", ")", ")", ";"], "File": "mips3", "Func": "mips_emit_fcc_reload", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204888, "Length": 76, "Cover_Rate": 0.608} {"Template_token": ["", "if", "(", "mips_relational_operand_ok_p", "(", "code", ",", "cmp1", ")", ")", "mips_emit_binary", "(", "code", ",", "target", ",", "cmp0", ",", "cmp1", ")", ";", "else", "if", "(", "mips_canonicalize_comparison", "(", "&", "code", ",", "&", "cmp1", ",", "GET_MODE", "(", "target", ")", ")", ")", "mips_emit_binary", "(", "code", ",", "target", ",", "cmp0", ",", "cmp1", ")", ";", "else", "{", "enum", "rtx_code", "inv_code", "=", "reverse_condition", "(", "code", ")", ";", "if", "(", "!", "mips_relational_operand_ok_p", "(", "inv_code", ",", "cmp1", ")", ")", "{", "cmp1", "=", "force_reg", "(", "GET_MODE", "(", "cmp0", ")", ",", "cmp1", ")", ";", "mips_emit_int_relational", "(", "code", ",", "invert_ptr", ",", "target", ",", "cmp0", ",", "cmp1", ")", ";", "}", "else", "if", "(", "invert_ptr", "==", "", ")", "{", "rtx", "inv_target", "=", "gen_reg_rtx", "(", "GET_MODE", "(", "target", ")", ")", ";", "mips_emit_binary", "(", "inv_code", ",", "inv_target", ",", "cmp0", ",", "cmp1", ")", ";", "mips_emit_binary", "(", "XOR", ",", "target", ",", "inv_target", ",", "const1_rtx", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "mips3", "Func": "mips_emit_int_relational", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204889, "Length": 140, "Cover_Rate": 0.7650273224043715} {"Template_token": ["", "incoming_address", "=", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ";", "emit_insn", "(", "gen_loadgp", "(", "offset", ",", "incoming_address", ")", ")", ";", "if", "(", "!", "TARGET_EXPLICIT_RELOCS", ")", "emit_insn", "(", "gen_loadgp_blockage", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_emit_loadgp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204890, "Length": 32, "Cover_Rate": 0.3855421686746988} {"Template_token": ["", "if", "(", "code", "==", "EQ", "||", "code", "==", "NE", ")", "{", "rtx", "zie", "=", "mips_zero_if_equal", "(", "cmp_operands", "[", "", "]", ",", "cmp_operands", "[", "", "]", ")", ";"], "ground_truth": ["mips_emit_binary", "(", "code", ",", "target", ",", "zie", ",", "const0_rtx", ")", ";"], "File": "mips3", "Func": "mips_emit_scc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204891, "Length": 38, "Cover_Rate": 0.35514018691588783} {"Template_token": ["", "target", "=", "gen_lowpart", "(", "GET_MODE", "(", "cmp_operands", "[", "", "]", ")", ",", "target", ")", ";", "if", "(", "code", "==", "EQ", "||", "code", "==", "NE", ")", "{", "rtx", "zie", "=", "mips_zero_if_equal", "(", "cmp_operands", "[", "", "]", ",", "cmp_operands", "[", "", "]", ")", ";", "mips_emit_binary", "(", "code", ",", "target", ",", "zie", ",", "const0_rtx", ")", ";", "}"], "ground_truth": ["else", "mips_emit_int_relational", "(", "code", ",", "", ",", "target", ",", "cmp_operands", "[", "", "]", ",", "cmp_operands", "[", "", "]", ")", ";"], "File": "mips3", "Func": "mips_emit_scc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204892, "Length": 74, "Cover_Rate": 0.6915887850467289} {"Template_token": ["", "static", "void", "mips_encode_section_info", "(", "tree", "decl", ",", "rtx", "rtl", ",", "int", "first", ")", "{", "default_encode_section_info", "(", "decl", ",", "rtl", ",", "first", ")", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "&&", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", ")", "{", "rtx", "symbol", "=", "XEXP", "(", "rtl", ",", "", ")", ";", "SYMBOL_REF_FLAGS", "(", "symbol", ")", "|=", "SYMBOL_FLAG_LONG_CALL", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_encode_section_info", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204893, "Length": 64, "Cover_Rate": 0.9846153846153847} {"Template_token": ["", "return", "true", ";", "}", "else", "if", "(", "optimize", ")", "{", "mips_block_move_loop", "(", "dest", ",", "src", ",", "INTVAL", "(", "length", ")", ")", ";", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_expand_block_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204894, "Length": 27, "Cover_Rate": 0.34615384615384615} {"Template_token": ["", "bool", "mips_expand_block_move", "(", "rtx", "dest", ",", "rtx", "src", ",", "rtx", "length", ")", "{", "if", "(", "GET_CODE", "(", "length", ")", "==", "CONST_INT", ")", "{", "if", "(", "INTVAL", "(", "length", ")", "<=", "", "*", "MAX_MOVE_BYTES", ")", "{", "mips_block_move_straight", "(", "dest", ",", "src", ",", "INTVAL", "(", "length", ")", ")", ";", "return", "true", ";", "}", "else", "if", "(", "optimize", ")", "{", "mips_block_move_loop", "(", "dest", ",", "src", ",", "INTVAL", "(", "length", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "mips3", "Func": "mips_expand_block_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204895, "Length": 72, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "icode", "=", "bdesc", "[", "fcode", "]", ".", "icode", ";", "type", "=", "bdesc", "[", "fcode", "]", ".", "builtin_type", ";", "break", ";", "}", "fcode", "-=", "m", "->", "size", ";", "}", "if", "(", "bdesc", "==", "NULL", ")", "return", "", ";", "switch", "(", "type", ")", "{", "case", "MIPS_BUILTIN_DIRECT", ":", "return", "mips_expand_builtin_direct", "(", "icode", ",", "target", ",", "arglist", ",", "true", ")", ";", "case", "MIPS_BUILTIN_DIRECT_NO_TARGET", ":", "return", "mips_expand_builtin_direct", "(", "icode", ",", "target", ",", "arglist", ",", "false", ")", ";", "case", "MIPS_BUILTIN_MOVT", ":", "case", "MIPS_BUILTIN_MOVF", ":", "return", "mips_expand_builtin_movtf", "(", "type", ",", "icode", ",", "bdesc", "[", "fcode", "]", ".", "cond", ",", "target", ",", "arglist", ")", ";", "case", "MIPS_BUILTIN_CMP_ANY", ":", "case", "MIPS_BUILTIN_CMP_ALL", ":", "case", "MIPS_BUILTIN_CMP_UPPER", ":", "case", "MIPS_BUILTIN_CMP_LOWER", ":", "case", "MIPS_BUILTIN_CMP_SINGLE", ":", "return", "mips_expand_builtin_compare", "(", "type", ",", "icode", ",", "bdesc", "[", "fcode", "]", ".", "cond", ",", "target", ",", "arglist", ")", ";", "case", "MIPS_BUILTIN_BPOSGE32", ":", "return", "mips_expand_builtin_bposge", "(", "type", ",", "target", ")", ";", "default", ":"], "ground_truth": ["return", "", ";"], "File": "mips3", "Func": "mips_expand_builtin", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204896, "Length": 147, "Cover_Rate": 0.5424354243542435} {"Template_token": ["", "else", "gcc_assert", "(", "", ")", ";", "emit_move_insn", "(", "target", ",", "const0_rtx", ")", ";", "label1", "=", "gen_label_rtx", "(", ")", ";", "label2", "=", "gen_label_rtx", "(", ")", ";", "if_then_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "GE", ",", "CCDSPmode", ",", "cmp_result", ",", "GEN_INT", "(", "cmp_value", ")", ")", ",", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "label1", ")", ",", "pc_rtx", ")", ";", "emit_jump_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "pc_rtx", ",", "if_then_else", ")", ")", ";", "emit_jump_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "pc_rtx", ",", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "label2", ")", ")", ")", ";", "emit_barrier", "(", ")", ";", "emit_label", "(", "label1", ")", ";", "emit_move_insn", "(", "target", ",", "const1_rtx", ")", ";", "emit_label", "(", "label2", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "mips3", "Func": "mips_expand_builtin_bposge", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204897, "Length": 108, "Cover_Rate": 0.6242774566473989} {"Template_token": ["", "}", "if", "(", "builtin_type", "==", "MIPS_BUILTIN_CMP_ALL", ")", "{", "cmp_value", "=", "-", "", ";", "target_if_equal", "=", "const1_rtx", ";", "target_if_unequal", "=", "const0_rtx", ";", "}", "else", "{", "cmp_value", "=", "", ";", "target_if_equal", "=", "const0_rtx", ";", "target_if_unequal", "=", "const1_rtx", ";", "if", "(", "builtin_type", "==", "MIPS_BUILTIN_CMP_UPPER", ")", "cmp_result", "=", "simplify_gen_subreg", "(", "CCmode", ",", "cmp_result", ",", "CCV2mode", ",", "", ")", ";", "else", "if", "(", "builtin_type", "==", "MIPS_BUILTIN_CMP_LOWER", ")", "cmp_result", "=", "simplify_gen_subreg", "(", "CCmode", ",", "cmp_result", ",", "CCV2mode", ",", "", ")", ";", "}", "emit_move_insn", "(", "target", ",", "target_if_equal", ")", ";", "emit_insn", "(", "pat", ")", ";", "label1", "=", "gen_label_rtx", "(", ")", ";", "label2", "=", "gen_label_rtx", "(", ")", ";", "if_then_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "NE", ",", "GET_MODE", "(", "cmp_result", ")", ",", "cmp_result", ",", "GEN_INT", "(", "cmp_value", ")", ")", ",", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "label1", ")", ",", "pc_rtx", ")", ";", "emit_jump_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "pc_rtx", ",", "if_then_else", ")", ")", ";", "emit_jump_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "pc_rtx", ",", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "label2", ")", ")", ")", ";", "emit_barrier", "(", ")", ";", "emit_label", "(", "label1", ")", ";", "emit_move_insn", "(", "target", ",", "target_if_unequal", ")", ";", "emit_label", "(", "label2", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "mips3", "Func": "mips_expand_builtin_compare", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204898, "Length": 186, "Cover_Rate": 0.4781491002570694} {"Template_token": ["", "case", "", ":", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "cmp_result", ",", "ops", "[", "", "]", ",", "ops", "[", "", "]", ",", "GEN_INT", "(", "cond", ")", ")", ";", "break", ";", "case", "", ":", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "cmp_result", ",", "ops", "[", "", "]", ",", "ops", "[", "", "]", ",", "ops", "[", "", "]", ",", "ops", "[", "", "]", ",", "GEN_INT", "(", "cond", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "builtin_type", "==", "MIPS_BUILTIN_CMP_ALL", ")", "{", "cmp_value", "=", "-", "", ";", "target_if_equal", "=", "const1_rtx", ";", "target_if_unequal", "=", "const0_rtx", ";", "}", "else", "{", "cmp_value", "=", "", ";", "target_if_equal", "=", "const0_rtx", ";", "target_if_unequal", "=", "const1_rtx", ";", "if", "(", "builtin_type", "==", "MIPS_BUILTIN_CMP_UPPER", ")", "cmp_result", "=", "simplify_gen_subreg", "(", "CCmode", ",", "cmp_result", ",", "CCV2mode", ",", "", ")", ";", "else", "if", "(", "builtin_type", "==", "MIPS_BUILTIN_CMP_LOWER", ")", "cmp_result", "=", "simplify_gen_subreg", "(", "CCmode", ",", "cmp_result", ",", "CCV2mode", ",", "", ")", ";", "}", "emit_move_insn", "(", "target", ",", "target_if_equal", ")", ";", "emit_insn", "(", "pat", ")", ";", "label1", "=", "gen_label_rtx", "(", ")", ";", "label2", "=", "gen_label_rtx", "(", ")", ";"], "ground_truth": ["if_then_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "NE", ",", "GET_MODE", "(", "cmp_result", ")", ",", "cmp_result", ",", "GEN_INT", "(", "cmp_value", ")", ")", ",", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "label1", ")", ",", "pc_rtx", ")", ";"], "File": "mips3", "Func": "mips_expand_builtin_compare", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204899, "Length": 209, "Cover_Rate": 0.5372750642673522} {"Template_token": ["", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "ops", "[", "", "]", ",", "ops", "[", "", "]", ",", "ops", "[", "", "]", ")", ")", ";", "break", ";", "case", "", ":", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "ops", "[", "", "]", ",", "ops", "[", "", "]", ",", "ops", "[", "", "]", ",", "ops", "[", "", "]", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_expand_builtin_direct", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204900, "Length": 67, "Cover_Rate": 0.3526315789473684} {"Template_token": ["", "}", "for", "(", ";", "i", "<", "insn_data", "[", "icode", "]", ".", "n_operands", "&&", "arglist", "!=", "", ";", "i", "++", ")", "ops", "[", "i", "]", "=", "mips_prepare_builtin_arg", "(", "icode", ",", "i", ",", "&", "arglist", ")", ";", "switch", "(", "i", ")", "{", "case", "", ":", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "ops", "[", "", "]", ",", "ops", "[", "", "]", ")", ")", ";", "break", ";"], "ground_truth": ["case", "", ":"], "File": "mips3", "Func": "mips_expand_builtin_direct", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204901, "Length": 67, "Cover_Rate": 0.3526315789473684} {"Template_token": ["", "static", "rtx", "mips_expand_builtin_movtf", "(", "enum", "mips_builtin_type", "type", ",", "enum", "insn_code", "icode", ",", "enum", "mips_fp_condition", "cond", ",", "rtx", "target", ",", "tree", "arglist", ")", "{", "rtx", "cmp_result", ",", "op0", ",", "op1", ";", "cmp_result", "=", "mips_prepare_builtin_target", "(", "icode", ",", "", ",", "", ")", ";", "op0", "=", "mips_prepare_builtin_arg", "(", "icode", ",", "", ",", "&", "arglist", ")", ";", "op1", "=", "mips_prepare_builtin_arg", "(", "icode", ",", "", ",", "&", "arglist", ")", ";"], "ground_truth": ["emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "cmp_result", ",", "op0", ",", "op1", ",", "GEN_INT", "(", "cond", ")", ")", ")", ";"], "File": "mips3", "Func": "mips_expand_builtin_movtf", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204902, "Length": 85, "Cover_Rate": 0.480225988700565} {"Template_token": ["", "rtx", "reg1", ",", "reg2", ";", "reg1", "=", "XEXP", "(", "XVECEXP", "(", "result", ",", "", ",", "", ")", ",", "", ")", ";", "reg2", "=", "XEXP", "(", "XVECEXP", "(", "result", ",", "", ",", "", ")", ",", "", ")", ";", "pattern", "=", "(", "sibcall_p", "?", "gen_sibcall_value_multiple_internal", "(", "reg1", ",", "addr", ",", "args_size", ",", "reg2", ")", ":", "gen_call_value_multiple_internal", "(", "reg1", ",", "addr", ",", "args_size", ",", "reg2", ")", ")", ";", "}", "else", "pattern", "=", "(", "sibcall_p", "?", "gen_sibcall_value_internal", "(", "result", ",", "addr", ",", "args_size", ")", ":", "gen_call_value_internal", "(", "result", ",", "addr", ",", "args_size", ")", ")", ";"], "ground_truth": ["insn", "=", "emit_call_insn", "(", "pattern", ")", ";"], "File": "mips3", "Func": "mips_expand_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204903, "Length": 98, "Cover_Rate": 0.3858267716535433} {"Template_token": ["", "if", "(", "!", "SMALL_OPERAND", "(", "step1", ")", ")", "{", "emit_move_insn", "(", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ",", "adjust", ")", ";", "adjust", "=", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ";", "}", "if", "(", "!", "TARGET_MIPS16", ")", "target", "=", "stack_pointer_rtx", ";", "emit_insn", "(", "gen_add3_insn", "(", "target", ",", "base", ",", "adjust", ")", ")", ";", "}", "if", "(", "target", "!=", "stack_pointer_rtx", ")", "emit_move_insn", "(", "stack_pointer_rtx", ",", "target", ")", ";", "if", "(", "TARGET_ABICALLS", "&&", "TARGET_NEWABI", "&&", "!", "TARGET_EXPLICIT_RELOCS", ")", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "mips_for_each_saved_reg", "(", "cfun", "->", "machine", "->", "frame", ".", "total_size", "-", "step2", ",", "mips_restore_reg", ")", ";", "if", "(", "step2", ">", "", ")", "emit_insn", "(", "gen_add3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "step2", ")", ")", ")", ";", "if", "(", "current_function_calls_eh_return", ")", "{", "if", "(", "TARGET_MIPS16", ")", "{", "emit_move_insn", "(", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ",", "stack_pointer_rtx", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ",", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ",", "EH_RETURN_STACKADJ_RTX", ")", ")", ";", "emit_move_insn", "(", "stack_pointer_rtx", ",", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ")", ";", "}"], "ground_truth": ["else", "emit_insn", "(", "gen_add3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "EH_RETURN_STACKADJ_RTX", ")", ")", ";"], "File": "mips3", "Func": "mips_expand_epilogue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204904, "Length": 176, "Cover_Rate": 0.4718498659517426} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "global_pointer", ">", "", ")", "REGNO", "(", "pic_offset_table_rtx", ")", "=", "cfun", "->", "machine", "->", "global_pointer", ";", "size", "=", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "if", "(", "(", "cfun", "->", "machine", "->", "frame", ".", "mask", "|", "cfun", "->", "machine", "->", "frame", ".", "fmask", ")", "!=", "", ")", "{", "HOST_WIDE_INT", "step1", ";", "step1", "=", "MIN", "(", "size", ",", "MIPS_MAX_FIRST_STACK_STEP", ")", ";", "RTX_FRAME_RELATED_P", "(", "emit_insn", "(", "gen_add3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "step1", ")", ")", ")", ")", "=", "", ";", "size", "-=", "step1", ";", "mips_for_each_saved_reg", "(", "size", ",", "mips_save_reg", ")", ";", "}", "if", "(", "size", ">", "", ")", "{", "if", "(", "SMALL_OPERAND", "(", "-", "size", ")", ")", "RTX_FRAME_RELATED_P", "(", "emit_insn", "(", "gen_add3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "size", ")", ")", ")", ")", "=", "", ";", "else", "{", "emit_move_insn", "(", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ",", "GEN_INT", "(", "size", ")", ")", ";", "if", "(", "TARGET_MIPS16", ")", "{", "gcc_assert", "(", "frame_pointer_needed", ")", ";", "emit_move_insn", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ";", "emit_insn", "(", "gen_sub3_insn", "(", "hard_frame_pointer_rtx", ",", "hard_frame_pointer_rtx", ",", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ")", ")", ";", "emit_move_insn", "(", "stack_pointer_rtx", ",", "hard_frame_pointer_rtx", ")", ";", "}", "else", "emit_insn", "(", "gen_sub3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ")", ")", ";", "mips_set_frame_expr", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "-", "size", ")", ")", ")", ";", "}", "}", "if", "(", "frame_pointer_needed", ")", "{", "if", "(", "TARGET_MIPS16", "&&", "cfun", "->", "machine", "->", "frame", ".", "args_size", "!=", "", ")", "{", "rtx", "offset", "=", "GEN_INT", "(", "cfun", "->", "machine", "->", "frame", ".", "args_size", ")", ";", "if", "(", "SMALL_OPERAND", "(", "cfun", "->", "machine", "->", "frame", ".", "args_size", ")", ")", "RTX_FRAME_RELATED_P", "(", "emit_insn", "(", "gen_add3_insn", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ")", "=", "", ";", "else", "{", "emit_move_insn", "(", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ",", "offset", ")", ";", "emit_move_insn", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "hard_frame_pointer_rtx", ",", "hard_frame_pointer_rtx", ",", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ")", ")", ";"], "ground_truth": ["mips_set_frame_expr", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "hard_frame_pointer_rtx", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "cfun", "->", "machine", "->", "frame", ".", "args_size", ")", ")", ")", ";"], "File": "mips3", "Func": "mips_expand_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204905, "Length": 346, "Cover_Rate": 0.8480392156862745} {"Template_token": ["", "emit_insn", "(", "gen_mov_ldl", "(", "temp", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_ldr", "(", "dest", ",", "copy_rtx", "(", "src", ")", ",", "right", ",", "temp", ")", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_mov_lwl", "(", "temp", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_lwr", "(", "dest", ",", "copy_rtx", "(", "src", ")", ",", "right", ",", "temp", ")", ")", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "mips3", "Func": "mips_expand_unaligned_load", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204906, "Length": 65, "Cover_Rate": 0.34759358288770054} {"Template_token": ["", "if", "(", "!", "mips_get_unaligned_mem", "(", "&", "src", ",", "width", ",", "bitpos", ",", "&", "left", ",", "&", "right", ")", ")", "return", "false", ";", "temp", "=", "gen_reg_rtx", "(", "GET_MODE", "(", "dest", ")", ")", ";", "if", "(", "GET_MODE", "(", "dest", ")", "==", "DImode", ")", "{", "emit_insn", "(", "gen_mov_ldl", "(", "temp", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_ldr", "(", "dest", ",", "copy_rtx", "(", "src", ")", ",", "right", ",", "temp", ")", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_mov_lwl", "(", "temp", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_lwr", "(", "dest", ",", "copy_rtx", "(", "src", ")", ",", "right", ",", "temp", ")", ")", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_expand_unaligned_load", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204907, "Length": 108, "Cover_Rate": 0.5775401069518716} {"Template_token": ["", "rtx", "left", ",", "right", ";", "if", "(", "!", "mips_get_unaligned_mem", "(", "&", "dest", ",", "width", ",", "bitpos", ",", "&", "left", ",", "&", "right", ")", ")", "return", "false", ";", "src", "=", "gen_lowpart", "(", "mode_for_size", "(", "width", ",", "MODE_INT", ",", "", ")", ",", "src", ")", ";", "if", "(", "GET_MODE", "(", "src", ")", "==", "DImode", ")", "{", "emit_insn", "(", "gen_mov_sdl", "(", "dest", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_sdr", "(", "copy_rtx", "(", "dest", ")", ",", "copy_rtx", "(", "src", ")", ",", "right", ")", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_mov_swl", "(", "dest", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_swr", "(", "copy_rtx", "(", "dest", ")", ",", "copy_rtx", "(", "src", ")", ",", "right", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_expand_unaligned_store", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204908, "Length": 117, "Cover_Rate": 0.8478260869565217} {"Template_token": ["", "static", "void", "mips_file_end", "(", "void", ")", "{", "tree", "name_tree", ";", "struct", "extern_list", "*", "p", ";", "if", "(", "extern_head", ")", "{", "fputs", "(", "", ",", "asm_out_file", ")", ";", "for", "(", "p", "=", "extern_head", ";", "p", "!=", "", ";", "p", "=", "p", "->", "next", ")", "{", "name_tree", "=", "get_identifier", "(", "p", "->", "name", ")", ";", "if", "(", "!", "TREE_ASM_WRITTEN", "(", "name_tree", ")", "&&", "TREE_SYMBOL_REFERENCED", "(", "name_tree", ")", ")", "{", "TREE_ASM_WRITTEN", "(", "name_tree", ")", "=", "", ";", "if", "(", "TARGET_IRIX", "&&", "mips_abi", "==", "ABI_32", "&&", "p", "->", "size", "==", "-", "", ")", "{", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["assemble_name", "(", "asm_out_file", ",", "p", "->", "name", ")", ";"], "File": "mips3", "Func": "mips_file_end", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204909, "Length": 106, "Cover_Rate": 0.7162162162162162} {"Template_token": ["", "mips_save_restore_reg", "(", "gpr_mode", ",", "regno", ",", "offset", ",", "fn", ")", ";", "offset", "-=", "GET_MODE_SIZE", "(", "gpr_mode", ")", ";", "}", "offset", "=", "cfun", "->", "machine", "->", "frame", ".", "fp_sp_offset", "-", "sp_offset", ";", "fpr_mode", "=", "(", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ")", ";", "for", "(", "regno", "=", "(", "FP_REG_LAST", "-", "FP_INC", "+", "", ")", ";"], "ground_truth": ["regno", ">=", "FP_REG_FIRST", ";"], "File": "mips3", "Func": "mips_for_each_saved_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204910, "Length": 57, "Cover_Rate": 0.3496932515337423} {"Template_token": ["", "static", "int", "mips_fpr_return_fields", "(", "tree", "valtype", ",", "tree", "*", "fields", ")", "{", "tree", "field", ";", "int", "i", ";", "if", "(", "!", "TARGET_NEWABI", ")", "return", "", ";", "if", "(", "TREE_CODE", "(", "valtype", ")", "!=", "RECORD_TYPE", ")", "return", "", ";", "i", "=", "", ";", "for", "(", "field", "=", "TYPE_FIELDS", "(", "valtype", ")", ";", "field", "!=", "", ";", "field", "=", "TREE_CHAIN", "(", "field", ")", ")", "{"], "ground_truth": ["if", "(", "TREE_CODE", "(", "field", ")", "!=", "FIELD_DECL", ")", "continue", ";"], "File": "mips3", "Func": "mips_fpr_return_fields", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204911, "Length": 74, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "REGNO", "(", "reg", ")", "==", "GP_REG_FIRST", "+", "", "&&", "DWARF_FRAME_RETURN_COLUMN", "!=", "GP_REG_FIRST", "+", "", ")", "reg", "=", "gen_rtx_REG", "(", "GET_MODE", "(", "reg", ")", ",", "DWARF_FRAME_RETURN_COLUMN", ")", ";"], "ground_truth": ["set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "mem", ",", "reg", ")", ";"], "File": "mips3", "Func": "mips_frame_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204912, "Length": 40, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "static", "bool", "mips_function_has_gp_insn", "(", "void", ")", "{", "if", "(", "!", "cfun", "->", "machine", "->", "has_gp_insn_p", ")", "{", "rtx", "insn", ";", "push_topmost_sequence", "(", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", "&&", "(", "get_attr_got", "(", "insn", ")", "!=", "GOT_UNSET", "||", "small_data_pattern", "(", "PATTERN", "(", "insn", ")", ",", "VOIDmode", ")", ")", ")", "break", ";", "pop_topmost_sequence", "(", ")", ";", "cfun", "->", "machine", "->", "has_gp_insn_p", "=", "(", "insn", "!=", "", ")", ";", "}"], "ground_truth": ["return", "cfun", "->", "machine", "->", "has_gp_insn_p", ";"], "File": "mips3", "Func": "mips_function_has_gp_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204913, "Length": 113, "Cover_Rate": 0.9912280701754386} {"Template_token": ["", "if", "(", "!", "cfun", "->", "machine", "->", "has_gp_insn_p", ")", "{", "rtx", "insn", ";", "push_topmost_sequence", "(", ")", ";"], "ground_truth": ["for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "CLOBBER", "&&", "(", "get_attr_got", "(", "insn", ")", "!=", "GOT_UNSET", "||", "small_data_pattern", "(", "PATTERN", "(", "insn", ")", ",", "VOIDmode", ")", ")", ")", "break", ";"], "File": "mips3", "Func": "mips_function_has_gp_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204914, "Length": 82, "Cover_Rate": 0.7192982456140351} {"Template_token": ["", "static", "bool", "mips_function_ok_for_sibcall", "(", "tree", "decl", "ATTRIBUTE_UNUSED", ",", "tree", "exp", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "TARGET_SIBCALLS", ";"], "File": "mips3", "Func": "mips_function_ok_for_sibcall", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204915, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "named_section_real", "(", "rname", ",", "SECTION_LINKONCE", "|", "SECTION_WRITE", ",", "decl", ")", ";", "}", "else", "if", "(", "flag_function_sections", "&&", "flag_data_sections", "&&", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "{", "char", "*", "rname", "=", "ASTRDUP", "(", "name", ")", ";", "memcpy", "(", "rname", "+", "", ",", "", ",", "", ")", ";"], "ground_truth": ["named_section_flags", "(", "rname", ",", "SECTION_WRITE", ")", ";"], "File": "mips3", "Func": "mips_function_rodata_section", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204916, "Length": 58, "Cover_Rate": 0.38666666666666666} {"Template_token": ["", "else", "if", "(", "flag_function_sections", "&&", "flag_data_sections", "&&", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "{", "char", "*", "rname", "=", "ASTRDUP", "(", "name", ")", ";", "memcpy", "(", "rname", "+", "", ",", "", ",", "", ")", ";", "named_section_flags", "(", "rname", ",", "SECTION_WRITE", ")", ";", "}", "else", "data_section", "(", ")", ";", "}", "else", "data_section", "(", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_function_rodata_section", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204917, "Length": 59, "Cover_Rate": 0.3933333333333333} {"Template_token": ["", "if", "(", "size", "%", "UNITS_PER_WORD", "!=", "", ")", "{", "size", "+=", "UNITS_PER_WORD", "-", "size", "%", "UNITS_PER_WORD", ";", "mode", "=", "mode_for_size", "(", "size", "*", "BITS_PER_UNIT", ",", "MODE_INT", ",", "", ")", ";", "}", "}", "if", "(", "mips_abi", "!=", "ABI_EABI", "&&", "!", "FLOAT_TYPE_P", "(", "valtype", ")", ")", "return", "gen_rtx_REG", "(", "mode", ",", "GP_RETURN", ")", ";", "}", "if", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_VECTOR_FLOAT", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_HWFPVALUE", ")", "return", "gen_rtx_REG", "(", "mode", ",", "FP_RETURN", ")", ";", "if", "(", "mode", "==", "TFmode", ")", "return", "mips_return_fpr_pair", "(", "mode", ",", "DImode", ",", "", ",", "DImode", ",", "GET_MODE_SIZE", "(", "mode", ")", "/", "", ")", ";", "if", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_HWFPVALUE", "*", "", ")", "return", "mips_return_fpr_pair", "(", "mode", ",", "GET_MODE_INNER", "(", "mode", ")", ",", "", ",", "GET_MODE_INNER", "(", "mode", ")", ",", "GET_MODE_SIZE", "(", "mode", ")", "/", "", ")", ";"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "GP_RETURN", ")", ";"], "File": "mips3", "Func": "mips_function_value", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204918, "Length": 162, "Cover_Rate": 0.5311475409836065} {"Template_token": ["", "enum", "rtx_code", "cmp_code", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "cmp_operands", "[", "", "]", ")", ";", "switch", "(", "cmp_code", ")", "{", "case", "GT", ":", "cmp_code", "=", "LT", ";", "break", ";", "case", "LE", ":", "cmp_code", "=", "GE", ";", "break", ";", "case", "GTU", ":", "cmp_code", "=", "LTU", ";", "break", ";", "case", "LEU", ":", "cmp_code", "=", "GEU", ";", "break", ";", "default", ":", "break", ";", "}", "if", "(", "cmp_code", "==", "GET_CODE", "(", "operands", "[", "", "]", ")", ")", "{", "op0", "=", "cmp_operands", "[", "", "]", ";", "op1", "=", "cmp_operands", "[", "", "]", ";", "}", "else", "{"], "ground_truth": ["op0", "=", "cmp_operands", "[", "", "]", ";"], "File": "mips3", "Func": "mips_gen_conditional_trap", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204919, "Length": 107, "Cover_Rate": 0.5911602209944752} {"Template_token": ["", "static", "bool", "mips_get_unaligned_mem", "(", "rtx", "*", "op", ",", "unsigned", "int", "width", ",", "int", "bitpos", ",", "rtx", "*", "left", ",", "rtx", "*", "right", ")", "{", "rtx", "first", ",", "last", ";", "if", "(", "!", "MEM_P", "(", "*", "op", ")", ")", "return", "false", ";", "if", "(", "width", "!=", "", "&&", "(", "!", "TARGET_64BIT", "||", "width", "!=", "", ")", ")", "return", "false", ";", "if", "(", "bitpos", "%", "BITS_PER_UNIT", "!=", "", ")", "return", "false", ";", "if", "(", "MEM_ALIGN", "(", "*", "op", ")", ">=", "width", ")", "return", "false", ";", "*", "op", "=", "adjust_address", "(", "*", "op", ",", "BLKmode", ",", "", ")", ";"], "ground_truth": ["set_mem_size", "(", "*", "op", ",", "GEN_INT", "(", "width", "/", "BITS_PER_UNIT", ")", ")", ";"], "File": "mips3", "Func": "mips_get_unaligned_mem", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204920, "Length": 109, "Cover_Rate": 0.6566265060240963} {"Template_token": ["", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "t", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "rsize", "-", "size", ")", ")", ";", "t", "=", "build", "(", "PLUS_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "t", ",", "u", ")", ";", "}", "COND_EXPR_THEN", "(", "addr", ")", "=", "t", ";", "if", "(", "osize", ">", "UNITS_PER_WORD", ")", "{", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "osize", "-", "", ")", ")", ";", "t", "=", "build", "(", "PLUS_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "u", ")", ";", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "-", "osize", ")", ")", ";", "t", "=", "build", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "t", ",", "u", ")", ";", "align", "=", "build", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "t", ")", ";", "}", "else", "align", "=", "NULL", ";", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "osize", ")", ")", ";", "t", "=", "build", "(", "POSTINCREMENT_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "u", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "osize", ">", "size", ")", "{", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "t", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "osize", "-", "size", ")", ")", ";", "t", "=", "build", "(", "PLUS_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "t", ",", "u", ")", ";", "}", "if", "(", "align", ")", "t", "=", "build", "(", "COMPOUND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "align", ",", "t", ")", ";", "COND_EXPR_ELSE", "(", "addr", ")", "=", "t", ";", "addr", "=", "fold_convert", "(", "build_pointer_type", "(", "type", ")", ",", "addr", ")", ";", "addr", "=", "build_va_arg_indirect_ref", "(", "addr", ")", ";", "}", "if", "(", "indirect", ")", "addr", "=", "build_va_arg_indirect_ref", "(", "addr", ")", ";"], "ground_truth": ["return", "addr", ";"], "File": "mips3", "Func": "mips_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204921, "Length": 280, "Cover_Rate": 0.37184594953519257} {"Template_token": ["", "if", "(", "current_function_profile", ")", "return", "GLOBAL_POINTER_REGNUM", ";", "if", "(", "current_function_has_nonlocal_goto", ")", "return", "GLOBAL_POINTER_REGNUM", ";", "if", "(", "!", "regs_ever_live", "[", "GLOBAL_POINTER_REGNUM", "]", "&&", "!", "current_function_uses_const_pool", "&&", "!", "mips_function_has_gp_insn", "(", ")", ")", "return", "", ";", "if", "(", "TARGET_NEWABI", "&&", "current_function_is_leaf", ")", "for", "(", "regno", "=", "GP_REG_FIRST", ";", "regno", "<=", "GP_REG_LAST", ";", "regno", "++", ")", "if", "(", "!", "regs_ever_live", "[", "regno", "]", "&&", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "regno", "!=", "PIC_FUNCTION_ADDR_REGNUM", ")", "return", "regno", ";", "return", "GLOBAL_POINTER_REGNUM", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_global_pointer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204922, "Length": 82, "Cover_Rate": 0.7454545454545455} {"Template_token": ["", "if", "(", "!", "regs_ever_live", "[", "GLOBAL_POINTER_REGNUM", "]", "&&", "!", "current_function_uses_const_pool", "&&", "!", "mips_function_has_gp_insn", "(", ")", ")", "return", "", ";", "if", "(", "TARGET_NEWABI", "&&", "current_function_is_leaf", ")", "for", "(", "regno", "=", "GP_REG_FIRST", ";", "regno", "<=", "GP_REG_LAST", ";", "regno", "++", ")", "if", "(", "!", "regs_ever_live", "[", "regno", "]", "&&", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "regno", "!=", "PIC_FUNCTION_ADDR_REGNUM", ")", "return", "regno", ";"], "ground_truth": ["return", "GLOBAL_POINTER_REGNUM", ";"], "File": "mips3", "Func": "mips_global_pointer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204923, "Length": 67, "Cover_Rate": 0.6090909090909091} {"Template_token": ["", "switch", "(", "code", ")", "{", "case", "OPT_mabi_", ":", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "mips_abi", "=", "ABI_32", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "mips_abi", "=", "ABI_O64", ";"], "ground_truth": ["else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "mips_abi", "=", "ABI_N32", ";"], "File": "mips3", "Func": "mips_handle_option", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204924, "Length": 55, "Cover_Rate": 0.3313253012048193} {"Template_token": ["", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "mips_abi", "=", "ABI_64", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "mips_abi", "=", "ABI_EABI", ";", "else", "return", "false", ";", "return", "true", ";", "case", "OPT_march_", ":", "case", "OPT_mtune_", ":", "return", "mips_parse_cpu", "(", "arg", ")", "!=", "", ";"], "ground_truth": ["case", "OPT_mips", ":"], "File": "mips3", "Func": "mips_handle_option", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204925, "Length": 56, "Cover_Rate": 0.3373493975903614} {"Template_token": ["", "unsigned", "int", "mips_hard_regno_nregs", "(", "int", "regno", ",", "enum", "machine_mode", "mode", ")", "{", "if", "(", "ST_REG_P", "(", "regno", ")", ")", "return", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "/", "", ")", ";", "else", "if", "(", "!", "FP_REG_P", "(", "regno", ")", ")", "return", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ")", ";", "else", "return", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_FPREG", "-", "", ")", "/", "UNITS_PER_FPREG", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_hard_regno_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204926, "Length": 76, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "ST_REG_P", "(", "regno", ")", ")", "return", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "/", "", ")", ";", "else", "if", "(", "!", "FP_REG_P", "(", "regno", ")", ")", "return", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ")", ";", "else", "return", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_FPREG", "-", "", ")", "/", "UNITS_PER_FPREG", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_hard_regno_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204927, "Length": 64, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "HOST_WIDE_INT", "mips_initial_elimination_offset", "(", "int", "from", ",", "int", "to", ")", "{", "HOST_WIDE_INT", "offset", ";", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "switch", "(", "from", ")", "{", "case", "FRAME_POINTER_REGNUM", ":"], "ground_truth": ["offset", "=", "", ";"], "File": "mips3", "Func": "mips_initial_elimination_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204928, "Length": 32, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "case", "FRAME_POINTER_REGNUM", ":", "offset", "=", "", ";", "break", ";", "case", "ARG_POINTER_REGNUM", ":", "offset", "=", "(", "cfun", "->", "machine", "->", "frame", ".", "total_size", "-", "current_function_pretend_args_size", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "TARGET_MIPS16", "&&", "to", "==", "HARD_FRAME_POINTER_REGNUM", ")", "offset", "-=", "cfun", "->", "machine", "->", "frame", ".", "args_size", ";"], "ground_truth": ["return", "offset", ";"], "File": "mips3", "Func": "mips_initial_elimination_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204929, "Length": 56, "Cover_Rate": 0.6829268292682927} {"Template_token": ["", "V2SF_type_node", "=", "build_vector_type_for_mode", "(", "float_type_node", ",", "V2SFmode", ")", ";", "types", "[", "MIPS_V2SF_FTYPE_V2SF", "]", "=", "build_function_type_list", "(", "V2SF_type_node", ",", "V2SF_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2SF_FTYPE_V2SF_V2SF", "]", "=", "build_function_type_list", "(", "V2SF_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2SF_FTYPE_V2SF_V2SF_INT", "]", "=", "build_function_type_list", "(", "V2SF_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "integer_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2SF_FTYPE_V2SF_V2SF_V2SF_V2SF", "]", "=", "build_function_type_list", "(", "V2SF_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2SF_FTYPE_SF_SF", "]", "=", "build_function_type_list", "(", "V2SF_type_node", ",", "float_type_node", ",", "float_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_INT_FTYPE_V2SF_V2SF", "]", "=", "build_function_type_list", "(", "integer_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_INT_FTYPE_V2SF_V2SF_V2SF_V2SF", "]", "=", "build_function_type_list", "(", "integer_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "V2SF_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_INT_FTYPE_SF_SF", "]", "=", "build_function_type_list", "(", "integer_type_node", ",", "float_type_node", ",", "float_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_INT_FTYPE_DF_DF", "]", "=", "build_function_type_list", "(", "integer_type_node", ",", "double_type_node", ",", "double_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SF_FTYPE_V2SF", "]", "=", "build_function_type_list", "(", "float_type_node", ",", "V2SF_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SF_FTYPE_SF", "]", "=", "build_function_type_list", "(", "float_type_node", ",", "float_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SF_FTYPE_SF_SF", "]", "=", "build_function_type_list", "(", "float_type_node", ",", "float_type_node", ",", "float_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_DF_FTYPE_DF", "]", "=", "build_function_type_list", "(", "double_type_node", ",", "double_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_DF_FTYPE_DF_DF", "]", "=", "build_function_type_list", "(", "double_type_node", ",", "double_type_node", ",", "double_type_node", ",", "NULL_TREE", ")", ";", "}", "if", "(", "TARGET_DSP", ")", "{", "V2HI_type_node", "=", "build_vector_type_for_mode", "(", "intHI_type_node", ",", "V2HImode", ")", ";", "V4QI_type_node", "=", "build_vector_type_for_mode", "(", "intQI_type_node", ",", "V4QImode", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_V2HI_V2HI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_SI_SI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "intSI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V4QI_FTYPE_V4QI_V4QI", "]", "=", "build_function_type_list", "(", "V4QI_type_node", ",", "V4QI_type_node", ",", "V4QI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_V4QI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "V4QI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_V2HI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_SI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";"], "ground_truth": ["types", "[", "MIPS_V4QI_FTYPE_V2HI_V2HI", "]", "=", "build_function_type_list", "(", "V4QI_type_node", ",", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";"], "File": "mips3", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204930, "Length": 365, "Cover_Rate": 0.4289071680376028} {"Template_token": ["", "types", "[", "MIPS_SI_FTYPE_V4QI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "V4QI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_V2HI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_SI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V4QI_FTYPE_V2HI_V2HI", "]", "=", "build_function_type_list", "(", "V4QI_type_node", ",", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_SI_SI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "intSI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_V2HI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_V4QI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "V4QI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V4QI_FTYPE_V4QI_SI", "]", "=", "build_function_type_list", "(", "V4QI_type_node", ",", "V4QI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_V2HI_SI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "V2HI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_V4QI_V2HI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "V4QI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_V2HI_V2HI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_DI_FTYPE_DI_V4QI_V4QI", "]", "=", "build_function_type_list", "(", "intDI_type_node", ",", "intDI_type_node", ",", "V4QI_type_node", ",", "V4QI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_DI_FTYPE_DI_V2HI_V2HI", "]", "=", "build_function_type_list", "(", "intDI_type_node", ",", "intDI_type_node", ",", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_DI_FTYPE_DI_SI_SI", "]", "=", "build_function_type_list", "(", "intDI_type_node", ",", "intDI_type_node", ",", "intSI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V4QI_FTYPE_SI", "]", "=", "build_function_type_list", "(", "V4QI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_V2HI_FTYPE_SI", "]", "=", "build_function_type_list", "(", "V2HI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_VOID_FTYPE_V4QI_V4QI", "]", "=", "build_function_type_list", "(", "void_type_node", ",", "V4QI_type_node", ",", "V4QI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_V4QI_V4QI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "V4QI_type_node", ",", "V4QI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_VOID_FTYPE_V2HI_V2HI", "]", "=", "build_function_type_list", "(", "void_type_node", ",", "V2HI_type_node", ",", "V2HI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_DI_SI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "intDI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_DI_FTYPE_DI_SI", "]", "=", "build_function_type_list", "(", "intDI_type_node", ",", "intDI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_VOID_FTYPE_SI_SI", "]", "=", "build_function_type_list", "(", "void_type_node", ",", "intSI_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_PTR_SI", "]", "=", "build_function_type_list", "(", "intSI_type_node", ",", "ptr_type_node", ",", "intSI_type_node", ",", "NULL_TREE", ")", ";", "types", "[", "MIPS_SI_FTYPE_VOID", "]", "=", "build_function_type", "(", "intSI_type_node", ",", "void_list_node", ")", ";", "}", "offset", "=", "", ";", "for", "(", "m", "=", "bdesc_arrays", ";", "m", "<", "&", "bdesc_arrays", "[", "ARRAY_SIZE", "(", "bdesc_arrays", ")", "]", ";", "m", "++", ")", "{", "if", "(", "m", "->", "proc", "==", "PROCESSOR_MAX", "||", "(", "m", "->", "proc", "==", "mips_arch", ")", ")", "for", "(", "d", "=", "m", "->", "bdesc", ";", "d", "<", "&", "m", "->", "bdesc", "[", "m", "->", "size", "]", ";", "d", "++", ")", "if", "(", "(", "d", "->", "target_flags", "&", "target_flags", ")", "==", "d", "->", "target_flags", ")", "lang_hooks", ".", "builtin_function", "(", "d", "->", "name", ",", "types", "[", "d", "->", "function_type", "]", ",", "d", "-", "m", "->", "bdesc", "+", "offset", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL", ")", ";", "offset", "+=", "m", "->", "size", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204931, "Length": 488, "Cover_Rate": 0.5734430082256169} {"Template_token": ["", "set_optab_libfunc", "(", "le_optab", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "SFmode", ",", "SImode", ",", "", ")", ";", "if", "(", "TARGET_DOUBLE_FLOAT", ")", "{", "set_optab_libfunc", "(", "add_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sub_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "eq_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ne_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "gt_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ge_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "lt_optab", ",", "DFmode", ",", "", ")", ";"], "ground_truth": ["set_optab_libfunc", "(", "le_optab", ",", "DFmode", ",", "", ")", ";"], "File": "mips3", "Func": "mips_init_libfuncs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204932, "Length": 126, "Cover_Rate": 0.42424242424242425} {"Template_token": ["", "set_conv_libfunc", "(", "sfloat_optab", ",", "SFmode", ",", "SImode", ",", "", ")", ";", "if", "(", "TARGET_DOUBLE_FLOAT", ")", "{", "set_optab_libfunc", "(", "add_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sub_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "eq_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ne_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "gt_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ge_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "lt_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "le_optab", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sext_optab", ",", "DFmode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "trunc_optab", ",", "SFmode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "DFmode", ",", "SImode", ",", "", ")", ";", "}", "}", "else", "gofast_maybe_init_libfuncs", "(", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_init_libfuncs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204933, "Length": 158, "Cover_Rate": 0.531986531986532} {"Template_token": ["", "static", "struct", "machine_function", "*", "mips_init_machine_status", "(", "void", ")", "{", "return", "(", "(", "struct", "machine_function", "*", ")", "ggc_alloc_cleared", "(", "sizeof", "(", "struct", "machine_function", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_init_machine_status", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204934, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "name", "=", "TREE_STRING_POINTER", "(", "DECL_SECTION_NAME", "(", "decl", ")", ")", ";", "if", "(", "strcmp", "(", "name", ",", "", ")", "!=", "", "&&", "strcmp", "(", "name", ",", "", ")", "!=", "", ")", "return", "false", ";", "if", "(", "TARGET_EXPLICIT_RELOCS", "||", "!", "DECL_EXTERNAL", "(", "decl", ")", ")", "return", "true", ";", "}", "else", "if", "(", "TARGET_EMBEDDED_DATA", ")", "{", "if", "(", "TREE_CODE", "(", "decl", ")", "!=", "VAR_DECL", ")", "return", "false", ";", "if", "(", "TREE_READONLY", "(", "decl", ")", "&&", "!", "TREE_SIDE_EFFECTS", "(", "decl", ")", "&&", "(", "!", "DECL_INITIAL", "(", "decl", ")", "||", "TREE_CONSTANT", "(", "DECL_INITIAL", "(", "decl", ")", ")", ")", ")", "return", "false", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_in_small_data_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204936, "Length": 98, "Cover_Rate": 0.547486033519553} {"Template_token": ["", "static", "int", "mips_issue_rate", "(", "void", ")", "{", "switch", "(", "mips_tune", ")", "{", "case", "PROCESSOR_R4130", ":", "case", "PROCESSOR_R5400", ":", "case", "PROCESSOR_R5500", ":", "case", "PROCESSOR_R7000", ":", "case", "PROCESSOR_R9000", ":"], "ground_truth": ["return", "", ";"], "File": "mips3", "Func": "mips_issue_rate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204937, "Length": 30, "Cover_Rate": 0.6976744186046512} {"Template_token": ["", "case", "PROCESSOR_R5500", ":", "case", "PROCESSOR_R7000", ":", "case", "PROCESSOR_R9000", ":", "return", "", ";"], "ground_truth": ["case", "PROCESSOR_SB1", ":"], "File": "mips3", "Func": "mips_issue_rate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204938, "Length": 15, "Cover_Rate": 0.3488372093023256} {"Template_token": ["", "*", "xloc", "=", "mips_split_symbol", "(", "", ",", "*", "xloc", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "*", "xloc", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "*", "xloc", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "rtx", "reg", ";"], "ground_truth": ["reg", "=", "XEXP", "(", "*", "xloc", ",", "", ")", ";"], "File": "mips3", "Func": "mips_legitimize_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204939, "Length": 52, "Cover_Rate": 0.3170731707317073} {"Template_token": ["", "mips_split_const", "(", "src", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "!", "TARGET_MIPS16", "&&", "offset", "!=", "", "&&", "(", "!", "no_new_pseudos", "||", "SMALL_OPERAND", "(", "offset", ")", ")", ")", "{", "base", "=", "mips_force_temporary", "(", "dest", ",", "base", ")", ";", "emit_move_insn", "(", "dest", ",", "mips_add_offset", "(", "", ",", "base", ",", "offset", ")", ")", ";", "return", ";", "}", "src", "=", "force_const_mem", "(", "mode", ",", "src", ")", ";", "if", "(", "!", "memory_operand", "(", "src", ",", "VOIDmode", ")", ")", "src", "=", "replace_equiv_address", "(", "src", ",", "mips_split_symbol", "(", "dest", ",", "XEXP", "(", "src", ",", "", ")", ")", ")", ";", "emit_move_insn", "(", "dest", ",", "src", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_legitimize_const_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204940, "Length": 103, "Cover_Rate": 0.49282296650717705} {"Template_token": ["", "emit_insn", "(", "gen_tls_get_tp_di", "(", "v1", ")", ")", ";", "emit_insn", "(", "gen_load_gotdi", "(", "tmp1", ",", "pic_offset_table_rtx", ",", "tmp2", ")", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_tls_get_tp_si", "(", "v1", ")", ")", ";", "emit_insn", "(", "gen_load_gotsi", "(", "tmp1", ",", "pic_offset_table_rtx", ",", "tmp2", ")", ")", ";", "}", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "dest", ",", "tmp1", ",", "v1", ")", ")", ";", "break", ";", "case", "TLS_MODEL_LOCAL_EXEC", ":", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_tls_get_tp_di", "(", "v1", ")", ")", ";", "else", "emit_insn", "(", "gen_tls_get_tp_si", "(", "v1", ")", ")", ";", "tmp1", "=", "mips_unspec_offset_high", "(", "NULL", ",", "v1", ",", "loc", ",", "SYMBOL_TPREL", ")", ";", "dest", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "tmp1", ",", "mips_unspec_address", "(", "loc", ",", "SYMBOL_TPREL", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_legitimize_tls_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204941, "Length": 129, "Cover_Rate": 0.38972809667673713} {"Template_token": ["", "insn", "=", "mips_call_tls_get_addr", "(", "loc", ",", "SYMBOL_TLSGD", ",", "v0", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_libcall_block", "(", "insn", ",", "dest", ",", "v0", ",", "loc", ")", ";", "break", ";", "case", "TLS_MODEL_LOCAL_DYNAMIC", ":", "insn", "=", "mips_call_tls_get_addr", "(", "loc", ",", "SYMBOL_TLSLDM", ",", "v0", ")", ";", "tmp1", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "UNSPEC_TLS_LDM", ")", ";", "emit_libcall_block", "(", "insn", ",", "tmp1", ",", "v0", ",", "eqv", ")", ";", "tmp2", "=", "mips_unspec_offset_high", "(", "NULL", ",", "tmp1", ",", "loc", ",", "SYMBOL_DTPREL", ")", ";", "dest", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "tmp2", ",", "mips_unspec_address", "(", "loc", ",", "SYMBOL_DTPREL", ")", ")", ";", "break", ";"], "ground_truth": ["case", "TLS_MODEL_INITIAL_EXEC", ":"], "File": "mips3", "Func": "mips_legitimize_tls_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204942, "Length": 113, "Cover_Rate": 0.3413897280966767} {"Template_token": ["", "bool", "mips_linked_madd_p", "(", "rtx", "prev", ",", "rtx", "insn", ")", "{", "rtx", "x", ";", "x", "=", "single_set", "(", "insn", ")", ";", "if", "(", "x", "==", "", ")", "return", "false", ";", "x", "=", "SET_SRC", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "MULT", "&&", "reg_set_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "prev", ")", ")", "return", "true", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MINUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "MULT", "&&", "reg_set_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "prev", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_linked_madd_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204943, "Length": 112, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_load_call_address", "(", "rtx", "dest", ",", "rtx", "addr", ",", "int", "sibcall_p", ")", "{", "if", "(", "TARGET_EXPLICIT_RELOCS", "&&", "!", "(", "sibcall_p", "&&", "TARGET_NEWABI", ")", "&&", "global_got_operand", "(", "addr", ",", "VOIDmode", ")", ")", "{", "rtx", "high", ",", "lo_sum_symbol", ";", "high", "=", "mips_unspec_offset_high", "(", "dest", ",", "pic_offset_table_rtx", ",", "addr", ",", "SYMBOL_GOTOFF_CALL", ")", ";", "lo_sum_symbol", "=", "mips_unspec_address", "(", "addr", ",", "SYMBOL_GOTOFF_CALL", ")", ";", "if", "(", "Pmode", "==", "SImode", ")", "emit_insn", "(", "gen_load_callsi", "(", "dest", ",", "high", ",", "lo_sum_symbol", ")", ")", ";", "else", "emit_insn", "(", "gen_load_calldi", "(", "dest", ",", "high", ",", "lo_sum_symbol", ")", ")", ";", "}", "else", "emit_move_insn", "(", "dest", ",", "addr", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_load_call_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204944, "Length": 101, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_macc_chains_record", "(", "rtx", "insn", ")", "{", "if", "(", "get_attr_may_clobber_hilo", "(", "insn", ")", ")", "mips_macc_chains_last_hilo", "=", "insn", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_macc_chains_record", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204945, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "get_attr_may_clobber_hilo", "(", "insn", ")", ")", "mips_macc_chains_last_hilo", "=", "insn", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_macc_chains_record", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204946, "Length": 12, "Cover_Rate": 0.6} {"Template_token": ["", "int", "i", ",", "j", ";"], "ground_truth": ["if", "(", "mips_macc_chains_last_hilo", "!=", "", ")", "for", "(", "i", "=", "nready", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "if", "(", "mips_linked_madd_p", "(", "mips_macc_chains_last_hilo", ",", "ready", "[", "i", "]", ")", ")", "{"], "File": "mips3", "Func": "mips_macc_chains_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204947, "Length": 39, "Cover_Rate": 0.3786407766990291} {"Template_token": ["", "int", "i", ",", "j", ";", "if", "(", "mips_macc_chains_last_hilo", "!=", "", ")", "for", "(", "i", "=", "nready", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "if", "(", "mips_linked_madd_p", "(", "mips_macc_chains_last_hilo", ",", "ready", "[", "i", "]", ")", ")", "{", "for", "(", "j", "=", "nready", "-", "", ";", "j", ">", "i", ";", "j", "--", ")", "if", "(", "recog_memoized", "(", "ready", "[", "j", "]", ")", ">=", "", "&&", "get_attr_may_clobber_hilo", "(", "ready", "[", "j", "]", ")", ")", "{", "mips_promote_ready", "(", "ready", ",", "i", ",", "j", ")", ";", "break", ";", "}", "break", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_macc_chains_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204948, "Length": 90, "Cover_Rate": 0.8737864077669902} {"Template_token": ["", "if", "(", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'v'", "&&", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'r'", ")", "canonical", "+=", "", ";", "else", "if", "(", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'r'", "&&", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'m'", ")", "canonical", "+=", "", ";"], "ground_truth": ["else", "if", "(", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'r'", ")", "canonical", "+=", "", ";"], "File": "mips3", "Func": "mips_matching_cpu_name_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204949, "Length": 70, "Cover_Rate": 0.5343511450381679} {"Template_token": ["", "static", "bool", "mips_matching_cpu_name_p", "(", "const", "char", "*", "canonical", ",", "const", "char", "*", "given", ")", "{", "if", "(", "mips_strict_matching_cpu_name_p", "(", "canonical", ",", "given", ")", ")", "return", "true", ";", "if", "(", "TOLOWER", "(", "*", "given", ")", "==", "'r'", ")", "given", "++", ";", "if", "(", "!", "ISDIGIT", "(", "*", "given", ")", ")", "return", "false", ";", "if", "(", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'v'", "&&", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'r'", ")", "canonical", "+=", "", ";"], "ground_truth": ["else", "if", "(", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'r'", "&&", "TOLOWER", "(", "canonical", "[", "", "]", ")", "==", "'m'", ")", "canonical", "+=", "", ";"], "File": "mips3", "Func": "mips_matching_cpu_name_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204950, "Length": 105, "Cover_Rate": 0.8015267175572519} {"Template_token": ["", "x", "=", "GEN_INT", "(", "codes", "[", "", "]", ".", "value", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "cost", ";", "i", "++", ")", "{", "if", "(", "no_new_pseudos", ")", "emit_move_insn", "(", "dest", ",", "x", ")", ",", "x", "=", "dest", ";"], "ground_truth": ["else", "x", "=", "force_reg", "(", "mode", ",", "x", ")", ";"], "File": "mips3", "Func": "mips_move_integer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204951, "Length": 51, "Cover_Rate": 0.3669064748201439} {"Template_token": ["", "if", "(", "mips_tune", "==", "PROCESSOR_SB1", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "mips3", "Func": "mips_multipass_dfa_lookahead", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204952, "Length": 12, "Cover_Rate": 0.6} {"Template_token": ["", "reg_alloc_order", "[", "", "]", "=", "", ";", "reg_alloc_order", "[", "", "]", "=", "", ";", "}"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_order_regs_for_local_alloc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204953, "Length": 16, "Cover_Rate": 0.3137254901960784} {"Template_token": ["", "last_assemble_variable_decl", "=", "decl", ";", "ASM_DECLARE_OBJECT_NAME", "(", "stream", ",", "name", ",", "decl", ")", ";", "ASM_OUTPUT_SKIP", "(", "stream", ",", "size", "!=", "", "?", "size", ":", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_output_aligned_bss", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204954, "Length": 27, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "void", "mips_output_aligned_bss", "(", "FILE", "*", "stream", ",", "tree", "decl", ",", "const", "char", "*", "name", ",", "unsigned", "HOST_WIDE_INT", "size", ",", "int", "align", ")", "{", "extern", "tree", "last_assemble_variable_decl", ";"], "ground_truth": ["if", "(", "mips_in_small_data_p", "(", "decl", ")", ")", "named_section", "(", "", ",", "", ",", "", ")", ";"], "File": "mips3", "Func": "mips_output_aligned_bss", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204955, "Length": 43, "Cover_Rate": 0.4942528735632184} {"Template_token": ["", "if", "(", "TARGET_EMBEDDED_DATA", "&&", "TARGET_UNINIT_CONST_IN_RODATA", "&&", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "TREE_READONLY", "(", "decl", ")", "&&", "(", "DECL_INITIAL", "(", "decl", ")", "==", "", "||", "DECL_INITIAL", "(", "decl", ")", "==", "error_mark_node", ")", ")", "{", "if", "(", "TREE_PUBLIC", "(", "decl", ")", "&&", "DECL_NAME", "(", "decl", ")", ")", "targetm", ".", "asm_out", ".", "globalize_label", "(", "stream", ",", "name", ")", ";", "readonly_data_section", "(", ")", ";", "ASM_OUTPUT_ALIGN", "(", "stream", ",", "floor_log2", "(", "align", "/", "BITS_PER_UNIT", ")", ")", ";", "mips_declare_object", "(", "stream", ",", "name", ",", "", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "size", ")", ";", "}"], "ground_truth": ["else", "mips_declare_common_object", "(", "stream", ",", "name", ",", "", ",", "size", ",", "align", ",", "true", ")", ";"], "File": "mips3", "Func": "mips_output_aligned_decl_common", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204956, "Length": 106, "Cover_Rate": 0.8091603053435115} {"Template_token": ["", "int", "cur_pos", "=", "", ";", "register", "const", "unsigned", "char", "*", "string", "=", "(", "const", "unsigned", "char", "*", ")", "string_param", ";", "fprintf", "(", "stream", ",", "", ",", "prefix", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "len", ";", "i", "++", ")", "{", "register", "int", "c", "=", "string", "[", "i", "]", ";", "if", "(", "ISPRINT", "(", "c", ")", ")", "{", "if", "(", "c", "==", "'\\\\'", "||", "c", "==", "'\\\"'", ")", "{", "putc", "(", "'\\\\'", ",", "stream", ")", ";", "cur_pos", "++", ";", "}", "putc", "(", "c", ",", "stream", ")", ";", "cur_pos", "++", ";", "}", "else", "{", "fprintf", "(", "stream", ",", "", ",", "c", ")", ";", "cur_pos", "+=", "", ";", "}", "if", "(", "cur_pos", ">", "", "&&", "i", "+", "", "<", "len", ")", "{"], "ground_truth": ["cur_pos", "=", "", ";"], "File": "mips3", "Func": "mips_output_ascii", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204957, "Length": 126, "Cover_Rate": 0.7455621301775148} {"Template_token": ["", "code", "=", "NE", ";", "break", ";", "case", "LEU", ":", "code", "=", "EQ", ";", "break", ";", "case", "GEU", ":", "code", "=", "EQ", ";", "op1", "=", "", ";", "break", ";", "case", "LTU", ":", "code", "=", "NE", ";", "op1", "=", "", ";", "break", ";", "default", ":", "break", ";", "}", "}", "need_z_p", "=", "(", "!", "float_p", "&&", "code", "!=", "EQ", "&&", "code", "!=", "NE", ")", ";", "if", "(", "need_z_p", ")", "op2", "=", "", ";", "buffer", "[", "", "]", "=", "'\\0'", ";", "switch", "(", "length", ")", "{", "case", "", ":", "case", "", ":", "if", "(", "float_p", ")", "sprintf", "(", "buffer", ",", "", ",", "inverted_p", "?", "inverted_comp", ":", "comp", ")", ";", "else", "sprintf", "(", "buffer", ",", "", ",", "inverted_p", "?", "inverted_comp", ":", "comp", ",", "need_z_p", "?", "", ":", "", ",", "op1", ",", "op2", ")", ";", "return", "buffer", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "{", "rtx", "orig_target", ";", "rtx", "target", "=", "gen_label_rtx", "(", ")", ";", "orig_target", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "target", ";", "if", "(", "float_p", ")", "sprintf", "(", "buffer", ",", "", ",", "inverted_p", "?", "comp", ":", "inverted_comp", ")", ";", "else", "sprintf", "(", "buffer", ",", "", ",", "inverted_p", "?", "comp", ":", "inverted_comp", ",", "need_z_p", "?", "", ":", "", ",", "op1", ",", "op2", ")", ";", "output_asm_insn", "(", "buffer", ",", "operands", ")", ";", "if", "(", "length", "!=", "", "&&", "length", "!=", "", "&&", "!", "mips_branch_likely", ")", "{", "rtx", "insn", "=", "final_sequence", ";", "final_scan_insn", "(", "XVECEXP", "(", "insn", ",", "", ",", "", ")", ",", "asm_out_file", ",", "optimize", ",", "", ",", "NULL", ")", ";", "INSN_DELETED_P", "(", "XVECEXP", "(", "insn", ",", "", ",", "", ")", ")", "=", "", ";", "}", "else", "output_asm_insn", "(", "", ",", "", ")", ";", "if", "(", "length", "<=", "", ")", "output_asm_insn", "(", "", ",", "&", "orig_target", ")", ";", "else", "{", "output_asm_insn", "(", "mips_output_load_label", "(", ")", ",", "&", "orig_target", ")", ";", "output_asm_insn", "(", "", ",", "", ")", ";", "}", "if", "(", "length", "!=", "", "&&", "length", "!=", "", "&&", "mips_branch_likely", ")", "{", "rtx", "insn", "=", "final_sequence", ";", "final_scan_insn", "(", "XVECEXP", "(", "insn", ",", "", ",", "", ")", ",", "asm_out_file", ",", "optimize", ",", "", ",", "NULL", ")", ";", "INSN_DELETED_P", "(", "XVECEXP", "(", "insn", ",", "", ",", "", ")", ")", "=", "", ";", "}", "else", "output_asm_insn", "(", "", ",", "", ")", ";", "(", "*", "targetm", ".", "asm_out", ".", "internal_label", ")", "(", "asm_out_file", ",", "", ",", "CODE_LABEL_NUMBER", "(", "target", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_output_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204958, "Length": 397, "Cover_Rate": 0.7518939393939394} {"Template_token": ["", "putc", "(", "'\\n'", ",", "stream", ")", ";", "}", "else", "if", "(", "write_symbols", "==", "DBX_DEBUG", ")", "return", ";", "else", "if", "(", "name", "!=", "current_function_file", "&&", "strcmp", "(", "name", ",", "current_function_file", ")", "!=", "", ")", "{", "num_source_filenames", "+=", "", ";", "current_function_file", "=", "name", ";", "fprintf", "(", "stream", ",", "", ",", "num_source_filenames", ")", ";"], "ground_truth": ["output_quoted_string", "(", "stream", ",", "name", ")", ";"], "File": "mips3", "Func": "mips_output_filename", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204960, "Length": 58, "Cover_Rate": 0.47540983606557374} {"Template_token": ["", "}", "assemble_name", "(", "file", ",", "fnname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "}", "if", "(", "TARGET_IRIX", "&&", "mips_abi", "==", "ABI_32", ")", "TREE_ASM_WRITTEN", "(", "DECL_NAME", "(", "cfun", "->", "decl", ")", ")", "=", "", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "{", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "(", "reg_names", "[", "(", "frame_pointer_needed", ")", "?", "HARD_FRAME_POINTER_REGNUM", ":", "STACK_POINTER_REGNUM", "]", ")", ",", "(", "(", "frame_pointer_needed", "&&", "TARGET_MIPS16", ")", "?", "tsize", "-", "cfun", "->", "machine", "->", "frame", ".", "args_size", ":", "tsize", ")", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "cfun", "->", "machine", "->", "frame", ".", "var_size", ",", "cfun", "->", "machine", "->", "frame", ".", "num_gp", ",", "cfun", "->", "machine", "->", "frame", ".", "num_fp", ",", "cfun", "->", "machine", "->", "frame", ".", "args_size", ",", "cfun", "->", "machine", "->", "frame", ".", "cprestore_size", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "cfun", "->", "machine", "->", "frame", ".", "mask", ",", "cfun", "->", "machine", "->", "frame", ".", "gp_save_offset", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "cfun", "->", "machine", "->", "frame", ".", "fmask", ",", "cfun", "->", "machine", "->", "frame", ".", "fp_save_offset", ")", ";", "}", "if", "(", "TARGET_ABICALLS", "&&", "!", "TARGET_NEWABI", "&&", "cfun", "->", "machine", "->", "global_pointer", ">", "", ")", "{", "if", "(", "!", "cfun", "->", "machine", "->", "all_noreorder_p", ")", "output_asm_insn", "(", "", ",", "", ")", ";", "else", "output_asm_insn", "(", "", ",", "", ")", ";", "}", "else", "if", "(", "cfun", "->", "machine", "->", "all_noreorder_p", ")", "output_asm_insn", "(", "", ",", "", ")", ";", "mips_output_cplocal", "(", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_output_function_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204961, "Length": 252, "Cover_Rate": 0.6829268292682927} {"Template_token": ["", "const", "char", "*", "fnname", ";", "HOST_WIDE_INT", "tsize", "=", "cfun", "->", "machine", "->", "frame", ".", "total_size", ";", "if", "(", "debug_info_level", "!=", "DINFO_LEVEL_TERSE", "&&", "write_symbols", "==", "SDB_DEBUG", ")", "SDB_OUTPUT_SOURCE_LINE", "(", "file", ",", "DECL_SOURCE_LINE", "(", "current_function_decl", ")", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "!", "TARGET_SOFT_FLOAT", "&&", "current_function_args_info", ".", "fp_code", "!=", "", ")", "build_mips16_function_stub", "(", "file", ")", ";", "if", "(", "!", "FUNCTION_NAME_ALREADY_DECLARED", ")", "{", "fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "assemble_name", "(", "file", ",", "fnname", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "}"], "ground_truth": ["assemble_name", "(", "file", ",", "fnname", ")", ";"], "File": "mips3", "Func": "mips_output_function_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204962, "Length": 112, "Cover_Rate": 0.3035230352303523} {"Template_token": ["", "return", "", ";", "default", ":", "if", "(", "ISA_HAS_LOAD_DELAY", ")", "return", "", ";", "return", "", ";", "}", "else", "{", "if", "(", "Pmode", "==", "DImode", ")", "return", "", ";", "else", "return", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_output_load_label", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204963, "Length": 32, "Cover_Rate": 0.5423728813559322} {"Template_token": ["", "const", "char", "*", "mips_output_load_label", "(", "void", ")", "{", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "switch", "(", "mips_abi", ")", "{", "case", "ABI_N32", ":", "return", "", ";", "case", "ABI_64", ":", "return", "", ";"], "ground_truth": ["default", ":"], "File": "mips3", "Func": "mips_output_load_label", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204964, "Length": 31, "Cover_Rate": 0.5254237288135594} {"Template_token": ["", "else", "this", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_ARG_FIRST", ")", ";", "if", "(", "delta", "!=", "", ")", "{", "rtx", "offset", "=", "GEN_INT", "(", "delta", ")", ";", "if", "(", "!", "SMALL_OPERAND", "(", "delta", ")", ")", "{", "emit_move_insn", "(", "temp1", ",", "offset", ")", ";", "offset", "=", "temp1", ";", "}", "emit_insn", "(", "gen_add3_insn", "(", "this", ",", "this", ",", "offset", ")", ")", ";", "}", "if", "(", "vcall_offset", "!=", "", ")", "{", "rtx", "addr", ";", "emit_move_insn", "(", "temp1", ",", "gen_rtx_MEM", "(", "Pmode", ",", "this", ")", ")", ";", "addr", "=", "mips_add_offset", "(", "temp2", ",", "temp1", ",", "vcall_offset", ")", ";", "emit_move_insn", "(", "temp1", ",", "gen_rtx_MEM", "(", "Pmode", ",", "addr", ")", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "this", ",", "this", ",", "temp1", ")", ")", ";", "}", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "function", ")", ",", "", ")", ";", "if", "(", "TARGET_MIPS16", "||", "TARGET_ABICALLS", "||", "TARGET_LONG_CALLS", ")", "{", "if", "(", "TARGET_ABICALLS", "&&", "!", "mips_dangerous_for_la25_p", "(", "fnaddr", ")", ")", "temp1", "=", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ";"], "ground_truth": ["mips_load_call_address", "(", "temp1", ",", "fnaddr", ",", "true", ")", ";"], "File": "mips3", "Func": "mips_output_mi_thunk", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204965, "Length": 166, "Cover_Rate": 0.42346938775510207} {"Template_token": ["", "if", "(", "dest_code", "==", "REG", "&&", "GP_REG_P", "(", "REGNO", "(", "dest", ")", ")", ")", "{", "if", "(", "src_code", "==", "REG", ")", "{", "if", "(", "DSP_ACC_REG_P", "(", "REGNO", "(", "src", ")", ")", ")", "{", "static", "char", "retval", "[", "]", "=", "", ";", "retval", "[", "", "]", "=", "reg_names", "[", "REGNO", "(", "src", ")", "]", "[", "", "]", ";", "retval", "[", "", "]", "=", "reg_names", "[", "REGNO", "(", "src", ")", "]", "[", "", "]", ";", "return", "retval", ";", "}", "if", "(", "ST_REG_P", "(", "REGNO", "(", "src", ")", ")", "&&", "ISA_HAS_8CC", ")", "return", "", ";", "if", "(", "FP_REG_P", "(", "REGNO", "(", "src", ")", ")", ")", "return", "(", "dbl_p", "?", "", ":", "", ")", ";", "if", "(", "ALL_COP_REG_P", "(", "REGNO", "(", "src", ")", ")", ")", "{", "static", "char", "retval", "[", "]", "=", "", ";", "retval", "[", "", "]", "=", "COPNUM_AS_CHAR_FROM_REGNUM", "(", "REGNO", "(", "src", ")", ")", ";", "return", "(", "dbl_p", "?", "retval", ":", "retval", "+", "", ")", ";", "}", "}", "if", "(", "src_code", "==", "MEM", ")", "return", "(", "dbl_p", "?", "", ":", "", ")", ";", "if", "(", "src_code", "==", "CONST_INT", ")", "{", "if", "(", "!", "TARGET_MIPS16", ")", "return", "", ";", "if", "(", "INTVAL", "(", "src", ")", ">=", "", "&&", "INTVAL", "(", "src", ")", "<=", "", ")", "return", "", ";", "if", "(", "INTVAL", "(", "src", ")", "<", "", "&&", "INTVAL", "(", "src", ")", ">=", "-", "", ")", "return", "", ";", "}", "if", "(", "src_code", "==", "HIGH", ")", "return", "", ";", "if", "(", "CONST_GP_P", "(", "src", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "symbolic_operand", "(", "src", ",", "VOIDmode", ")", ")", "return", "(", "dbl_p", "?", "", ":", "", ")", ";"], "File": "mips3", "Func": "mips_output_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204966, "Length": 263, "Cover_Rate": 0.35254691689008044} {"Template_token": ["", "if", "(", "type", "!=", "", "?", "INTEGRAL_TYPE_P", "(", "type", ")", "||", "POINTER_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_INT", ")", "return", "false", ";", "if", "(", "mips_abi", "==", "ABI_O64", ")", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "false", ";"], "ground_truth": ["if", "(", "mips_abi", "!=", "ABI_EABI", ")", "return", "true", ";"], "File": "mips3", "Func": "mips_pad_arg_upward", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204967, "Length": 62, "Cover_Rate": 0.5486725663716814} {"Template_token": ["", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "!", "BYTES_BIG_ENDIAN", ";"], "ground_truth": ["return", "mips_pad_arg_upward", "(", "mode", ",", "type", ")", ";"], "File": "mips3", "Func": "mips_pad_reg_upward", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204968, "Length": 30, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "const", "struct", "mips_cpu_info", "*", "p", ";", "const", "char", "*", "s", ";", "for", "(", "s", "=", "cpu_string", ";", "*", "s", "!=", "", ";", "s", "++", ")", "if", "(", "ISUPPER", "(", "*", "s", ")", ")", "{"], "ground_truth": ["warning", "(", "", ",", "", ")", ";"], "File": "mips3", "Func": "mips_parse_cpu", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204970, "Length": 41, "Cover_Rate": 0.3037037037037037} {"Template_token": ["", "for", "(", "s", "=", "cpu_string", ";", "*", "s", "!=", "", ";", "s", "++", ")", "if", "(", "ISUPPER", "(", "*", "s", ")", ")", "{", "warning", "(", "", ",", "", ")", ";", "break", ";", "}", "if", "(", "strcasecmp", "(", "cpu_string", ",", "", ")", "==", "", ")", "return", "mips_cpu_info_from_isa", "(", "ABI_NEEDS_32BIT_REGS", "?", "", ":", "ABI_NEEDS_64BIT_REGS", "?", "", ":", "(", "TARGET_64BIT", "?", "", ":", "", ")", ")", ";"], "ground_truth": ["if", "(", "strcasecmp", "(", "cpu_string", ",", "", ")", "==", "", ")", "return", "", ";"], "File": "mips3", "Func": "mips_parse_cpu", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204971, "Length": 78, "Cover_Rate": 0.5777777777777777} {"Template_token": ["", "enum", "reg_class", "mips_preferred_reload_class", "(", "rtx", "x", ",", "enum", "reg_class", "class", ")", "{", "if", "(", "mips_dangerous_for_la25_p", "(", "x", ")", "&&", "reg_class_subset_p", "(", "LEA_REGS", ",", "class", ")", ")", "return", "LEA_REGS", ";"], "ground_truth": ["if", "(", "TARGET_HARD_FLOAT", "&&", "FLOAT_MODE_P", "(", "GET_MODE", "(", "x", ")", ")", "&&", "reg_class_subset_p", "(", "FP_REGS", ",", "class", ")", ")", "return", "FP_REGS", ";"], "File": "mips3", "Func": "mips_preferred_reload_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204972, "Length": 51, "Cover_Rate": 0.6144578313253012} {"Template_token": ["", "enum", "reg_class", "mips_preferred_reload_class", "(", "rtx", "x", ",", "enum", "reg_class", "class", ")", "{"], "ground_truth": ["if", "(", "mips_dangerous_for_la25_p", "(", "x", ")", "&&", "reg_class_subset_p", "(", "LEA_REGS", ",", "class", ")", ")", "return", "LEA_REGS", ";"], "File": "mips3", "Func": "mips_preferred_reload_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204973, "Length": 29, "Cover_Rate": 0.3493975903614458} {"Template_token": ["", "if", "(", "!", "insn_data", "[", "icode", "]", ".", "operand", "[", "op", "]", ".", "predicate", "(", "value", ",", "mode", ")", ")", "{", "value", "=", "copy_to_mode_reg", "(", "mode", ",", "value", ")", ";", "if", "(", "!", "insn_data", "[", "icode", "]", ".", "operand", "[", "op", "]", ".", "predicate", "(", "value", ",", "mode", ")", ")", "{", "error", "(", "", ")", ";", "return", "const0_rtx", ";", "}"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_prepare_builtin_arg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204974, "Length": 61, "Cover_Rate": 0.4728682170542636} {"Template_token": ["", "enum", "machine_mode", "mode", ";", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "op", "]", ".", "mode", ";"], "ground_truth": ["if", "(", "target", "==", "", "||", "!", "insn_data", "[", "icode", "]", ".", "operand", "[", "op", "]", ".", "predicate", "(", "target", ",", "mode", ")", ")", "target", "=", "gen_reg_rtx", "(", "mode", ")", ";"], "File": "mips3", "Func": "mips_prepare_builtin_target", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204975, "Length": 49, "Cover_Rate": 0.7101449275362319} {"Template_token": ["", "static", "rtx", "mips_prepare_builtin_target", "(", "enum", "insn_code", "icode", ",", "unsigned", "int", "op", ",", "rtx", "target", ")", "{", "enum", "machine_mode", "mode", ";", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "op", "]", ".", "mode", ";"], "ground_truth": ["if", "(", "target", "==", "", "||", "!", "insn_data", "[", "icode", "]", ".", "operand", "[", "op", "]", ".", "predicate", "(", "target", ",", "mode", ")", ")", "target", "=", "gen_reg_rtx", "(", "mode", ")", ";"], "File": "mips3", "Func": "mips_prepare_builtin_target", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204976, "Length": 65, "Cover_Rate": 0.9420289855072463} {"Template_token": ["", "for", "(", "i", "=", "lower", ";", "i", "<", "higher", ";", "i", "++", ")", "ready", "[", "i", "]", "=", "ready", "[", "i", "+", "", "]", ";"], "ground_truth": ["ready", "[", "i", "]", "=", "new_head", ";"], "File": "mips3", "Func": "mips_promote_ready", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204977, "Length": 32, "Cover_Rate": 0.5245901639344263} {"Template_token": ["", "for", "(", "i", "=", "lower", ";", "i", "<", "higher", ";", "i", "++", ")", "ready", "[", "i", "]", "=", "ready", "[", "i", "+", "", "]", ";", "ready", "[", "i", "]", "=", "new_head", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_promote_ready", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204978, "Length": 33, "Cover_Rate": 0.5409836065573771} {"Template_token": ["", "if", "(", "GR_REG_CLASS_P", "(", "to", ")", ")", "return", "", ";", "else", "if", "(", "to", "==", "FP_REGS", ")", "return", "", ";", "else", "if", "(", "to", "==", "ST_REGS", ")", "return", "", ";", "}", "else", "if", "(", "reg_class_subset_p", "(", "from", ",", "ACC_REGS", ")", ")", "{", "if", "(", "GR_REG_CLASS_P", "(", "to", ")", ")", "{", "if", "(", "TARGET_MIPS16", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "from", "==", "ST_REGS", "&&", "GR_REG_CLASS_P", "(", "to", ")", ")", "return", "", ";", "else", "if", "(", "COP_REG_CLASS_P", "(", "from", ")", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_register_move_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204979, "Length": 91, "Cover_Rate": 0.37142857142857144} {"Template_token": ["", "case", "GTU", ":", "return", "reg_or_0_operand", "(", "cmp1", ",", "VOIDmode", ")", ";", "case", "GE", ":", "case", "GEU", ":", "return", "!", "TARGET_MIPS16", "&&", "cmp1", "==", "const1_rtx", ";", "case", "LT", ":"], "ground_truth": ["case", "LTU", ":"], "File": "mips3", "Func": "mips_relational_operand_ok_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204980, "Length": 31, "Cover_Rate": 0.34831460674157305} {"Template_token": ["", "static", "void", "mips_reorg", "(", "void", ")", "{", "if", "(", "TARGET_MIPS16", ")", "mips16_lay_out_constants", "(", ")", ";", "else", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "{", "if", "(", "mips_flag_delayed_branch", ")", "dbr_schedule", "(", "get_insns", "(", ")", ",", "dump_file", ")", ";"], "ground_truth": ["mips_avoid_hazards", "(", ")", ";"], "File": "mips3", "Func": "mips_reorg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204981, "Length": 38, "Cover_Rate": 0.76} {"Template_token": ["", "gcc_assert", "(", "TARGET_ABICALLS", "&&", "TARGET_OLDABI", ")", ";"], "ground_truth": ["address", "=", "mips_add_offset", "(", "pic_offset_table_rtx", ",", "frame_pointer_needed", "?", "hard_frame_pointer_rtx", ":", "stack_pointer_rtx", ",", "current_function_outgoing_args_size", ")", ";"], "File": "mips3", "Func": "mips_restore_gp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204982, "Length": 22, "Cover_Rate": 0.3548387096774194} {"Template_token": ["", "if", "(", "TARGET_MIPS16", "&&", "REGNO", "(", "reg", ")", "==", "GP_REG_FIRST", "+", "", ")", "reg", "=", "gen_rtx_REG", "(", "GET_MODE", "(", "reg", ")", ",", "", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "!", "M16_REG_P", "(", "REGNO", "(", "reg", ")", ")", ")", "{", "emit_move_insn", "(", "MIPS_EPILOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ",", "mem", ")", ";", "emit_move_insn", "(", "reg", ",", "MIPS_EPILOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ")", ";", "}", "else", "emit_move_insn", "(", "reg", ",", "mem", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204983, "Length": 75, "Cover_Rate": 0.872093023255814} {"Template_token": ["", "if", "(", "TARGET_MIPS16", "&&", "REGNO", "(", "reg", ")", "==", "GP_REG_FIRST", "+", "", ")", "reg", "=", "gen_rtx_REG", "(", "GET_MODE", "(", "reg", ")", ",", "", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "!", "M16_REG_P", "(", "REGNO", "(", "reg", ")", ")", ")", "{", "emit_move_insn", "(", "MIPS_EPILOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ",", "mem", ")", ";", "emit_move_insn", "(", "reg", ",", "MIPS_EPILOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ")", ";", "}", "else", "emit_move_insn", "(", "reg", ",", "mem", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204984, "Length": 75, "Cover_Rate": 0.872093023255814} {"Template_token": ["", "if", "(", "count", "!=", "", ")", "return", "const0_rtx", ";"], "ground_truth": ["return", "get_hard_reg_initial_val", "(", "Pmode", ",", "GP_REG_FIRST", "+", "", ")", ";"], "File": "mips3", "Func": "mips_return_addr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204986, "Length": 19, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode1", ",", "FP_RETURN", ")", ",", "GEN_INT", "(", "offset1", ")", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode2", ",", "FP_RETURN", "+", "inc", ")", ",", "GEN_INT", "(", "offset2", ")", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_return_fpr_pair", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204987, "Length": 48, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "if", "(", "TARGET_OLDABI", ")", "return", "(", "TYPE_MODE", "(", "type", ")", "==", "BLKmode", ")", ";"], "ground_truth": ["else", "return", "(", "(", "int_size_in_bytes", "(", "type", ")", ">", "(", "", "*", "UNITS_PER_WORD", ")", ")", "||", "(", "int_size_in_bytes", "(", "type", ")", "==", "-", "", ")", ")", ";"], "File": "mips3", "Func": "mips_return_in_memory", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204988, "Length": 41, "Cover_Rate": 0.7592592592592593} {"Template_token": ["", "static", "bool", "mips_return_in_memory", "(", "tree", "type", ",", "tree", "fndecl", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "TARGET_OLDABI", ")", "return", "(", "TYPE_MODE", "(", "type", ")", "==", "BLKmode", ")", ";", "else", "return", "(", "(", "int_size_in_bytes", "(", "type", ")", ">", "(", "", "*", "UNITS_PER_WORD", ")", ")", "||", "(", "int_size_in_bytes", "(", "type", ")", "==", "-", "", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_return_in_memory", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204989, "Length": 54, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_return_in_msb", "(", "tree", "valtype", ")", "{", "tree", "fields", "[", "", "]", ";", "return", "(", "TARGET_NEWABI", "&&", "TARGET_BIG_ENDIAN", "&&", "AGGREGATE_TYPE_P", "(", "valtype", ")", "&&", "mips_fpr_return_fields", "(", "valtype", ",", "fields", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_return_in_msb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204990, "Length": 36, "Cover_Rate": 1.0} {"Template_token": ["", "tree", "fields", "[", "", "]", ";"], "ground_truth": ["return", "(", "TARGET_NEWABI", "&&", "TARGET_BIG_ENDIAN", "&&", "AGGREGATE_TYPE_P", "(", "valtype", ")", "&&", "mips_fpr_return_fields", "(", "valtype", ",", "fields", ")", "==", "", ")", ";"], "File": "mips3", "Func": "mips_return_in_msb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204991, "Length": 27, "Cover_Rate": 0.75} {"Template_token": ["", "op", "=", "copy_insn", "(", "op", ")", ";", "for_each_rtx", "(", "&", "op", ",", "mips_rewrite_small_data_1", ",", "", ")", ";"], "ground_truth": ["return", "op", ";"], "File": "mips3", "Func": "mips_rewrite_small_data", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204992, "Length": 20, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "op", "=", "copy_insn", "(", "op", ")", ";", "for_each_rtx", "(", "&", "op", ",", "mips_rewrite_small_data_1", ",", "", ")", ";"], "ground_truth": ["return", "op", ";"], "File": "mips3", "Func": "mips_rewrite_small_data", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204993, "Length": 20, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "if", "(", "GET_CODE", "(", "*", "loc", ")", "==", "LO_SUM", ")", "return", "-", "", ";"], "ground_truth": ["return", "", ";"], "File": "mips3", "Func": "mips_rewrite_small_data_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204994, "Length": 17, "Cover_Rate": 0.32075471698113206} {"Template_token": ["", "if", "(", "GET_CODE", "(", "*", "loc", ")", "==", "LO_SUM", ")", "return", "-", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_rewrite_small_data_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204995, "Length": 18, "Cover_Rate": 0.33962264150943394} {"Template_token": ["", "rtx", "x1", ",", "x2", ";", "if", "(", "mips_split_64bit_move_p", "(", "mem", ",", "reg", ")", ")", "mips_split_64bit_move", "(", "mem", ",", "reg", ")", ";", "else", "emit_move_insn", "(", "mem", ",", "reg", ")", ";", "x1", "=", "mips_frame_set", "(", "mips_subword", "(", "mem", ",", "", ")", ",", "mips_subword", "(", "reg", ",", "", ")", ")", ";", "x2", "=", "mips_frame_set", "(", "mips_subword", "(", "mem", ",", "", ")", ",", "mips_subword", "(", "reg", ",", "", ")", ")", ";", "mips_set_frame_expr", "(", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "x1", ",", "x2", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_save_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204998, "Length": 85, "Cover_Rate": 0.4696132596685083} {"Template_token": ["", "if", "(", "regno", "==", "GP_REG_FIRST", "+", "", "&&", "regs_ever_live", "[", "regno", "]", ")", "return", "true", ";", "if", "(", "TARGET_MIPS16", ")", "{", "tree", "return_type", ";", "return_type", "=", "DECL_RESULT", "(", "current_function_decl", ")", ";", "if", "(", "regno", "==", "GP_REG_FIRST", "+", "", "&&", "regs_ever_live", "[", "regno", "]", ")", "return", "true", ";", "if", "(", "regno", "==", "GP_REG_FIRST", "+", "", "&&", "mips16_hard_float", "&&", "!", "aggregate_value_p", "(", "return_type", ",", "current_function_decl", ")", "&&", "GET_MODE_CLASS", "(", "DECL_MODE", "(", "return_type", ")", ")", "==", "MODE_FLOAT", "&&", "GET_MODE_SIZE", "(", "DECL_MODE", "(", "return_type", ")", ")", "<=", "UNITS_PER_FPVALUE", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips3", "Func": "mips_save_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204999, "Length": 92, "Cover_Rate": 0.6133333333333333} {"Template_token": ["", "tree", "return_type", ";", "return_type", "=", "DECL_RESULT", "(", "current_function_decl", ")", ";", "if", "(", "regno", "==", "GP_REG_FIRST", "+", "", "&&", "regs_ever_live", "[", "regno", "]", ")", "return", "true", ";", "if", "(", "regno", "==", "GP_REG_FIRST", "+", "", "&&", "mips16_hard_float", "&&", "!", "aggregate_value_p", "(", "return_type", ",", "current_function_decl", ")", "&&", "GET_MODE_CLASS", "(", "DECL_MODE", "(", "return_type", ")", ")", "==", "MODE_FLOAT", "&&", "GET_MODE_SIZE", "(", "DECL_MODE", "(", "return_type", ")", ")", "<=", "UNITS_PER_FPVALUE", ")", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_save_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205000, "Length": 72, "Cover_Rate": 0.48} {"Template_token": ["", "mem", "=", "gen_rtx_MEM", "(", "mode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ";", "fn", "(", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ",", "mem", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_save_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205001, "Length": 27, "Cover_Rate": 0.5625} {"Template_token": ["", "rtx", "mem", ";", "mem", "=", "gen_rtx_MEM", "(", "mode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ";"], "ground_truth": ["fn", "(", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ",", "mem", ")", ";"], "File": "mips3", "Func": "mips_save_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205002, "Length": 29, "Cover_Rate": 0.6041666666666666} {"Template_token": ["", "else", "if", "(", "TARGET_EMBEDDED_DATA", ")", "{", "mergeable_constant_section", "(", "mode", ",", "align", ",", "", ")", ";", "}", "else", "{"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "(", "unsigned", ")", "mips_section_threshold", "&&", "mips_section_threshold", ">", "", ")", "named_section", "(", "", ",", "", ",", "", ")", ";"], "File": "mips3", "Func": "mips_select_rtx_section", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205003, "Length": 43, "Cover_Rate": 0.42574257425742573} {"Template_token": ["", "else", "if", "(", "TARGET_EMBEDDED_DATA", ")", "{", "mergeable_constant_section", "(", "mode", ",", "align", ",", "", ")", ";", "}", "else", "{", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "(", "unsigned", ")", "mips_section_threshold", "&&", "mips_section_threshold", ">", "", ")", "named_section", "(", "", ",", "", ",", "", ")", ";"], "ground_truth": ["else", "if", "(", "flag_pic", "&&", "symbolic_expression_p", "(", "x", ")", ")", "named_section", "(", "", ",", "", ",", "", ")", ";"], "File": "mips3", "Func": "mips_select_rtx_section", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205004, "Length": 62, "Cover_Rate": 0.6138613861386139} {"Template_token": ["", "mode", "=", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ";", "for", "(", "i", "=", "local_cum", ".", "num_fprs", ";", "i", "<", "MAX_ARGS_IN_REGISTERS", ";", "i", "+=", "FP_INC", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "virtual_incoming_args_rtx", ",", "off", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "mode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "emit_move_insn", "(", "mem", ",", "gen_rtx_REG", "(", "mode", ",", "FP_ARG_FIRST", "+", "i", ")", ")", ";", "off", "+=", "UNITS_PER_HWFPVALUE", ";", "}", "}", "}"], "ground_truth": ["if", "(", "REG_PARM_STACK_SPACE", "(", "cfun", "->", "decl", ")", "==", "", ")", "cfun", "->", "machine", "->", "varargs_size", "=", "(", "gp_saved", "*", "UNITS_PER_WORD", "+", "fp_saved", "*", "UNITS_PER_FPREG", ")", ";"], "File": "mips3", "Func": "mips_setup_incoming_varargs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205005, "Length": 105, "Cover_Rate": 0.3723404255319149} {"Template_token": ["", "if", "(", "info", "!=", "", ")", "{", "mips_arch_info", "=", "info", ";"], "ground_truth": ["mips_arch", "=", "info", "->", "cpu", ";"], "File": "mips3", "Func": "mips_set_architecture", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205006, "Length": 17, "Cover_Rate": 0.4722222222222222} {"Template_token": ["", "static", "void", "mips_set_frame_expr", "(", "rtx", "frame_pattern", ")", "{", "rtx", "insn", ";", "insn", "=", "get_last_insn", "(", ")", ";"], "ground_truth": ["RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "mips3", "Func": "mips_set_frame_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205008, "Length": 24, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "rtx", "insn", ";", "insn", "=", "get_last_insn", "(", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "frame_pattern", ",", "REG_NOTES", "(", "insn", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_set_frame_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205009, "Length": 34, "Cover_Rate": 0.8095238095238095} {"Template_token": ["", "void", "mips_set_return_address", "(", "rtx", "address", ",", "rtx", "scratch", ")", "{", "rtx", "slot_address", ";", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";"], "ground_truth": ["gcc_assert", "(", "(", "cfun", "->", "machine", "->", "frame", ".", "mask", ">>", "", ")", "&", "", ")", ";"], "File": "mips3", "Func": "mips_set_return_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205010, "Length": 37, "Cover_Rate": 0.5285714285714286} {"Template_token": ["", "void", "mips_set_return_address", "(", "rtx", "address", ",", "rtx", "scratch", ")", "{", "rtx", "slot_address", ";", "compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "gcc_assert", "(", "(", "cfun", "->", "machine", "->", "frame", ".", "mask", ">>", "", ")", "&", "", ")", ";", "slot_address", "=", "mips_add_offset", "(", "scratch", ",", "stack_pointer_rtx", ",", "cfun", "->", "machine", "->", "frame", ".", "gp_sp_offset", ")", ";"], "ground_truth": ["emit_move_insn", "(", "gen_rtx_MEM", "(", "GET_MODE", "(", "address", ")", ",", "slot_address", ")", ",", "address", ")", ";"], "File": "mips3", "Func": "mips_set_return_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205011, "Length": 69, "Cover_Rate": 0.9857142857142858} {"Template_token": ["", "case", "JUMP_INSN", ":", "if", "(", "INSN_ANNULLED_BRANCH_P", "(", "SEQ_BEGIN", "(", "insn", ")", ")", ")", "mips_sim_reset", "(", "state", ")", ";", "break", ";", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_sim_finish_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205012, "Length": 25, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "case", "CODE_LABEL", ":", "case", "CALL_INSN", ":", "mips_sim_reset", "(", "state", ")", ";", "break", ";", "case", "JUMP_INSN", ":", "if", "(", "INSN_ANNULLED_BRANCH_P", "(", "SEQ_BEGIN", "(", "insn", ")", ")", ")", "mips_sim_reset", "(", "state", ")", ";"], "ground_truth": ["break", ";"], "File": "mips3", "Func": "mips_sim_finish_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205013, "Length": 33, "Cover_Rate": 0.44} {"Template_token": ["", "static", "void", "mips_sim_init", "(", "struct", "mips_sim", "*", "state", ",", "state_t", "dfa_state", ")", "{"], "ground_truth": ["state", "->", "issue_rate", "=", "mips_issue_rate", "(", ")", ";"], "File": "mips3", "Func": "mips_sim_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205014, "Length": 21, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "static", "void", "mips_sim_issue_insn", "(", "struct", "mips_sim", "*", "state", ",", "rtx", "insn", ")", "{"], "ground_truth": ["state_transition", "(", "state", "->", "dfa_state", ",", "insn", ")", ";"], "File": "mips3", "Func": "mips_sim_issue_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205015, "Length": 22, "Cover_Rate": 0.5} {"Template_token": ["", "state", "->", "insns_left", "=", "state", "->", "issue_rate", ";"], "ground_truth": ["state_transition", "(", "state", "->", "dfa_state", ",", "", ")", ";"], "File": "mips3", "Func": "mips_sim_next_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205016, "Length": 17, "Cover_Rate": 0.5151515151515151} {"Template_token": ["", "state", "->", "time", "++", ";", "state", "->", "insns_left", "=", "state", "->", "issue_rate", ";"], "ground_truth": ["state_transition", "(", "state", "->", "dfa_state", ",", "", ")", ";"], "File": "mips3", "Func": "mips_sim_next_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205017, "Length": 22, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "unsigned", "int", "i", ";", "state", "=", "data", ";", "if", "(", "REG_P", "(", "x", ")", ")", "for", "(", "i", "=", "", ";", "i", "<", "HARD_REGNO_NREGS", "(", "REGNO", "(", "x", ")", ",", "GET_MODE", "(", "x", ")", ")", ";", "i", "++", ")", "{"], "ground_truth": ["state", "->", "last_set", "[", "REGNO", "(", "x", ")", "+", "i", "]", ".", "insn", "=", "mips_sim_insn", ";"], "File": "mips3", "Func": "mips_sim_record_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205018, "Length": 56, "Cover_Rate": 0.5773195876288659} {"Template_token": ["", "unsigned", "int", "i", ";", "state", "=", "data", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", ")", "for", "(", "i", "=", "", ";", "i", "<", "HARD_REGNO_NREGS", "(", "REGNO", "(", "x", ")", ",", "GET_MODE", "(", "x", ")", ")", ";", "i", "++", ")", "{"], "File": "mips3", "Func": "mips_sim_record_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205019, "Length": 40, "Cover_Rate": 0.41237113402061853} {"Template_token": ["", "memset", "(", "&", "state", "->", "last_set", ",", "", ",", "sizeof", "(", "state", "->", "last_set", ")", ")", ";", "state_reset", "(", "state", "->", "dfa_state", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_sim_reset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205020, "Length": 25, "Cover_Rate": 0.5102040816326531} {"Template_token": ["", "state", "->", "insns_left", "=", "state", "->", "issue_rate", ";", "memset", "(", "&", "state", "->", "last_set", ",", "", ",", "sizeof", "(", "state", "->", "last_set", ")", ")", ";"], "ground_truth": ["state_reset", "(", "state", "->", "dfa_state", ")", ";"], "File": "mips3", "Func": "mips_sim_reset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205021, "Length": 32, "Cover_Rate": 0.6530612244897959} {"Template_token": ["", "t", "=", "state", "->", "last_set", "[", "REGNO", "(", "reg", ")", "+", "i", "]", ".", "time", ";", "t", "+=", "insn_latency", "(", "state", "->", "last_set", "[", "REGNO", "(", "reg", ")", "+", "i", "]", ".", "insn", ",", "insn", ")", ";", "while", "(", "state", "->", "time", "<", "t", ")", "mips_sim_next_cycle", "(", "state", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_sim_wait_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205023, "Length": 51, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "HARD_REGNO_NREGS", "(", "REGNO", "(", "reg", ")", ",", "GET_MODE", "(", "reg", ")", ")", ";", "i", "++", ")", "if", "(", "state", "->", "last_set", "[", "REGNO", "(", "reg", ")", "+", "i", "]", ".", "insn", "!=", "", ")", "{", "unsigned", "int", "t", ";"], "ground_truth": ["t", "=", "state", "->", "last_set", "[", "REGNO", "(", "reg", ")", "+", "i", "]", ".", "time", ";"], "File": "mips3", "Func": "mips_sim_wait_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205024, "Length": 67, "Cover_Rate": 0.5630252100840336} {"Template_token": ["", "note_uses", "(", "&", "PATTERN", "(", "insn", ")", ",", "mips_sim_wait_regs_1", ",", "state", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_sim_wait_regs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205025, "Length": 14, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "for_each_rtx", "(", "x", ",", "mips_sim_wait_regs_2", ",", "data", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_sim_wait_regs_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205027, "Length": 10, "Cover_Rate": 0.43478260869565216} {"Template_token": ["", "if", "(", "REG_P", "(", "*", "x", ")", ")", "mips_sim_wait_reg", "(", "data", ",", "mips_sim_insn", ",", "*", "x", ")", ";"], "ground_truth": ["return", "", ";"], "File": "mips3", "Func": "mips_sim_wait_regs_2", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205029, "Length": 21, "Cover_Rate": 0.6} {"Template_token": ["", "state_t", "tmp_state", ";", "tmp_state", "=", "alloca", "(", "state_size", "(", ")", ")", ";", "while", "(", "state", "->", "insns_left", "==", "", "||", "(", "memcpy", "(", "tmp_state", ",", "state", "->", "dfa_state", ",", "state_size", "(", ")", ")", ",", "state_transition", "(", "tmp_state", ",", "insn", ")", ">=", "", ")", ")", "mips_sim_next_cycle", "(", "state", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_sim_wait_units", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205031, "Length": 50, "Cover_Rate": 0.7936507936507936} {"Template_token": ["", "if", "(", "GET_CODE", "(", "*", "loc", ")", "==", "LO_SUM", ")", "return", "-", "", ";", "return", "mips_rewrite_small_data_p", "(", "*", "loc", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_small_data_pattern_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205032, "Length": 22, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "return", "for_each_rtx", "(", "&", "op", ",", "mips_small_data_pattern_1", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_small_data_pattern_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205033, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "return", "for_each_rtx", "(", "&", "op", ",", "mips_small_data_pattern_1", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_small_data_pattern_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205034, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "emit_insn", "(", "gen_store_df_high", "(", "mips_subword", "(", "dest", ",", "", ")", ",", "src", ")", ")", ";", "}", "else", "{", "rtx", "low_dest", ";", "low_dest", "=", "mips_subword", "(", "dest", ",", "", ")", ";", "if", "(", "REG_P", "(", "low_dest", ")", "&&", "reg_overlap_mentioned_p", "(", "low_dest", ",", "src", ")", ")", "{"], "ground_truth": ["emit_move_insn", "(", "mips_subword", "(", "dest", ",", "", ")", ",", "mips_subword", "(", "src", ",", "", ")", ")", ";"], "File": "mips3", "Func": "mips_split_64bit_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205035, "Length": 62, "Cover_Rate": 0.3229166666666667} {"Template_token": ["", "if", "(", "TARGET_64BIT", ")", "return", "false", ";", "if", "(", "FP_REG_RTX_P", "(", "src", ")", "&&", "FP_REG_RTX_P", "(", "dest", ")", ")", "return", "false", ";", "if", "(", "mips_isa", ">", "", ")", "{"], "ground_truth": ["if", "(", "FP_REG_RTX_P", "(", "dest", ")", "&&", "MEM_P", "(", "src", ")", ")", "return", "false", ";"], "File": "mips3", "Func": "mips_split_64bit_move_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205036, "Length": 44, "Cover_Rate": 0.5945945945945946} {"Template_token": ["", "while", "(", "*", "given", "!=", "", "&&", "TOLOWER", "(", "*", "given", ")", "==", "TOLOWER", "(", "*", "canonical", ")", ")", "given", "++", ",", "canonical", "++", ";", "return", "(", "(", "*", "given", "==", "", "&&", "*", "canonical", "==", "", ")", "||", "(", "strcmp", "(", "canonical", ",", "", ")", "==", "", "&&", "strcasecmp", "(", "given", ",", "", ")", "==", "", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_strict_matching_cpu_name_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205038, "Length": 61, "Cover_Rate": 0.8026315789473685} {"Template_token": ["", "enum", "machine_mode", "mode", ";", "mode", "=", "GET_MODE", "(", "op", ")", ";", "if", "(", "mode", "==", "VOIDmode", ")", "mode", "=", "DImode", ";", "if", "(", "TARGET_BIG_ENDIAN", "?", "!", "high_p", ":", "high_p", ")", "byte", "=", "UNITS_PER_WORD", ";", "else", "byte", "=", "", ";", "if", "(", "REG_P", "(", "op", ")", ")", "{", "if", "(", "FP_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "return", "gen_rtx_REG", "(", "word_mode", ",", "high_p", "?", "REGNO", "(", "op", ")", "+", "", ":", "REGNO", "(", "op", ")", ")", ";", "if", "(", "ACC_HI_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "return", "gen_rtx_REG", "(", "word_mode", ",", "high_p", "?", "REGNO", "(", "op", ")", ":", "REGNO", "(", "op", ")", "+", "", ")", ";", "}"], "ground_truth": ["if", "(", "MEM_P", "(", "op", ")", ")", "return", "mips_rewrite_small_data", "(", "adjust_address", "(", "op", ",", "word_mode", ",", "byte", ")", ")", ";"], "File": "mips3", "Func": "mips_subword", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205039, "Length": 128, "Cover_Rate": 0.8258064516129032} {"Template_token": ["", "else", "byte", "=", "", ";", "if", "(", "REG_P", "(", "op", ")", ")", "{", "if", "(", "FP_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "return", "gen_rtx_REG", "(", "word_mode", ",", "high_p", "?", "REGNO", "(", "op", ")", "+", "", ":", "REGNO", "(", "op", ")", ")", ";", "if", "(", "ACC_HI_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "return", "gen_rtx_REG", "(", "word_mode", ",", "high_p", "?", "REGNO", "(", "op", ")", ":", "REGNO", "(", "op", ")", "+", "", ")", ";", "}", "if", "(", "MEM_P", "(", "op", ")", ")", "return", "mips_rewrite_small_data", "(", "adjust_address", "(", "op", ",", "word_mode", ",", "byte", ")", ")", ";"], "ground_truth": ["return", "simplify_gen_subreg", "(", "word_mode", ",", "op", ",", "mode", ",", "byte", ")", ";"], "File": "mips3", "Func": "mips_subword", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205040, "Length": 106, "Cover_Rate": 0.6838709677419355} {"Template_token": ["", "if", "(", "!", "ISA_HAS_EXT_INS", "||", "!", "register_operand", "(", "op", ",", "VOIDmode", ")", "||", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", ">", "BITS_PER_WORD", ")", "return", "false", ";", "len", "=", "INTVAL", "(", "size", ")", ";", "pos", "=", "INTVAL", "(", "position", ")", ";"], "ground_truth": ["if", "(", "len", "<=", "", "||", "len", ">=", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", "||", "pos", "<", "", "||", "pos", "+", "len", ">", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", ")", "return", "false", ";"], "File": "mips3", "Func": "mips_use_ins_ext_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205041, "Length": 75, "Cover_Rate": 0.7731958762886598} {"Template_token": ["", "HOST_WIDE_INT", "len", ",", "pos", ";", "if", "(", "!", "ISA_HAS_EXT_INS", "||", "!", "register_operand", "(", "op", ",", "VOIDmode", ")", "||", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", ">", "BITS_PER_WORD", ")", "return", "false", ";", "len", "=", "INTVAL", "(", "size", ")", ";", "pos", "=", "INTVAL", "(", "position", ")", ";"], "ground_truth": ["if", "(", "len", "<=", "", "||", "len", ">=", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", "||", "pos", "<", "", "||", "pos", "+", "len", ">", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", ")", "return", "false", ";"], "File": "mips3", "Func": "mips_use_ins_ext_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205042, "Length": 80, "Cover_Rate": 0.8247422680412371} {"Template_token": ["", "static", "bool", "mips_valid_pointer_mode", "(", "enum", "machine_mode", "mode", ")", "{", "return", "(", "mode", "==", "SImode", "||", "(", "TARGET_64BIT", "&&", "mode", "==", "DImode", ")", ")", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "mips_valid_pointer_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205044, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "tree", "ovfl", ",", "gtop", ",", "ftop", ",", "goff", ",", "foff", ";", "tree", "t", ";", "int", "gpr_save_area_size", ";", "int", "fpr_save_area_size", ";", "int", "fpr_offset", ";", "cum", "=", "&", "current_function_args_info", ";", "gpr_save_area_size", "=", "(", "MAX_ARGS_IN_REGISTERS", "-", "cum", "->", "num_gprs", ")", "*", "UNITS_PER_WORD", ";", "fpr_save_area_size", "=", "(", "MAX_ARGS_IN_REGISTERS", "-", "cum", "->", "num_fprs", ")", "*", "UNITS_PER_FPREG", ";", "f_ovfl", "=", "TYPE_FIELDS", "(", "va_list_type_node", ")", ";", "f_gtop", "=", "TREE_CHAIN", "(", "f_ovfl", ")", ";", "f_ftop", "=", "TREE_CHAIN", "(", "f_gtop", ")", ";", "f_goff", "=", "TREE_CHAIN", "(", "f_ftop", ")", ";", "f_foff", "=", "TREE_CHAIN", "(", "f_goff", ")", ";", "ovfl", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_ovfl", ")", ",", "valist", ",", "f_ovfl", ",", "NULL_TREE", ")", ";", "gtop", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_gtop", ")", ",", "valist", ",", "f_gtop", ",", "NULL_TREE", ")", ";", "ftop", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_ftop", ")", ",", "valist", ",", "f_ftop", ",", "NULL_TREE", ")", ";", "goff", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_goff", ")", ",", "valist", ",", "f_goff", ",", "NULL_TREE", ")", ";", "foff", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_foff", ")", ",", "valist", ",", "f_foff", ",", "NULL_TREE", ")", ";", "t", "=", "make_tree", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "virtual_incoming_args_rtx", ")", ";"], "ground_truth": ["if", "(", "cum", "->", "stack_words", ">", "", ")", "t", "=", "build", "(", "PLUS_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "t", ",", "build_int_cst", "(", "NULL_TREE", ",", "cum", "->", "stack_words", "*", "UNITS_PER_WORD", ")", ")", ";"], "File": "mips3", "Func": "mips_va_start", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205045, "Length": 222, "Cover_Rate": 0.45213849287169044} {"Template_token": ["", "gtop", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_gtop", ")", ",", "valist", ",", "f_gtop", ",", "NULL_TREE", ")", ";", "ftop", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_ftop", ")", ",", "valist", ",", "f_ftop", ",", "NULL_TREE", ")", ";", "goff", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_goff", ")", ",", "valist", ",", "f_goff", ",", "NULL_TREE", ")", ";", "foff", "=", "build", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_foff", ")", ",", "valist", ",", "f_foff", ",", "NULL_TREE", ")", ";", "t", "=", "make_tree", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "virtual_incoming_args_rtx", ")", ";", "if", "(", "cum", "->", "stack_words", ">", "", ")", "t", "=", "build", "(", "PLUS_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "t", ",", "build_int_cst", "(", "NULL_TREE", ",", "cum", "->", "stack_words", "*", "UNITS_PER_WORD", ")", ")", ";", "t", "=", "build", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "t", ")", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "t", "=", "make_tree", "(", "TREE_TYPE", "(", "gtop", ")", ",", "virtual_incoming_args_rtx", ")", ";", "t", "=", "build", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "gtop", ")", ",", "gtop", ",", "t", ")", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "t", "=", "make_tree", "(", "TREE_TYPE", "(", "ftop", ")", ",", "virtual_incoming_args_rtx", ")", ";", "fpr_offset", "=", "gpr_save_area_size", "+", "UNITS_PER_FPVALUE", "-", "", ";", "fpr_offset", "&=", "~", "(", "UNITS_PER_FPVALUE", "-", "", ")", ";", "if", "(", "fpr_offset", ")", "t", "=", "build", "(", "PLUS_EXPR", ",", "TREE_TYPE", "(", "ftop", ")", ",", "t", ",", "build_int_cst", "(", "NULL_TREE", ",", "-", "fpr_offset", ")", ")", ";"], "ground_truth": ["t", "=", "build", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ftop", ")", ",", "ftop", ",", "t", ")", ";"], "File": "mips3", "Func": "mips_va_start", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205046, "Length": 254, "Cover_Rate": 0.5173116089613035} {"Template_token": ["", "static", "bool", "mips_vector_mode_supported_p", "(", "enum", "machine_mode", "mode", ")", "{", "switch", "(", "mode", ")", "{", "case", "V2SFmode", ":", "return", "TARGET_PAIRED_SINGLE_FLOAT", ";", "case", "V2HImode", ":", "case", "V4QImode", ":"], "ground_truth": ["return", "TARGET_DSP", ";"], "File": "mips3", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205047, "Length": 29, "Cover_Rate": 0.8055555555555556} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "V2SFmode", ":", "return", "TARGET_PAIRED_SINGLE_FLOAT", ";"], "ground_truth": ["case", "V2HImode", ":"], "File": "mips3", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205048, "Length": 14, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ".", "reg", ")", "]", ")", ";", "return", ";", "case", "ADDRESS_CONST_INT", ":", "output_addr_const", "(", "file", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "", "]", ")", ";", "return", ";"], "ground_truth": ["case", "ADDRESS_SYMBOLIC", ":"], "File": "mips3", "Func": "print_operand_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205051, "Length": 46, "Cover_Rate": 0.3194444444444444} {"Template_token": ["", "if", "(", "UNSPEC_ADDRESS_P", "(", "base", ")", ")", "op", "=", "plus_constant", "(", "UNSPEC_ADDRESS", "(", "base", ")", ",", "offset", ")", ";", "fputs", "(", "relocs", "[", "symbol_type", "]", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "op", ")", ";"], "ground_truth": ["for", "(", "p", "=", "relocs", "[", "symbol_type", "]", ";", "*", "p", "!=", "", ";", "p", "++", ")", "if", "(", "*", "p", "==", "'('", ")", "fputc", "(", "')'", ",", "file", ")", ";"], "File": "mips3", "Func": "print_operand_reloc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205052, "Length": 67, "Cover_Rate": 0.48905109489051096} {"Template_token": ["", "static", "int", "symbolic_expression_p", "(", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "CONST", ")", "return", "symbolic_expression_p", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "UNARY_P", "(", "x", ")", ")", "return", "symbolic_expression_p", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "ARITHMETIC_P", "(", "x", ")", ")", "return", "(", "symbolic_expression_p", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "symbolic_expression_p", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "symbolic_expression_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205053, "Length": 92, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "UNARY_P", "(", "x", ")", ")", "return", "symbolic_expression_p", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "ARITHMETIC_P", "(", "x", ")", ")", "return", "(", "symbolic_expression_p", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "symbolic_expression_p", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "symbolic_expression_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205054, "Length": 52, "Cover_Rate": 0.5652173913043478} {"Template_token": ["", "aligned_p", "=", "true", ";", "mips_sim_init", "(", "&", "state", ",", "alloca", "(", "state_size", "(", ")", ")", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "", ";", "insn", "=", "next", ")", "{", "unsigned", "int", "length", ";", "next", "=", "NEXT_INSN", "(", "insn", ")", ";", "vr4130_avoid_branch_rt_conflict", "(", "insn", ")", ";", "if", "(", "USEFUL_INSN_P", "(", "insn", ")", ")", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "{", "mips_sim_wait_insn", "(", "&", "state", ",", "subinsn", ")", ";", "if", "(", "state", ".", "insns_left", "!=", "state", ".", "issue_rate", "&&", "!", "CALL_P", "(", "subinsn", ")", ")", "{", "if", "(", "subinsn", "==", "SEQ_BEGIN", "(", "insn", ")", "&&", "aligned_p", ")", "{", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "last2", ")", ";", "aligned_p", "=", "false", ";", "}"], "ground_truth": ["else", "if", "(", "subinsn", "!=", "SEQ_BEGIN", "(", "insn", ")", "&&", "!", "aligned_p", ")", "{"], "File": "mips3", "Func": "vr4130_align_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205055, "Length": 129, "Cover_Rate": 0.410828025477707} {"Template_token": ["", "second", "=", "SEQ_END", "(", "insn", ")", ";", "if", "(", "JUMP_P", "(", "first", ")", "&&", "NONJUMP_INSN_P", "(", "second", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "first", ")", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "first", ")", ")", ")", "==", "PC", "&&", "GET_CODE", "(", "SET_SRC", "(", "PATTERN", "(", "first", ")", ")", ")", "==", "IF_THEN_ELSE", ")", "{", "rtx", "cond", "=", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "first", ")", ")", ",", "", ")", ";"], "ground_truth": ["if", "(", "(", "GET_CODE", "(", "cond", ")", "==", "EQ", "||", "GET_CODE", "(", "cond", ")", "==", "NE", ")", "&&", "REG_P", "(", "XEXP", "(", "cond", ",", "", ")", ")", "&&", "REG_P", "(", "XEXP", "(", "cond", ",", "", ")", ")", "&&", "reg_referenced_p", "(", "XEXP", "(", "cond", ",", "", ")", ",", "PATTERN", "(", "second", ")", ")", "&&", "!", "reg_referenced_p", "(", "XEXP", "(", "cond", ",", "", ")", ",", "PATTERN", "(", "second", ")", ")", ")", "{"], "File": "mips3", "Func": "vr4130_avoid_branch_rt_conflict", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205056, "Length": 142, "Cover_Rate": 0.7171717171717171} {"Template_token": ["", "second", "=", "SEQ_END", "(", "insn", ")", ";", "if", "(", "JUMP_P", "(", "first", ")", "&&", "NONJUMP_INSN_P", "(", "second", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "first", ")", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "first", ")", ")", ")", "==", "PC", "&&", "GET_CODE", "(", "SET_SRC", "(", "PATTERN", "(", "first", ")", ")", ")", "==", "IF_THEN_ELSE", ")", "{", "rtx", "cond", "=", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "first", ")", ")", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "cond", ")", "==", "EQ", "||", "GET_CODE", "(", "cond", ")", "==", "NE", ")", "&&", "REG_P", "(", "XEXP", "(", "cond", ",", "", ")", ")", "&&", "REG_P", "(", "XEXP", "(", "cond", ",", "", ")", ")", "&&", "reg_referenced_p", "(", "XEXP", "(", "cond", ",", "", ")", ",", "PATTERN", "(", "second", ")", ")", "&&", "!", "reg_referenced_p", "(", "XEXP", "(", "cond", ",", "", ")", ",", "PATTERN", "(", "second", ")", ")", ")", "{"], "ground_truth": ["rtx", "tmp", "=", "XEXP", "(", "cond", ",", "", ")", ";"], "File": "mips3", "Func": "vr4130_avoid_branch_rt_conflict", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205057, "Length": 152, "Cover_Rate": 0.7676767676767676} {"Template_token": ["", "static", "void", "vr4130_reorder", "(", "rtx", "*", "ready", ",", "int", "nready", ")", "{"], "ground_truth": ["if", "(", "vr4130_swap_insns_p", "(", "ready", "[", "nready", "-", "", "]", ",", "ready", "[", "nready", "-", "", "]", ")", ")", "mips_promote_ready", "(", "ready", ",", "nready", "-", "", ",", "nready", "-", "", ")", ";"], "File": "mips3", "Func": "vr4130_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205059, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "enum", "attr_vr4130_class", "class1", "=", "get_attr_vr4130_class", "(", "insn1", ")", ";", "enum", "attr_vr4130_class", "class2", "=", "get_attr_vr4130_class", "(", "insn2", ")", ";", "if", "(", "class1", "!=", "class2", "||", "class1", "==", "VR4130_CLASS_ALU", ")", "{", "bool", "dep1", "=", "vr4130_true_reg_dependence_p", "(", "insn1", ")", ";", "bool", "dep2", "=", "vr4130_true_reg_dependence_p", "(", "insn2", ")", ";", "if", "(", "dep1", "!=", "dep2", ")", "return", "dep1", ";"], "ground_truth": ["if", "(", "class1", "!=", "VR4130_CLASS_ALU", "&&", "recog_memoized", "(", "vr4130_last_insn", ")", ">=", "", "&&", "class1", "==", "get_attr_vr4130_class", "(", "vr4130_last_insn", ")", ")", "return", "true", ";"], "File": "mips3", "Func": "vr4130_swap_insns_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205060, "Length": 77, "Cover_Rate": 0.4031413612565445} {"Template_token": ["", "note_stores", "(", "PATTERN", "(", "vr4130_last_insn", ")", ",", "vr4130_true_reg_dependence_p_1", ",", "&", "insn", ")", ";"], "ground_truth": ["return", "insn", "==", "", ";"], "File": "mips3", "Func": "vr4130_true_reg_dependence_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205061, "Length": 18, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "static", "bool", "vr4130_true_reg_dependence_p", "(", "rtx", "insn", ")", "{", "note_stores", "(", "PATTERN", "(", "vr4130_last_insn", ")", ",", "vr4130_true_reg_dependence_p_1", ",", "&", "insn", ")", ";"], "ground_truth": ["return", "insn", "==", "", ";"], "File": "mips3", "Func": "vr4130_true_reg_dependence_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205062, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "if", "(", "REG_P", "(", "x", ")", "&&", "*", "insn_ptr", "!=", "", "&&", "reg_referenced_p", "(", "x", ",", "PATTERN", "(", "*", "insn_ptr", ")", ")", ")", "*", "insn_ptr", "=", "", ";"], "ground_truth": ["}"], "File": "mips3", "Func": "vr4130_true_reg_dependence_p_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205063, "Length": 29, "Cover_Rate": 0.5686274509803921} {"Template_token": ["", "bool", "and_operands_ok", "(", "machine_mode", "mode", ",", "rtx", "op1", ",", "rtx", "op2", ")", "{", "return", "(", "memory_operand", "(", "op1", ",", "mode", ")", "?", "and_load_operand", "(", "op2", ",", "mode", ")", ":", "and_reg_operand", "(", "op2", ",", "mode", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "and_operands_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205064, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "and_operands_ok", "(", "machine_mode", "mode", ",", "rtx", "op1", ",", "rtx", "op2", ")", "{"], "ground_truth": ["return", "(", "memory_operand", "(", "op1", ",", "mode", ")", "?", "and_load_operand", "(", "op2", ",", "mode", ")", ":", "and_reg_operand", "(", "op2", ",", "mode", ")", ")", ";"], "File": "mips4", "Func": "and_operands_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205065, "Length": 37, "Cover_Rate": 0.9736842105263158} {"Template_token": ["", "inline", "bool", "mips_lo_sum_offset_hasher", "::", "equal", "(", "const", "value_type", "*", "entry", ",", "const", "compare_type", "*", "value", ")", "{"], "ground_truth": ["return", "rtx_equal_p", "(", "entry", "->", "base", ",", "value", ")", ";"], "File": "mips4", "Func": "equal", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205067, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "bool", "local_alias_traits", "::", "equal_keys", "(", "rtx", "func1", ",", "rtx", "func2", ")", "{", "return", "rtx_equal_p", "(", "func1", ",", "func2", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "equal_keys", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205069, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "local_alias_traits", "::", "equal_keys", "(", "rtx", "func1", ",", "rtx", "func2", ")", "{"], "ground_truth": ["return", "rtx_equal_p", "(", "func1", ",", "func2", ")", ";"], "File": "mips4", "Func": "equal_keys", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205070, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "bool", "existed", ";", "bool", "*", "slot", "=", "&", "mflip_mips16_htab", "->", "get_or_insert", "(", "name", ",", "&", "existed", ")", ";", "if", "(", "!", "existed", ")", "{", "mips16_flipper", "=", "!", "mips16_flipper", ";", "*", "slot", "=", "mips16_flipper", "?", "!", "base_is_mips16", ":", "base_is_mips16", ";", "}", "return", "*", "slot", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mflip_mips16_use_mips16_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205073, "Length": 45, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "pattern", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "rtvec_alloc", "(", "n", ")", ")", ";", "n", "=", "", ";", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "restore_p", "?", "size", ":", "-", "size", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";", "XVECEXP", "(", "pattern", ",", "", ",", "n", "++", ")", "=", "set", ";", "top_offset", "=", "restore_p", "?", "size", ":", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "nargs", ";", "i", "++", ")", "{", "offset", "=", "top_offset", "+", "i", "*", "UNITS_PER_WORD", ";", "set", "=", "mips16e_save_restore_reg", "(", "restore_p", ",", "true", ",", "offset", ",", "GP_ARG_FIRST", "+", "i", ")", ";", "XVECEXP", "(", "pattern", ",", "", ",", "n", "++", ")", "=", "set", ";", "}", "offset", "=", "top_offset", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips16e_save_restore_regs", ")", ";", "i", "++", ")", "{", "regno", "=", "mips16e_save_restore_regs", "[", "i", "]", ";"], "ground_truth": ["if", "(", "BITSET_P", "(", "*", "mask_ptr", ",", "regno", ")", ")", "{"], "File": "mips4", "Func": "mips16e_build_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205074, "Length": 155, "Cover_Rate": 0.4889589905362776} {"Template_token": ["", "mem", "=", "gen_frame_mem", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "if", "(", "restore_p", ")", "{", "mips_add_cfa_restore", "(", "reg", ")", ";", "return", "gen_rtx_SET", "(", "VOIDmode", ",", "reg", ",", "mem", ")", ";", "}"], "ground_truth": ["if", "(", "reg_parm_p", ")", "return", "gen_rtx_SET", "(", "VOIDmode", ",", "mem", ",", "reg", ")", ";"], "File": "mips4", "Func": "mips16e_save_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205075, "Length": 60, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "unsigned", "int", "f", ";", "secname", "=", "ACONCAT", "(", "(", "", ",", "fp_ret_p", "?", "", ":", "", ",", "fnname", ",", "NULL", ")", ")", ";", "stubname", "=", "ACONCAT", "(", "(", "", ",", "fp_ret_p", "?", "", ":", "", ",", "fnname", ",", "NULL", ")", ")", ";", "stubid", "=", "get_identifier", "(", "stubname", ")", ";", "stubdecl", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FUNCTION_DECL", ",", "stubid", ",", "build_function_type_list", "(", "void_type_node", ",", "NULL_TREE", ")", ")", ";", "set_decl_section_name", "(", "stubdecl", ",", "secname", ")", ";", "DECL_RESULT", "(", "stubdecl", ")", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "RESULT_DECL", ",", "NULL_TREE", ",", "void_type_node", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "(", "fp_ret_p", "?", "(", "GET_MODE", "(", "retval", ")", "==", "SFmode", "?", "", ":", "", ")", ":", "", ")", ",", "fnname", ")", ";", "separator", "=", "", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "separator", ",", "(", "f", "&", "", ")", "==", "", "?", "", ":", "", ")", ";", "separator", "=", "", ";", "}", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "assemble_start_function", "(", "stubdecl", ",", "stubname", ")", ";", "mips_start_function_definition", "(", "stubname", ",", "false", ")", ";", "if", "(", "fp_ret_p", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ")", ";", "}", "else", "{", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "{", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "}", "else", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "}", "mips_output_args_xfer", "(", "fp_code", ",", "'t'", ")", ";", "if", "(", "fp_ret_p", ")", "{", "output_asm_insn", "(", "MIPS_CALL", "(", "", ",", "&", "fn", ",", "", ",", "-", "", ")", ",", "&", "fn", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "switch", "(", "GET_MODE", "(", "retval", ")", ")", "{", "case", "SCmode", ":", "mips_output_32bit_xfer", "(", "'f'", ",", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", ",", "TARGET_BIG_ENDIAN", "?", "FP_REG_FIRST", "+", "", ":", "FP_REG_FIRST", ")", ";", "mips_output_32bit_xfer", "(", "'f'", ",", "GP_RETURN", "+", "TARGET_LITTLE_ENDIAN", ",", "TARGET_LITTLE_ENDIAN", "?", "FP_REG_FIRST", "+", "", ":", "FP_REG_FIRST", ")", ";", "if", "(", "GET_MODE", "(", "retval", ")", "==", "SCmode", "&&", "TARGET_64BIT", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", "]", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", "]", ")", ";"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_LITTLE_ENDIAN", "]", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_LITTLE_ENDIAN", "]", ")", ";"], "File": "mips4", "Func": "mips16_build_call_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205076, "Length": 405, "Cover_Rate": 0.3827977315689981} {"Template_token": ["", "int", "align_log", "=", "floor_log2", "(", "GET_MODE_SIZE", "(", "c", "->", "mode", ")", ")", ";", "insn", "=", "emit_insn_after", "(", "gen_align", "(", "GEN_INT", "(", "align_log", ")", ")", ",", "insn", ")", ";", "}", "align", "=", "GET_MODE_SIZE", "(", "c", "->", "mode", ")", ";", "insn", "=", "emit_label_after", "(", "c", "->", "label", ",", "insn", ")", ";", "insn", "=", "mips16_emit_constants_1", "(", "c", "->", "mode", ",", "c", "->", "value", ",", "insn", ")", ";", "next", "=", "c", "->", "next", ";", "free", "(", "c", ")", ";", "}"], "ground_truth": ["emit_barrier_after", "(", "insn", ")", ";"], "File": "mips4", "Func": "mips16_emit_constants", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205077, "Length": 81, "Cover_Rate": 0.5869565217391305} {"Template_token": ["", "static", "rtx", "mips16_local_alias", "(", "rtx", "func", ")", "{", "if", "(", "mips16_local_aliases", "==", "NULL", ")", "mips16_local_aliases", "=", "hash_map", "<", "rtx", ",", "rtx", ",", "local_alias_traits", ">", "::", "create_ggc", "(", "", ")", ";", "bool", "existed", ";", "rtx", "*", "slot", "=", "&", "mips16_local_aliases", "->", "get_or_insert", "(", "func", ",", "&", "existed", ")", ";", "gcc_assert", "(", "slot", "!=", "NULL", ")", ";"], "ground_truth": ["if", "(", "!", "existed", ")", "{"], "File": "mips4", "Func": "mips16_local_alias", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205078, "Length": 61, "Cover_Rate": 0.4552238805970149} {"Template_token": ["", "old_label", "=", "JUMP_LABEL", "(", "insn", ")", ";", "target", "=", "gen_rtx_LABEL_REF", "(", "Pmode", ",", "old_label", ")", ";", "mips16_load_branch_target", "(", "temp", ",", "target", ")", ";", "jump", "=", "emit_jump_insn", "(", "PMODE_INSN", "(", "gen_indirect_jump_and_restore", ",", "(", "temp", ",", "temp", ",", "saved_temp", ")", ")", ")", ";", "JUMP_LABEL", "(", "jump", ")", "=", "old_label", ";", "LABEL_NUSES", "(", "old_label", ")", "++", ";", "mips16_lay_out_constants", "(", "false", ")", ";", "if", "(", "simplejump_p", "(", "insn", ")", ")", "new_label", "=", "NULL", ";", "else", "{", "new_label", "=", "gen_label_rtx", "(", ")", ";"], "ground_truth": ["emit_label", "(", "new_label", ")", ";"], "File": "mips4", "Func": "mips16_split_long_branches", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205079, "Length": 83, "Cover_Rate": 0.31679389312977096} {"Template_token": ["", "if", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", ")", "switch", "(", "addr", ".", "type", ")", "{", "case", "ADDRESS_REG", ":", "if", "(", "TARGET_MIPS16", "&&", "!", "mips16_unextended_reference_p", "(", "mode", ",", "addr", ".", "reg", ",", "UINTVAL", "(", "addr", ".", "offset", ")", ")", ")", "return", "factor", "*", "", ";", "return", "factor", ";", "case", "ADDRESS_LO_SUM", ":", "return", "TARGET_MIPS16", "?", "factor", "*", "", ":", "factor", ";", "case", "ADDRESS_CONST_INT", ":", "return", "factor", ";", "case", "ADDRESS_SYMBOLIC", ":"], "ground_truth": ["return", "factor", "*", "mips_symbol_insns", "(", "addr", ".", "symbol_type", ",", "mode", ")", ";"], "File": "mips4", "Func": "mips_address_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205080, "Length": 86, "Cover_Rate": 0.6187050359712231} {"Template_token": ["", "if", "(", "CALL_P", "(", "insn", ")", "||", "(", "TARGET_MIPS16", "?", "simplejump_p", "(", "insn", ")", ":", "JUMP_P", "(", "insn", ")", ")", ")", "length", "+=", "TARGET_MIPS16", "?", "", ":", "", ";", "if", "(", "!", "cfun", "->", "machine", "->", "ignore_hazard_length_p", "&&", "INSN_P", "(", "insn", ")", "&&", "INSN_CODE", "(", "insn", ")", ">=", "", ")", "switch", "(", "get_attr_hazard", "(", "insn", ")", ")", "{", "case", "HAZARD_NONE", ":", "break", ";", "case", "HAZARD_DELAY", ":", "length", "+=", "NOP_INSN_LENGTH", ";"], "ground_truth": ["break", ";"], "File": "mips4", "Func": "mips_adjust_insn_length", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205081, "Length": 72, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "struct", "mips_arg_info", "info", ";"], "ground_truth": ["mips_get_arg_info", "(", "&", "info", ",", "get_cumulative_args", "(", "cum", ")", ",", "mode", ",", "type", ",", "named", ")", ";"], "File": "mips4", "Func": "mips_arg_partial_bytes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205082, "Length": 21, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "static", "int", "mips_arg_partial_bytes", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "tree", "type", ",", "bool", "named", ")", "{"], "ground_truth": ["struct", "mips_arg_info", "info", ";"], "File": "mips4", "Func": "mips_arg_partial_bytes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205083, "Length": 21, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "static", "void", "mips_atomic_assign_expand_fenv", "(", "tree", "*", "hold", ",", "tree", "*", "clear", ",", "tree", "*", "update", ")", "{", "if", "(", "!", "TARGET_HARD_FLOAT_ABI", ")", "return", ";", "tree", "exceptions_var", "=", "create_tmp_var", "(", "MIPS_ATYPE_USI", ")", ";", "tree", "fcsr_orig_var", "=", "create_tmp_var", "(", "MIPS_ATYPE_USI", ")", ";", "tree", "fcsr_mod_var", "=", "create_tmp_var", "(", "MIPS_ATYPE_USI", ")", ";", "tree", "get_fcsr", "=", "mips_builtin_decls", "[", "MIPS_GET_FCSR", "]", ";", "tree", "set_fcsr", "=", "mips_builtin_decls", "[", "MIPS_SET_FCSR", "]", ";", "tree", "get_fcsr_hold_call", "=", "build_call_expr", "(", "get_fcsr", ",", "", ")", ";", "tree", "hold_assign_orig", "=", "build2", "(", "MODIFY_EXPR", ",", "MIPS_ATYPE_USI", ",", "fcsr_orig_var", ",", "get_fcsr_hold_call", ")", ";", "tree", "hold_mod_val", "=", "build2", "(", "BIT_AND_EXPR", ",", "MIPS_ATYPE_USI", ",", "fcsr_orig_var", ",", "build_int_cst", "(", "MIPS_ATYPE_USI", ",", "", ")", ")", ";", "tree", "hold_assign_mod", "=", "build2", "(", "MODIFY_EXPR", ",", "MIPS_ATYPE_USI", ",", "fcsr_mod_var", ",", "hold_mod_val", ")", ";", "tree", "set_fcsr_hold_call", "=", "build_call_expr", "(", "set_fcsr", ",", "", ",", "fcsr_mod_var", ")", ";", "tree", "hold_all", "=", "build2", "(", "COMPOUND_EXPR", ",", "MIPS_ATYPE_USI", ",", "hold_assign_orig", ",", "hold_assign_mod", ")", ";", "*", "hold", "=", "build2", "(", "COMPOUND_EXPR", ",", "void_type_node", ",", "hold_all", ",", "set_fcsr_hold_call", ")", ";"], "ground_truth": ["*", "clear", "=", "build_call_expr", "(", "set_fcsr", ",", "", ",", "fcsr_mod_var", ")", ";"], "File": "mips4", "Func": "mips_atomic_assign_expand_fenv", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205084, "Length": 173, "Cover_Rate": 0.6407407407407407} {"Template_token": ["", "if", "(", "*", "hilo_delay", "<", "", "&&", "reg_set_p", "(", "lo_reg", ",", "pattern", ")", ")", "nops", "=", "", "-", "*", "hilo_delay", ";", "else", "if", "(", "*", "delayed_reg", "!=", "", "&&", "reg_referenced_p", "(", "*", "delayed_reg", ",", "pattern", ")", ")", "nops", "=", "", ";", "else", "nops", "=", "", ";", "*", "hilo_delay", "+=", "nops", ";", "while", "(", "nops", "--", ">", "", ")", "emit_insn_after", "(", "gen_hazard_nop", "(", ")", ",", "after", ")", ";", "*", "hilo_delay", "+=", "ninsns", ";", "*", "delayed_reg", "=", "", ";", "if", "(", "INSN_CODE", "(", "insn", ")", ">=", "", ")", "switch", "(", "get_attr_hazard", "(", "insn", ")", ")", "{", "case", "HAZARD_NONE", ":", "break", ";", "case", "HAZARD_HILO", ":", "*", "hilo_delay", "=", "", ";", "break", ";", "case", "HAZARD_DELAY", ":", "set", "=", "single_set", "(", "insn", ")", ";", "gcc_assert", "(", "set", ")", ";", "*", "delayed_reg", "=", "SET_DEST", "(", "set", ")", ";"], "ground_truth": ["break", ";"], "File": "mips4", "Func": "mips_avoid_hazard", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205085, "Length": 134, "Cover_Rate": 0.6146788990825688} {"Template_token": ["", "static", "int", "mips_binary_cost", "(", "rtx", "x", ",", "int", "single_cost", ",", "int", "double_cost", ",", "bool", "speed", ")", "{", "int", "cost", ";", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", "==", "UNITS_PER_WORD", "*", "", ")", "cost", "=", "double_cost", ";", "else", "cost", "=", "single_cost", ";"], "ground_truth": ["return", "(", "cost", "+", "set_src_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "speed", ")", "+", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "GET_CODE", "(", "x", ")", ",", "", ",", "speed", ")", ")", ";"], "File": "mips4", "Func": "mips_binary_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205086, "Length": 79, "Cover_Rate": 0.9875} {"Template_token": ["", "mips_block_move_straight", "(", "dest", ",", "src", ",", "bytes_per_iter", ")", ";", "mips_emit_move", "(", "src_reg", ",", "plus_constant", "(", "Pmode", ",", "src_reg", ",", "bytes_per_iter", ")", ")", ";", "mips_emit_move", "(", "dest_reg", ",", "plus_constant", "(", "Pmode", ",", "dest_reg", ",", "bytes_per_iter", ")", ")", ";", "test", "=", "gen_rtx_NE", "(", "VOIDmode", ",", "src_reg", ",", "final_src", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "emit_jump_insn", "(", "gen_cbranchdi4", "(", "test", ",", "src_reg", ",", "final_src", ",", "label", ")", ")", ";", "else", "emit_jump_insn", "(", "gen_cbranchsi4", "(", "test", ",", "src_reg", ",", "final_src", ",", "label", ")", ")", ";"], "ground_truth": ["if", "(", "leftover", ")", "mips_block_move_straight", "(", "dest", ",", "src", ",", "leftover", ")", ";"], "File": "mips4", "Func": "mips_block_move_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205088, "Length": 96, "Cover_Rate": 0.4824120603015075} {"Template_token": ["", "if", "(", "MEM_ALIGN", "(", "src", ")", ">=", "bits", ")", "mips_emit_move", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ext_as_unaligned_load", "(", "regs", "[", "i", "]", ",", "part", ",", "bits", ",", "", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "}", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "if", "(", "MEM_ALIGN", "(", "dest", ")", ">=", "bits", ")", "mips_emit_move", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ins_as_unaligned_store", "(", "part", ",", "regs", "[", "i", "]", ",", "bits", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "offset", "<", "length", ")", "{", "src", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "dest", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "move_by_pieces", "(", "dest", ",", "src", ",", "length", "-", "offset", ",", "MIN", "(", "MEM_ALIGN", "(", "src", ")", ",", "MEM_ALIGN", "(", "dest", ")", ")", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205089, "Length": 220, "Cover_Rate": 0.6340057636887608} {"Template_token": ["", "if", "(", "!", "mips_expand_ext_as_unaligned_load", "(", "regs", "[", "i", "]", ",", "part", ",", "bits", ",", "", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "}", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "if", "(", "MEM_ALIGN", "(", "dest", ")", ">=", "bits", ")", "mips_emit_move", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ins_as_unaligned_store", "(", "part", ",", "regs", "[", "i", "]", ",", "bits", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "offset", "<", "length", ")", "{", "src", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";"], "ground_truth": ["dest", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";"], "File": "mips4", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205090, "Length": 146, "Cover_Rate": 0.4207492795389049} {"Template_token": ["", "static", "bool", "mips_callee_copies", "(", "cumulative_args_t", "cum", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", ")", "{"], "ground_truth": ["return", "mips_abi", "==", "ABI_EABI", "&&", "named", ";"], "File": "mips4", "Func": "mips_callee_copies", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205091, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "a0", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_ARG_FIRST", ")", ";", "if", "(", "!", "mips_tls_symbol", ")", "mips_tls_symbol", "=", "init_one_libfunc", "(", "", ")", ";", "loc", "=", "mips_unspec_address", "(", "sym", ",", "type", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "a0", ",", "gen_rtx_LO_SUM", "(", "Pmode", ",", "pic_offset_table_rtx", ",", "loc", ")", ")", ")", ";", "insn", "=", "mips_expand_call", "(", "MIPS_CALL_NORMAL", ",", "v0", ",", "mips_tls_symbol", ",", "const0_rtx", ",", "NULL_RTX", ",", "false", ")", ";", "RTL_CONST_CALL_P", "(", "insn", ")", "=", "", ";", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "a0", ")", ";"], "ground_truth": ["insn", "=", "get_insns", "(", ")", ";"], "File": "mips4", "Func": "mips_call_tls_get_addr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205092, "Length": 94, "Cover_Rate": 0.7580645161290323} {"Template_token": ["", "bool", "mips_cannot_change_mode_class", "(", "machine_mode", "from", ",", "machine_mode", "to", ",", "enum", "reg_class", "rclass", ")", "{"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "from", ")", "==", "", "&&", "GET_MODE_SIZE", "(", "to", ")", "==", "", "&&", "INTEGRAL_MODE_P", "(", "from", ")", "&&", "INTEGRAL_MODE_P", "(", "to", ")", ")", "return", "false", ";"], "File": "mips4", "Func": "mips_cannot_change_mode_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205093, "Length": 43, "Cover_Rate": 0.8269230769230769} {"Template_token": ["", "bool", "mips_cannot_change_mode_class", "(", "machine_mode", "from", ",", "machine_mode", "to", ",", "enum", "reg_class", "rclass", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "from", ")", "==", "", "&&", "GET_MODE_SIZE", "(", "to", ")", "==", "", "&&", "INTEGRAL_MODE_P", "(", "from", ")", "&&", "INTEGRAL_MODE_P", "(", "to", ")", ")", "return", "false", ";"], "ground_truth": ["return", "reg_classes_intersect_p", "(", "FP_REGS", ",", "rclass", ")", ";"], "File": "mips4", "Func": "mips_cannot_change_mode_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205094, "Length": 51, "Cover_Rate": 0.9807692307692307} {"Template_token": ["", "split_const", "(", "x", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "mips_symbolic_constant_p", "(", "base", ",", "SYMBOL_CONTEXT_LEA", ",", "&", "type", ")", ")", "{", "if", "(", "mips_use_pcrel_pool_p", "[", "(", "int", ")", "type", "]", ")", "return", "false", ";", "if", "(", "SMALL_INT", "(", "offset", ")", "&&", "mips_symbol_insns", "(", "type", ",", "MAX_MACHINE_MODE", ")", ">", "", ")", "return", "true", ";", "if", "(", "TARGET_MIPS16_PCREL_LOADS", "&&", "mips_got_symbol_type_p", "(", "type", ")", ")", "return", "true", ";", "}", "if", "(", "tls_referenced_p", "(", "x", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_cannot_force_const_mem", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205095, "Length": 83, "Cover_Rate": 0.6287878787878788} {"Template_token": ["", "if", "(", "CONST_INT_P", "(", "x", ")", "&&", "mips_legitimate_constant_p", "(", "mode", ",", "x", ")", ")", "return", "true", ";", "split_const", "(", "x", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "mips_symbolic_constant_p", "(", "base", ",", "SYMBOL_CONTEXT_LEA", ",", "&", "type", ")", ")", "{", "if", "(", "mips_use_pcrel_pool_p", "[", "(", "int", ")", "type", "]", ")", "return", "false", ";"], "ground_truth": ["if", "(", "SMALL_INT", "(", "offset", ")", "&&", "mips_symbol_insns", "(", "type", ",", "MAX_MACHINE_MODE", ")", ">", "", ")", "return", "true", ";"], "File": "mips4", "Func": "mips_cannot_force_const_mem", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205096, "Length": 73, "Cover_Rate": 0.553030303030303} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", ")", "return", "false", ";", "if", "(", "!", "reload_completed", ")", "return", "false", ";", "if", "(", "crtl", "->", "profile", ")", "return", "false", ";", "if", "(", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "return", "false", ";"], "ground_truth": ["return", "cfun", "->", "machine", "->", "frame", ".", "total_size", "==", "", ";"], "File": "mips4", "Func": "mips_can_use_return_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205097, "Length": 48, "Cover_Rate": 0.8727272727272727} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", ")", "return", "false", ";", "if", "(", "!", "reload_completed", ")", "return", "false", ";", "if", "(", "crtl", "->", "profile", ")", "return", "false", ";", "if", "(", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "return", "false", ";"], "ground_truth": ["return", "cfun", "->", "machine", "->", "frame", ".", "total_size", "==", "", ";"], "File": "mips4", "Func": "mips_can_use_return_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205098, "Length": 48, "Cover_Rate": 0.8727272727272727} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "mips_interrupt_extra_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";"], "ground_truth": ["return", "(", "regno", "==", "GLOBAL_POINTER_REGNUM", "?", "TARGET_CALL_SAVED_GP", ":", "!", "call_really_used_regs", "[", "regno", "]", ")", ";"], "File": "mips4", "Func": "mips_cfun_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205099, "Length": 31, "Cover_Rate": 0.6078431372549019} {"Template_token": ["", "if", "(", "HARD_REGNO_MODE_OK", "(", "FP_REG_FIRST", ",", "mode", ")", ")", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_FPREG", ")", ";", "AND_COMPL_HARD_REG_SET", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "FP_REGS", "]", ")", ";", "}", "if", "(", "!", "hard_reg_set_empty_p", "(", "left", ")", ")", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "size", "-", "", ")", "/", "size", ";"], "File": "mips4", "Func": "mips_class_max_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205100, "Length": 63, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "frame", "->", "var_size", "=", "MIPS_STACK_ALIGN", "(", "size", ")", ";", "offset", "+=", "frame", "->", "var_size", ";", "for", "(", "regno", "=", "GP_REG_FIRST", ";", "regno", "<=", "GP_REG_LAST", ";", "regno", "++", ")", "if", "(", "mips_save_reg_p", "(", "regno", ")", ")", "{", "frame", "->", "num_gp", "++", ";", "frame", "->", "mask", "|=", "", "<<", "(", "regno", "-", "GP_REG_FIRST", ")", ";", "}", "if", "(", "crtl", "->", "calls_eh_return", ")", "for", "(", "i", "=", "", ";", "EH_RETURN_DATA_REGNO", "(", "i", ")", "!=", "INVALID_REGNUM", ";", "i", "++", ")", "{", "frame", "->", "num_gp", "++", ";", "frame", "->", "mask", "|=", "", "<<", "(", "EH_RETURN_DATA_REGNO", "(", "i", ")", "-", "GP_REG_FIRST", ")", ";", "}", "if", "(", "GENERATE_MIPS16E_SAVE_RESTORE", ")", "{", "mips16e_mask_registers", "(", "&", "frame", "->", "mask", ",", "mips16e_s2_s8_regs", ",", "ARRAY_SIZE", "(", "mips16e_s2_s8_regs", ")", ",", "&", "frame", "->", "num_gp", ")", ";", "mips16e_mask_registers", "(", "&", "frame", "->", "mask", ",", "mips16e_a0_a3_regs", ",", "ARRAY_SIZE", "(", "mips16e_a0_a3_regs", ")", ",", "&", "frame", "->", "num_gp", ")", ";", "}", "if", "(", "frame", "->", "num_gp", ">", "", ")", "{", "offset", "+=", "MIPS_STACK_ALIGN", "(", "frame", "->", "num_gp", "*", "UNITS_PER_WORD", ")", ";", "frame", "->", "gp_sp_offset", "=", "offset", "-", "UNITS_PER_WORD", ";", "}", "if", "(", "TARGET_HARD_FLOAT", ")", "for", "(", "regno", "=", "FP_REG_FIRST", ";", "regno", "<=", "FP_REG_LAST", ";", "regno", "+=", "MAX_FPRS_PER_FMT", ")", "if", "(", "mips_save_reg_p", "(", "regno", ")", ")", "{", "frame", "->", "num_fp", "+=", "MAX_FPRS_PER_FMT", ";", "frame", "->", "fmask", "|=", "~", "(", "~", "", "<<", "MAX_FPRS_PER_FMT", ")", "<<", "(", "regno", "-", "FP_REG_FIRST", ")", ";", "}", "if", "(", "frame", "->", "num_fp", ">", "", ")", "{"], "ground_truth": ["offset", "+=", "MIPS_STACK_ALIGN", "(", "frame", "->", "num_fp", "*", "UNITS_PER_FPREG", ")", ";"], "File": "mips4", "Func": "mips_compute_frame_info", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205101, "Length": 244, "Cover_Rate": 0.3185378590078329} {"Template_token": ["", "AND_COMPL_HARD_REG_SET", "(", "accessible_reg_set", ",", "reg_class_contents", "[", "(", "int", ")", "FP_REGS", "]", ")", ";", "AND_COMPL_HARD_REG_SET", "(", "accessible_reg_set", ",", "reg_class_contents", "[", "(", "int", ")", "ST_REGS", "]", ")", ";", "}", "else", "if", "(", "!", "ISA_HAS_8CC", ")", "{", "AND_COMPL_HARD_REG_SET", "(", "accessible_reg_set", ",", "reg_class_contents", "[", "(", "int", ")", "ST_REGS", "]", ")", ";", "if", "(", "!", "ISA_HAS_CCF", ")", "SET_HARD_REG_BIT", "(", "accessible_reg_set", ",", "FPSW_REGNUM", ")", ";", "fixed_regs", "[", "FPSW_REGNUM", "]", "=", "call_used_regs", "[", "FPSW_REGNUM", "]", "=", "", ";", "}", "if", "(", "TARGET_MIPS16", ")", "{", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "if", "(", "optimize_size", ")", "{", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "fixed_regs", "[", "", "]", "=", "call_used_regs", "[", "", "]", "=", "", ";", "}"], "ground_truth": ["AND_COMPL_HARD_REG_SET", "(", "operand_reg_set", ",", "reg_class_contents", "[", "(", "int", ")", "MD_REGS", "]", ")", ";"], "File": "mips4", "Func": "mips_conditional_register_usage", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205102, "Length": 300, "Cover_Rate": 0.6122448979591837} {"Template_token": ["", "enum", "mips_symbol_type", "symbol_type", ";", "rtx", "offset", ";", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "HIGH", ":", "if", "(", "!", "mips_symbolic_constant_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "SYMBOL_CONTEXT_LEA", ",", "&", "symbol_type", ")", "||", "!", "mips_split_p", "[", "symbol_type", "]", ")", "return", "", ";", "return", "TARGET_MIPS16", "?", "", ":", "", ";", "case", "CONST_INT", ":", "if", "(", "TARGET_MIPS16", ")", "return", "(", "IN_RANGE", "(", "INTVAL", "(", "x", ")", ",", "", ",", "", ")", "?", "", ":", "SMALL_OPERAND_UNSIGNED", "(", "INTVAL", "(", "x", ")", ")", "?", "", ":", "IN_RANGE", "(", "-", "INTVAL", "(", "x", ")", ",", "", ",", "", ")", "?", "", ":", "SMALL_OPERAND_UNSIGNED", "(", "-", "INTVAL", "(", "x", ")", ")", "?", "", ":", "", ")", ";", "return", "mips_build_integer", "(", "codes", ",", "INTVAL", "(", "x", ")", ")", ";", "case", "CONST_DOUBLE", ":", "case", "CONST_VECTOR", ":", "return", "!", "TARGET_MIPS16", "&&", "x", "==", "CONST0_RTX", "(", "GET_MODE", "(", "x", ")", ")", "?", "", ":", "", ";", "case", "CONST", ":", "if", "(", "CONST_GP_P", "(", "x", ")", ")", "return", "", ";", "if", "(", "mips_symbolic_constant_p", "(", "x", ",", "SYMBOL_CONTEXT_LEA", ",", "&", "symbol_type", ")", ")", "return", "mips_symbol_insns", "(", "symbol_type", ",", "MAX_MACHINE_MODE", ")", ";", "split_const", "(", "x", ",", "&", "x", ",", "&", "offset", ")", ";", "if", "(", "offset", "!=", "", ")", "{", "int", "n", "=", "mips_const_insns", "(", "x", ")", ";", "if", "(", "n", "!=", "", ")", "{", "if", "(", "SMALL_INT", "(", "offset", ")", ")", "return", "n", "+", "", ";", "else", "if", "(", "!", "targetm", ".", "cannot_force_const_mem", "(", "GET_MODE", "(", "x", ")", ",", "x", ")", ")", "return", "n", "+", "", "+", "mips_build_integer", "(", "codes", ",", "INTVAL", "(", "offset", ")", ")", ";", "}", "}", "return", "", ";", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "return", "mips_symbol_insns", "(", "mips_classify_symbol", "(", "x", ",", "SYMBOL_CONTEXT_LEA", ")", ",", "MAX_MACHINE_MODE", ")", ";", "default", ":", "return", "", ";", "}"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_const_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205103, "Length": 289, "Cover_Rate": 0.9537953795379538} {"Template_token": ["", "case", "CONST", ":", "if", "(", "CONST_GP_P", "(", "x", ")", ")", "return", "", ";", "if", "(", "mips_symbolic_constant_p", "(", "x", ",", "SYMBOL_CONTEXT_LEA", ",", "&", "symbol_type", ")", ")", "return", "mips_symbol_insns", "(", "symbol_type", ",", "MAX_MACHINE_MODE", ")", ";", "split_const", "(", "x", ",", "&", "x", ",", "&", "offset", ")", ";", "if", "(", "offset", "!=", "", ")", "{", "int", "n", "=", "mips_const_insns", "(", "x", ")", ";", "if", "(", "n", "!=", "", ")", "{", "if", "(", "SMALL_INT", "(", "offset", ")", ")", "return", "n", "+", "", ";", "else", "if", "(", "!", "targetm", ".", "cannot_force_const_mem", "(", "GET_MODE", "(", "x", ")", ",", "x", ")", ")", "return", "n", "+", "", "+", "mips_build_integer", "(", "codes", ",", "INTVAL", "(", "offset", ")", ")", ";", "}", "}", "return", "", ";", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "return", "mips_symbol_insns", "(", "mips_classify_symbol", "(", "x", ",", "SYMBOL_CONTEXT_LEA", ")", ",", "MAX_MACHINE_MODE", ")", ";"], "ground_truth": ["default", ":"], "File": "mips4", "Func": "mips_const_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205104, "Length": 135, "Cover_Rate": 0.44554455445544555} {"Template_token": ["", "static", "machine_mode", "mips_dwarf_frame_reg_mode", "(", "int", "regno", ")", "{", "machine_mode", "mode", "=", "default_dwarf_frame_reg_mode", "(", "regno", ")", ";"], "ground_truth": ["if", "(", "FP_REG_P", "(", "regno", ")", "&&", "mips_abi", "==", "ABI_32", "&&", "TARGET_FLOAT64", ")", "mode", "=", "SImode", ";"], "File": "mips4", "Func": "mips_dwarf_frame_reg_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205105, "Length": 33, "Cover_Rate": 0.8918918918918919} {"Template_token": ["", "static", "machine_mode", "mips_dwarf_frame_reg_mode", "(", "int", "regno", ")", "{", "machine_mode", "mode", "=", "default_dwarf_frame_reg_mode", "(", "regno", ")", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "mips_abi", "==", "ABI_32", "&&", "TARGET_FLOAT64", ")", "mode", "=", "SImode", ";"], "ground_truth": ["return", "mode", ";"], "File": "mips4", "Func": "mips_dwarf_frame_reg_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205106, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "void", "mips_emit_binary", "(", "enum", "rtx_code", "code", ",", "rtx", "target", ",", "rtx", "op0", ",", "rtx", "op1", ")", "{"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "target", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "target", ")", ",", "op0", ",", "op1", ")", ")", ")", ";"], "File": "mips4", "Func": "mips_emit_binary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205107, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "void", "mips_emit_binary", "(", "enum", "rtx_code", "code", ",", "rtx", "target", ",", "rtx", "op0", ",", "rtx", "op1", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "target", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "target", ")", ",", "op0", ",", "op1", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_emit_binary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205108, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "cmp_op1", "=", "*", "op1", ";", "if", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "*", "op0", ")", ")", "==", "MODE_INT", ")", "{", "if", "(", "!", "need_eq_ne_p", "&&", "*", "op1", "==", "const0_rtx", ")", ";", "else", "if", "(", "*", "code", "==", "EQ", "||", "*", "code", "==", "NE", ")", "{", "if", "(", "need_eq_ne_p", ")", "{", "*", "op0", "=", "mips_zero_if_equal", "(", "cmp_op0", ",", "cmp_op1", ")", ";", "*", "op1", "=", "const0_rtx", ";", "}", "else", "*", "op1", "=", "force_reg", "(", "GET_MODE", "(", "cmp_op0", ")", ",", "cmp_op1", ")", ";", "}", "else", "{", "bool", "invert", "=", "false", ";", "*", "op0", "=", "gen_reg_rtx", "(", "GET_MODE", "(", "cmp_op0", ")", ")", ";", "mips_emit_int_order_test", "(", "*", "code", ",", "&", "invert", ",", "*", "op0", ",", "cmp_op0", ",", "cmp_op1", ")", ";", "*", "code", "=", "(", "invert", "?", "EQ", ":", "NE", ")", ";", "*", "op1", "=", "const0_rtx", ";", "}", "}", "else", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "GET_MODE", "(", "cmp_op0", ")", ")", ")", "{", "*", "op0", "=", "gen_rtx_REG", "(", "CCDSPmode", ",", "CCDSP_CC_REGNUM", ")", ";", "mips_emit_binary", "(", "*", "code", ",", "*", "op0", ",", "cmp_op0", ",", "cmp_op1", ")", ";", "*", "code", "=", "NE", ";", "*", "op1", "=", "const0_rtx", ";", "}", "else", "{", "enum", "rtx_code", "cmp_code", ";", "cmp_code", "=", "*", "code", ";", "if", "(", "ISA_HAS_CCF", ")", "{", "*", "code", "=", "NE", ";", "*", "op0", "=", "gen_reg_rtx", "(", "CCFmode", ")", ";", "}", "else", "{", "*", "code", "=", "mips_reversed_fp_cond", "(", "&", "cmp_code", ")", "?", "EQ", ":", "NE", ";"], "ground_truth": ["if", "(", "ISA_HAS_8CC", ")", "*", "op0", "=", "mips_allocate_fcc", "(", "CCmode", ")", ";"], "File": "mips4", "Func": "mips_emit_compare", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205109, "Length": 236, "Cover_Rate": 0.8027210884353742} {"Template_token": ["", "else", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "GET_MODE", "(", "cmp_op0", ")", ")", ")", "{", "*", "op0", "=", "gen_rtx_REG", "(", "CCDSPmode", ",", "CCDSP_CC_REGNUM", ")", ";", "mips_emit_binary", "(", "*", "code", ",", "*", "op0", ",", "cmp_op0", ",", "cmp_op1", ")", ";", "*", "code", "=", "NE", ";", "*", "op1", "=", "const0_rtx", ";", "}", "else", "{", "enum", "rtx_code", "cmp_code", ";", "cmp_code", "=", "*", "code", ";", "if", "(", "ISA_HAS_CCF", ")", "{", "*", "code", "=", "NE", ";", "*", "op0", "=", "gen_reg_rtx", "(", "CCFmode", ")", ";", "}", "else", "{", "*", "code", "=", "mips_reversed_fp_cond", "(", "&", "cmp_code", ")", "?", "EQ", ":", "NE", ";", "if", "(", "ISA_HAS_8CC", ")", "*", "op0", "=", "mips_allocate_fcc", "(", "CCmode", ")", ";", "else", "*", "op0", "=", "gen_rtx_REG", "(", "CCmode", ",", "FPSW_REGNUM", ")", ";", "}", "*", "op1", "=", "const0_rtx", ";"], "ground_truth": ["mips_emit_binary", "(", "cmp_code", ",", "*", "op0", ",", "cmp_op0", ",", "cmp_op1", ")", ";"], "File": "mips4", "Func": "mips_emit_compare", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205110, "Length": 132, "Cover_Rate": 0.4489795918367347} {"Template_token": ["", "static", "void", "mips_emit_move_or_split", "(", "rtx", "dest", ",", "rtx", "src", ",", "enum", "mips_split_type", "split_type", ")", "{", "if", "(", "mips_split_move_p", "(", "dest", ",", "src", ",", "split_type", ")", ")", "mips_split_move", "(", "dest", ",", "src", ",", "split_type", ")", ";"], "ground_truth": ["else", "mips_emit_move", "(", "dest", ",", "src", ")", ";"], "File": "mips4", "Func": "mips_emit_move_or_split", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205111, "Length": 43, "Cover_Rate": 0.9772727272727273} {"Template_token": ["", "static", "void", "mips_emit_probe_stack_range", "(", "HOST_WIDE_INT", "first", ",", "HOST_WIDE_INT", "size", ")", "{", "if", "(", "TARGET_MIPS16", ")", "sorry", "(", "", ")", ";", "if", "(", "first", "+", "size", "<=", "", ")", "{", "HOST_WIDE_INT", "i", ";", "for", "(", "i", "=", "PROBE_INTERVAL", ";", "i", "<", "size", ";", "i", "+=", "PROBE_INTERVAL", ")", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "i", ")", ")", ")", ";", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "size", ")", ")", ")", ";", "}", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "rtx", "r3", "=", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ";", "rtx", "r12", "=", "MIPS_PROLOGUE_TEMP2", "(", "Pmode", ")", ";"], "ground_truth": ["gcc_assert", "(", "first", "<=", "", ")", ";"], "File": "mips4", "Func": "mips_emit_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205112, "Length": 109, "Cover_Rate": 0.4560669456066946} {"Template_token": ["", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "rtx", "r3", "=", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ";", "rtx", "r12", "=", "MIPS_PROLOGUE_TEMP2", "(", "Pmode", ")", ";", "gcc_assert", "(", "first", "<=", "", ")", ";", "rounded_size", "=", "size", "&", "-", "PROBE_INTERVAL", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r3", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "first", ")", ")", ")", ";", "if", "(", "rounded_size", ">", "", ")", "{", "emit_move_insn", "(", "r12", ",", "GEN_INT", "(", "rounded_size", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "r12", ",", "gen_rtx_MINUS", "(", "Pmode", ",", "r3", ",", "r12", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_emit_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205113, "Length": 92, "Cover_Rate": 0.38493723849372385} {"Template_token": ["", "}", "if", "(", "regno", "==", "cfun", "->", "machine", "->", "global_pointer", "&&", "!", "mips_must_initialize_gp_p", "(", ")", ")", "{", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_move_gpdi", "(", "dest", ",", "src", ")", ")", ";", "else", "emit_insn", "(", "gen_move_gpsi", "(", "dest", ",", "src", ")", ")", ";", "return", ";", "}", "if", "(", "regno", "==", "HI_REGNUM", ")", "{", "if", "(", "REG_P", "(", "dest", ")", ")", "{", "mips_emit_move", "(", "temp", ",", "src", ")", ";", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mthisi_di", "(", "gen_rtx_REG", "(", "TImode", ",", "MD_REG_FIRST", ")", ",", "temp", ",", "gen_rtx_REG", "(", "DImode", ",", "LO_REGNUM", ")", ")", ")", ";"], "ground_truth": ["else", "emit_insn", "(", "gen_mthisi_di", "(", "gen_rtx_REG", "(", "DImode", ",", "MD_REG_FIRST", ")", ",", "temp", ",", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNUM", ")", ")", ")", ";"], "File": "mips4", "Func": "mips_emit_save_slot_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205114, "Length": 116, "Cover_Rate": 0.4098939929328622} {"Template_token": ["", "gcc_assert", "(", "insn", "&&", "!", "REG_NOTES", "(", "insn", ")", ")", ";", "if", "(", "mips_epilogue", ".", "cfa_restores", ")", "{", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "mips_epilogue", ".", "cfa_restores", ";", "mips_epilogue", ".", "cfa_restores", "=", "", ";", "}"], "ground_truth": ["return", "insn", ";"], "File": "mips4", "Func": "mips_epilogue_emit_cfa_restores", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205117, "Length": 44, "Cover_Rate": 0.6984126984126984} {"Template_token": ["", "unshifted_mask_reg", "=", "force_reg", "(", "SImode", ",", "unshifted_mask", ")", ";", "mask", "=", "mips_force_binary", "(", "SImode", ",", "ASHIFT", ",", "unshifted_mask_reg", ",", "shiftsi", ")", ";", "inverted_mask", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "inverted_mask", ",", "gen_rtx_NOT", "(", "SImode", ",", "mask", ")", ")", ")", ";", "if", "(", "oldval", "!=", "const0_rtx", ")", "{", "oldval", "=", "convert_modes", "(", "SImode", ",", "mode", ",", "oldval", ",", "true", ")", ";", "oldval", "=", "force_reg", "(", "SImode", ",", "oldval", ")", ";", "oldval", "=", "mips_force_binary", "(", "SImode", ",", "ASHIFT", ",", "oldval", ",", "shiftsi", ")", ";", "}", "if", "(", "newval", "&&", "newval", "!=", "const0_rtx", ")", "{", "newval", "=", "convert_modes", "(", "SImode", ",", "mode", ",", "newval", ",", "true", ")", ";", "newval", "=", "force_reg", "(", "SImode", ",", "newval", ")", ";", "newval", "=", "mips_force_binary", "(", "SImode", ",", "ASHIFT", ",", "newval", ",", "shiftsi", ")", ";", "}", "if", "(", "result", ")", "res", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "newval", ")", "si_op", "=", "generator", ".", "fn_6", "(", "res", ",", "memsi", ",", "mask", ",", "inverted_mask", ",", "oldval", ",", "newval", ")", ";"], "ground_truth": ["else", "if", "(", "result", ")", "si_op", "=", "generator", ".", "fn_5", "(", "res", ",", "memsi", ",", "mask", ",", "inverted_mask", ",", "oldval", ")", ";"], "File": "mips4", "Func": "mips_expand_atomic_qihi", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205118, "Length": 190, "Cover_Rate": 0.42035398230088494} {"Template_token": ["", "return", "true", ";", "}", "else", "if", "(", "optimize", ")", "{", "mips_block_move_loop", "(", "dest", ",", "src", ",", "INTVAL", "(", "length", ")", ",", "MIPS_MAX_MOVE_BYTES_PER_LOOP_ITER", ")", ";", "return", "true", ";", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_expand_block_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205119, "Length": 33, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "gcc_assert", "(", "avail", "!=", "", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "!", "(", "avail", "&", "BUILTIN_AVAIL_MIPS16", ")", ")", "{", "error", "(", "", ",", "DECL_NAME", "(", "fndecl", ")", ")", ";", "return", "ignore", "?", "const0_rtx", ":", "CONST0_RTX", "(", "mode", ")", ";", "}", "switch", "(", "d", "->", "builtin_type", ")", "{", "case", "MIPS_BUILTIN_DIRECT", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "true", ")", ";", "case", "MIPS_BUILTIN_DIRECT_NO_TARGET", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "false", ")", ";", "case", "MIPS_BUILTIN_MOVT", ":", "case", "MIPS_BUILTIN_MOVF", ":", "return", "mips_expand_builtin_movtf", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_CMP_ANY", ":"], "ground_truth": ["case", "MIPS_BUILTIN_CMP_ALL", ":"], "File": "mips4", "Func": "mips_expand_builtin", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205120, "Length": 113, "Cover_Rate": 0.4669421487603306} {"Template_token": ["", "error", "(", "", ")", ";", "return", "has_target_p", "?", "gen_reg_rtx", "(", "ops", "[", "", "]", ".", "mode", ")", ":", "const0_rtx", ";", "}", "return", "has_target_p", "?", "ops", "[", "", "]", ".", "value", ":", "const0_rtx", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_expand_builtin_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205121, "Length": 34, "Cover_Rate": 0.5} {"Template_token": ["", "rtx", "op0", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "mips_emit_compare", "(", "&", "code", ",", "&", "op0", ",", "&", "op1", ",", "true", ")", ";", "cond", "=", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ",", "op1", ")", ";", "if", "(", "ISA_HAS_SEL", "&&", "INTEGRAL_MODE_P", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ")", "&&", "register_operand", "(", "operands", "[", "", "]", ",", "VOIDmode", ")", "&&", "register_operand", "(", "operands", "[", "", "]", ",", "VOIDmode", ")", ")", "{"], "ground_truth": ["machine_mode", "mode", "=", "GET_MODE", "(", "operands", "[", "", "]", ")", ";"], "File": "mips4", "Func": "mips_expand_conditional_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205122, "Length": 103, "Cover_Rate": 0.3056379821958457} {"Template_token": ["", "return", ";", "}", "if", "(", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "mips16_copy_fpr_return_value", "(", ")", ";", "frame", "=", "&", "cfun", "->", "machine", "->", "frame", ";", "step1", "=", "frame", "->", "total_size", ";", "step2", "=", "", ";", "if", "(", "!", "frame_pointer_needed", ")", "base", "=", "stack_pointer_rtx", ";", "else", "{", "base", "=", "hard_frame_pointer_rtx", ";", "step1", "-=", "frame", "->", "hard_frame_pointer_offset", ";", "}", "mips_epilogue", ".", "cfa_reg", "=", "base", ";", "mips_epilogue", ".", "cfa_offset", "=", "step1", ";", "mips_epilogue", ".", "cfa_restores", "=", "NULL_RTX", ";", "if", "(", "(", "frame", "->", "mask", "|", "frame", "->", "fmask", "|", "frame", "->", "acc_mask", ")", "!=", "", "||", "frame", "->", "num_cop0_regs", ">", "", ")", "{", "step2", "=", "MIN", "(", "step1", ",", "MIPS_MAX_FIRST_STACK_STEP", ")", ";", "step1", "-=", "step2", ";", "}", "adjust", "=", "GEN_INT", "(", "step1", ")", ";", "if", "(", "!", "SMALL_OPERAND", "(", "step1", ")", ")", "{", "mips_emit_move", "(", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ",", "adjust", ")", ";", "adjust", "=", "MIPS_EPILOGUE_TEMP", "(", "Pmode", ")", ";", "}", "mips_deallocate_stack", "(", "base", ",", "adjust", ",", "step2", ")", ";", "if", "(", "TARGET_CALL_SAVED_GP", "&&", "!", "TARGET_EXPLICIT_RELOCS", ")", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "mips_epilogue", ".", "cfa_restore_sp_offset", "=", "step2", ";", "if", "(", "GENERATE_MIPS16E_SAVE_RESTORE", "&&", "frame", "->", "mask", "!=", "", ")", "{", "unsigned", "int", "regno", ",", "mask", ";", "HOST_WIDE_INT", "offset", ";", "rtx", "restore", ";", "mask", "=", "frame", "->", "mask", ";", "restore", "=", "mips16e_build_save_restore", "(", "true", ",", "&", "mask", ",", "&", "offset", ",", "", ",", "step2", ")", ";", "for", "(", "regno", "=", "GP_REG_FIRST", ";", "regno", "<", "GP_REG_LAST", ";", "regno", "++", ")", "if", "(", "BITSET_P", "(", "mask", ",", "regno", "-", "GP_REG_FIRST", ")", ")", "{", "offset", "-=", "UNITS_PER_WORD", ";", "mips_save_restore_reg", "(", "word_mode", ",", "regno", ",", "offset", ",", "mips_restore_reg", ")", ";", "}", "mips_frame_barrier", "(", ")", ";", "emit_insn", "(", "restore", ")", ";", "mips_epilogue_set_cfa", "(", "stack_pointer_rtx", ",", "", ")", ";", "}", "else", "{", "mips_for_each_saved_acc", "(", "frame", "->", "total_size", "-", "step2", ",", "mips_restore_reg", ")", ";", "mips_for_each_saved_gpr_and_fpr", "(", "frame", "->", "total_size", "-", "step2", ",", "mips_restore_reg", ")", ";", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", ")", "{", "HOST_WIDE_INT", "offset", ";", "rtx", "mem", ";", "offset", "=", "frame", "->", "cop0_sp_offset", "-", "(", "frame", "->", "total_size", "-", "step2", ")", ";", "if", "(", "!", "cfun", "->", "machine", "->", "keep_interrupts_masked_p", ")", "{", "mem", "=", "gen_frame_mem", "(", "word_mode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ";", "mips_emit_move", "(", "gen_rtx_REG", "(", "word_mode", ",", "K0_REG_NUM", ")", ",", "mem", ")", ";", "offset", "-=", "UNITS_PER_WORD", ";"], "ground_truth": ["emit_insn", "(", "gen_cop0_move", "(", "gen_rtx_REG", "(", "SImode", ",", "COP0_EPC_REG_NUM", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "K0_REG_NUM", ")", ")", ")", ";"], "File": "mips4", "Func": "mips_expand_epilogue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205123, "Length": 393, "Cover_Rate": 0.4564459930313589} {"Template_token": ["", "machine_mode", "mode", ";", "if", "(", "!", "mips_get_unaligned_mem", "(", "dest", ",", "width", ",", "bitpos", ",", "&", "left", ",", "&", "right", ")", ")", "return", "false", ";", "mode", "=", "mode_for_size", "(", "width", ",", "MODE_INT", ",", "", ")", ";", "src", "=", "gen_lowpart", "(", "mode", ",", "src", ")", ";", "if", "(", "mode", "==", "DImode", ")", "{", "emit_insn", "(", "gen_mov_sdl", "(", "dest", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_sdr", "(", "copy_rtx", "(", "dest", ")", ",", "copy_rtx", "(", "src", ")", ",", "right", ")", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "mips4", "Func": "mips_expand_ins_as_unaligned_store", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205124, "Length": 84, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "mips_expand_ins_as_unaligned_store", "(", "rtx", "dest", ",", "rtx", "src", ",", "HOST_WIDE_INT", "width", ",", "HOST_WIDE_INT", "bitpos", ")", "{", "rtx", "left", ",", "right", ";", "machine_mode", "mode", ";", "if", "(", "!", "mips_get_unaligned_mem", "(", "dest", ",", "width", ",", "bitpos", ",", "&", "left", ",", "&", "right", ")", ")", "return", "false", ";", "mode", "=", "mode_for_size", "(", "width", ",", "MODE_INT", ",", "", ")", ";", "src", "=", "gen_lowpart", "(", "mode", ",", "src", ")", ";", "if", "(", "mode", "==", "DImode", ")", "{"], "ground_truth": ["emit_insn", "(", "gen_mov_sdl", "(", "dest", ",", "src", ",", "left", ")", ")", ";"], "File": "mips4", "Func": "mips_expand_ins_as_unaligned_store", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205125, "Length": 84, "Cover_Rate": 0.6} {"Template_token": ["", "offset", "=", "frame", "->", "cop0_sp_offset", "-", "size", ";", "if", "(", "!", "cfun", "->", "machine", "->", "keep_interrupts_masked_p", ")", "{", "mem", "=", "gen_frame_mem", "(", "word_mode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "gen_rtx_REG", "(", "word_mode", ",", "K1_REG_NUM", ")", ")", ";", "offset", "-=", "UNITS_PER_WORD", ";", "}", "emit_insn", "(", "gen_cop0_move", "(", "gen_rtx_REG", "(", "SImode", ",", "K1_REG_NUM", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "COP0_STATUS_REG_NUM", ")", ")", ")", ";", "if", "(", "!", "cfun", "->", "machine", "->", "keep_interrupts_masked_p", ")", "emit_insn", "(", "gen_lshrsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "K0_REG_NUM", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "K0_REG_NUM", ")", ",", "GEN_INT", "(", "CAUSE_IPL", ")", ")", ")", ";", "mem", "=", "gen_frame_mem", "(", "word_mode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "gen_rtx_REG", "(", "word_mode", ",", "K1_REG_NUM", ")", ")", ";", "offset", "-=", "UNITS_PER_WORD", ";", "if", "(", "!", "cfun", "->", "machine", "->", "keep_interrupts_masked_p", ")", "emit_insn", "(", "gen_insvsi", "(", "gen_rtx_REG", "(", "SImode", ",", "K1_REG_NUM", ")", ",", "GEN_INT", "(", "", ")", ",", "GEN_INT", "(", "SR_IPL", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "K0_REG_NUM", ")", ")", ")", ";", "if", "(", "!", "cfun", "->", "machine", "->", "keep_interrupts_masked_p", ")", "emit_insn", "(", "gen_insvsi", "(", "gen_rtx_REG", "(", "SImode", ",", "K1_REG_NUM", ")", ",", "GEN_INT", "(", "", ")", ",", "GEN_INT", "(", "SR_EXL", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "GP_REG_FIRST", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_insvsi", "(", "gen_rtx_REG", "(", "SImode", ",", "K1_REG_NUM", ")", ",", "GEN_INT", "(", "", ")", ",", "GEN_INT", "(", "SR_IE", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "GP_REG_FIRST", ")", ")", ")", ";", "}", "else", "{", "rtx", "insn", "=", "gen_add3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "step1", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "emit_insn", "(", "insn", ")", ")", "=", "", ";", "mips_frame_barrier", "(", ")", ";", "size", "-=", "step1", ";", "}", "mips_for_each_saved_acc", "(", "size", ",", "mips_save_reg", ")", ";", "mips_for_each_saved_gpr_and_fpr", "(", "size", ",", "mips_save_reg", ")", ";", "}", "}", "if", "(", "size", ">", "", ")", "{", "if", "(", "SMALL_OPERAND", "(", "-", "size", ")", ")", "RTX_FRAME_RELATED_P", "(", "emit_insn", "(", "gen_add3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "size", ")", ")", ")", ")", "=", "", ";", "else", "{", "mips_emit_move", "(", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ",", "GEN_INT", "(", "size", ")", ")", ";", "if", "(", "TARGET_MIPS16", ")", "{", "gcc_assert", "(", "frame_pointer_needed", ")", ";", "mips_emit_move", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ";", "emit_insn", "(", "gen_sub3_insn", "(", "hard_frame_pointer_rtx", ",", "hard_frame_pointer_rtx", ",", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ")", ")", ";", "mips_emit_move", "(", "stack_pointer_rtx", ",", "hard_frame_pointer_rtx", ")", ";", "}", "else", "emit_insn", "(", "gen_sub3_insn", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ")", ")", ";"], "ground_truth": ["mips_set_frame_expr", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "size", ")", ")", ")", ";"], "File": "mips4", "Func": "mips_expand_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205126, "Length": 427, "Cover_Rate": 0.3540630182421227} {"Template_token": ["", "rtx", "tc", ",", "t0", ",", "t1", ",", "x", ";", "tc", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "t0", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "cmp", "(", "tc", ",", "op0", ",", "op1", ")", ")", ";", "x", "=", "gen_rtx_AND", "(", "vmode", ",", "tc", ",", "(", "min_p", "?", "op1", ":", "op0", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "t0", ",", "x", ")", ")", ";", "x", "=", "gen_rtx_NOT", "(", "vmode", ",", "tc", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_AND", "(", "vmode", ",", "x", ",", "(", "min_p", "?", "op0", ":", "op1", ")", ")", ";"], "File": "mips4", "Func": "mips_expand_vec_minmax", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205127, "Length": 97, "Cover_Rate": 0.5705882352941176} {"Template_token": ["", "d", ".", "op1", "=", "operands", "[", "", "]", ";", "sel", "=", "operands", "[", "", "]", ";", "d", ".", "vmode", "=", "GET_MODE", "(", "d", ".", "target", ")", ";", "gcc_assert", "(", "VECTOR_MODE_P", "(", "d", ".", "vmode", ")", ")", ";", "d", ".", "nelt", "=", "nelt", "=", "GET_MODE_NUNITS", "(", "d", ".", "vmode", ")", ";", "d", ".", "testing_p", "=", "false", ";", "for", "(", "i", "=", "which", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "rtx", "e", "=", "XVECEXP", "(", "sel", ",", "", ",", "i", ")", ";", "int", "ei", "=", "INTVAL", "(", "e", ")", "&", "(", "", "*", "nelt", "-", "", ")", ";", "which", "|=", "(", "ei", "<", "nelt", "?", "", ":", "", ")", ";", "orig_perm", "[", "i", "]", "=", "ei", ";", "}"], "ground_truth": ["memcpy", "(", "d", ".", "perm", ",", "orig_perm", ",", "MAX_VECT_LEN", ")", ";"], "File": "mips4", "Func": "mips_expand_vec_perm_const", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205128, "Length": 131, "Cover_Rate": 0.3764367816091954} {"Template_token": ["", "if", "(", "mips_expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "d", "->", "op1", ",", "d", "->", "perm", ",", "nelt", ")", ")", "return", "true", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "perm2", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "+", "nelt", ")", "&", "(", "", "*", "nelt", "-", "", ")", ";", "if", "(", "mips_expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op1", ",", "d", "->", "op0", ",", "perm2", ",", "nelt", ")", ")", "return", "true", ";", "}", "if", "(", "mips_expand_vpc_loongson_even_odd", "(", "d", ")", ")", "return", "true", ";", "if", "(", "mips_expand_vpc_loongson_pshufh", "(", "d", ")", ")", "return", "true", ";", "if", "(", "mips_expand_vpc_loongson_bcast", "(", "d", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips4", "Func": "mips_expand_vec_perm_const_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205129, "Length": 121, "Cover_Rate": 0.555045871559633} {"Template_token": ["", "case", "V2SImode", ":", "emit_insn", "(", "gen_loongson_punpckhwd", "(", "fold", ",", "last", ",", "last", ")", ")", ";", "break", ";", "case", "V4HImode", ":", "emit_insn", "(", "gen_loongson_punpckhwd_hi", "(", "fold", ",", "last", ",", "last", ")", ")", ";", "next", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "gen", "(", "next", ",", "last", ",", "fold", ")", ")", ";", "last", "=", "next", ";", "fold", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "x", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "", ")", ")", ";", "emit_insn", "(", "gen_vec_shr_v4hi", "(", "fold", ",", "last", ",", "x", ")", ")", ";", "break", ";", "case", "V8QImode", ":", "emit_insn", "(", "gen_loongson_punpckhwd_qi", "(", "fold", ",", "last", ",", "last", ")", ")", ";", "next", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "gen", "(", "next", ",", "last", ",", "fold", ")", ")", ";", "last", "=", "next", ";", "fold", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "x", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "", ")", ")", ";", "emit_insn", "(", "gen_vec_shr_v8qi", "(", "fold", ",", "last", ",", "x", ")", ")", ";", "next", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "gen", "(", "next", ",", "last", ",", "fold", ")", ")", ";", "last", "=", "next", ";", "fold", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "x", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "", ")", ")", ";", "emit_insn", "(", "gen_vec_shr_v8qi", "(", "fold", ",", "last", ",", "x", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["emit_insn", "(", "gen", "(", "target", ",", "last", ",", "fold", ")", ")", ";"], "File": "mips4", "Func": "mips_expand_vec_reduc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205130, "Length": 232, "Cover_Rate": 0.6863905325443787} {"Template_token": ["", "}", "zero", "=", "force_reg", "(", "imode", ",", "CONST0_RTX", "(", "imode", ")", ")", ";", "if", "(", "unsigned_p", ")", "tmp", "=", "zero", ";", "else", "{", "tmp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_insn", "(", "cmpgt", "(", "tmp", ",", "zero", ",", "operands", "[", "", "]", ")", ")", ";", "}", "dest", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_insn", "(", "unpack", "(", "dest", ",", "operands", "[", "", "]", ",", "tmp", ")", ")", ";", "emit_move_insn", "(", "operands", "[", "", "]", ",", "gen_lowpart", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "dest", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_expand_vec_unpack", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205131, "Length": 90, "Cover_Rate": 0.43902439024390244} {"Template_token": ["", "}", "memset", "(", "&", "d", ",", "", ",", "sizeof", "(", "d", ")", ")", ";", "d", ".", "target", "=", "target", ";", "d", ".", "op0", "=", "t1", ";", "d", ".", "op1", "=", "t1", ";", "d", ".", "vmode", "=", "vmode", ";", "d", ".", "nelt", "=", "GET_MODE_NUNITS", "(", "vmode", ")", ";"], "ground_truth": ["d", ".", "one_vector_p", "=", "true", ";"], "File": "mips4", "Func": "mips_expand_vi_broadcast", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205132, "Length": 53, "Cover_Rate": 0.3063583815028902} {"Template_token": ["", "struct", "expand_vec_perm_d", "d", ";", "rtx", "t1", ";", "bool", "ok", ";", "if", "(", "elt", "!=", "const0_rtx", ")", "elt", "=", "force_reg", "(", "GET_MODE_INNER", "(", "vmode", ")", ",", "elt", ")", ";", "if", "(", "REG_P", "(", "elt", ")", ")", "elt", "=", "gen_lowpart", "(", "DImode", ",", "elt", ")", ";", "t1", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "switch", "(", "vmode", ")", "{"], "ground_truth": ["case", "V8QImode", ":"], "File": "mips4", "Func": "mips_expand_vi_broadcast", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205133, "Length": 59, "Cover_Rate": 0.34104046242774566} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "if", "(", "!", "mips_constant_elt_p", "(", "RTVEC_ELT", "(", "vec", ",", "i", ")", ")", ")", "RTVEC_ELT", "(", "vec", ",", "i", ")", "=", "const0_rtx", ";", "}", "emit_move_insn", "(", "target", ",", "gen_rtx_CONST_VECTOR", "(", "vmode", ",", "vec", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_expand_vi_constant", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205134, "Length": 50, "Cover_Rate": 0.6024096385542169} {"Template_token": ["", "if", "(", "!", "(", "TARGET_HARD_FLOAT", "&&", "TARGET_LOONGSON_VECTORS", ")", ")", "return", "false", ";", "if", "(", "d", "->", "vmode", "!=", "V8QImode", ")", "return", "false", ";", "if", "(", "!", "d", "->", "one_vector_p", ")", "return", "false", ";", "elt", "=", "d", "->", "perm", "[", "", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "elt", ")", "return", "false", ";"], "ground_truth": ["if", "(", "d", "->", "testing_p", ")", "return", "true", ";"], "File": "mips4", "Func": "mips_expand_vpc_loongson_bcast", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205135, "Length": 78, "Cover_Rate": 0.38613861386138615} {"Template_token": ["", "else", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op0", ")", ")", ";", "elt", "&=", "", ";", "elt", "*=", "", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t1", ",", "gen_lowpart", "(", "V4HImode", ",", "t0", ")", ",", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "elt", ")", ")", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "d", "->", "target", ",", "gen_lowpart", "(", "V8QImode", ",", "t1", ")", ")", ";"], "File": "mips4", "Func": "mips_expand_vpc_loongson_bcast", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205136, "Length": 71, "Cover_Rate": 0.35148514851485146} {"Template_token": ["", "if", "(", "d", "->", "testing_p", ")", "return", "true", ";", "t0", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "switch", "(", "d", "->", "vmode", ")", "{", "case", "V4HImode", ":", "emit_insn", "(", "gen_loongson_punpckhhw", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklhw", "(", "t1", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "if", "(", "odd", ")", "emit_insn", "(", "gen_loongson_punpckhhw", "(", "d", "->", "target", ",", "t1", ",", "t0", ")", ")", ";", "else", "emit_insn", "(", "gen_loongson_punpcklhw", "(", "d", "->", "target", ",", "t1", ",", "t0", ")", ")", ";", "break", ";", "case", "V8QImode", ":", "t2", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "t3", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t1", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t2", ",", "t1", ",", "t0", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t3", ",", "t1", ",", "t0", ")", ")", ";", "if", "(", "odd", ")", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";"], "ground_truth": ["else", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";"], "File": "mips4", "Func": "mips_expand_vpc_loongson_even_odd", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205137, "Length": 214, "Cover_Rate": 0.654434250764526} {"Template_token": ["", "if", "(", "d", "->", "testing_p", ")", "return", "true", ";", "for", "(", "i", "=", "mask", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "mask", "|=", "(", "d", "->", "perm", "[", "i", "]", "&", "", ")", "<<", "(", "i", "*", "", ")", ";", "rmask", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "mask", ")", ")", ";", "if", "(", "d", "->", "one_vector_p", ")", "emit_insn", "(", "gen_loongson_pshufh", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "rmask", ")", ")", ";", "else", "{", "rtx", "t0", ",", "t1", ",", "x", ",", "merge", ",", "rmerge", "[", "", "]", ";"], "ground_truth": ["t0", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";"], "File": "mips4", "Func": "mips_expand_vpc_loongson_pshufh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205138, "Length": 100, "Cover_Rate": 0.31545741324921134} {"Template_token": ["", "rtx", "t0", ",", "t1", ",", "x", ",", "merge", ",", "rmerge", "[", "", "]", ";", "t0", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t1", ",", "d", "->", "op1", ",", "rmask", ")", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t0", ",", "d", "->", "op0", ",", "rmask", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "rmerge", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "&", "", "?", "constm1_rtx", ":", "const0_rtx", ")", ";", "merge", "=", "gen_rtx_CONST_VECTOR", "(", "V4HImode", ",", "gen_rtvec_v", "(", "", ",", "rmerge", ")", ")", ";", "merge", "=", "force_reg", "(", "V4HImode", ",", "merge", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_AND", "(", "V4HImode", ",", "merge", ",", "t1", ")", ";"], "File": "mips4", "Func": "mips_expand_vpc_loongson_pshufh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205139, "Length": 123, "Cover_Rate": 0.38801261829652994} {"Template_token": ["", "rtx", "rperm", "[", "MAX_VECT_LEN", "]", ",", "x", ";", "rtx_insn", "*", "insn", ";", "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", ")", ";", "insn", "=", "emit_insn", "(", "x", ")", ";"], "ground_truth": ["if", "(", "recog_memoized", "(", "insn", ")", "<", "", ")", "{"], "File": "mips4", "Func": "mips_expand_vselect", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205140, "Length": 97, "Cover_Rate": 0.7461538461538462} {"Template_token": ["", "rtx", "x", ";", "v2mode", "=", "GET_MODE_2XWIDER_MODE", "(", "GET_MODE", "(", "op0", ")", ")", ";", "x", "=", "gen_rtx_VEC_CONCAT", "(", "v2mode", ",", "op0", ",", "op1", ")", ";"], "ground_truth": ["return", "mips_expand_vselect", "(", "target", ",", "x", ",", "perm", ",", "nelt", ")", ";"], "File": "mips4", "Func": "mips_expand_vselect_vconcat", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205141, "Length": 36, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "machine_mode", "v2mode", ";", "rtx", "x", ";", "v2mode", "=", "GET_MODE_2XWIDER_MODE", "(", "GET_MODE", "(", "op0", ")", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_VEC_CONCAT", "(", "v2mode", ",", "op0", ",", "op1", ")", ";"], "File": "mips4", "Func": "mips_expand_vselect_vconcat", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205142, "Length": 27, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "static", "void", "mips_file_start", "(", "void", ")", "{", "default_file_start", "(", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "mips_mdebug_abi_name", "(", ")", ")", ";", "if", "(", "mips_abi", "==", "ABI_EABI", "||", "mips_abi", "==", "ABI_O64", ")", "fprintf", "(", "asm_out_file", ",", "", "", ",", "TARGET_LONG64", "?", "", ":", "", ")", ";", "if", "(", "HAVE_AS_NAN", "||", "mips_nan", "!=", "MIPS_IEEE_754_DEFAULT", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "mips_nan", "==", "MIPS_IEEE_754_2008", "?", "", ":", "", ")", ";", "if", "(", "TARGET_NO_FLOAT", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", ";", "else", "if", "(", "!", "TARGET_HARD_FLOAT_ABI", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "if", "(", "!", "TARGET_DOUBLE_FLOAT", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "if", "(", "TARGET_FLOATXX", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "if", "(", "TARGET_FLOAT64", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["else", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "File": "mips4", "Func": "mips_file_start", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205143, "Length": 139, "Cover_Rate": 0.4826388888888889} {"Template_token": ["", "void", "mips_final_prescan_insn", "(", "rtx_insn", "*", "insn", ",", "rtx", "*", "opvec", ",", "int", "noperands", ")", "{", "if", "(", "mips_need_noat_wrapper_p", "(", "insn", ",", "opvec", ",", "noperands", ")", ")", "mips_push_asm_switch", "(", "&", "mips_noat", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_final_prescan_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205144, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_find_gp_ref", "(", "bool", "*", "cache", ",", "bool", "(", "*", "pred", ")", "(", "rtx_insn", "*", ")", ")", "{", "rtx_insn", "*", "insn", ";", "if", "(", "!", "*", "cache", ")", "{", "push_topmost_sequence", "(", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "USEFUL_INSN_P", "(", "insn", ")", "&&", "pred", "(", "insn", ")", ")", "{", "*", "cache", "=", "true", ";", "break", ";", "}", "pop_topmost_sequence", "(", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_find_gp_ref", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205146, "Length": 77, "Cover_Rate": 0.9390243902439024} {"Template_token": ["", "rtx", "set", ";", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "mem", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";"], "ground_truth": ["return", "set", ";"], "File": "mips4", "Func": "mips_frame_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205148, "Length": 24, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "struct", "mips_arg_info", "info", ";", "mips_get_arg_info", "(", "&", "info", ",", "cum", ",", "mode", ",", "type", ",", "named", ")", ";", "if", "(", "!", "info", ".", "fpr_p", ")", "cum", "->", "gp_reg_found", "=", "true", ";", "if", "(", "cum", "->", "arg_number", "<", "", "&&", "info", ".", "fpr_p", ")", "cum", "->", "fp_code", "+=", "(", "mode", "==", "SFmode", "?", "", ":", "", ")", "<<", "(", "cum", "->", "arg_number", "*", "", ")", ";", "if", "(", "mips_abi", "!=", "ABI_EABI", "||", "!", "info", ".", "fpr_p", ")", "cum", "->", "num_gprs", "=", "info", ".", "reg_offset", "+", "info", ".", "reg_words", ";", "else", "if", "(", "info", ".", "reg_words", ">", "", ")", "cum", "->", "num_fprs", "+=", "MAX_FPRS_PER_FMT", ";"], "ground_truth": ["if", "(", "info", ".", "stack_words", ">", "", ")", "cum", "->", "stack_words", "=", "info", ".", "stack_offset", "+", "info", ".", "stack_words", ";"], "File": "mips4", "Func": "mips_function_arg_advance", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205149, "Length": 123, "Cover_Rate": 0.7935483870967742} {"Template_token": ["", "static", "void", "mips_function_arg_advance", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "struct", "mips_arg_info", "info", ";", "mips_get_arg_info", "(", "&", "info", ",", "cum", ",", "mode", ",", "type", ",", "named", ")", ";", "if", "(", "!", "info", ".", "fpr_p", ")", "cum", "->", "gp_reg_found", "=", "true", ";", "if", "(", "cum", "->", "arg_number", "<", "", "&&", "info", ".", "fpr_p", ")", "cum", "->", "fp_code", "+=", "(", "mode", "==", "SFmode", "?", "", ":", "", ")", "<<", "(", "cum", "->", "arg_number", "*", "", ")", ";"], "ground_truth": ["if", "(", "mips_abi", "!=", "ABI_EABI", "||", "!", "info", ".", "fpr_p", ")", "cum", "->", "num_gprs", "=", "info", ".", "reg_offset", "+", "info", ".", "reg_words", ";"], "File": "mips4", "Func": "mips_function_arg_advance", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205150, "Length": 114, "Cover_Rate": 0.7354838709677419} {"Template_token": ["", "return", "mips_return_fpr_pair", "(", "mode", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "fields", "[", "", "]", ")", ")", ",", "int_byte_position", "(", "fields", "[", "", "]", ")", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "fields", "[", "", "]", ")", ")", ",", "int_byte_position", "(", "fields", "[", "", "]", ")", ")", ";", "}", "if", "(", "mips_return_in_msb", "(", "valtype", ")", ")", "{", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "valtype", ")", ";", "if", "(", "size", "%", "UNITS_PER_WORD", "!=", "", ")", "{", "size", "+=", "UNITS_PER_WORD", "-", "size", "%", "UNITS_PER_WORD", ";", "mode", "=", "mode_for_size", "(", "size", "*", "BITS_PER_UNIT", ",", "MODE_INT", ",", "", ")", ";", "}", "}", "if", "(", "mips_abi", "!=", "ABI_EABI", "&&", "!", "FLOAT_TYPE_P", "(", "valtype", ")", ")", "return", "gen_rtx_REG", "(", "mode", ",", "GP_RETURN", ")", ";", "}", "if", "(", "!", "TARGET_MIPS16", ")", "{", "if", "(", "mode", "==", "TFmode", ")", "return", "mips_return_fpr_pair", "(", "mode", ",", "DImode", ",", "", ",", "DImode", ",", "GET_MODE_SIZE", "(", "mode", ")", "/", "", ")", ";"], "ground_truth": ["if", "(", "mips_return_mode_in_fpr_p", "(", "mode", ")", ")", "{"], "File": "mips4", "Func": "mips_function_value_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205151, "Length": 153, "Cover_Rate": 0.47962382445141066} {"Template_token": ["", "static", "rtx", "mips_function_value_1", "(", "const_tree", "valtype", ",", "const_tree", "fn_decl_or_type", ",", "machine_mode", "mode", ")", "{", "if", "(", "valtype", ")", "{", "tree", "fields", "[", "", "]", ";", "int", "unsigned_p", ";", "const_tree", "func", ";", "if", "(", "fn_decl_or_type", "&&", "DECL_P", "(", "fn_decl_or_type", ")", ")", "func", "=", "fn_decl_or_type", ";", "else", "func", "=", "NULL", ";", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "unsigned_p", "=", "TYPE_UNSIGNED", "(", "valtype", ")", ";", "mode", "=", "promote_function_mode", "(", "valtype", ",", "mode", ",", "&", "unsigned_p", ",", "func", ",", "", ")", ";", "switch", "(", "mips_fpr_return_fields", "(", "valtype", ",", "fields", ")", ")", "{", "case", "", ":", "return", "mips_return_fpr_single", "(", "mode", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "fields", "[", "", "]", ")", ")", ")", ";", "case", "", ":", "return", "mips_return_fpr_pair", "(", "mode", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "fields", "[", "", "]", ")", ")", ",", "int_byte_position", "(", "fields", "[", "", "]", ")", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "fields", "[", "", "]", ")", ")", ",", "int_byte_position", "(", "fields", "[", "", "]", ")", ")", ";", "}", "if", "(", "mips_return_in_msb", "(", "valtype", ")", ")", "{", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "valtype", ")", ";", "if", "(", "size", "%", "UNITS_PER_WORD", "!=", "", ")", "{", "size", "+=", "UNITS_PER_WORD", "-", "size", "%", "UNITS_PER_WORD", ";"], "ground_truth": ["mode", "=", "mode_for_size", "(", "size", "*", "BITS_PER_UNIT", ",", "MODE_INT", ",", "", ")", ";"], "File": "mips4", "Func": "mips_function_value_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205152, "Length": 203, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "static", "machine_mode", "mips_get_reg_raw_mode", "(", "int", "regno", ")", "{"], "ground_truth": ["if", "(", "TARGET_FLOATXX", "&&", "FP_REG_P", "(", "regno", ")", ")", "return", "DFmode", ";"], "File": "mips4", "Func": "mips_get_reg_raw_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205153, "Length": 20, "Cover_Rate": 0.7407407407407407} {"Template_token": ["", "static", "machine_mode", "mips_get_reg_raw_mode", "(", "int", "regno", ")", "{", "if", "(", "TARGET_FLOATXX", "&&", "FP_REG_P", "(", "regno", ")", ")", "return", "DFmode", ";"], "ground_truth": ["return", "default_get_reg_raw_mode", "(", "regno", ")", ";"], "File": "mips4", "Func": "mips_get_reg_raw_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205154, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "off", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_foff", ")", ",", "unshare_expr", "(", "valist", ")", ",", "f_foff", ",", "NULL_TREE", ")", ";", "rsize", "=", "UNITS_PER_HWFPVALUE", ";", "osize", "=", "MAX", "(", "GET_MODE_SIZE", "(", "TYPE_MODE", "(", "type", ")", ")", ",", "UNITS_PER_WORD", ")", ";", "}", "else", "{", "top", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_gtop", ")", ",", "unshare_expr", "(", "valist", ")", ",", "f_gtop", ",", "NULL_TREE", ")", ";", "off", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_goff", ")", ",", "unshare_expr", "(", "valist", ")", ",", "f_goff", ",", "NULL_TREE", ")", ";", "rsize", "=", "(", "size", "+", "UNITS_PER_WORD", "-", "", ")", "&", "-", "UNITS_PER_WORD", ";", "if", "(", "rsize", ">", "UNITS_PER_WORD", ")", "{", "t", "=", "build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "off", ")", ",", "unshare_expr", "(", "off", ")", ",", "build_int_cst", "(", "TREE_TYPE", "(", "off", ")", ",", "-", "rsize", ")", ")", ";", "gimplify_assign", "(", "unshare_expr", "(", "off", ")", ",", "t", ",", "pre_p", ")", ";", "}", "osize", "=", "rsize", ";", "}", "t", "=", "build2", "(", "NE_EXPR", ",", "boolean_type_node", ",", "unshare_expr", "(", "off", ")", ",", "build_int_cst", "(", "TREE_TYPE", "(", "off", ")", ",", "", ")", ")", ";", "addr", "=", "build3", "(", "COND_EXPR", ",", "ptr_type_node", ",", "t", ",", "NULL_TREE", ",", "NULL_TREE", ")", ";", "t", "=", "fold_convert", "(", "TREE_TYPE", "(", "off", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "rsize", ")", ")", ";", "t", "=", "build2", "(", "POSTDECREMENT_EXPR", ",", "TREE_TYPE", "(", "off", ")", ",", "off", ",", "t", ")", ";", "t", "=", "fold_convert", "(", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build1", "(", "NEGATE_EXPR", ",", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build_pointer_plus", "(", "top", ",", "t", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "rsize", ">", "size", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "rsize", "-", "size", ")", ";", "COND_EXPR_THEN", "(", "addr", ")", "=", "t", ";", "if", "(", "osize", ">", "UNITS_PER_WORD", ")", "{", "t", "=", "fold_build_pointer_plus_hwi", "(", "unshare_expr", "(", "ovfl", ")", ",", "osize", "-", "", ")", ";", "u", "=", "build_int_cst", "(", "TREE_TYPE", "(", "t", ")", ",", "-", "osize", ")", ";"], "ground_truth": ["t", "=", "build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "t", ",", "u", ")", ";"], "File": "mips4", "Func": "mips_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205155, "Length": 328, "Cover_Rate": 0.48592592592592593} {"Template_token": ["", "}", "t", "=", "build2", "(", "NE_EXPR", ",", "boolean_type_node", ",", "unshare_expr", "(", "off", ")", ",", "build_int_cst", "(", "TREE_TYPE", "(", "off", ")", ",", "", ")", ")", ";", "addr", "=", "build3", "(", "COND_EXPR", ",", "ptr_type_node", ",", "t", ",", "NULL_TREE", ",", "NULL_TREE", ")", ";", "t", "=", "fold_convert", "(", "TREE_TYPE", "(", "off", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "rsize", ")", ")", ";", "t", "=", "build2", "(", "POSTDECREMENT_EXPR", ",", "TREE_TYPE", "(", "off", ")", ",", "off", ",", "t", ")", ";", "t", "=", "fold_convert", "(", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build1", "(", "NEGATE_EXPR", ",", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build_pointer_plus", "(", "top", ",", "t", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "rsize", ">", "size", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "rsize", "-", "size", ")", ";", "COND_EXPR_THEN", "(", "addr", ")", "=", "t", ";", "if", "(", "osize", ">", "UNITS_PER_WORD", ")", "{", "t", "=", "fold_build_pointer_plus_hwi", "(", "unshare_expr", "(", "ovfl", ")", ",", "osize", "-", "", ")", ";", "u", "=", "build_int_cst", "(", "TREE_TYPE", "(", "t", ")", ",", "-", "osize", ")", ";", "t", "=", "build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "t", ",", "u", ")", ";", "align", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "unshare_expr", "(", "ovfl", ")", ",", "t", ")", ";", "}", "else", "align", "=", "NULL", ";", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "osize", ")", ")", ";", "t", "=", "build2", "(", "POSTINCREMENT_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "u", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "osize", ">", "size", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "osize", "-", "size", ")", ";", "if", "(", "align", ")", "t", "=", "build2", "(", "COMPOUND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "align", ",", "t", ")", ";", "COND_EXPR_ELSE", "(", "addr", ")", "=", "t", ";", "addr", "=", "fold_convert", "(", "build_pointer_type", "(", "type", ")", ",", "addr", ")", ";", "addr", "=", "build_va_arg_indirect_ref", "(", "addr", ")", ";", "}"], "ground_truth": ["if", "(", "indirect_p", ")", "addr", "=", "build_va_arg_indirect_ref", "(", "addr", ")", ";"], "File": "mips4", "Func": "mips_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205156, "Length": 313, "Cover_Rate": 0.46370370370370373} {"Template_token": ["", "static", "unsigned", "int", "mips_global_pointer", "(", "void", ")", "{", "unsigned", "int", "regno", ";", "if", "(", "!", "TARGET_USE_GOT", ")", "return", "GLOBAL_POINTER_REGNUM", ";", "if", "(", "mips_cfun_has_inflexible_gp_ref_p", "(", ")", ")", "return", "GLOBAL_POINTER_REGNUM", ";", "if", "(", "TARGET_ABSOLUTE_JUMPS", "&&", "!", "mips_cfun_has_flexible_gp_ref_p", "(", ")", ")", "return", "INVALID_REGNUM", ";", "if", "(", "TARGET_CALL_SAVED_GP", "&&", "crtl", "->", "is_leaf", ")", "for", "(", "regno", "=", "GP_REG_FIRST", ";", "regno", "<=", "GP_REG_LAST", ";", "regno", "++", ")", "if", "(", "!", "df_regs_ever_live_p", "(", "regno", ")", "&&", "call_really_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "regno", "!=", "PIC_FUNCTION_ADDR_REGNUM", ")", "return", "regno", ";", "return", "GLOBAL_POINTER_REGNUM", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_global_pointer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205157, "Length": 92, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", ")", "return", "choose_hard_reg_mode", "(", "regno", ",", "nregs", ",", "false", ")", ";", "else", "return", "mode", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_hard_regno_caller_save_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205158, "Length": 21, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "machine_mode", "mips_hard_regno_caller_save_mode", "(", "unsigned", "int", "regno", ",", "unsigned", "int", "nregs", ",", "machine_mode", "mode", ")", "{"], "ground_truth": ["if", "(", "mode", "==", "VOIDmode", ")", "return", "choose_hard_reg_mode", "(", "regno", ",", "nregs", ",", "false", ")", ";"], "File": "mips4", "Func": "mips_hard_regno_caller_save_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205159, "Length": 31, "Cover_Rate": 0.8611111111111112} {"Template_token": ["", "if", "(", "mode", "==", "CCV2mode", ")", "return", "(", "ISA_HAS_8CC", "&&", "ST_REG_P", "(", "regno", ")", "&&", "(", "regno", "-", "ST_REG_FIRST", ")", "%", "", "==", "", ")", ";", "if", "(", "mode", "==", "CCV4mode", ")", "return", "(", "ISA_HAS_8CC", "&&", "ST_REG_P", "(", "regno", ")", "&&", "(", "regno", "-", "ST_REG_FIRST", ")", "%", "", "==", "", ")", ";", "if", "(", "mode", "==", "CCmode", ")", "return", "ISA_HAS_8CC", "?", "ST_REG_P", "(", "regno", ")", ":", "regno", "==", "FPSW_REGNUM", ";", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "mclass", "=", "GET_MODE_CLASS", "(", "mode", ")", ";", "if", "(", "GP_REG_P", "(", "regno", ")", "&&", "mode", "!=", "CCFmode", ")", "return", "(", "(", "regno", "-", "GP_REG_FIRST", ")", "&", "", ")", "==", "", "||", "size", "<=", "UNITS_PER_WORD", ";"], "ground_truth": ["if", "(", "FP_REG_P", "(", "regno", ")", "&&", "(", "(", "(", "regno", "-", "FP_REG_FIRST", ")", "%", "MAX_FPRS_PER_FMT", ")", "==", "", "||", "(", "MIN_FPRS_PER_FMT", "==", "", "&&", "size", "<=", "UNITS_PER_FPREG", ")", ")", ")", "{"], "File": "mips4", "Func": "mips_hard_regno_mode_ok_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205160, "Length": 144, "Cover_Rate": 0.37305699481865284} {"Template_token": ["", "if", "(", "mode", "==", "CCV2mode", ")", "return", "(", "ISA_HAS_8CC", "&&", "ST_REG_P", "(", "regno", ")", "&&", "(", "regno", "-", "ST_REG_FIRST", ")", "%", "", "==", "", ")", ";", "if", "(", "mode", "==", "CCV4mode", ")", "return", "(", "ISA_HAS_8CC", "&&", "ST_REG_P", "(", "regno", ")", "&&", "(", "regno", "-", "ST_REG_FIRST", ")", "%", "", "==", "", ")", ";", "if", "(", "mode", "==", "CCmode", ")", "return", "ISA_HAS_8CC", "?", "ST_REG_P", "(", "regno", ")", ":", "regno", "==", "FPSW_REGNUM", ";", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "mclass", "=", "GET_MODE_CLASS", "(", "mode", ")", ";", "if", "(", "GP_REG_P", "(", "regno", ")", "&&", "mode", "!=", "CCFmode", ")", "return", "(", "(", "regno", "-", "GP_REG_FIRST", ")", "&", "", ")", "==", "", "||", "size", "<=", "UNITS_PER_WORD", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "(", "(", "(", "regno", "-", "FP_REG_FIRST", ")", "%", "MAX_FPRS_PER_FMT", ")", "==", "", "||", "(", "MIN_FPRS_PER_FMT", "==", "", "&&", "size", "<=", "UNITS_PER_FPREG", ")", ")", ")", "{", "if", "(", "TARGET_O32_FP64A_ABI", "&&", "size", "<=", "", "&&", "(", "regno", "&", "", ")", "!=", "", ")", "return", "false", ";", "if", "(", "mode", "==", "CCFmode", ")", "return", "!", "(", "TARGET_FLOATXX", "&&", "(", "regno", "&", "", ")", "!=", "", ")", ";", "if", "(", "TARGET_LOONGSON_VECTORS", "&&", "(", "mode", "==", "V2SImode", "||", "mode", "==", "V4HImode", "||", "mode", "==", "V8QImode", "||", "mode", "==", "DImode", ")", ")", "return", "true", ";", "if", "(", "mclass", "==", "MODE_FLOAT", "||", "mclass", "==", "MODE_COMPLEX_FLOAT", "||", "mclass", "==", "MODE_VECTOR_FLOAT", ")", "return", "size", "<=", "UNITS_PER_FPVALUE", ";", "if", "(", "mclass", "==", "MODE_INT", ")", "return", "size", ">=", "MIN_UNITS_PER_WORD", "&&", "size", "<=", "UNITS_PER_FPREG", ";", "}", "if", "(", "ACC_REG_P", "(", "regno", ")", "&&", "!", "VECTOR_MODE_P", "(", "mode", ")", "&&", "(", "INTEGRAL_MODE_P", "(", "mode", ")", "||", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", ")", ")", "{", "if", "(", "MD_REG_P", "(", "regno", ")", ")", "{", "if", "(", "size", "<=", "UNITS_PER_WORD", "*", "", ")", "return", "regno", "==", "(", "size", "<=", "UNITS_PER_WORD", "?", "LO_REGNUM", ":", "MD_REG_FIRST", ")", ";", "}", "else", "{", "if", "(", "size", "<=", "UNITS_PER_WORD", ")", "return", "true", ";", "if", "(", "size", "<=", "UNITS_PER_WORD", "*", "", "&&", "(", "(", "regno", "-", "DSP_ACC_REG_FIRST", ")", "&", "", ")", "==", "", ")", "return", "true", ";", "}", "}"], "ground_truth": ["if", "(", "ALL_COP_REG_P", "(", "regno", ")", ")", "return", "mclass", "==", "MODE_INT", "&&", "size", "<=", "UNITS_PER_WORD", ";"], "File": "mips4", "Func": "mips_hard_regno_mode_ok_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205161, "Length": 351, "Cover_Rate": 0.9093264248704663} {"Template_token": ["", "if", "(", "ST_REG_P", "(", "regno", ")", ")", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "/", "", ";"], "ground_truth": ["if", "(", "FP_REG_P", "(", "regno", ")", ")", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_FPREG", "-", "", ")", "/", "UNITS_PER_FPREG", ";"], "File": "mips4", "Func": "mips_hard_regno_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205162, "Length": 40, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "unsigned", "int", "mips_hard_regno_nregs", "(", "int", "regno", ",", "machine_mode", "mode", ")", "{", "if", "(", "ST_REG_P", "(", "regno", ")", ")", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "/", "", ";", "if", "(", "FP_REG_P", "(", "regno", ")", ")", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_FPREG", "-", "", ")", "/", "UNITS_PER_FPREG", ";", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_hard_regno_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205163, "Length": 66, "Cover_Rate": 1.0} {"Template_token": ["", "count", "=", "", ";", "if", "(", "TARGET_CHECK_ZERO_DIV", ")", "{", "if", "(", "GENERATE_DIVIDE_TRAPS", ")", "count", "++", ";"], "ground_truth": ["else", "count", "+=", "", ";"], "File": "mips4", "Func": "mips_idiv_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205164, "Length": 21, "Cover_Rate": 0.4772727272727273} {"Template_token": ["", "d", "=", "&", "mips_builtins", "[", "i", "]", ";"], "ground_truth": ["if", "(", "d", "->", "avail", "(", ")", ")", "mips_builtin_decls", "[", "i", "]", "=", "add_builtin_function", "(", "d", "->", "name", ",", "mips_build_function_type", "(", "d", "->", "function_type", ")", ",", "i", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL", ")", ";"], "File": "mips4", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205165, "Length": 43, "Cover_Rate": 0.5443037974683544} {"Template_token": ["", "const", "struct", "mips_builtin_description", "*", "d", ";", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ";", "i", "++", ")", "{"], "ground_truth": ["d", "=", "&", "mips_builtins", "[", "i", "]", ";"], "File": "mips4", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205166, "Length": 35, "Cover_Rate": 0.4430379746835443} {"Template_token": ["", "static", "bool", "mips_interrupt_extra_call_saved_reg_p", "(", "unsigned", "int", "regno", ")", "{", "if", "(", "(", "ISA_HAS_HILO", "||", "TARGET_DSP", ")", "&&", "MD_REG_P", "(", "regno", ")", ")", "return", "true", ";", "if", "(", "TARGET_DSP", "&&", "DSP_ACC_REG_P", "(", "regno", ")", ")", "return", "true", ";", "if", "(", "GP_REG_P", "(", "regno", ")", "&&", "!", "cfun", "->", "machine", "->", "use_shadow_register_set_p", ")", "{", "if", "(", "regno", "==", "GP_REG_FIRST", ")", "return", "false", ";", "if", "(", "KERNEL_REG_P", "(", "regno", ")", ")", "return", "false", ";", "if", "(", "regno", "==", "STACK_POINTER_REGNUM", ")", "return", "false", ";"], "ground_truth": ["return", "call_really_used_regs", "[", "regno", "]", ";"], "File": "mips4", "Func": "mips_interrupt_extra_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205167, "Length": 86, "Cover_Rate": 0.945054945054945} {"Template_token": ["", "return", "", ";", "case", "PROCESSOR_20KC", ":", "case", "PROCESSOR_R4130", ":", "case", "PROCESSOR_R5400", ":", "case", "PROCESSOR_R5500", ":", "case", "PROCESSOR_R5900", ":", "case", "PROCESSOR_R7000", ":", "case", "PROCESSOR_R9000", ":", "case", "PROCESSOR_OCTEON", ":", "case", "PROCESSOR_OCTEON2", ":", "case", "PROCESSOR_OCTEON3", ":", "return", "", ";", "case", "PROCESSOR_SB1", ":", "case", "PROCESSOR_SB1A", ":", "return", "", ";", "case", "PROCESSOR_LOONGSON_2E", ":", "case", "PROCESSOR_LOONGSON_2F", ":", "case", "PROCESSOR_LOONGSON_3A", ":"], "ground_truth": ["case", "PROCESSOR_P5600", ":"], "File": "mips4", "Func": "mips_issue_rate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205168, "Length": 57, "Cover_Rate": 0.5377358490566038} {"Template_token": ["", "rtx", "base", ",", "offset", ";", "if", "(", "splittable_const_int_operand", "(", "src", ",", "mode", ")", ")", "{", "mips_move_integer", "(", "dest", ",", "dest", ",", "INTVAL", "(", "src", ")", ")", ";", "return", ";", "}", "if", "(", "mips_split_symbol", "(", "dest", ",", "src", ",", "MAX_MACHINE_MODE", ",", "&", "src", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src", ")", ")", ";", "return", ";", "}", "if", "(", "mips_tls_symbol_p", "(", "src", ")", ")", "{", "mips_emit_move", "(", "dest", ",", "mips_legitimize_tls_address", "(", "src", ")", ")", ";", "return", ";", "}", "split_const", "(", "src", ",", "&", "base", ",", "&", "offset", ")", ";"], "ground_truth": ["if", "(", "offset", "!=", "const0_rtx", "&&", "(", "targetm", ".", "cannot_force_const_mem", "(", "mode", ",", "src", ")", "||", "(", "!", "TARGET_MIPS16", "&&", "can_create_pseudo_p", "(", ")", ")", ")", ")", "{"], "File": "mips4", "Func": "mips_legitimize_const_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205169, "Length": 119, "Cover_Rate": 0.5920398009950248} {"Template_token": ["", "if", "(", "splittable_const_int_operand", "(", "src", ",", "mode", ")", ")", "{", "mips_move_integer", "(", "dest", ",", "dest", ",", "INTVAL", "(", "src", ")", ")", ";", "return", ";", "}", "if", "(", "mips_split_symbol", "(", "dest", ",", "src", ",", "MAX_MACHINE_MODE", ",", "&", "src", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src", ")", ")", ";", "return", ";", "}", "if", "(", "mips_tls_symbol_p", "(", "src", ")", ")", "{", "mips_emit_move", "(", "dest", ",", "mips_legitimize_tls_address", "(", "src", ")", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_legitimize_const_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205170, "Length": 76, "Cover_Rate": 0.3781094527363184} {"Template_token": ["", "}", "if", "(", "CONSTANT_P", "(", "src", ")", "&&", "!", "move_operand", "(", "src", ",", "mode", ")", ")", "{", "mips_legitimize_const_move", "(", "mode", ",", "dest", ",", "src", ")", ";", "set_unique_reg_note", "(", "get_last_insn", "(", ")", ",", "REG_EQUAL", ",", "copy_rtx", "(", "src", ")", ")", ";", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_legitimize_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205171, "Length": 48, "Cover_Rate": 0.5052631578947369} {"Template_token": ["", "if", "(", "CONSTANT_P", "(", "src", ")", "&&", "!", "move_operand", "(", "src", ",", "mode", ")", ")", "{", "mips_legitimize_const_move", "(", "mode", ",", "dest", ",", "src", ")", ";", "set_unique_reg_note", "(", "get_last_insn", "(", ")", ",", "REG_EQUAL", ",", "copy_rtx", "(", "src", ")", ")", ";", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips4", "Func": "mips_legitimize_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205172, "Length": 46, "Cover_Rate": 0.4842105263157895} {"Template_token": ["", "else", "emit_insn", "(", "gen_load_gotsi", "(", "tmp1", ",", "pic_offset_table_rtx", ",", "tmp2", ")", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "dest", ",", "tmp1", ",", "tp", ")", ")", ";", "break", ";", "case", "TLS_MODEL_LOCAL_EXEC", ":", "tmp1", "=", "mips_get_tp", "(", ")", ";", "offset", "=", "mips_unspec_address", "(", "loc", ",", "SYMBOL_TPREL", ")", ";", "if", "(", "mips_split_p", "[", "SYMBOL_TPREL", "]", ")", "{", "tmp2", "=", "mips_unspec_offset_high", "(", "NULL", ",", "tmp1", ",", "loc", ",", "SYMBOL_TPREL", ")", ";", "dest", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "tmp2", ",", "offset", ")", ";", "}", "else", "dest", "=", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "tmp1", ",", "offset", ",", "", ",", "", ",", "OPTAB_DIRECT", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "dest", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_legitimize_tls_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205173, "Length": 118, "Cover_Rate": 0.31466666666666665} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "addr", ")", ")", ";", "return", "true", ";", "}", "else", "{", "mips_emit_move", "(", "dest", ",", "addr", ")", ";", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_load_call_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205174, "Length": 30, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "!=", "PLUS", "||", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", "||", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "ISA_HAS_LBX", "&&", "mode", "==", "QImode", ")", "return", "true", ";"], "File": "mips4", "Func": "mips_lx_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205175, "Length": 45, "Cover_Rate": 0.4838709677419355} {"Template_token": ["", "static", "unsigned", "int", "mips_machine_reorg2", "(", "void", ")", "{", "mips_reorg_process_insns", "(", ")", ";"], "ground_truth": ["if", "(", "!", "TARGET_MIPS16", "&&", "TARGET_EXPLICIT_RELOCS", "&&", "TUNE_MIPS4130", "&&", "TARGET_VR4130_ALIGN", ")", "vr4130_align_insns", "(", ")", ";"], "File": "mips4", "Func": "mips_machine_reorg2", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205177, "Length": 27, "Cover_Rate": 0.6} {"Template_token": ["", "return", "(", "mode1", "==", "mode2", "||", "(", "!", "mips_mode_ok_for_mov_fmt_p", "(", "mode1", ")", "&&", "!", "mips_mode_ok_for_mov_fmt_p", "(", "mode2", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_modes_tieable_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205178, "Length": 22, "Cover_Rate": 0.6875} {"Template_token": ["", "bool", "mips_modes_tieable_p", "(", "machine_mode", "mode1", ",", "machine_mode", "mode2", ")", "{"], "ground_truth": ["return", "(", "mode1", "==", "mode2", "||", "(", "!", "mips_mode_ok_for_mov_fmt_p", "(", "mode1", ")", "&&", "!", "mips_mode_ok_for_mov_fmt_p", "(", "mode2", ")", ")", ")", ";"], "File": "mips4", "Func": "mips_modes_tieable_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205179, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "case", "DFmode", ":", "return", "TARGET_HARD_FLOAT", "&&", "TARGET_DOUBLE_FLOAT", ";", "case", "V2SFmode", ":", "return", "TARGET_HARD_FLOAT", "&&", "TARGET_PAIRED_SINGLE_FLOAT", ";"], "ground_truth": ["default", ":"], "File": "mips4", "Func": "mips_mode_ok_for_mov_fmt_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205180, "Length": 18, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "TARGET_64BIT", "&&", "mode", "==", "SImode", "&&", "mode_rep", "==", "DImode", ")", "return", "SIGN_EXTEND", ";"], "ground_truth": ["return", "UNKNOWN", ";"], "File": "mips4", "Func": "mips_mode_rep_extended", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205181, "Length": 18, "Cover_Rate": 0.6} {"Template_token": ["", "if", "(", "TARGET_64BIT", "&&", "mode", "==", "SImode", "&&", "mode_rep", "==", "DImode", ")", "return", "SIGN_EXTEND", ";", "return", "UNKNOWN", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_mode_rep_extended", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205182, "Length": 19, "Cover_Rate": 0.6333333333333333} {"Template_token": ["", "num_ops", "=", "mips_build_integer", "(", "codes", ",", "value", ")", ";", "x", "=", "GEN_INT", "(", "codes", "[", "", "]", ".", "value", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "num_ops", ";", "i", "++", ")", "{", "if", "(", "!", "can_create_pseudo_p", "(", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "temp", ",", "x", ")", ")", ";", "x", "=", "temp", ";", "}", "else", "x", "=", "force_reg", "(", "mode", ",", "x", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_fmt_ee", "(", "codes", "[", "i", "]", ".", "code", ",", "mode", ",", "x", ",", "GEN_INT", "(", "codes", "[", "i", "]", ".", "value", ")", ")", ";"], "File": "mips4", "Func": "mips_move_integer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205183, "Length": 96, "Cover_Rate": 0.64} {"Template_token": ["", "if", "(", "TUNE_LOONGSON_2EF", "||", "TUNE_LOONGSON_3A", ")", "return", "", ";", "if", "(", "TUNE_OCTEON", ")", "return", "", ";", "if", "(", "TUNE_P5600", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_multipass_dfa_lookahead", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205184, "Length": 27, "Cover_Rate": 0.6585365853658537} {"Template_token": ["", "if", "(", "TUNE_OCTEON", ")", "return", "", ";", "if", "(", "TUNE_P5600", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_multipass_dfa_lookahead", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205185, "Length": 18, "Cover_Rate": 0.43902439024390244} {"Template_token": ["", "return", "mips_multi_members", ".", "safe_push", "(", "empty", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_multi_add", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205186, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "static", "struct", "mips_multi_member", "*", "mips_multi_add", "(", "void", ")", "{"], "ground_truth": ["mips_multi_member", "empty", ";"], "File": "mips4", "Func": "mips_multi_add", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205187, "Length": 12, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "struct", "mips_arg_info", "info", ";", "if", "(", "(", "f", "&", "", ")", "==", "", ")", "mode", "=", "SFmode", ";", "else", "if", "(", "(", "f", "&", "", ")", "==", "", ")", "mode", "=", "DFmode", ";", "else", "gcc_unreachable", "(", ")", ";", "mips_get_arg_info", "(", "&", "info", ",", "&", "cum", ",", "mode", ",", "NULL", ",", "true", ")", ";", "gparg", "=", "mips_arg_regno", "(", "&", "info", ",", "false", ")", ";", "fparg", "=", "mips_arg_regno", "(", "&", "info", ",", "true", ")", ";", "if", "(", "mode", "==", "SFmode", ")", "mips_output_32bit_xfer", "(", "direction", ",", "gparg", ",", "fparg", ")", ";", "else", "mips_output_64bit_xfer", "(", "direction", ",", "gparg", ",", "fparg", ")", ";"], "ground_truth": ["mips_function_arg_advance", "(", "pack_cumulative_args", "(", "&", "cum", ")", ",", "mode", ",", "NULL", ",", "true", ")", ";"], "File": "mips4", "Func": "mips_output_args_xfer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205192, "Length": 113, "Cover_Rate": 0.6569767441860465} {"Template_token": ["", "mips_init_cumulative_args", "(", "&", "cum", ",", "NULL", ")", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "machine_mode", "mode", ";", "struct", "mips_arg_info", "info", ";", "if", "(", "(", "f", "&", "", ")", "==", "", ")", "mode", "=", "SFmode", ";", "else", "if", "(", "(", "f", "&", "", ")", "==", "", ")", "mode", "=", "DFmode", ";"], "ground_truth": ["else", "gcc_unreachable", "(", ")", ";"], "File": "mips4", "Func": "mips_output_args_xfer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205193, "Length": 68, "Cover_Rate": 0.3953488372093023} {"Template_token": ["", "return", "branch_if_true", ";", "}", "mips_branch_likely", "=", "false", ";", "rtx_code_label", "*", "not_taken", "=", "gen_label_rtx", "(", ")", ";", "taken", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "not_taken", ";", "output_asm_insn", "(", "branch_if_false", ",", "operands", ")", ";", "if", "(", "final_sequence", ")", "{", "if", "(", "!", "INSN_ANNULLED_BRANCH_P", "(", "insn", ")", ")", "{", "final_scan_insn", "(", "final_sequence", "->", "insn", "(", "", ")", ",", "asm_out_file", ",", "optimize", ",", "", ",", "NULL", ")", ";", "final_sequence", "->", "insn", "(", "", ")", "->", "set_deleted", "(", ")", ";", "}", "else", "output_asm_insn", "(", "", ",", "", ")", ";"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "mips4", "Func": "mips_output_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205196, "Length": 96, "Cover_Rate": 0.3516483516483517} {"Template_token": ["", "s", "=", "division", ";", "if", "(", "TARGET_FIX_R4000", "||", "TARGET_FIX_R4400", ")", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "if", "(", "TARGET_CHECK_ZERO_DIV", ")", "{", "if", "(", "TARGET_MIPS16", ")", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "else", "if", "(", "GENERATE_DIVIDE_TRAPS", ")", "{", "if", "(", "TUNE_74K", ")", "output_asm_insn", "(", "", ",", "operands", ")", ";", "else", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "}", "else", "{", "output_asm_insn", "(", "", ",", "operands", ")", ";"], "ground_truth": ["output_asm_insn", "(", "s", ",", "operands", ")", ";"], "File": "mips4", "Func": "mips_output_division", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205197, "Length": 93, "Cover_Rate": 0.7560975609756098} {"Template_token": ["", "s", "=", "division", ";", "if", "(", "TARGET_FIX_R4000", "||", "TARGET_FIX_R4400", ")", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "if", "(", "TARGET_CHECK_ZERO_DIV", ")", "{", "if", "(", "TARGET_MIPS16", ")", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "else", "if", "(", "GENERATE_DIVIDE_TRAPS", ")", "{", "if", "(", "TUNE_74K", ")", "output_asm_insn", "(", "", ",", "operands", ")", ";", "else", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "}", "else", "{", "output_asm_insn", "(", "", ",", "operands", ")", ";", "output_asm_insn", "(", "s", ",", "operands", ")", ";"], "ground_truth": ["s", "=", "", ";"], "File": "mips4", "Func": "mips_output_division", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205198, "Length": 97, "Cover_Rate": 0.7886178861788617} {"Template_token": ["", "fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";", "mips_start_function_definition", "(", "fnname", ",", "TARGET_MIPS16", ")", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "{", "const", "struct", "mips_frame_info", "*", "frame", ";", "frame", "=", "&", "cfun", "->", "machine", "->", "frame", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "reg_names", "[", "frame_pointer_needed", "?", "HARD_FRAME_POINTER_REGNUM", ":", "STACK_POINTER_REGNUM", "]", ",", "(", "frame_pointer_needed", "?", "frame", "->", "total_size", "-", "frame", "->", "hard_frame_pointer_offset", ":", "frame", "->", "total_size", ")", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ",", "frame", "->", "var_size", ",", "frame", "->", "num_gp", ",", "frame", "->", "num_fp", ",", "frame", "->", "args_size", ",", "frame", "->", "cprestore_size", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "frame", "->", "mask", ",", "frame", "->", "gp_save_offset", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "frame", "->", "fmask", ",", "frame", "->", "fp_save_offset", ")", ";", "}", "if", "(", "mips_must_initialize_gp_p", "(", ")", "&&", "mips_current_loadgp_style", "(", ")", "==", "LOADGP_OLDABI", ")", "{", "if", "(", "TARGET_MIPS16", ")", "{", "output_asm_insn", "(", "", ",", "", ")", ";", "output_asm_insn", "(", "", ",", "", ")", ";", "output_asm_insn", "(", "", ",", "", ")", ";", "output_asm_insn", "(", "", ",", "", ")", ";", "}", "else", "{", "mips_push_asm_switch", "(", "&", "mips_noreorder", ")", ";", "output_asm_insn", "(", "", ",", "", ")", ";", "if", "(", "!", "cfun", "->", "machine", "->", "all_noreorder_p", ")", "mips_pop_asm_switch", "(", "&", "mips_noreorder", ")", ";", "else", "mips_push_asm_switch", "(", "&", "mips_nomacro", ")", ";", "}", "}", "else", "if", "(", "cfun", "->", "machine", "->", "all_noreorder_p", ")", "{", "mips_push_asm_switch", "(", "&", "mips_noreorder", ")", ";"], "ground_truth": ["mips_push_asm_switch", "(", "&", "mips_nomacro", ")", ";"], "File": "mips4", "Func": "mips_output_function_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205199, "Length": 255, "Cover_Rate": 0.8528428093645485} {"Template_token": ["", "insn", "=", "emit_call_insn", "(", "gen_sibcall_internal", "(", "fnaddr", ",", "const0_rtx", ")", ")", ";", "SIBLING_CALL_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "if", "(", "TARGET_USE_PIC_FN_ADDR_REG", "&&", "!", "TARGET_MIPS16", "&&", "!", "mips_dangerous_for_la25_p", "(", "fnaddr", ")", ")", "temp1", "=", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ";", "mips_load_call_address", "(", "MIPS_CALL_SIBCALL", ",", "temp1", ",", "fnaddr", ")", ";", "if", "(", "TARGET_USE_PIC_FN_ADDR_REG", "&&", "REGNO", "(", "temp1", ")", "!=", "PIC_FUNCTION_ADDR_REGNUM", ")", "mips_emit_move", "(", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ",", "temp1", ")", ";", "emit_jump_insn", "(", "gen_indirect_jump", "(", "temp1", ")", ")", ";", "}", "insn", "=", "get_insns", "(", ")", ";", "split_all_insns_noflow", "(", ")", ";", "mips16_lay_out_constants", "(", "true", ")", ";", "shorten_branches", "(", "insn", ")", ";", "final_start_function", "(", "insn", ",", "file", ",", "", ")", ";", "final", "(", "insn", ",", "file", ",", "", ")", ";", "final_end_function", "(", ")", ";"], "ground_truth": ["reload_completed", "=", "", ";"], "File": "mips4", "Func": "mips_output_mi_thunk", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205200, "Length": 131, "Cover_Rate": 0.30536130536130535} {"Template_token": ["", "case", "GEU", ":", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "break", ";", "default", ":", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_output_order_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205203, "Length": 60, "Cover_Rate": 0.37267080745341613} {"Template_token": ["", "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", ";", "strcpy", "(", "tmp", ",", "", ")", ";", "output_asm_insn", "(", "strcat", "(", "tmp", ",", "&", "end_lab", "[", "", "]", ")", ",", "xops", ")", ";", "xops", "[", "", "]", "=", "GEN_INT", "(", "-", "PROBE_INTERVAL", ")", ";", "if", "(", "TARGET_64BIT", "&&", "TARGET_LONG64", ")", "output_asm_insn", "(", "", ",", "xops", ")", ";", "else", "output_asm_insn", "(", "", ",", "xops", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "assemble_name_raw", "(", "asm_out_file", ",", "loop_lab", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_64BIT", ")", "output_asm_insn", "(", "", ",", "xops", ")", ";", "else", "output_asm_insn", "(", "", ",", "xops", ")", ";"], "ground_truth": ["ASM_OUTPUT_INTERNAL_LABEL", "(", "asm_out_file", ",", "end_lab", ")", ";"], "File": "mips4", "Func": "mips_output_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205204, "Length": 142, "Cover_Rate": 0.7634408602150538} {"Template_token": ["", "if", "(", "type", "!=", "", "?", "(", "INTEGRAL_TYPE_P", "(", "type", ")", "||", "POINTER_TYPE_P", "(", "type", ")", "||", "FIXED_POINT_TYPE_P", "(", "type", ")", ")", ":", "(", "SCALAR_INT_MODE_P", "(", "mode", ")", "||", "ALL_SCALAR_FIXED_POINT_MODE_P", "(", "mode", ")", ")", ")", "return", "false", ";", "if", "(", "mips_abi", "==", "ABI_O64", ")", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "false", ";", "if", "(", "mips_abi", "!=", "ABI_EABI", ")", "return", "true", ";", "if", "(", "mode", "!=", "BLKmode", ")", "return", "GET_MODE_BITSIZE", "(", "mode", ")", ">=", "PARM_BOUNDARY", ";", "else", "return", "int_size_in_bytes", "(", "type", ")", ">=", "(", "PARM_BOUNDARY", "/", "BITS_PER_UNIT", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_pad_arg_upward", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205205, "Length": 102, "Cover_Rate": 0.85} {"Template_token": ["", "bool", "mips_pad_arg_upward", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "if", "(", "!", "BYTES_BIG_ENDIAN", ")", "return", "true", ";", "if", "(", "type", "!=", "", "?", "(", "INTEGRAL_TYPE_P", "(", "type", ")", "||", "POINTER_TYPE_P", "(", "type", ")", "||", "FIXED_POINT_TYPE_P", "(", "type", ")", ")", ":", "(", "SCALAR_INT_MODE_P", "(", "mode", ")", "||", "ALL_SCALAR_FIXED_POINT_MODE_P", "(", "mode", ")", ")", ")", "return", "false", ";", "if", "(", "mips_abi", "==", "ABI_O64", ")", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "false", ";"], "ground_truth": ["if", "(", "mips_abi", "!=", "ABI_EABI", ")", "return", "true", ";"], "File": "mips4", "Func": "mips_pad_arg_upward", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205206, "Length": 92, "Cover_Rate": 0.7666666666666667} {"Template_token": ["", "bool", "mips_pad_reg_upward", "(", "machine_mode", "mode", ",", "tree", "type", ")", "{", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "!", "BYTES_BIG_ENDIAN", ";", "return", "mips_pad_arg_upward", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_pad_reg_upward", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205207, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "!", "BYTES_BIG_ENDIAN", ";", "return", "mips_pad_arg_upward", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_pad_reg_upward", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205208, "Length": 31, "Cover_Rate": 0.7560975609756098} {"Template_token": ["", "static", "bool", "mips_pass_by_reference", "(", "cumulative_args_t", "cum", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "mips_abi", "==", "ABI_EABI", ")", "{", "int", "size", ";", "if", "(", "mode", "==", "DImode", "||", "mode", "==", "DFmode", "||", "mode", "==", "DQmode", "||", "mode", "==", "UDQmode", "||", "mode", "==", "DAmode", "||", "mode", "==", "UDAmode", ")", "return", "", ";", "size", "=", "type", "?", "int_size_in_bytes", "(", "type", ")", ":", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "size", "==", "-", "", "||", "size", ">", "UNITS_PER_WORD", ";", "}", "else", "{"], "ground_truth": ["return", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ";"], "File": "mips4", "Func": "mips_pass_by_reference", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205209, "Length": 97, "Cover_Rate": 0.9797979797979798} {"Template_token": ["", "static", "machine_mode", "mips_preferred_simd_mode", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "TARGET_PAIRED_SINGLE_FLOAT", "&&", "mode", "==", "SFmode", ")", "return", "V2SFmode", ";"], "ground_truth": ["return", "word_mode", ";"], "File": "mips4", "Func": "mips_preferred_simd_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205210, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "static", "void", "mips_prepare_pch_save", "(", "void", ")", "{", "mips_set_compression_mode", "(", "", ")", ";", "mips16_globals", "=", "", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_prepare_pch_save", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205212, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "case", "'d'", ":", "if", "(", "CONST_INT_P", "(", "op", ")", ")", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "INTVAL", "(", "op", ")", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "case", "'m'", ":", "if", "(", "CONST_INT_P", "(", "op", ")", ")", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "INTVAL", "(", "op", ")", "-", "", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "case", "'y'", ":", "if", "(", "CONST_INT_P", "(", "op", ")", ")", "{", "int", "val", "=", "exact_log2", "(", "INTVAL", "(", "op", ")", ")", ";", "if", "(", "val", "!=", "-", "", ")", "fprintf", "(", "file", ",", "", ",", "val", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "}", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "case", "'h'", ":", "if", "(", "code", "==", "HIGH", ")", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "mips_print_operand_reloc", "(", "file", ",", "op", ",", "SYMBOL_CONTEXT_LEA", ",", "mips_hi_relocs", ")", ";", "break", ";", "case", "'R'", ":", "mips_print_operand_reloc", "(", "file", ",", "op", ",", "SYMBOL_CONTEXT_LEA", ",", "mips_lo_relocs", ")", ";", "break", ";", "case", "'C'", ":", "mips_print_int_branch_condition", "(", "file", ",", "code", ",", "letter", ")", ";", "break", ";", "case", "'N'", ":", "mips_print_int_branch_condition", "(", "file", ",", "reverse_condition", "(", "code", ")", ",", "letter", ")", ";", "break", ";", "case", "'F'", ":", "mips_print_float_branch_condition", "(", "file", ",", "code", ",", "letter", ")", ";", "break", ";", "case", "'W'", ":", "mips_print_float_branch_condition", "(", "file", ",", "reverse_condition", "(", "code", ")", ",", "letter", ")", ";", "break", ";", "case", "'T'", ":", "case", "'t'", ":", "{", "int", "truth", "=", "(", "code", "==", "NE", ")", "==", "(", "letter", "==", "'T'", ")", ";", "fputc", "(", "", "[", "truth", "*", "", "+", "ST_REG_P", "(", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", ")", "]", ",", "file", ")", ";", "}", "break", ";", "case", "'Y'", ":", "if", "(", "code", "==", "CONST_INT", "&&", "UINTVAL", "(", "op", ")", "<", "ARRAY_SIZE", "(", "mips_fp_conditions", ")", ")", "fputs", "(", "mips_fp_conditions", "[", "UINTVAL", "(", "op", ")", "]", ",", "file", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "case", "'Z'", ":", "if", "(", "ISA_HAS_8CC", "||", "ISA_HAS_CCF", ")", "{", "mips_print_operand", "(", "file", ",", "op", ",", "", ")", ";", "fputc", "(", "','", ",", "file", ")", ";", "}", "break", ";", "case", "'q'", ":", "if", "(", "code", "==", "REG", "&&", "MD_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "REG", "&&", "DSP_ACC_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op", ")", "]", "[", "", "]", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "default", ":", "switch", "(", "code", ")", "{", "case", "REG", ":", "{", "unsigned", "int", "regno", "=", "REGNO", "(", "op", ")", ";", "if", "(", "(", "letter", "==", "'M'", "&&", "TARGET_LITTLE_ENDIAN", ")", "||", "(", "letter", "==", "'L'", "&&", "TARGET_BIG_ENDIAN", ")", "||", "letter", "==", "'D'", ")", "regno", "++", ";", "else", "if", "(", "letter", "&&", "letter", "!=", "'z'", "&&", "letter", "!=", "'M'", "&&", "letter", "!=", "'L'", ")", "output_operand_lossage", "(", "", ",", "letter", ")", ";"], "ground_truth": ["if", "(", "COP0_REG_P", "(", "regno", ")", ")", "fprintf", "(", "file", ",", "", ",", "&", "reg_names", "[", "regno", "]", "[", "", "]", ")", ";"], "File": "mips4", "Func": "mips_print_operand", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205213, "Length": 512, "Cover_Rate": 0.6266829865361077} {"Template_token": ["", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ".", "reg", ")", "]", ")", ";", "return", ";", "case", "ADDRESS_LO_SUM", ":", "mips_print_operand_reloc", "(", "file", ",", "addr", ".", "offset", ",", "SYMBOL_CONTEXT_MEM", ",", "mips_lo_relocs", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ".", "reg", ")", "]", ")", ";", "return", ";", "case", "ADDRESS_CONST_INT", ":"], "ground_truth": ["output_addr_const", "(", "file", ",", "x", ")", ";"], "File": "mips4", "Func": "mips_print_operand_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205214, "Length": 64, "Cover_Rate": 0.4266666666666667} {"Template_token": ["", "case", "ADDRESS_REG", ":", "mips_print_operand", "(", "file", ",", "addr", ".", "offset", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ".", "reg", ")", "]", ")", ";", "return", ";", "case", "ADDRESS_LO_SUM", ":", "mips_print_operand_reloc", "(", "file", ",", "addr", ".", "offset", ",", "SYMBOL_CONTEXT_MEM", ",", "mips_lo_relocs", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ".", "reg", ")", "]", ")", ";", "return", ";", "case", "ADDRESS_CONST_INT", ":", "output_addr_const", "(", "file", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "]", ")", ";"], "ground_truth": ["return", ";"], "File": "mips4", "Func": "mips_print_operand_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205215, "Length": 92, "Cover_Rate": 0.6133333333333333} {"Template_token": ["", "if", "(", "cmp", "&&", "find_reg_note", "(", "insn", ",", "REG_UNUSED", ",", "cmp", ")", ")", "cmp", "=", "", ";", "memmodel_attr", "=", "get_attr_sync_memmodel", "(", "insn", ")", ";", "switch", "(", "memmodel_attr", ")", "{", "case", "", ":", "model", "=", "MEMMODEL_ACQ_REL", ";", "break", ";", "case", "", ":", "model", "=", "MEMMODEL_ACQUIRE", ";", "break", ";", "default", ":", "model", "=", "(", "enum", "memmodel", ")", "INTVAL", "(", "operands", "[", "memmodel_attr", "]", ")", ";", "}", "mips_multi_start", "(", ")", ";", "if", "(", "need_atomic_barrier_p", "(", "model", ",", "true", ")", ")", "{", "if", "(", "required_oldval", "==", "", "&&", "TARGET_OCTEON", ")", "{", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "}", "else", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "}", "mips_multi_add_label", "(", "", ")", ";", "mips_multi_add_insn", "(", "is_64bit_p", "?", "", ":", "", ",", "oldval", ",", "mem", ",", "NULL", ")", ";", "if", "(", "required_oldval", ")", "{", "if", "(", "inclusive_mask", "==", "", ")", "tmp1", "=", "oldval", ";", "else", "{", "gcc_assert", "(", "oldval", "!=", "at", ")", ";", "mips_multi_add_insn", "(", "", ",", "at", ",", "oldval", ",", "inclusive_mask", ",", "NULL", ")", ";", "tmp1", "=", "at", ";", "}", "mips_multi_add_insn", "(", "", ",", "tmp1", ",", "required_oldval", ",", "NULL", ")", ";", "if", "(", "cmp", ")", "mips_multi_add_insn", "(", "", ",", "cmp", ",", "NULL", ")", ";", "}", "if", "(", "exclusive_mask", "==", "", ")", "tmp1", "=", "const0_rtx", ";", "else", "{", "gcc_assert", "(", "oldval", "!=", "at", ")", ";", "mips_multi_add_insn", "(", "", ",", "at", ",", "oldval", ",", "exclusive_mask", ",", "NULL", ")", ";", "tmp1", "=", "at", ";", "}", "if", "(", "insn1", "==", "SYNC_INSN1_MOVE", "&&", "(", "tmp1", "!=", "const0_rtx", "||", "insn2", "!=", "SYNC_INSN2_NOP", ")", ")", "tmp2", "=", "insn1_op2", ";", "else", "{", "mips_multi_add_insn", "(", "mips_sync_insn1_template", "(", "insn1", ",", "is_64bit_p", ")", ",", "newval", ",", "oldval", ",", "insn1_op2", ",", "NULL", ")", ";", "tmp2", "=", "newval", ";", "}"], "ground_truth": ["if", "(", "insn2", "==", "SYNC_INSN2_NOP", ")", "tmp3", "=", "tmp2", ";"], "File": "mips4", "Func": "mips_process_sync_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205216, "Length": 290, "Cover_Rate": 0.43478260869565216} {"Template_token": ["", "enum", "attr_sync_insn1", "insn1", ";", "enum", "attr_sync_insn2", "insn2", ";", "bool", "is_64bit_p", ";", "int", "memmodel_attr", ";", "enum", "memmodel", "model", ";", "WHAT", "=", "mips_get_sync_operand", "(", "operands", ",", "(", "int", ")", "get_attr_sync_", "##", "WHAT", "(", "insn", ")", ",", "\\", "DEFAULT", ")", "READ_OPERAND", "(", "mem", ",", "", ")", ";", "gcc_assert", "(", "mem", ")", ";", "is_64bit_p", "=", "(", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "mem", ")", ")", "==", "", ")", ";", "at", "=", "gen_rtx_REG", "(", "GET_MODE", "(", "mem", ")", ",", "AT_REGNUM", ")", ";", "READ_OPERAND", "(", "oldval", ",", "at", ")", ";", "READ_OPERAND", "(", "cmp", ",", "", ")", ";", "READ_OPERAND", "(", "newval", ",", "at", ")", ";", "READ_OPERAND", "(", "inclusive_mask", ",", "", ")", ";", "READ_OPERAND", "(", "exclusive_mask", ",", "", ")", ";", "READ_OPERAND", "(", "required_oldval", ",", "", ")", ";", "READ_OPERAND", "(", "insn1_op2", ",", "", ")", ";", "insn1", "=", "get_attr_sync_insn1", "(", "insn", ")", ";", "insn2", "=", "get_attr_sync_insn2", "(", "insn", ")", ";", "if", "(", "cmp", "&&", "find_reg_note", "(", "insn", ",", "REG_UNUSED", ",", "cmp", ")", ")", "cmp", "=", "", ";", "memmodel_attr", "=", "get_attr_sync_memmodel", "(", "insn", ")", ";", "switch", "(", "memmodel_attr", ")", "{", "case", "", ":", "model", "=", "MEMMODEL_ACQ_REL", ";", "break", ";", "case", "", ":", "model", "=", "MEMMODEL_ACQUIRE", ";", "break", ";", "default", ":", "model", "=", "(", "enum", "memmodel", ")", "INTVAL", "(", "operands", "[", "memmodel_attr", "]", ")", ";", "}", "mips_multi_start", "(", ")", ";", "if", "(", "need_atomic_barrier_p", "(", "model", ",", "true", ")", ")", "{", "if", "(", "required_oldval", "==", "", "&&", "TARGET_OCTEON", ")", "{", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "}", "else", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "}", "mips_multi_add_label", "(", "", ")", ";", "mips_multi_add_insn", "(", "is_64bit_p", "?", "", ":", "", ",", "oldval", ",", "mem", ",", "NULL", ")", ";", "if", "(", "required_oldval", ")", "{", "if", "(", "inclusive_mask", "==", "", ")", "tmp1", "=", "oldval", ";", "else", "{", "gcc_assert", "(", "oldval", "!=", "at", ")", ";", "mips_multi_add_insn", "(", "", ",", "at", ",", "oldval", ",", "inclusive_mask", ",", "NULL", ")", ";", "tmp1", "=", "at", ";", "}", "mips_multi_add_insn", "(", "", ",", "tmp1", ",", "required_oldval", ",", "NULL", ")", ";", "if", "(", "cmp", ")", "mips_multi_add_insn", "(", "", ",", "cmp", ",", "NULL", ")", ";", "}", "if", "(", "exclusive_mask", "==", "", ")", "tmp1", "=", "const0_rtx", ";", "else", "{", "gcc_assert", "(", "oldval", "!=", "at", ")", ";", "mips_multi_add_insn", "(", "", ",", "at", ",", "oldval", ",", "exclusive_mask", ",", "NULL", ")", ";", "tmp1", "=", "at", ";", "}", "if", "(", "insn1", "==", "SYNC_INSN1_MOVE", "&&", "(", "tmp1", "!=", "const0_rtx", "||", "insn2", "!=", "SYNC_INSN2_NOP", ")", ")", "tmp2", "=", "insn1_op2", ";", "else", "{", "mips_multi_add_insn", "(", "mips_sync_insn1_template", "(", "insn1", ",", "is_64bit_p", ")", ",", "newval", ",", "oldval", ",", "insn1_op2", ",", "NULL", ")", ";", "tmp2", "=", "newval", ";", "}", "if", "(", "insn2", "==", "SYNC_INSN2_NOP", ")", "tmp3", "=", "tmp2", ";", "else", "{", "mips_multi_add_insn", "(", "mips_sync_insn2_template", "(", "insn2", ")", ",", "newval", ",", "tmp2", ",", "inclusive_mask", ",", "NULL", ")", ";", "tmp3", "=", "newval", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_process_sync_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205217, "Length": 451, "Cover_Rate": 0.6761619190404797} {"Template_token": ["", "if", "(", "crtl", "->", "profile", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "if", "(", "TARGET_FIX_VR4120", "||", "TARGET_FIX_RM7000", "||", "TARGET_FIX_24K", "||", "TARGET_MIPS5900", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "if", "(", "TARGET_FIX_VR4130", "&&", "!", "ISA_HAS_MACCHI", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "mips_offset_table", "htab", "(", "", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "USEFUL_INSN_P", "(", "subinsn", ")", ")", "{", "rtx", "body", "=", "PATTERN", "(", "insn", ")", ";", "int", "noperands", "=", "asm_noperands", "(", "body", ")", ";", "if", "(", "noperands", ">=", "", ")", "{", "rtx", "*", "ops", "=", "XALLOCAVEC", "(", "rtx", ",", "noperands", ")", ";", "bool", "*", "used", "=", "XALLOCAVEC", "(", "bool", ",", "noperands", ")", ";", "const", "char", "*", "string", "=", "decode_asm_operands", "(", "body", ",", "ops", ",", "NULL", ",", "NULL", ",", "NULL", ",", "NULL", ")", ";", "get_referenced_operands", "(", "string", ",", "used", ",", "noperands", ")", ";", "for", "(", "int", "i", "=", "", ";", "i", "<", "noperands", ";", "++", "i", ")", "if", "(", "used", "[", "i", "]", ")", "mips_record_lo_sums", "(", "ops", "[", "i", "]", ",", "&", "htab", ")", ";", "}", "else", "mips_record_lo_sums", "(", "PATTERN", "(", "subinsn", ")", ",", "&", "htab", ")", ";", "}", "last_insn", "=", "", ";", "hilo_delay", "=", "", ";", "delayed_reg", "=", "", ";", "lo_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNUM", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "", ";", "insn", "=", "next_insn", ")", "{", "next_insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "if", "(", "USEFUL_INSN_P", "(", "insn", ")", ")", "{", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", ")", "{", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "INSN_P", "(", "subinsn", ")", ")", "{", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "subinsn", ")", ")", "{"], "ground_truth": ["PATTERN", "(", "subinsn", ")", "=", "gen_nop", "(", ")", ";"], "File": "mips4", "Func": "mips_reorg_process_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205218, "Length": 306, "Cover_Rate": 0.6232179226069247} {"Template_token": ["", "static", "bool", "mips_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fndecl", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "(", "TARGET_OLDABI", "?", "TYPE_MODE", "(", "type", ")", "==", "BLKmode", ":", "!", "IN_RANGE", "(", "int_size_in_bytes", "(", "type", ")", ",", "", ",", "", "*", "UNITS_PER_WORD", ")", ")", ";"], "File": "mips4", "Func": "mips_return_in_memory", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205219, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "static", "bool", "mips_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fndecl", "ATTRIBUTE_UNUSED", ")", "{", "return", "(", "TARGET_OLDABI", "?", "TYPE_MODE", "(", "type", ")", "==", "BLKmode", ":", "!", "IN_RANGE", "(", "int_size_in_bytes", "(", "type", ")", ",", "", ",", "", "*", "UNITS_PER_WORD", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_return_in_memory", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205220, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";"], "ground_truth": ["return", "default_scalar_mode_supported_p", "(", "mode", ")", ";"], "File": "mips4", "Func": "mips_scalar_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205222, "Length": 25, "Cover_Rate": 0.7352941176470589} {"Template_token": ["", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";"], "ground_truth": ["return", "default_scalar_mode_supported_p", "(", "mode", ")", ";"], "File": "mips4", "Func": "mips_scalar_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205223, "Length": 25, "Cover_Rate": 0.7352941176470589} {"Template_token": ["", "if", "(", "(", "(", "class1", "==", "FP_REGS", ")", "!=", "(", "class2", "==", "FP_REGS", ")", ")", "&&", "(", "(", "TARGET_FLOATXX", "&&", "!", "ISA_HAS_MXHC1", ")", "||", "TARGET_O32_FP64A_ABI", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">=", "", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips4", "Func": "mips_secondary_memory_needed", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205224, "Length": 40, "Cover_Rate": 0.547945205479452} {"Template_token": ["", "if", "(", "mips_dangerous_for_la25_p", "(", "x", ")", ")", "return", "reg_class_subset_p", "(", "rclass", ",", "LEA_REGS", ")", "?", "NO_REGS", ":", "LEA_REGS", ";", "regno", "=", "true_regnum", "(", "x", ")", ";", "if", "(", "TARGET_MIPS16", ")", "{", "if", "(", "!", "reg_class_subset_p", "(", "rclass", ",", "M16_REGS", ")", "&&", "!", "M16_REG_P", "(", "regno", ")", ")", "return", "M16_REGS", ";", "return", "NO_REGS", ";", "}", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "ACC_REGS", ")", ")", "return", "GP_REG_P", "(", "regno", ")", "?", "NO_REGS", ":", "GR_REGS", ";", "if", "(", "ACC_REG_P", "(", "regno", ")", ")", "return", "reg_class_subset_p", "(", "rclass", ",", "GR_REGS", ")", "?", "NO_REGS", ":", "GR_REGS", ";", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "FP_REGS", ")", ")", "{", "if", "(", "regno", "<", "", "||", "(", "MEM_P", "(", "x", ")", "&&", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", "||", "GET_MODE_SIZE", "(", "mode", ")", "==", "", ")", ")", ")", "return", "NO_REGS", ";", "if", "(", "GP_REG_P", "(", "regno", ")", "||", "x", "==", "CONST0_RTX", "(", "mode", ")", ")", "return", "NO_REGS", ";"], "ground_truth": ["if", "(", "CONSTANT_P", "(", "x", ")", "&&", "!", "targetm", ".", "cannot_force_const_mem", "(", "mode", ",", "x", ")", ")", "return", "NO_REGS", ";"], "File": "mips4", "Func": "mips_secondary_reload_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205225, "Length": 171, "Cover_Rate": 0.7339055793991416} {"Template_token": ["", "CUMULATIVE_ARGS", "local_cum", ";", "int", "gp_saved", ",", "fp_saved", ";", "local_cum", "=", "*", "get_cumulative_args", "(", "cum", ")", ";", "mips_function_arg_advance", "(", "pack_cumulative_args", "(", "&", "local_cum", ")", ",", "mode", ",", "type", ",", "true", ")", ";", "gp_saved", "=", "MAX_ARGS_IN_REGISTERS", "-", "local_cum", ".", "num_gprs", ";", "fp_saved", "=", "(", "EABI_FLOAT_VARARGS_P", "?", "MAX_ARGS_IN_REGISTERS", "-", "local_cum", ".", "num_fprs", ":", "", ")", ";", "if", "(", "!", "no_rtl", ")", "{", "if", "(", "gp_saved", ">", "", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "REG_PARM_STACK_SPACE", "(", "cfun", "->", "decl", ")", "-", "gp_saved", "*", "UNITS_PER_WORD", ")", ";", "mem", "=", "gen_frame_mem", "(", "BLKmode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "move_block_from_reg", "(", "local_cum", ".", "num_gprs", "+", "GP_ARG_FIRST", ",", "mem", ",", "gp_saved", ")", ";", "}", "if", "(", "fp_saved", ">", "", ")", "{", "machine_mode", "mode", ";", "int", "off", ",", "i", ";", "off", "=", "(", "-", "gp_saved", "*", "UNITS_PER_WORD", ")", "&", "-", "UNITS_PER_FPVALUE", ";", "off", "-=", "fp_saved", "*", "UNITS_PER_FPREG", ";", "mode", "=", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ";", "for", "(", "i", "=", "local_cum", ".", "num_fprs", ";", "i", "<", "MAX_ARGS_IN_REGISTERS", ";", "i", "+=", "MAX_FPRS_PER_FMT", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "off", ")", ";", "mem", "=", "gen_frame_mem", "(", "mode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "gen_rtx_REG", "(", "mode", ",", "FP_ARG_FIRST", "+", "i", ")", ")", ";", "off", "+=", "UNITS_PER_HWFPVALUE", ";", "}", "}"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_setup_incoming_varargs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205226, "Length": 236, "Cover_Rate": 0.8251748251748252} {"Template_token": ["", "target_flags", "|=", "MASK_MIPS16", ";", "target_flags", "&=", "~", "MASK_SYNCI", ";", "flag_schedule_insns", "=", "", ";", "flag_reorder_blocks_and_partition", "=", "", ";", "flag_move_loop_invariants", "=", "", ";", "target_flags", "|=", "MASK_EXPLICIT_RELOCS", ";", "targetm", ".", "min_anchor_offset", "=", "", ";", "targetm", ".", "max_anchor_offset", "=", "", ";", "targetm", ".", "const_anchor", "=", "", ";", "target_flags", "&=", "~", "MASK_RELAX_PIC_CALLS", ";", "target_flags", "&=", "~", "MASK_FIX_R4000", ";", "if", "(", "flag_pic", "&&", "!", "TARGET_OLDABI", ")", "sorry", "(", "", ")", ";", "if", "(", "TARGET_XGOT", ")", "sorry", "(", "", ")", ";", "if", "(", "TARGET_HARD_FLOAT_ABI", "&&", "!", "TARGET_OLDABI", ")", "sorry", "(", "", ")", ";", "}", "else", "{", "if", "(", "TARGET_MICROMIPS", ")", "target_flags", "&=", "~", "MASK_BRANCHLIKELY", ";", "if", "(", "TARGET_64BIT", ")", "{", "if", "(", "align_loops", "==", "", ")", "align_loops", "=", "", ";", "if", "(", "align_jumps", "==", "", ")", "align_jumps", "=", "", ";", "if", "(", "align_functions", "==", "", ")", "align_functions", "=", "", ";", "}", "targetm", ".", "min_anchor_offset", "=", "-", "", ";", "targetm", ".", "max_anchor_offset", "=", "", ";", "targetm", ".", "const_anchor", "=", "", ";", "}", "mips_init_relocs", "(", ")", ";", "if", "(", "compression_mode", "&", "MASK_MIPS16", ")", "{", "if", "(", "!", "mips16_globals", ")", "mips16_globals", "=", "save_target_globals_default_opts", "(", ")", ";", "else", "restore_target_globals", "(", "mips16_globals", ")", ";", "}", "else", "restore_target_globals", "(", "&", "default_target_globals", ")", ";", "old_compression_mode", "=", "compression_mode", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_set_compression_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205227, "Length": 195, "Cover_Rate": 0.75} {"Template_token": ["", "static", "unsigned", "HOST_WIDE_INT", "mips_shift_truncation_mask", "(", "machine_mode", "mode", ")", "{", "if", "(", "TARGET_LOONGSON_VECTORS", "&&", "VECTOR_MODE_P", "(", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "GET_MODE_BITSIZE", "(", "mode", ")", "-", "", ";"], "File": "mips4", "Func": "mips_shift_truncation_mask", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205228, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "state_transition", "(", "curr_state", ",", "insn", ")", ";", "state", "->", "insns_left", "=", "targetm", ".", "sched", ".", "variable_issue", "(", "", ",", "false", ",", "insn", ",", "state", "->", "insns_left", ")", ";", "mips_sim_insn", "=", "insn", ";", "note_stores", "(", "PATTERN", "(", "insn", ")", ",", "mips_sim_record_set", ",", "state", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_sim_issue_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205229, "Length": 45, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "state_transition", "(", "curr_state", ",", "insn", ")", ";"], "ground_truth": ["state", "->", "insns_left", "=", "targetm", ".", "sched", ".", "variable_issue", "(", "", ",", "false", ",", "insn", ",", "state", "->", "insns_left", ")", ";"], "File": "mips4", "Func": "mips_sim_issue_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205230, "Length": 28, "Cover_Rate": 0.4307692307692308} {"Template_token": ["", "else", "if", "(", "REG_P", "(", "src", ")", "&&", "REGNO", "(", "src", ")", "==", "MD_REG_FIRST", ")", "{", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "false", ")", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mfhidi_ti", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "src", ")", ")", ";", "else", "emit_insn", "(", "gen_mfhisi_di", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "src", ")", ")", ";", "}", "else", "{", "low_dest", "=", "mips_subword", "(", "dest", ",", "false", ")", ";", "if", "(", "REG_P", "(", "low_dest", ")", "&&", "reg_overlap_mentioned_p", "(", "low_dest", ",", "src", ")", ")", "{", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "mips_subword", "(", "src", ",", "true", ")", ")", ";", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "}", "else", "{", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "mips_subword", "(", "src", ",", "true", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_split_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205231, "Length": 157, "Cover_Rate": 0.3544018058690745} {"Template_token": ["", "void", "mips_split_move_insn", "(", "rtx", "dest", ",", "rtx", "src", ",", "rtx", "insn", ")", "{"], "ground_truth": ["mips_split_move", "(", "dest", ",", "src", ",", "mips_insn_split_type", "(", "insn", ")", ")", ";"], "File": "mips4", "Func": "mips_split_move_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205232, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "bool", "mips_split_move_p", "(", "rtx", "dest", ",", "rtx", "src", ",", "enum", "mips_split_type", "split_type", ")", "{", "if", "(", "mips_mult_move_p", "(", "dest", ",", "src", ",", "split_type", ")", ")", "return", "false", ";", "unsigned", "int", "size", "=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "dest", ")", ")", ";", "if", "(", "size", "==", "", "&&", "FP_REG_RTX_P", "(", "src", ")", "&&", "FP_REG_RTX_P", "(", "dest", ")", ")", "return", "false", ";", "if", "(", "size", "==", "", "&&", "ISA_HAS_LDC1_SDC1", ")", "{", "if", "(", "FP_REG_RTX_P", "(", "dest", ")", "&&", "MEM_P", "(", "src", ")", ")", "return", "false", ";", "if", "(", "FP_REG_RTX_P", "(", "src", ")", "&&", "MEM_P", "(", "dest", ")", ")", "return", "false", ";", "}", "return", "size", ">", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_split_move_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205234, "Length": 105, "Cover_Rate": 1.0} {"Template_token": ["", "tree", "addr", ",", "t", ",", "type_size", ",", "rounded_size", ",", "valist_tmp", ";", "unsigned", "HOST_WIDE_INT", "align", ",", "boundary", ";", "bool", "indirect", ";", "indirect", "=", "pass_by_reference", "(", "NULL", ",", "TYPE_MODE", "(", "type", ")", ",", "type", ",", "false", ")", ";", "if", "(", "indirect", ")", "type", "=", "build_pointer_type", "(", "type", ")", ";", "align", "=", "PARM_BOUNDARY", "/", "BITS_PER_UNIT", ";", "boundary", "=", "targetm", ".", "calls", ".", "function_arg_boundary", "(", "TYPE_MODE", "(", "type", ")", ",", "type", ")", ";", "if", "(", "boundary", ">", "MAX_SUPPORTED_STACK_ALIGNMENT", ")", "boundary", "=", "MAX_SUPPORTED_STACK_ALIGNMENT", ";", "boundary", "/=", "BITS_PER_UNIT", ";", "valist_tmp", "=", "get_initialized_tmp_var", "(", "valist", ",", "pre_p", ",", "NULL", ")", ";", "if", "(", "boundary", ">", "align", ")", "{", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist_tmp", ",", "fold_build_pointer_plus_hwi", "(", "valist_tmp", ",", "boundary", "-", "", ")", ")", ";"], "ground_truth": ["gimplify_and_add", "(", "t", ",", "pre_p", ")", ";"], "File": "mips4", "Func": "mips_std_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205235, "Length": 131, "Cover_Rate": 0.3393782383419689} {"Template_token": ["", "if", "(", "GET_CODE", "(", "PATTERN", "(", "in_insn", ")", ")", "==", "UNSPEC_VOLATILE", ")", "return", "false", ";"], "ground_truth": ["return", "!", "store_data_bypass_p", "(", "out_insn", ",", "in_insn", ")", ";"], "File": "mips4", "Func": "mips_store_data_bypass_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205237, "Length": 24, "Cover_Rate": 0.6486486486486487} {"Template_token": ["", "SWAP_INT", "(", "call_used_regs", "[", "i", "]", ",", "call_used_regs", "[", "i", "+", "", "]", ")", ";", "SWAP_INT", "(", "call_really_used_regs", "[", "i", "]", ",", "call_really_used_regs", "[", "i", "+", "", "]", ")", ";"], "ground_truth": ["SWAP_STRING", "(", "reg_names", "[", "i", "]", ",", "reg_names", "[", "i", "+", "", "]", ")", ";"], "File": "mips4", "Func": "mips_swap_registers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205238, "Length": 45, "Cover_Rate": 0.5769230769230769} {"Template_token": ["", "SWAP_INT", "(", "fixed_regs", "[", "i", "]", ",", "fixed_regs", "[", "i", "+", "", "]", ")", ";", "SWAP_INT", "(", "call_used_regs", "[", "i", "]", ",", "call_used_regs", "[", "i", "+", "", "]", ")", ";", "SWAP_INT", "(", "call_really_used_regs", "[", "i", "]", ",", "call_really_used_regs", "[", "i", "+", "", "]", ")", ";"], "ground_truth": ["SWAP_STRING", "(", "reg_names", "[", "i", "]", ",", "reg_names", "[", "i", "+", "", "]", ")", ";"], "File": "mips4", "Func": "mips_swap_registers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205239, "Length": 60, "Cover_Rate": 0.7692307692307693} {"Template_token": ["", "return", "mips_symbol_insns_1", "(", "type", ",", "mode", ")", "*", "(", "TARGET_MIPS16", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_symbol_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205240, "Length": 17, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "static", "int", "mips_symbol_insns", "(", "enum", "mips_symbol_type", "type", ",", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "mips_symbol_insns_1", "(", "type", ",", "mode", ")", "*", "(", "TARGET_MIPS16", "?", "", ":", "", ")", ";"], "File": "mips4", "Func": "mips_symbol_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205241, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "static", "void", "mips_trampoline_init", "(", "rtx", "m_tramp", ",", "tree", "fndecl", ",", "rtx", "chain_value", ")", "{", "rtx", "addr", ",", "end_addr", ",", "high", ",", "low", ",", "opcode", ",", "mem", ";", "rtx", "trampoline", "[", "", "]", ";", "unsigned", "int", "i", ",", "j", ";", "HOST_WIDE_INT", "end_addr_offset", ",", "static_chain_offset", ",", "target_function_offset", ";", "end_addr_offset", "=", "mips_trampoline_code_size", "(", ")", ";", "static_chain_offset", "=", "end_addr_offset", ";", "target_function_offset", "=", "static_chain_offset", "+", "GET_MODE_SIZE", "(", "ptr_mode", ")", ";", "addr", "=", "force_reg", "(", "Pmode", ",", "XEXP", "(", "m_tramp", ",", "", ")", ")", ";", "end_addr", "=", "mips_force_binary", "(", "Pmode", ",", "PLUS", ",", "addr", ",", "GEN_INT", "(", "end_addr_offset", ")", ")", ";", "i", "=", "", ";", "if", "(", "TARGET_USE_PIC_FN_ADDR_REG", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "AT_REGNUM", ",", "target_function_offset", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "STATIC_CHAIN_REGNUM", ",", "static_chain_offset", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "AT_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "PIC_FUNCTION_ADDR_REGNUM", ",", "AT_REGNUM", ")", ")", ";", "}", "else", "if", "(", "ptr_mode", "==", "DImode", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "AT_REGNUM", ",", "RETURN_ADDR_REGNUM", ")", ")", ";"], "ground_truth": ["trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_BAL", "(", "", ")", ")", ";"], "File": "mips4", "Func": "mips_trampoline_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205242, "Length": 209, "Cover_Rate": 0.3328025477707006} {"Template_token": ["", "i", "=", "", ";", "if", "(", "TARGET_USE_PIC_FN_ADDR_REG", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "AT_REGNUM", ",", "target_function_offset", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "STATIC_CHAIN_REGNUM", ",", "static_chain_offset", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "AT_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "PIC_FUNCTION_ADDR_REGNUM", ",", "AT_REGNUM", ")", ")", ";", "}", "else", "if", "(", "ptr_mode", "==", "DImode", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "AT_REGNUM", ",", "RETURN_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_BAL", "(", "", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_NOP", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "PIC_FUNCTION_ADDR_REGNUM", ",", "target_function_offset", "-", "", ",", "RETURN_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "STATIC_CHAIN_REGNUM", ",", "static_chain_offset", "-", "", ",", "RETURN_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "RETURN_ADDR_REGNUM", ",", "AT_REGNUM", ")", ")", ";", "}", "else", "{", "high", "=", "expand_simple_binop", "(", "SImode", ",", "PLUS", ",", "end_addr", ",", "GEN_INT", "(", "", ")", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "high", "=", "expand_simple_binop", "(", "SImode", ",", "LSHIFTRT", ",", "high", ",", "GEN_INT", "(", "", ")", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "low", "=", "convert_to_mode", "(", "SImode", ",", "gen_lowpart", "(", "HImode", ",", "end_addr", ")", ",", "true", ")", ";", "opcode", "=", "OP", "(", "MIPS_LUI", "(", "AT_REGNUM", ",", "", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "expand_simple_binop", "(", "SImode", ",", "IOR", ",", "opcode", ",", "high", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "opcode", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "PIC_FUNCTION_ADDR_REGNUM", ",", "target_function_offset", "-", "end_addr_offset", ",", "AT_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "expand_simple_binop", "(", "SImode", ",", "IOR", ",", "opcode", ",", "low", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "!", "ISA_HAS_LOAD_DELAY", ")", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "opcode", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "STATIC_CHAIN_REGNUM", ",", "static_chain_offset", "-", "end_addr_offset", ",", "AT_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "expand_simple_binop", "(", "SImode", ",", "IOR", ",", "opcode", ",", "low", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "ISA_HAS_LOAD_DELAY", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_NOP", ")", ";", "}", "}", "for", "(", "j", "=", "", ";", "j", "<", "i", ";", "j", "++", ")", "{", "mem", "=", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "j", "*", "GET_MODE_SIZE", "(", "SImode", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "trampoline", "[", "j", "]", ")", ";", "}", "mem", "=", "adjust_address", "(", "m_tramp", ",", "ptr_mode", ",", "static_chain_offset", ")", ";", "mips_emit_move", "(", "mem", ",", "chain_value", ")", ";"], "ground_truth": ["mem", "=", "adjust_address", "(", "m_tramp", ",", "ptr_mode", ",", "target_function_offset", ")", ";"], "File": "mips4", "Func": "mips_trampoline_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205243, "Length": 492, "Cover_Rate": 0.7834394904458599} {"Template_token": ["", "if", "(", "mips_symbol_insns", "(", "symbol_type", ",", "mode", ")", "==", "", ")", "return", "false", ";", "if", "(", "mips_lo_relocs", "[", "symbol_type", "]", "==", "NULL", ")", "return", "false", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", "&&", "GET_MODE_BITSIZE", "(", "mode", ")", ">", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_valid_lo_sum_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205246, "Length": 52, "Cover_Rate": 0.8125} {"Template_token": ["", "if", "(", "mips_lo_relocs", "[", "symbol_type", "]", "==", "NULL", ")", "return", "false", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", "&&", "GET_MODE_BITSIZE", "(", "mode", ")", ">", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "mips4", "Func": "mips_valid_lo_sum_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205247, "Length": 37, "Cover_Rate": 0.578125} {"Template_token": ["", "if", "(", "!", "const_arith_operand", "(", "x", ",", "Pmode", ")", ")", "return", "false", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", "&&", "!", "SMALL_OPERAND", "(", "INTVAL", "(", "x", ")", "+", "GET_MODE_SIZE", "(", "mode", ")", "-", "UNITS_PER_WORD", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_valid_offset_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205248, "Length": 45, "Cover_Rate": 0.8035714285714286} {"Template_token": ["", "return", "mode", "==", "SImode", "||", "(", "TARGET_64BIT", "&&", "mode", "==", "DImode", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "mips_valid_pointer_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205249, "Length": 14, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "unsigned", "int", "i", ",", "nelt", ",", "which", ";", "bool", "ret", ";", "d", ".", "vmode", "=", "vmode", ";", "d", ".", "nelt", "=", "nelt", "=", "GET_MODE_NUNITS", "(", "d", ".", "vmode", ")", ";", "d", ".", "testing_p", "=", "true", ";", "memcpy", "(", "d", ".", "perm", ",", "sel", ",", "nelt", ")", ";", "for", "(", "i", "=", "which", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{"], "ground_truth": ["unsigned", "char", "e", "=", "d", ".", "perm", "[", "i", "]", ";"], "File": "mips4", "Func": "mips_vectorize_vec_perm_const_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205253, "Length": 74, "Cover_Rate": 0.32456140350877194} {"Template_token": ["", "static", "bool", "mips_vector_mode_supported_p", "(", "machine_mode", "mode", ")", "{", "switch", "(", "mode", ")", "{", "case", "V2SFmode", ":", "return", "TARGET_PAIRED_SINGLE_FLOAT", ";", "case", "V2HImode", ":", "case", "V4QImode", ":", "case", "V2HQmode", ":", "case", "V2UHQmode", ":"], "ground_truth": ["case", "V2HAmode", ":"], "File": "mips4", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205254, "Length": 34, "Cover_Rate": 0.5230769230769231} {"Template_token": ["", "case", "V2HAmode", ":", "case", "V2UHAmode", ":", "case", "V4QQmode", ":", "case", "V4UQQmode", ":", "return", "TARGET_DSP", ";", "case", "V2SImode", ":", "case", "V4HImode", ":", "case", "V8QImode", ":", "return", "TARGET_LOONGSON_VECTORS", ";"], "ground_truth": ["default", ":"], "File": "mips4", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205255, "Length": 29, "Cover_Rate": 0.4461538461538462} {"Template_token": ["", "return", ";", "}", "calculate_dominance_info", "(", "CDI_DOMINATORS", ")", ";", "protected_bbs", "=", "sbitmap_alloc", "(", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "bitmap_clear", "(", "protected_bbs", ")", ";", "rev_post_order", "=", "XNEWVEC", "(", "int", ",", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "n", "=", "pre_and_rev_post_order_compute", "(", "NULL", ",", "rev_post_order", ",", "false", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n", ";", "i", "++", ")", "{", "bb", "=", "BASIC_BLOCK_FOR_FN", "(", "cfun", ",", "rev_post_order", "[", "i", "]", ")", ";", "if", "(", "r10k_protected_bb_p", "(", "bb", ",", "protected_bbs", ")", ")", "unprotected_region", "=", "NULL_RTX", ";", "else", "unprotected_region", "=", "pc_rtx", ";", "end", "=", "NEXT_INSN", "(", "BB_END", "(", "bb", ")", ")", ";", "for", "(", "insn", "=", "BB_HEAD", "(", "bb", ")", ";", "insn", "!=", "end", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "unprotected_region", "&&", "USEFUL_INSN_P", "(", "insn", ")", ")", "{", "if", "(", "recog_memoized", "(", "insn", ")", "==", "CODE_FOR_mips_cache", ")", "unprotected_region", "=", "NULL_RTX", ";", "else", "{", "if", "(", "unprotected_region", "==", "pc_rtx", ")", "unprotected_region", "=", "insn", ";", "if", "(", "r10k_needs_protection_p", "(", "insn", ")", ")", "{"], "ground_truth": ["emit_insn_before", "(", "gen_r10k_cache_barrier", "(", ")", ",", "unprotected_region", ")", ";"], "File": "mips4", "Func": "r10k_insert_cache_barriers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205256, "Length": 173, "Cover_Rate": 0.6431226765799256} {"Template_token": ["", "sorry", "(", "", ",", "", ")", ";", "return", ";", "}", "calculate_dominance_info", "(", "CDI_DOMINATORS", ")", ";", "protected_bbs", "=", "sbitmap_alloc", "(", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "bitmap_clear", "(", "protected_bbs", ")", ";", "rev_post_order", "=", "XNEWVEC", "(", "int", ",", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "n", "=", "pre_and_rev_post_order_compute", "(", "NULL", ",", "rev_post_order", ",", "false", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n", ";", "i", "++", ")", "{", "bb", "=", "BASIC_BLOCK_FOR_FN", "(", "cfun", ",", "rev_post_order", "[", "i", "]", ")", ";", "if", "(", "r10k_protected_bb_p", "(", "bb", ",", "protected_bbs", ")", ")", "unprotected_region", "=", "NULL_RTX", ";", "else", "unprotected_region", "=", "pc_rtx", ";", "end", "=", "NEXT_INSN", "(", "BB_END", "(", "bb", ")", ")", ";"], "ground_truth": ["for", "(", "insn", "=", "BB_HEAD", "(", "bb", ")", ";", "insn", "!=", "end", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{"], "File": "mips4", "Func": "r10k_insert_cache_barriers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205257, "Length": 128, "Cover_Rate": 0.4758364312267658} {"Template_token": ["", "note_stores", "(", "PATTERN", "(", "insn", ")", ",", "r10k_needs_protection_p_store", ",", "&", "insn", ")", ";", "return", "insn", "==", "NULL_RTX", ";", "}", "return", "r10k_needs_protection_p_1", "(", "PATTERN", "(", "insn", ")", ",", "insn", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "r10k_needs_protection_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205258, "Length": 31, "Cover_Rate": 0.49206349206349204} {"Template_token": ["", "static", "bool", "r10k_needs_protection_p", "(", "rtx_insn", "*", "insn", ")", "{", "if", "(", "CALL_P", "(", "insn", ")", ")", "return", "r10k_needs_protection_p_call", "(", "PATTERN", "(", "insn", ")", ")", ";", "if", "(", "mips_r10k_cache_barrier", "==", "R10K_CACHE_BARRIER_STORE", ")", "{"], "ground_truth": ["note_stores", "(", "PATTERN", "(", "insn", ")", ",", "r10k_needs_protection_p_store", ",", "&", "insn", ")", ";"], "File": "mips4", "Func": "r10k_needs_protection_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205259, "Length": 45, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "tree", "inner", ",", "var_offset", ";", "machine_mode", "mode", ";", "int", "unsigned_p", ",", "volatile_p", ";", "inner", "=", "get_inner_reference", "(", "expr", ",", "&", "bitsize", ",", "&", "bitoffset", ",", "&", "var_offset", ",", "&", "mode", ",", "&", "unsigned_p", ",", "&", "volatile_p", ",", "false", ")", ";", "if", "(", "!", "DECL_P", "(", "inner", ")", "||", "!", "DECL_SIZE_UNIT", "(", "inner", ")", "||", "var_offset", ")", "return", "false", ";", "offset", "+=", "bitoffset", "/", "BITS_PER_UNIT", ";", "return", "offset", "<", "tree_to_uhwi", "(", "DECL_SIZE_UNIT", "(", "inner", ")", ")", ";"], "ground_truth": ["}"], "File": "mips4", "Func": "r10k_safe_mem_expr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205260, "Length": 77, "Cover_Rate": 0.8191489361702128} {"Template_token": ["", "}", "XVECEXP", "(", "pattern", ",", "", ",", "j", ")", "=", "set", ";", "}", "if", "(", "umips_swm_encoding", "[", "i", "]", ">>", "", ")", "{", "HOST_WIDE_INT", "offset", "=", "this_offset", "+", "j", "*", "UNITS_PER_WORD", ";", "*", "mask", "&=", "~", "(", "", "<<", "", ")", ";", "mem", "=", "gen_frame_mem", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "this_base", ",", "offset", ")", ")", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "", ")", ";", "if", "(", "fn", "==", "mips_save_reg", ")", "set", "=", "mips_frame_set", "(", "mem", ",", "reg", ")", ";", "else", "{", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "reg", ",", "mem", ")", ";", "mips_add_cfa_restore", "(", "reg", ")", ";", "}", "XVECEXP", "(", "pattern", ",", "", ",", "j", ")", "=", "set", ";", "}", "pattern", "=", "emit_insn", "(", "pattern", ")", ";", "if", "(", "fn", "==", "mips_save_reg", ")", "RTX_FRAME_RELATED_P", "(", "pattern", ")", "=", "", ";"], "ground_truth": ["*", "offset", "-=", "UNITS_PER_WORD", "*", "nregs", ";"], "File": "mips4", "Func": "umips_build_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205265, "Length": 140, "Cover_Rate": 0.3482587064676617} {"Template_token": ["", "if", "(", "state", ".", "insns_left", "!=", "state", ".", "issue_rate", "&&", "!", "CALL_P", "(", "subinsn", ")", ")", "{", "if", "(", "subinsn", "==", "SEQ_BEGIN", "(", "insn", ")", "&&", "aligned_p", ")", "{", "gcc_assert", "(", "last2", ")", ";", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "last2", ")", ";", "aligned_p", "=", "false", ";", "}", "else", "if", "(", "subinsn", "!=", "SEQ_BEGIN", "(", "insn", ")", "&&", "!", "aligned_p", ")", "{", "gcc_assert", "(", "last", ")", ";", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "last", ")", ";", "aligned_p", "=", "true", ";", "}", "}", "mips_sim_issue_insn", "(", "&", "state", ",", "subinsn", ")", ";", "}", "mips_sim_finish_insn", "(", "&", "state", ",", "insn", ")", ";", "length", "=", "get_attr_length", "(", "insn", ")", ";", "if", "(", "length", ">", "", ")", "{", "if", "(", "NONJUMP_INSN_P", "(", "SEQ_BEGIN", "(", "insn", ")", ")", "&&", "(", "recog_memoized", "(", "insn", ")", "<", "", "||", "length", ">=", "", ")", ")", "{", "next", "=", "emit_insn_after", "(", "gen_align", "(", "GEN_INT", "(", "", ")", ")", ",", "insn", ")", ";", "next", "=", "NEXT_INSN", "(", "next", ")", ";", "mips_sim_next_cycle", "(", "&", "state", ")", ";", "aligned_p", "=", "true", ";", "}", "else", "if", "(", "length", "&", "", ")", "aligned_p", "=", "!", "aligned_p", ";", "last2", "=", "last", ";", "last", "=", "insn", ";", "}"], "ground_truth": ["if", "(", "LABEL_P", "(", "insn", ")", "&&", "label_to_alignment", "(", "insn", ")", ">=", "", ")", "aligned_p", "=", "true", ";"], "File": "mips4", "Func": "vr4130_align_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205266, "Length": 209, "Cover_Rate": 0.6147058823529412} {"Template_token": ["", "last2", "=", "", ";", "aligned_p", "=", "true", ";", "mips_sim_init", "(", "&", "state", ",", "alloca", "(", "state_size", "(", ")", ")", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "", ";", "insn", "=", "next", ")", "{", "unsigned", "int", "length", ";", "next", "=", "NEXT_INSN", "(", "insn", ")", ";", "vr4130_avoid_branch_rt_conflict", "(", "insn", ")", ";", "length", "=", "get_attr_length", "(", "insn", ")", ";", "if", "(", "length", ">", "", "&&", "USEFUL_INSN_P", "(", "insn", ")", ")", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "{", "mips_sim_wait_insn", "(", "&", "state", ",", "subinsn", ")", ";", "if", "(", "state", ".", "insns_left", "!=", "state", ".", "issue_rate", "&&", "!", "CALL_P", "(", "subinsn", ")", ")", "{", "if", "(", "subinsn", "==", "SEQ_BEGIN", "(", "insn", ")", "&&", "aligned_p", ")", "{", "gcc_assert", "(", "last2", ")", ";", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "last2", ")", ";", "aligned_p", "=", "false", ";", "}", "else", "if", "(", "subinsn", "!=", "SEQ_BEGIN", "(", "insn", ")", "&&", "!", "aligned_p", ")", "{", "gcc_assert", "(", "last", ")", ";", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "last", ")", ";", "aligned_p", "=", "true", ";", "}", "}", "mips_sim_issue_insn", "(", "&", "state", ",", "subinsn", ")", ";", "}"], "ground_truth": ["mips_sim_finish_insn", "(", "&", "state", ",", "insn", ")", ";"], "File": "mips4", "Func": "vr4130_align_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205267, "Length": 186, "Cover_Rate": 0.5470588235294118} {"Template_token": ["", "if", "(", "mips16_local_function_p", "(", "fn", ")", ")", "{", "*", "fn_ptr", "=", "mips16_local_alias", "(", "fn", ")", ";", "return", "NULL", ";", "}", "if", "(", "fp_ret_p", ")", "sprintf", "(", "buf", ",", "", ",", "mips16_call_stub_mode_suffix", "(", "GET_MODE", "(", "retval", ")", ")", ",", "fp_code", ")", ";", "else", "sprintf", "(", "buf", ",", "", ",", "fp_code", ")", ";", "stub_fn", "=", "mips16_stub_function", "(", "buf", ")", ";", "SYMBOL_REF_FLAGS", "(", "stub_fn", ")", "|=", "SYMBOL_FLAG_BIND_NOW", ";", "addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_REG_FIRST", "+", "", ")", ";", "lazy_p", "=", "mips_load_call_address", "(", "MIPS_CALL_NORMAL", ",", "addr", ",", "fn", ")", ";", "insn", "=", "mips_expand_call", "(", "MIPS_CALL_NORMAL", ",", "retval", ",", "stub_fn", ",", "args_size", ",", "NULL_RTX", ",", "lazy_p", ")", ";", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "addr", ")", ";", "if", "(", "fp_ret_p", ")", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "word_mode", ",", "", ")", ")", ",", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ")", ";", "return", "insn", ";", "}", "fnname", "=", "targetm", ".", "strip_name_encoding", "(", "XSTR", "(", "fn", ",", "", ")", ")", ";", "for", "(", "l", "=", "mips16_stubs", ";", "l", "!=", "NULL", ";", "l", "=", "l", "->", "next", ")", "if", "(", "strcmp", "(", "l", "->", "name", ",", "fnname", ")", "==", "", ")", "break", ";", "if", "(", "l", "==", "NULL", ")", "{", "const", "char", "*", "separator", ";", "char", "*", "secname", ",", "*", "stubname", ";", "tree", "stubid", ",", "stubdecl", ";", "unsigned", "int", "f", ";", "secname", "=", "ACONCAT", "(", "(", "", ",", "fp_ret_p", "?", "", ":", "", ",", "fnname", ",", "NULL", ")", ")", ";", "stubname", "=", "ACONCAT", "(", "(", "", ",", "fp_ret_p", "?", "", ":", "", ",", "fnname", ",", "NULL", ")", ")", ";", "stubid", "=", "get_identifier", "(", "stubname", ")", ";", "stubdecl", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FUNCTION_DECL", ",", "stubid", ",", "build_function_type_list", "(", "void_type_node", ",", "NULL_TREE", ")", ")", ";", "set_decl_section_name", "(", "stubdecl", ",", "secname", ")", ";", "DECL_RESULT", "(", "stubdecl", ")", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "RESULT_DECL", ",", "NULL_TREE", ",", "void_type_node", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "(", "fp_ret_p", "?", "(", "GET_MODE", "(", "retval", ")", "==", "SFmode", "?", "", ":", "", ")", ":", "", ")", ",", "fnname", ")", ";", "separator", "=", "", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "separator", ",", "(", "f", "&", "", ")", "==", "", "?", "", ":", "", ")", ";", "separator", "=", "", ";", "}", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "assemble_start_function", "(", "stubdecl", ",", "stubname", ")", ";", "mips_start_function_definition", "(", "stubname", ",", "false", ")", ";", "if", "(", "fp_ret_p", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ")", ";", "}", "else", "{", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "{", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "}", "else", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";"], "ground_truth": ["}"], "File": "mips5", "Func": "mips16_build_call_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205268, "Length": 487, "Cover_Rate": 0.4603024574669187} {"Template_token": ["", "if", "(", "ninsns", "==", "", ")", "return", ";", "if", "(", "*", "hilo_delay", "<", "", "&&", "reg_set_p", "(", "lo_reg", ",", "pattern", ")", ")", "nops", "=", "", "-", "*", "hilo_delay", ";", "else", "if", "(", "*", "delayed_reg", "!=", "", "&&", "reg_referenced_p", "(", "*", "delayed_reg", ",", "pattern", ")", ")", "nops", "=", "", ";", "else", "if", "(", "*", "fs_delay", "&&", "get_attr_can_delay", "(", "insn", ")", "==", "CAN_DELAY_NO", "&&", "GET_CODE", "(", "PATTERN", "(", "after", ")", ")", "!=", "SEQUENCE", "&&", "GET_CODE", "(", "pattern", ")", "!=", "ASM_INPUT", "&&", "asm_noperands", "(", "pattern", ")", "<", "", ")", "nops", "=", "", ";", "else", "nops", "=", "", ";", "*", "hilo_delay", "+=", "nops", ";", "while", "(", "nops", "--", ">", "", ")", "emit_insn_after", "(", "gen_hazard_nop", "(", ")", ",", "after", ")", ";"], "ground_truth": ["*", "hilo_delay", "+=", "ninsns", ";"], "File": "mips5", "Func": "mips_avoid_hazard", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205269, "Length": 121, "Cover_Rate": 0.42907801418439717} {"Template_token": ["", "rtx", "pattern", ",", "set", ";", "int", "nops", ",", "ninsns", ";", "pattern", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pattern", ")", "==", "ASM_INPUT", "||", "asm_noperands", "(", "pattern", ")", ">=", "", ")", "cfun", "->", "machine", "->", "all_noreorder_p", "=", "false", ";", "ninsns", "=", "get_attr_length", "(", "insn", ")", "/", "", ";", "if", "(", "ninsns", "==", "", ")", "return", ";", "if", "(", "*", "hilo_delay", "<", "", "&&", "reg_set_p", "(", "lo_reg", ",", "pattern", ")", ")", "nops", "=", "", "-", "*", "hilo_delay", ";", "else", "if", "(", "*", "delayed_reg", "!=", "", "&&", "reg_referenced_p", "(", "*", "delayed_reg", ",", "pattern", ")", ")", "nops", "=", "", ";", "else", "if", "(", "*", "fs_delay", "&&", "get_attr_can_delay", "(", "insn", ")", "==", "CAN_DELAY_NO", "&&", "GET_CODE", "(", "PATTERN", "(", "after", ")", ")", "!=", "SEQUENCE", "&&", "GET_CODE", "(", "pattern", ")", "!=", "ASM_INPUT", "&&", "asm_noperands", "(", "pattern", ")", "<", "", ")", "nops", "=", "", ";"], "ground_truth": ["else", "nops", "=", "", ";"], "File": "mips5", "Func": "mips_avoid_hazard", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205270, "Length": 145, "Cover_Rate": 0.5141843971631206} {"Template_token": ["", "mode", "=", "mode_for_size", "(", "bits", ",", "MODE_INT", ",", "", ")", ";", "delta", "=", "bits", "/", "BITS_PER_UNIT", ";", "regs", "=", "XALLOCAVEC", "(", "rtx", ",", "length", "/", "delta", ")", ";", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "if", "(", "MEM_ALIGN", "(", "src", ")", ">=", "bits", ")", "mips_emit_move", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ext_as_unaligned_load", "(", "regs", "[", "i", "]", ",", "part", ",", "bits", ",", "", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "}", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "if", "(", "MEM_ALIGN", "(", "dest", ")", ">=", "bits", ")", "mips_emit_move", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ins_as_unaligned_store", "(", "part", ",", "regs", "[", "i", "]", ",", "bits", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205271, "Length": 226, "Cover_Rate": 0.6026666666666667} {"Template_token": ["", "if", "(", "!", "mips_tls_symbol", ")", "mips_tls_symbol", "=", "init_one_libfunc", "(", "", ")", ";", "loc", "=", "mips_unspec_address", "(", "sym", ",", "type", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "a0", ",", "gen_rtx_LO_SUM", "(", "Pmode", ",", "pic_offset_table_rtx", ",", "loc", ")", ")", ")", ";", "insn", "=", "mips_expand_call", "(", "MIPS_CALL_NORMAL", ",", "v0", ",", "mips_tls_symbol", ",", "const0_rtx", ",", "NULL_RTX", ",", "false", ")", ";", "RTL_CONST_CALL_P", "(", "insn", ")", "=", "", ";"], "ground_truth": ["use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "a0", ")", ";"], "File": "mips5", "Func": "mips_call_tls_get_addr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205272, "Length": 77, "Cover_Rate": 0.6311475409836066} {"Template_token": ["", "if", "(", "TARGET_MIPS16", ")", "sorry", "(", "", ")", ";", "if", "(", "first", "+", "size", "<=", "", ")", "{", "HOST_WIDE_INT", "i", ";", "for", "(", "i", "=", "PROBE_INTERVAL", ";", "i", "<", "size", ";", "i", "+=", "PROBE_INTERVAL", ")", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "i", ")", ")", ")", ";", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "size", ")", ")", ")", ";", "}", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "rtx", "r3", "=", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ";", "rtx", "r12", "=", "MIPS_PROLOGUE_TEMP2", "(", "Pmode", ")", ";", "gcc_assert", "(", "first", "<=", "", ")", ";", "rounded_size", "=", "ROUND_DOWN", "(", "size", ",", "PROBE_INTERVAL", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "r3", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "first", ")", ")", ")", ";", "if", "(", "rounded_size", ">", "", ")", "{", "emit_move_insn", "(", "r12", ",", "GEN_INT", "(", "rounded_size", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "r12", ",", "gen_rtx_MINUS", "(", "Pmode", ",", "r3", ",", "r12", ")", ")", ")", ";", "}", "else", "emit_insn", "(", "gen_rtx_SET", "(", "r12", ",", "plus_constant", "(", "Pmode", ",", "r3", ",", "-", "rounded_size", ")", ")", ")", ";", "emit_insn", "(", "PMODE_INSN", "(", "gen_probe_stack_range", ",", "(", "r3", ",", "r3", ",", "r12", ")", ")", ")", ";", "if", "(", "size", "!=", "rounded_size", ")", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "r12", ",", "rounded_size", "-", "size", ")", ")", ";", "}", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_emit_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205273, "Length": 224, "Cover_Rate": 0.9531914893617022} {"Template_token": ["", "static", "void", "mips_emit_probe_stack_range", "(", "HOST_WIDE_INT", "first", ",", "HOST_WIDE_INT", "size", ")", "{", "if", "(", "TARGET_MIPS16", ")", "sorry", "(", "", ")", ";", "if", "(", "first", "+", "size", "<=", "", ")", "{", "HOST_WIDE_INT", "i", ";", "for", "(", "i", "=", "PROBE_INTERVAL", ";", "i", "<", "size", ";", "i", "+=", "PROBE_INTERVAL", ")", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "i", ")", ")", ")", ";", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "size", ")", ")", ")", ";", "}", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "rtx", "r3", "=", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ";", "rtx", "r12", "=", "MIPS_PROLOGUE_TEMP2", "(", "Pmode", ")", ";", "gcc_assert", "(", "first", "<=", "", ")", ";", "rounded_size", "=", "ROUND_DOWN", "(", "size", ",", "PROBE_INTERVAL", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "r3", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "first", ")", ")", ")", ";"], "File": "mips5", "Func": "mips_emit_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205274, "Length": 136, "Cover_Rate": 0.5787234042553191} {"Template_token": ["", "return", ";", "}", "if", "(", "nelt", "==", "", ")", "{", "rtx", "op0", "=", "force_reg", "(", "imode", ",", "XVECEXP", "(", "vals", ",", "", ",", "", ")", ")", ";", "rtx", "op1", "=", "force_reg", "(", "imode", ",", "XVECEXP", "(", "vals", ",", "", ",", "", ")", ")", ";", "x", "=", "gen_rtx_VEC_CONCAT", "(", "vmode", ",", "op0", ",", "op1", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "target", ",", "x", ")", ")", ";", "return", ";", "}", "gcc_assert", "(", "TARGET_HARD_FLOAT", "&&", "TARGET_LOONGSON_VECTORS", ")", ";", "if", "(", "all_same", ")", "{", "mips_expand_vi_broadcast", "(", "vmode", ",", "target", ",", "XVECEXP", "(", "vals", ",", "", ",", "", ")", ")", ";", "return", ";", "}", "if", "(", "nvar", "==", "", "&&", "vmode", "==", "V4HImode", ")", "{", "mips_expand_vi_loongson_one_pinsrh", "(", "target", ",", "vals", ",", "one_var", ")", ";", "return", ";", "}", "mips_expand_vi_general", "(", "vmode", ",", "imode", ",", "nelt", ",", "nvar", ",", "target", ",", "vals", ")", ";"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_expand_vector_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205276, "Length": 138, "Cover_Rate": 0.48936170212765956} {"Template_token": ["", "if", "(", "d", "->", "one_vector_p", ")", "emit_insn", "(", "gen_loongson_pshufh", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "rmask", ")", ")", ";", "else", "{", "rtx", "t0", ",", "t1", ",", "x", ",", "merge", ",", "rmerge", "[", "", "]", ";", "t0", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t1", ",", "d", "->", "op1", ",", "rmask", ")", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t0", ",", "d", "->", "op0", ",", "rmask", ")", ")", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "rmerge", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "&", "", "?", "constm1_rtx", ":", "const0_rtx", ")", ";"], "File": "mips5", "Func": "mips_expand_vpc_loongson_pshufh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205277, "Length": 113, "Cover_Rate": 0.3633440514469453} {"Template_token": ["", "emit_insn", "(", "gen_loongson_pshufh", "(", "t1", ",", "d", "->", "op1", ",", "rmask", ")", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t0", ",", "d", "->", "op0", ",", "rmask", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "rmerge", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "&", "", "?", "constm1_rtx", ":", "const0_rtx", ")", ";", "merge", "=", "gen_rtx_CONST_VECTOR", "(", "V4HImode", ",", "gen_rtvec_v", "(", "", ",", "rmerge", ")", ")", ";", "merge", "=", "force_reg", "(", "V4HImode", ",", "merge", ")", ";", "x", "=", "gen_rtx_AND", "(", "V4HImode", ",", "merge", ",", "t1", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t1", ",", "x", ")", ")", ";", "x", "=", "gen_rtx_NOT", "(", "V4HImode", ",", "merge", ")", ";", "x", "=", "gen_rtx_AND", "(", "V4HImode", ",", "x", ",", "t0", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t0", ",", "x", ")", ")", ";", "x", "=", "gen_rtx_IOR", "(", "V4HImode", ",", "t0", ",", "t1", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "d", "->", "target", ",", "x", ")", ")", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_expand_vpc_loongson_pshufh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205278, "Length": 163, "Cover_Rate": 0.5241157556270096} {"Template_token": ["", "osize", "=", "rsize", ";", "}", "t", "=", "build2", "(", "NE_EXPR", ",", "boolean_type_node", ",", "unshare_expr", "(", "off", ")", ",", "build_int_cst", "(", "TREE_TYPE", "(", "off", ")", ",", "", ")", ")", ";", "addr", "=", "build3", "(", "COND_EXPR", ",", "ptr_type_node", ",", "t", ",", "NULL_TREE", ",", "NULL_TREE", ")", ";", "t", "=", "fold_convert", "(", "TREE_TYPE", "(", "off", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "rsize", ")", ")", ";", "t", "=", "build2", "(", "POSTDECREMENT_EXPR", ",", "TREE_TYPE", "(", "off", ")", ",", "off", ",", "t", ")", ";", "t", "=", "fold_convert", "(", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build1", "(", "NEGATE_EXPR", ",", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build_pointer_plus", "(", "top", ",", "t", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "rsize", ">", "size", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "rsize", "-", "size", ")", ";", "COND_EXPR_THEN", "(", "addr", ")", "=", "t", ";", "if", "(", "osize", ">", "UNITS_PER_WORD", ")", "{", "t", "=", "fold_build_pointer_plus_hwi", "(", "unshare_expr", "(", "ovfl", ")", ",", "osize", "-", "", ")", ";", "u", "=", "build_int_cst", "(", "TREE_TYPE", "(", "t", ")", ",", "-", "osize", ")", ";", "t", "=", "build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "t", ",", "u", ")", ";", "align", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "unshare_expr", "(", "ovfl", ")", ",", "t", ")", ";", "}", "else", "align", "=", "NULL", ";", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "osize", ")", ")", ";", "t", "=", "build2", "(", "POSTINCREMENT_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "u", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "osize", ">", "size", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "osize", "-", "size", ")", ";", "if", "(", "align", ")", "t", "=", "build2", "(", "COMPOUND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "align", ",", "t", ")", ";", "COND_EXPR_ELSE", "(", "addr", ")", "=", "t", ";", "addr", "=", "fold_convert", "(", "build_pointer_type", "(", "type", ")", ",", "addr", ")", ";", "addr", "=", "build_va_arg_indirect_ref", "(", "addr", ")", ";", "}", "if", "(", "indirect_p", ")", "addr", "=", "build_va_arg_indirect_ref", "(", "addr", ")", ";"], "ground_truth": ["return", "addr", ";"], "File": "mips5", "Func": "mips_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205279, "Length": 320, "Cover_Rate": 0.47690014903129657} {"Template_token": ["", "t", "=", "build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "off", ")", ",", "unshare_expr", "(", "off", ")", ",", "build_int_cst", "(", "TREE_TYPE", "(", "off", ")", ",", "-", "rsize", ")", ")", ";", "gimplify_assign", "(", "unshare_expr", "(", "off", ")", ",", "t", ",", "pre_p", ")", ";", "}", "osize", "=", "rsize", ";", "}", "t", "=", "build2", "(", "NE_EXPR", ",", "boolean_type_node", ",", "unshare_expr", "(", "off", ")", ",", "build_int_cst", "(", "TREE_TYPE", "(", "off", ")", ",", "", ")", ")", ";", "addr", "=", "build3", "(", "COND_EXPR", ",", "ptr_type_node", ",", "t", ",", "NULL_TREE", ",", "NULL_TREE", ")", ";", "t", "=", "fold_convert", "(", "TREE_TYPE", "(", "off", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "rsize", ")", ")", ";", "t", "=", "build2", "(", "POSTDECREMENT_EXPR", ",", "TREE_TYPE", "(", "off", ")", ",", "off", ",", "t", ")", ";", "t", "=", "fold_convert", "(", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build1", "(", "NEGATE_EXPR", ",", "sizetype", ",", "t", ")", ";", "t", "=", "fold_build_pointer_plus", "(", "top", ",", "t", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "rsize", ">", "size", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "rsize", "-", "size", ")", ";", "COND_EXPR_THEN", "(", "addr", ")", "=", "t", ";", "if", "(", "osize", ">", "UNITS_PER_WORD", ")", "{", "t", "=", "fold_build_pointer_plus_hwi", "(", "unshare_expr", "(", "ovfl", ")", ",", "osize", "-", "", ")", ";", "u", "=", "build_int_cst", "(", "TREE_TYPE", "(", "t", ")", ",", "-", "osize", ")", ";", "t", "=", "build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "t", ",", "u", ")", ";", "align", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "unshare_expr", "(", "ovfl", ")", ",", "t", ")", ";", "}", "else", "align", "=", "NULL", ";", "u", "=", "fold_convert", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "build_int_cst", "(", "NULL_TREE", ",", "osize", ")", ")", ";", "t", "=", "build2", "(", "POSTINCREMENT_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "u", ")", ";", "if", "(", "BYTES_BIG_ENDIAN", "&&", "osize", ">", "size", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "osize", "-", "size", ")", ";", "if", "(", "align", ")", "t", "=", "build2", "(", "COMPOUND_EXPR", ",", "TREE_TYPE", "(", "t", ")", ",", "align", ",", "t", ")", ";", "COND_EXPR_ELSE", "(", "addr", ")", "=", "t", ";", "addr", "=", "fold_convert", "(", "build_pointer_type", "(", "type", ")", ",", "addr", ")", ";", "addr", "=", "build_va_arg_indirect_ref", "(", "addr", ")", ";"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205280, "Length": 347, "Cover_Rate": 0.5171385991058122} {"Template_token": ["", "if", "(", "GP_REG_P", "(", "regno", ")", "&&", "cfun", "->", "machine", "->", "use_shadow_register_set", "==", "SHADOW_SET_NO", ")", "{", "if", "(", "regno", "==", "GP_REG_FIRST", ")", "return", "false", ";", "if", "(", "KERNEL_REG_P", "(", "regno", ")", ")", "return", "false", ";", "if", "(", "regno", "==", "STACK_POINTER_REGNUM", ")", "return", "false", ";", "return", "call_really_used_regs", "[", "regno", "]", ";"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_interrupt_extra_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205281, "Length": 51, "Cover_Rate": 0.5543478260869565} {"Template_token": ["", "return", "", ";", "case", "PROCESSOR_SB1", ":", "case", "PROCESSOR_SB1A", ":", "return", "", ";", "case", "PROCESSOR_LOONGSON_2E", ":", "case", "PROCESSOR_LOONGSON_2F", ":", "case", "PROCESSOR_LOONGSON_3A", ":", "case", "PROCESSOR_P5600", ":", "return", "", ";", "case", "PROCESSOR_XLP", ":", "return", "(", "reload_completed", "?", "", ":", "", ")", ";"], "ground_truth": ["default", ":"], "File": "mips5", "Func": "mips_issue_rate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205282, "Length": 41, "Cover_Rate": 0.3761467889908257} {"Template_token": ["", "static", "int", "mips_issue_rate", "(", "void", ")", "{", "switch", "(", "mips_tune", ")", "{", "case", "PROCESSOR_74KC", ":", "case", "PROCESSOR_74KF2_1", ":", "case", "PROCESSOR_74KF1_1", ":", "case", "PROCESSOR_74KF3_2", ":", "case", "PROCESSOR_R10000", ":", "return", "", ";", "case", "PROCESSOR_20KC", ":", "case", "PROCESSOR_R4130", ":", "case", "PROCESSOR_R5400", ":", "case", "PROCESSOR_R5500", ":", "case", "PROCESSOR_R5900", ":", "case", "PROCESSOR_R7000", ":", "case", "PROCESSOR_R9000", ":", "case", "PROCESSOR_OCTEON", ":", "case", "PROCESSOR_OCTEON2", ":", "case", "PROCESSOR_OCTEON3", ":", "case", "PROCESSOR_I6400", ":", "return", "", ";", "case", "PROCESSOR_SB1", ":", "case", "PROCESSOR_SB1A", ":", "return", "", ";", "case", "PROCESSOR_LOONGSON_2E", ":", "case", "PROCESSOR_LOONGSON_2F", ":", "case", "PROCESSOR_LOONGSON_3A", ":"], "ground_truth": ["case", "PROCESSOR_P5600", ":"], "File": "mips5", "Func": "mips_issue_rate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205283, "Length": 87, "Cover_Rate": 0.7981651376146789} {"Template_token": ["", "if", "(", "TUNE_SB1", ")", "return", "", ";", "if", "(", "TUNE_LOONGSON_2EF", "||", "TUNE_LOONGSON_3A", ")", "return", "", ";", "if", "(", "TUNE_OCTEON", ")", "return", "", ";"], "ground_truth": ["if", "(", "TUNE_P5600", "||", "TUNE_I6400", ")", "return", "", ";"], "File": "mips5", "Func": "mips_multipass_dfa_lookahead", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205284, "Length": 32, "Cover_Rate": 0.7441860465116279} {"Template_token": ["", "if", "(", "TUNE_LOONGSON_2EF", "||", "TUNE_LOONGSON_3A", ")", "return", "", ";", "if", "(", "TUNE_OCTEON", ")", "return", "", ";"], "ground_truth": ["if", "(", "TUNE_P5600", "||", "TUNE_I6400", ")", "return", "", ";"], "File": "mips5", "Func": "mips_multipass_dfa_lookahead", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205285, "Length": 25, "Cover_Rate": 0.5813953488372093} {"Template_token": ["", "const", "char", "*", "insn_name", "=", "TARGET_CB_NEVER", "||", "reg_p", "?", "", ":", "", ";", "if", "(", "!", "final_sequence", "&&", "(", "TARGET_CB_MAYBE", "||", "(", "ISA_HAS_JRC", "&&", "!", "link_p", "&&", "reg_p", ")", ")", ")", "{", "compact", "=", "", ";", "nop", "=", "", ";", "}", "if", "(", "TARGET_USE_GOT", "&&", "!", "TARGET_EXPLICIT_RELOCS", ")", "sprintf", "(", "s", ",", "", ",", "insn_name", ",", "and_link", ",", "target_opno", ")", ";", "else", "{", "if", "(", "!", "reg_p", "&&", "TARGET_ABICALLS_PIC2", ")", "s", "+=", "sprintf", "(", "s", ",", "", ")", ";", "if", "(", "reg_p", "&&", "mips_get_pic_call_symbol", "(", "operands", ",", "size_opno", ")", ")", "{", "s", "+=", "sprintf", "(", "s", ",", "", ",", "size_opno", ")", ";"], "ground_truth": ["short_delay", "=", "", ";"], "File": "mips5", "Func": "mips_output_jump", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205286, "Length": 106, "Cover_Rate": 0.42231075697211157} {"Template_token": ["", "const", "char", "*", "mips_output_jump", "(", "rtx", "*", "operands", ",", "int", "target_opno", ",", "int", "size_opno", ",", "bool", "link_p", ")", "{", "static", "char", "buffer", "[", "", "]", ";", "char", "*", "s", "=", "buffer", ";", "bool", "reg_p", "=", "REG_P", "(", "operands", "[", "target_opno", "]", ")", ";", "const", "char", "*", "and_link", "=", "link_p", "?", "", ":", "", ";", "const", "char", "*", "reg", "=", "reg_p", "?", "", ":", "", ";", "const", "char", "*", "compact", "=", "", ";", "const", "char", "*", "nop", "=", "", ";", "const", "char", "*", "short_delay", "=", "link_p", "?", "", ":", "", ";", "const", "char", "*", "insn_name", "=", "TARGET_CB_NEVER", "||", "reg_p", "?", "", ":", "", ";", "if", "(", "!", "final_sequence", "&&", "(", "TARGET_CB_MAYBE", "||", "(", "ISA_HAS_JRC", "&&", "!", "link_p", "&&", "reg_p", ")", ")", ")", "{", "compact", "=", "", ";", "nop", "=", "", ";", "}", "if", "(", "TARGET_USE_GOT", "&&", "!", "TARGET_EXPLICIT_RELOCS", ")", "sprintf", "(", "s", ",", "", ",", "insn_name", ",", "and_link", ",", "target_opno", ")", ";", "else", "{", "if", "(", "!", "reg_p", "&&", "TARGET_ABICALLS_PIC2", ")", "s", "+=", "sprintf", "(", "s", ",", "", ")", ";", "if", "(", "reg_p", "&&", "mips_get_pic_call_symbol", "(", "operands", ",", "size_opno", ")", ")", "{", "s", "+=", "sprintf", "(", "s", ",", "", ",", "size_opno", ")", ";", "short_delay", "=", "", ";", "}", "else", "s", "+=", "sprintf", "(", "s", ",", "", ")", ";", "s", "+=", "sprintf", "(", "s", ",", "", ",", "insn_name", ",", "and_link", ",", "reg", ",", "compact", ",", "short_delay", ",", "target_opno", ",", "nop", ")", ";"], "ground_truth": ["if", "(", "!", "reg_p", "&&", "TARGET_ABICALLS_PIC2", ")", "s", "+=", "sprintf", "(", "s", ",", "", ")", ";"], "File": "mips5", "Func": "mips_output_jump", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205287, "Length": 246, "Cover_Rate": 0.9800796812749004} {"Template_token": ["", "fputc", "(", "", "[", "truth", "*", "", "+", "ST_REG_P", "(", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", ")", "]", ",", "file", ")", ";", "}", "break", ";", "case", "'Y'", ":", "if", "(", "code", "==", "CONST_INT", "&&", "UINTVAL", "(", "op", ")", "<", "ARRAY_SIZE", "(", "mips_fp_conditions", ")", ")", "fputs", "(", "mips_fp_conditions", "[", "UINTVAL", "(", "op", ")", "]", ",", "file", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "case", "'Z'", ":", "if", "(", "ISA_HAS_8CC", "||", "ISA_HAS_CCF", ")", "{", "mips_print_operand", "(", "file", ",", "op", ",", "", ")", ";", "fputc", "(", "','", ",", "file", ")", ";", "}", "break", ";", "case", "'q'", ":", "if", "(", "code", "==", "REG", "&&", "MD_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "REG", "&&", "DSP_ACC_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op", ")", "]", "[", "", "]", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "default", ":", "switch", "(", "code", ")", "{", "case", "REG", ":", "{", "unsigned", "int", "regno", "=", "REGNO", "(", "op", ")", ";", "if", "(", "(", "letter", "==", "'M'", "&&", "TARGET_LITTLE_ENDIAN", ")", "||", "(", "letter", "==", "'L'", "&&", "TARGET_BIG_ENDIAN", ")", "||", "letter", "==", "'D'", ")", "regno", "++", ";", "else", "if", "(", "letter", "&&", "letter", "!=", "'z'", "&&", "letter", "!=", "'M'", "&&", "letter", "!=", "'L'", ")", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "if", "(", "COP0_REG_P", "(", "regno", ")", ")", "fprintf", "(", "file", ",", "", ",", "&", "reg_names", "[", "regno", "]", "[", "", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "}", "break", ";", "case", "MEM", ":"], "ground_truth": ["if", "(", "letter", "==", "'D'", ")", "output_address", "(", "GET_MODE", "(", "op", ")", ",", "plus_constant", "(", "Pmode", ",", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";"], "File": "mips5", "Func": "mips_print_operand", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205288, "Length": 305, "Cover_Rate": 0.3961038961038961} {"Template_token": ["", "case", "'t'", ":", "{", "int", "truth", "=", "(", "code", "==", "NE", ")", "==", "(", "letter", "==", "'T'", ")", ";", "fputc", "(", "", "[", "truth", "*", "", "+", "ST_REG_P", "(", "REGNO", "(", "XEXP", "(", "op", ",", "", ")", ")", ")", "]", ",", "file", ")", ";", "}", "break", ";", "case", "'Y'", ":", "if", "(", "code", "==", "CONST_INT", "&&", "UINTVAL", "(", "op", ")", "<", "ARRAY_SIZE", "(", "mips_fp_conditions", ")", ")", "fputs", "(", "mips_fp_conditions", "[", "UINTVAL", "(", "op", ")", "]", ",", "file", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "case", "'Z'", ":", "if", "(", "ISA_HAS_8CC", "||", "ISA_HAS_CCF", ")", "{", "mips_print_operand", "(", "file", ",", "op", ",", "", ")", ";", "fputc", "(", "','", ",", "file", ")", ";", "}", "break", ";", "case", "'q'", ":", "if", "(", "code", "==", "REG", "&&", "MD_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "REG", "&&", "DSP_ACC_REG_P", "(", "REGNO", "(", "op", ")", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "op", ")", "]", "[", "", "]", ")", ";", "else", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";", "default", ":", "switch", "(", "code", ")", "{", "case", "REG", ":", "{", "unsigned", "int", "regno", "=", "REGNO", "(", "op", ")", ";", "if", "(", "(", "letter", "==", "'M'", "&&", "TARGET_LITTLE_ENDIAN", ")", "||", "(", "letter", "==", "'L'", "&&", "TARGET_BIG_ENDIAN", ")", "||", "letter", "==", "'D'", ")", "regno", "++", ";", "else", "if", "(", "letter", "&&", "letter", "!=", "'z'", "&&", "letter", "!=", "'M'", "&&", "letter", "!=", "'L'", ")", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "if", "(", "COP0_REG_P", "(", "regno", ")", ")", "fprintf", "(", "file", ",", "", ",", "&", "reg_names", "[", "regno", "]", "[", "", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";", "}", "break", ";", "case", "MEM", ":", "if", "(", "letter", "==", "'D'", ")", "output_address", "(", "GET_MODE", "(", "op", ")", ",", "plus_constant", "(", "Pmode", ",", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ")", ";", "else", "if", "(", "letter", "==", "'b'", ")", "{", "gcc_assert", "(", "REG_P", "(", "XEXP", "(", "op", ",", "", ")", ")", ")", ";", "mips_print_operand", "(", "file", ",", "XEXP", "(", "op", ",", "", ")", ",", "", ")", ";", "}", "else", "if", "(", "letter", "&&", "letter", "!=", "'z'", ")", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "else", "output_address", "(", "GET_MODE", "(", "op", ")", ",", "XEXP", "(", "op", ",", "", ")", ")", ";", "break", ";", "default", ":", "if", "(", "letter", "==", "'z'", "&&", "op", "==", "CONST0_RTX", "(", "GET_MODE", "(", "op", ")", ")", ")", "fputs", "(", "reg_names", "[", "GP_REG_FIRST", "]", ",", "file", ")", ";", "else", "if", "(", "letter", "&&", "letter", "!=", "'z'", ")", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "else", "if", "(", "CONST_GP_P", "(", "op", ")", ")", "fputs", "(", "reg_names", "[", "GLOBAL_POINTER_REGNUM", "]", ",", "file", ")", ";", "else", "output_addr_const", "(", "file", ",", "mips_strip_unspec_address", "(", "op", ")", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_print_operand", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205289, "Length": 471, "Cover_Rate": 0.6116883116883117} {"Template_token": ["", "lo_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNUM", ")", ";", "fs_delay", "=", "false", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "", ";", "insn", "=", "next_insn", ")", "{", "next_insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "if", "(", "USEFUL_INSN_P", "(", "insn", ")", ")", "{", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", ")", "{", "rtx_insn", "*", "next_active", "=", "next_active_insn", "(", "insn", ")", ";", "if", "(", "TARGET_CB_MAYBE", "&&", "mips_breakable_sequence_p", "(", "insn", ")", "&&", "INSN_P", "(", "SEQ_BEGIN", "(", "insn", ")", ")", "&&", "INSN_P", "(", "SEQ_END", "(", "insn", ")", ")", "&&", "(", "(", "next_active", "&&", "INSN_P", "(", "next_active", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "next_active", ")", ")", "!=", "SEQUENCE", "&&", "get_attr_can_delay", "(", "next_active", ")", "==", "CAN_DELAY_YES", ")", "||", "!", "optimize_size", ")", ")", "{", "HARD_REG_SET", "uses", ";", "CLEAR_HARD_REG_SET", "(", "uses", ")", ";", "note_uses", "(", "&", "PATTERN", "(", "SEQ_BEGIN", "(", "insn", ")", ")", ",", "record_hard_reg_uses", ",", "&", "uses", ")", ";", "HARD_REG_SET", "delay_sets", ";", "CLEAR_HARD_REG_SET", "(", "delay_sets", ")", ";", "note_stores", "(", "PATTERN", "(", "SEQ_END", "(", "insn", ")", ")", ",", "record_hard_reg_sets", ",", "&", "delay_sets", ")", ";", "rtx_insn", "*", "prev", "=", "prev_active_insn", "(", "insn", ")", ";", "if", "(", "prev", "&&", "GET_CODE", "(", "PATTERN", "(", "prev", ")", ")", "==", "SET", "&&", "MEM_P", "(", "SET_SRC", "(", "PATTERN", "(", "prev", ")", ")", ")", ")", "{", "HARD_REG_SET", "sets", ";", "CLEAR_HARD_REG_SET", "(", "sets", ")", ";", "note_stores", "(", "PATTERN", "(", "prev", ")", ",", "record_hard_reg_sets", ",", "&", "sets", ")", ";", "if", "(", "!", "hard_reg_set_intersect_p", "(", "delay_sets", ",", "uses", ")", "&&", "hard_reg_set_intersect_p", "(", "uses", ",", "sets", ")", ")", "{", "next_insn", "=", "mips_break_sequence", "(", "insn", ")", ";", "continue", ";", "}", "}", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "SEQ_END", "(", "insn", ")", ")", ")", "{", "next_insn", "=", "mips_break_sequence", "(", "insn", ")", ";", "continue", ";", "}", "}", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "INSN_P", "(", "subinsn", ")", ")", "{", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "subinsn", ")", ")", "{", "PATTERN", "(", "subinsn", ")", "=", "gen_nop", "(", ")", ";", "INSN_CODE", "(", "subinsn", ")", "=", "CODE_FOR_nop", ";", "}", "mips_avoid_hazard", "(", "last_insn", ",", "subinsn", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ",", "&", "fs_delay", ")", ";", "}", "last_insn", "=", "insn", ";", "}", "else", "{", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "insn", ")", ")", "delete_insn", "(", "insn", ")", ";", "else", "if", "(", "recog_memoized", "(", "insn", ")", "==", "CODE_FOR_r10k_cache_barrier", "&&", "last_insn", "&&", "JUMP_P", "(", "SEQ_BEGIN", "(", "last_insn", ")", ")", "&&", "INSN_ANNULLED_BRANCH_P", "(", "SEQ_BEGIN", "(", "last_insn", ")", ")", ")", "delete_insn", "(", "insn", ")", ";", "else", "{", "mips_avoid_hazard", "(", "last_insn", ",", "insn", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ",", "&", "fs_delay", ")", ";", "if", "(", "fs_delay", ")", "{", "rtx_insn", "*", "next", "=", "next_active_insn", "(", "insn", ")", ";", "if", "(", "next", "&&", "USEFUL_INSN_P", "(", "next", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "next", ")", ")", "==", "SEQUENCE", "&&", "mips_breakable_sequence_p", "(", "next", ")", ")", "{", "last_insn", "=", "insn", ";", "next_insn", "=", "mips_break_sequence", "(", "next", ")", ";", "continue", ";", "}"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_reorg_process_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205290, "Length": 473, "Cover_Rate": 0.6040868454661558} {"Template_token": ["", "if", "(", "prev", "&&", "GET_CODE", "(", "PATTERN", "(", "prev", ")", ")", "==", "SET", "&&", "MEM_P", "(", "SET_SRC", "(", "PATTERN", "(", "prev", ")", ")", ")", ")", "{", "HARD_REG_SET", "sets", ";", "CLEAR_HARD_REG_SET", "(", "sets", ")", ";", "note_stores", "(", "PATTERN", "(", "prev", ")", ",", "record_hard_reg_sets", ",", "&", "sets", ")", ";", "if", "(", "!", "hard_reg_set_intersect_p", "(", "delay_sets", ",", "uses", ")", "&&", "hard_reg_set_intersect_p", "(", "uses", ",", "sets", ")", ")", "{", "next_insn", "=", "mips_break_sequence", "(", "insn", ")", ";", "continue", ";", "}", "}", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "SEQ_END", "(", "insn", ")", ")", ")", "{", "next_insn", "=", "mips_break_sequence", "(", "insn", ")", ";", "continue", ";", "}", "}", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "INSN_P", "(", "subinsn", ")", ")", "{", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "subinsn", ")", ")", "{", "PATTERN", "(", "subinsn", ")", "=", "gen_nop", "(", ")", ";", "INSN_CODE", "(", "subinsn", ")", "=", "CODE_FOR_nop", ";", "}", "mips_avoid_hazard", "(", "last_insn", ",", "subinsn", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ",", "&", "fs_delay", ")", ";", "}", "last_insn", "=", "insn", ";", "}", "else", "{", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "insn", ")", ")", "delete_insn", "(", "insn", ")", ";", "else", "if", "(", "recog_memoized", "(", "insn", ")", "==", "CODE_FOR_r10k_cache_barrier", "&&", "last_insn", "&&", "JUMP_P", "(", "SEQ_BEGIN", "(", "last_insn", ")", ")", "&&", "INSN_ANNULLED_BRANCH_P", "(", "SEQ_BEGIN", "(", "last_insn", ")", ")", ")", "delete_insn", "(", "insn", ")", ";", "else", "{", "mips_avoid_hazard", "(", "last_insn", ",", "insn", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ",", "&", "fs_delay", ")", ";", "if", "(", "fs_delay", ")", "{", "rtx_insn", "*", "next", "=", "next_active_insn", "(", "insn", ")", ";", "if", "(", "next", "&&", "USEFUL_INSN_P", "(", "next", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "next", ")", ")", "==", "SEQUENCE", "&&", "mips_breakable_sequence_p", "(", "next", ")", ")", "{", "last_insn", "=", "insn", ";", "next_insn", "=", "mips_break_sequence", "(", "next", ")", ";", "continue", ";", "}", "}", "last_insn", "=", "insn", ";", "}", "}", "}", "}"], "ground_truth": ["}"], "File": "mips5", "Func": "mips_reorg_process_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205291, "Length": 300, "Cover_Rate": 0.3831417624521073} {"Template_token": ["", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "REG_PARM_STACK_SPACE", "(", "cfun", "->", "decl", ")", "-", "gp_saved", "*", "UNITS_PER_WORD", ")", ";", "mem", "=", "gen_frame_mem", "(", "BLKmode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "move_block_from_reg", "(", "local_cum", ".", "num_gprs", "+", "GP_ARG_FIRST", ",", "mem", ",", "gp_saved", ")", ";", "}", "if", "(", "fp_saved", ">", "", ")", "{", "machine_mode", "mode", ";", "int", "off", ",", "i", ";", "off", "=", "ROUND_DOWN", "(", "-", "gp_saved", "*", "UNITS_PER_WORD", ",", "UNITS_PER_FPVALUE", ")", ";", "off", "-=", "fp_saved", "*", "UNITS_PER_FPREG", ";"], "ground_truth": ["mode", "=", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ";"], "File": "mips5", "Func": "mips_setup_incoming_varargs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205294, "Length": 98, "Cover_Rate": 0.34265734265734266} {"Template_token": ["", "target_flags", "|=", "MASK_EXPLICIT_RELOCS", ";", "targetm", ".", "min_anchor_offset", "=", "", ";", "targetm", ".", "max_anchor_offset", "=", "", ";", "targetm", ".", "const_anchor", "=", "", ";", "target_flags", "&=", "~", "MASK_RELAX_PIC_CALLS", ";", "target_flags", "&=", "~", "MASK_FIX_R4000", ";", "if", "(", "flag_pic", "&&", "!", "TARGET_OLDABI", ")", "sorry", "(", "", ")", ";", "if", "(", "TARGET_XGOT", ")", "sorry", "(", "", ")", ";", "if", "(", "TARGET_HARD_FLOAT_ABI", "&&", "!", "TARGET_OLDABI", ")", "sorry", "(", "", ")", ";", "}", "else", "{", "if", "(", "TARGET_MICROMIPS", ")", "target_flags", "&=", "~", "MASK_BRANCHLIKELY", ";", "if", "(", "TARGET_64BIT", ")", "{", "if", "(", "align_loops", "==", "", ")", "align_loops", "=", "", ";", "if", "(", "align_jumps", "==", "", ")", "align_jumps", "=", "", ";", "if", "(", "align_functions", "==", "", ")", "align_functions", "=", "", ";", "}"], "ground_truth": ["targetm", ".", "min_anchor_offset", "=", "-", "", ";"], "File": "mips5", "Func": "mips_set_compression_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205295, "Length": 120, "Cover_Rate": 0.4195804195804196} {"Template_token": ["", "machine_mode", "mode", ";", "int", "unsigned_p", ",", "reverse_p", ",", "volatile_p", ";"], "ground_truth": ["inner", "=", "get_inner_reference", "(", "expr", ",", "&", "bitsize", ",", "&", "bitoffset", ",", "&", "var_offset", ",", "&", "mode", ",", "&", "unsigned_p", ",", "&", "reverse_p", ",", "&", "volatile_p", ",", "false", ")", ";"], "File": "mips5", "Func": "r10k_safe_mem_expr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205298, "Length": 40, "Cover_Rate": 0.40404040404040403} {"Template_token": ["", "for", "(", "f", "=", "(", "unsigned", "int", ")", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "separator", ",", "(", "f", "&", "", ")", "==", "", "?", "", ":", "", ")", ";", "separator", "=", "", ";", "}", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "assemble_start_function", "(", "stubdecl", ",", "stubname", ")", ";", "mips_start_function_definition", "(", "stubname", ",", "false", ")", ";", "if", "(", "fp_ret_p", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ")", ";", "}", "else", "{", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "{", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "}", "else", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "}", "mips_output_args_xfer", "(", "fp_code", ",", "'t'", ")", ";", "if", "(", "fp_ret_p", ")", "{", "output_asm_insn", "(", "mips_output_jump", "(", "&", "fn", ",", "", ",", "-", "", ",", "true", ")", ",", "&", "fn", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "switch", "(", "GET_MODE", "(", "retval", ")", ")", "{", "case", "SCmode", ":", "mips_output_32bit_xfer", "(", "'f'", ",", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", ",", "TARGET_BIG_ENDIAN", "?", "FP_REG_FIRST", "+", "", ":", "FP_REG_FIRST", ")", ";", "mips_output_32bit_xfer", "(", "'f'", ",", "GP_RETURN", "+", "TARGET_LITTLE_ENDIAN", ",", "TARGET_LITTLE_ENDIAN", "?", "FP_REG_FIRST", "+", "", ":", "FP_REG_FIRST", ")", ";", "if", "(", "GET_MODE", "(", "retval", ")", "==", "SCmode", "&&", "TARGET_64BIT", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", "]", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_LITTLE_ENDIAN", "]", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_LITTLE_ENDIAN", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", "]", ",", "reg_names", "[", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_RETURN", "]", ",", "reg_names", "[", "GP_RETURN", "]", ",", "reg_names", "[", "GP_RETURN", "+", "", "]", ")", ";", "}", "break", ";", "case", "SFmode", ":", "mips_output_32bit_xfer", "(", "'f'", ",", "GP_RETURN", ",", "FP_REG_FIRST", ")", ";"], "ground_truth": ["break", ";"], "File": "mips6", "Func": "mips16_build_call_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205299, "Length": 345, "Cover_Rate": 0.32608695652173914} {"Template_token": ["", "return", "ISA_HAS_MSA", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_autovectorize_vector_sizes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205300, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "static", "unsigned", "int", "mips_autovectorize_vector_sizes", "(", "void", ")", "{", "return", "ISA_HAS_MSA", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_autovectorize_vector_sizes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205301, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "mips_cannot_change_mode_class", "(", "machine_mode", "from", ",", "machine_mode", "to", ",", "enum", "reg_class", "rclass", ")", "{"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "from", ")", "==", "", "&&", "GET_MODE_SIZE", "(", "to", ")", "==", "", "&&", "INTEGRAL_MODE_P", "(", "from", ")", "&&", "INTEGRAL_MODE_P", "(", "to", ")", ")", "return", "false", ";"], "File": "mips6", "Func": "mips_cannot_change_mode_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205302, "Length": 43, "Cover_Rate": 0.6417910447761194} {"Template_token": ["", "HARD_REG_SET", "left", ";", "size", "=", "", ";", "COPY_HARD_REG_SET", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "rclass", "]", ")", ";", "if", "(", "hard_reg_set_intersect_p", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "ST_REGS", "]", ")", ")", "{", "if", "(", "HARD_REGNO_MODE_OK", "(", "ST_REG_FIRST", ",", "mode", ")", ")", "size", "=", "MIN", "(", "size", ",", "", ")", ";", "AND_COMPL_HARD_REG_SET", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "ST_REGS", "]", ")", ";", "}", "if", "(", "hard_reg_set_intersect_p", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "FP_REGS", "]", ")", ")", "{", "if", "(", "HARD_REGNO_MODE_OK", "(", "FP_REG_FIRST", ",", "mode", ")", ")", "{", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_MSA_REG", ")", ";"], "ground_truth": ["else", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_FPREG", ")", ";"], "File": "mips6", "Func": "mips_class_max_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205303, "Length": 120, "Cover_Rate": 0.6629834254143646} {"Template_token": ["", "const", "struct", "mips_builtin_description", "*", "d", ";", "fndecl", "=", "TREE_OPERAND", "(", "CALL_EXPR_FN", "(", "exp", ")", ",", "", ")", ";", "fcode", "=", "DECL_FUNCTION_CODE", "(", "fndecl", ")", ";", "gcc_assert", "(", "fcode", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ")", ";", "d", "=", "&", "mips_builtins", "[", "fcode", "]", ";", "avail", "=", "d", "->", "avail", "(", ")", ";", "gcc_assert", "(", "avail", "!=", "", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "!", "(", "avail", "&", "BUILTIN_AVAIL_MIPS16", ")", ")", "{", "error", "(", "", ",", "DECL_NAME", "(", "fndecl", ")", ")", ";", "return", "ignore", "?", "const0_rtx", ":", "CONST0_RTX", "(", "mode", ")", ";", "}", "switch", "(", "d", "->", "builtin_type", ")", "{", "case", "MIPS_BUILTIN_DIRECT", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "true", ")", ";", "case", "MIPS_BUILTIN_DIRECT_NO_TARGET", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "false", ")", ";", "case", "MIPS_BUILTIN_MOVT", ":", "case", "MIPS_BUILTIN_MOVF", ":", "return", "mips_expand_builtin_movtf", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_CMP_ANY", ":", "case", "MIPS_BUILTIN_CMP_ALL", ":", "case", "MIPS_BUILTIN_CMP_UPPER", ":", "case", "MIPS_BUILTIN_CMP_LOWER", ":", "case", "MIPS_BUILTIN_CMP_SINGLE", ":", "return", "mips_expand_builtin_compare", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_MSA_TEST_BRANCH", ":", "return", "mips_expand_builtin_msa_test_branch", "(", "d", "->", "icode", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_BPOSGE32", ":", "return", "mips_expand_builtin_bposge", "(", "d", "->", "builtin_type", ",", "target", ")", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_expand_builtin", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205304, "Length": 220, "Cover_Rate": 0.8627450980392157} {"Template_token": ["", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "false", ")", ";", "case", "MIPS_BUILTIN_MOVT", ":", "case", "MIPS_BUILTIN_MOVF", ":", "return", "mips_expand_builtin_movtf", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_CMP_ANY", ":", "case", "MIPS_BUILTIN_CMP_ALL", ":", "case", "MIPS_BUILTIN_CMP_UPPER", ":", "case", "MIPS_BUILTIN_CMP_LOWER", ":", "case", "MIPS_BUILTIN_CMP_SINGLE", ":", "return", "mips_expand_builtin_compare", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";"], "ground_truth": ["case", "MIPS_BUILTIN_MSA_TEST_BRANCH", ":"], "File": "mips6", "Func": "mips_expand_builtin", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205305, "Length": 78, "Cover_Rate": 0.3058823529411765} {"Template_token": ["", "static", "void", "mips_expand_msa_cmp", "(", "rtx", "dest", ",", "enum", "rtx_code", "cond", ",", "rtx", "op0", ",", "rtx", "op1", ")", "{", "machine_mode", "cmp_mode", "=", "GET_MODE", "(", "op0", ")", ";", "int", "unspec", "=", "-", "", ";", "bool", "negate", "=", "false", ";", "switch", "(", "cmp_mode", ")", "{", "case", "V16QImode", ":", "case", "V8HImode", ":", "case", "V4SImode", ":", "case", "V2DImode", ":", "switch", "(", "cond", ")", "{", "case", "NE", ":", "cond", "=", "reverse_condition", "(", "cond", ")", ";", "negate", "=", "true", ";", "break", ";", "case", "EQ", ":", "case", "LT", ":", "case", "LE", ":", "case", "LTU", ":", "case", "LEU", ":", "break", ";", "case", "GE", ":", "case", "GT", ":", "case", "GEU", ":", "case", "GTU", ":", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "cond", "=", "swap_condition", "(", "cond", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "mips_emit_binary", "(", "cond", ",", "dest", ",", "op0", ",", "op1", ")", ";", "if", "(", "negate", ")", "emit_move_insn", "(", "dest", ",", "gen_rtx_NOT", "(", "GET_MODE", "(", "dest", ")", ",", "dest", ")", ")", ";", "break", ";", "case", "V4SFmode", ":", "case", "V2DFmode", ":", "switch", "(", "cond", ")", "{", "case", "UNORDERED", ":", "case", "ORDERED", ":", "case", "EQ", ":", "case", "NE", ":", "case", "UNEQ", ":", "case", "UNLE", ":", "case", "UNLT", ":", "break", ";", "case", "LTGT", ":", "cond", "=", "NE", ";", "break", ";", "case", "UNGE", ":", "cond", "=", "UNLE", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "case", "UNGT", ":", "cond", "=", "UNLT", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "case", "LE", ":", "unspec", "=", "UNSPEC_MSA_FSLE", ";", "break", ";", "case", "LT", ":", "unspec", "=", "UNSPEC_MSA_FSLT", ";", "break", ";", "case", "GE", ":", "unspec", "=", "UNSPEC_MSA_FSLE", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "case", "GT", ":", "unspec", "=", "UNSPEC_MSA_FSLT", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "unspec", "<", "", ")", "mips_emit_binary", "(", "cond", ",", "dest", ",", "op0", ",", "op1", ")", ";", "else", "{", "rtx", "x", "=", "gen_rtx_UNSPEC", "(", "GET_MODE", "(", "dest", ")", ",", "gen_rtvec", "(", "", ",", "op0", ",", "op1", ")", ",", "unspec", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "dest", ",", "x", ")", ")", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_expand_msa_cmp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205307, "Length": 364, "Cover_Rate": 0.9972602739726028} {"Template_token": ["", "case", "GEU", ":", "case", "GTU", ":", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "cond", "=", "swap_condition", "(", "cond", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "mips_emit_binary", "(", "cond", ",", "dest", ",", "op0", ",", "op1", ")", ";", "if", "(", "negate", ")", "emit_move_insn", "(", "dest", ",", "gen_rtx_NOT", "(", "GET_MODE", "(", "dest", ")", ",", "dest", ")", ")", ";", "break", ";", "case", "V4SFmode", ":", "case", "V2DFmode", ":", "switch", "(", "cond", ")", "{", "case", "UNORDERED", ":", "case", "ORDERED", ":", "case", "EQ", ":", "case", "NE", ":", "case", "UNEQ", ":", "case", "UNLE", ":", "case", "UNLT", ":", "break", ";", "case", "LTGT", ":", "cond", "=", "NE", ";", "break", ";"], "ground_truth": ["case", "UNGE", ":", "cond", "=", "UNLE", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";"], "File": "mips6", "Func": "mips_expand_msa_cmp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205308, "Length": 124, "Cover_Rate": 0.33972602739726027} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "x", "=", "XVECEXP", "(", "vals", ",", "", ",", "i", ")", ";", "if", "(", "!", "mips_constant_elt_p", "(", "x", ")", ")", "nvar", "++", ",", "one_var", "=", "i", ";", "if", "(", "i", ">", "", "&&", "!", "rtx_equal_p", "(", "x", ",", "XVECEXP", "(", "vals", ",", "", ",", "", ")", ")", ")", "all_same", "=", "false", ";", "}", "if", "(", "ISA_HAS_MSA", ")", "{", "if", "(", "all_same", ")", "{", "rtx", "same", "=", "XVECEXP", "(", "vals", ",", "", ",", "", ")", ";", "rtx", "temp", ",", "temp2", ";", "if", "(", "CONST_INT_P", "(", "same", ")", "&&", "nvar", "==", "", "&&", "mips_signed_immediate_p", "(", "INTVAL", "(", "same", ")", ",", "", ",", "", ")", ")", "{", "switch", "(", "vmode", ")", "{", "case", "V16QImode", ":", "case", "V8HImode", ":", "case", "V4SImode", ":", "case", "V2DImode", ":", "temp", "=", "gen_rtx_CONST_VECTOR", "(", "vmode", ",", "XVEC", "(", "vals", ",", "", ")", ")", ";", "emit_move_insn", "(", "target", ",", "temp", ")", ";", "return", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "temp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "if", "(", "imode", "==", "GET_MODE", "(", "same", ")", ")", "temp2", "=", "same", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "imode", ")", ">=", "UNITS_PER_WORD", ")", "temp2", "=", "simplify_gen_subreg", "(", "imode", ",", "same", ",", "GET_MODE", "(", "same", ")", ",", "", ")", ";", "else", "temp2", "=", "lowpart_subreg", "(", "imode", ",", "same", ",", "GET_MODE", "(", "same", ")", ")", ";", "emit_move_insn", "(", "temp", ",", "temp2", ")", ";", "switch", "(", "vmode", ")", "{", "case", "V16QImode", ":", "case", "V8HImode", ":", "case", "V4SImode", ":", "case", "V2DImode", ":", "mips_emit_move", "(", "target", ",", "gen_rtx_VEC_DUPLICATE", "(", "vmode", ",", "temp", ")", ")", ";", "break", ";", "case", "V4SFmode", ":", "emit_insn", "(", "gen_msa_splati_w_f_scalar", "(", "target", ",", "temp", ")", ")", ";", "break", ";", "case", "V2DFmode", ":", "emit_insn", "(", "gen_msa_splati_d_f_scalar", "(", "target", ",", "temp", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "else", "{", "rtvec", "vec", "=", "shallow_copy_rtvec", "(", "XVEC", "(", "vals", ",", "", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "RTVEC_ELT", "(", "vec", ",", "i", ")", "=", "CONST0_RTX", "(", "imode", ")", ";", "emit_move_insn", "(", "target", ",", "gen_rtx_CONST_VECTOR", "(", "vmode", ",", "vec", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "rtx", "temp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_move_insn", "(", "temp", ",", "XVECEXP", "(", "vals", ",", "", ",", "i", ")", ")", ";"], "ground_truth": ["switch", "(", "vmode", ")", "{"], "File": "mips6", "Func": "mips_expand_vector_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205309, "Length": 395, "Cover_Rate": 0.531628532974428} {"Template_token": ["", "void", "mips_expand_vec_cond_expr", "(", "machine_mode", "mode", ",", "machine_mode", "vimode", ",", "rtx", "*", "operands", ")", "{", "rtx", "cond", "=", "operands", "[", "", "]", ";", "rtx", "cmp_op0", "=", "operands", "[", "", "]", ";", "rtx", "cmp_op1", "=", "operands", "[", "", "]", ";", "rtx", "cmp_res", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "mips_expand_msa_cmp", "(", "cmp_res", ",", "GET_CODE", "(", "cond", ")", ",", "cmp_op0", ",", "cmp_op1", ")", ";", "if", "(", "operands", "[", "", "]", "==", "CONSTM1_RTX", "(", "vimode", ")", "&&", "operands", "[", "", "]", "==", "CONST0_RTX", "(", "vimode", ")", ")", "emit_move_insn", "(", "operands", "[", "", "]", ",", "cmp_res", ")", ";", "else", "{", "rtx", "src1", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "rtx", "src2", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "rtx", "mask", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "rtx", "bsel", ";", "emit_move_insn", "(", "mask", ",", "cmp_res", ")", ";", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "{", "rtx", "xop1", "=", "operands", "[", "", "]", ";", "if", "(", "mode", "!=", "vimode", ")", "{", "xop1", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "emit_move_insn", "(", "xop1", ",", "gen_rtx_SUBREG", "(", "vimode", ",", "operands", "[", "", "]", ",", "", ")", ")", ";", "}", "emit_move_insn", "(", "src1", ",", "xop1", ")", ";", "}", "else", "{", "gcc_assert", "(", "operands", "[", "", "]", "==", "CONSTM1_RTX", "(", "vimode", ")", ")", ";", "emit_move_insn", "(", "src1", ",", "mask", ")", ";", "}", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "{", "rtx", "xop2", "=", "operands", "[", "", "]", ";", "if", "(", "mode", "!=", "vimode", ")", "{", "xop2", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "emit_move_insn", "(", "xop2", ",", "gen_rtx_SUBREG", "(", "vimode", ",", "operands", "[", "", "]", ",", "", ")", ")", ";", "}", "emit_move_insn", "(", "src2", ",", "xop2", ")", ";", "}", "else", "{", "gcc_assert", "(", "operands", "[", "", "]", "==", "CONST0_RTX", "(", "mode", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "src2", ",", "mask", ")", ";"], "File": "mips6", "Func": "mips_expand_vec_cond_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205310, "Length": 295, "Cover_Rate": 0.8309859154929577} {"Template_token": ["", "}", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "{", "rtx", "xop2", "=", "operands", "[", "", "]", ";", "if", "(", "mode", "!=", "vimode", ")", "{", "xop2", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "emit_move_insn", "(", "xop2", ",", "gen_rtx_SUBREG", "(", "vimode", ",", "operands", "[", "", "]", ",", "", ")", ")", ";", "}", "emit_move_insn", "(", "src2", ",", "xop2", ")", ";", "}", "else", "{", "gcc_assert", "(", "operands", "[", "", "]", "==", "CONST0_RTX", "(", "mode", ")", ")", ";", "emit_move_insn", "(", "src2", ",", "mask", ")", ";", "}", "bsel", "=", "gen_rtx_IOR", "(", "vimode", ",", "gen_rtx_AND", "(", "vimode", ",", "gen_rtx_NOT", "(", "vimode", ",", "mask", ")", ",", "src2", ")", ",", "gen_rtx_AND", "(", "vimode", ",", "mask", ",", "src1", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "mask", ",", "bsel", ")", ")", ";"], "File": "mips6", "Func": "mips_expand_vec_cond_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205311, "Length": 125, "Cover_Rate": 0.352112676056338} {"Template_token": ["", "d", ".", "op1", "=", "operands", "[", "", "]", ";", "sel", "=", "operands", "[", "", "]", ";", "d", ".", "vmode", "=", "GET_MODE", "(", "d", ".", "target", ")", ";", "gcc_assert", "(", "VECTOR_MODE_P", "(", "d", ".", "vmode", ")", ")", ";", "d", ".", "nelt", "=", "nelt", "=", "GET_MODE_NUNITS", "(", "d", ".", "vmode", ")", ";", "d", ".", "testing_p", "=", "false", ";", "memset", "(", "orig_perm", ",", "", ",", "MAX_VECT_LEN", ")", ";", "for", "(", "i", "=", "which", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "rtx", "e", "=", "XVECEXP", "(", "sel", ",", "", ",", "i", ")", ";", "int", "ei", "=", "INTVAL", "(", "e", ")", "&", "(", "", "*", "nelt", "-", "", ")", ";", "which", "|=", "(", "ei", "<", "nelt", "?", "", ":", "", ")", ";", "orig_perm", "[", "i", "]", "=", "ei", ";", "}", "memcpy", "(", "d", ".", "perm", ",", "orig_perm", ",", "MAX_VECT_LEN", ")", ";", "switch", "(", "which", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "case", "", ":", "d", ".", "one_vector_p", "=", "false", ";"], "ground_truth": ["if", "(", "!", "rtx_equal_p", "(", "d", ".", "op0", ",", "d", ".", "op1", ")", ")", "break", ";"], "File": "mips6", "Func": "mips_expand_vec_perm_const", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205312, "Length": 176, "Cover_Rate": 0.49299719887955185} {"Template_token": ["", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "break", ";", "}", "if", "(", "!", "unsigned_p", ")", "{", "tmp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_insn", "(", "cmpFunc", "(", "tmp", ",", "operands", "[", "", "]", ",", "CONST0_RTX", "(", "imode", ")", ")", ")", ";", "}", "else", "tmp", "=", "force_reg", "(", "imode", ",", "CONST0_RTX", "(", "imode", ")", ")", ";", "dest", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_insn", "(", "unpack", "(", "dest", ",", "operands", "[", "", "]", ",", "tmp", ")", ")", ";", "emit_move_insn", "(", "operands", "[", "", "]", ",", "gen_lowpart", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "dest", ")", ")", ";", "return", ";", "}", "switch", "(", "imode", ")", "{", "case", "V8QImode", ":", "if", "(", "high_p", ")", "unpack", "=", "gen_loongson_punpckhbh", ";", "else", "unpack", "=", "gen_loongson_punpcklbh", ";", "cmpFunc", "=", "gen_loongson_pcmpgtb", ";", "break", ";"], "ground_truth": ["case", "V4HImode", ":"], "File": "mips6", "Func": "mips_expand_vec_unpack", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205313, "Length": 132, "Cover_Rate": 0.34108527131782945} {"Template_token": ["", "int", "nunits", "=", "GET_MODE_NUNITS", "(", "mode", ")", ";", "rtvec", "v", "=", "rtvec_alloc", "(", "nunits", ")", ";", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "nunits", ";", "i", "++", ")", "RTVEC_ELT", "(", "v", ",", "i", ")", "=", "gen_int_mode", "(", "val", ",", "GET_MODE_INNER", "(", "mode", ")", ")", ";"], "ground_truth": ["return", "gen_rtx_CONST_VECTOR", "(", "mode", ",", "v", ")", ";"], "File": "mips6", "Func": "mips_gen_const_int_vector", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205316, "Length": 57, "Cover_Rate": 0.8382352941176471} {"Template_token": ["", "mclass", "=", "GET_MODE_CLASS", "(", "mode", ")", ";", "if", "(", "GP_REG_P", "(", "regno", ")", "&&", "mode", "!=", "CCFmode", "&&", "!", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "(", "(", "regno", "-", "GP_REG_FIRST", ")", "&", "", ")", "==", "", "||", "size", "<=", "UNITS_PER_WORD", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "true", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "(", "(", "(", "regno", "-", "FP_REG_FIRST", ")", "%", "MAX_FPRS_PER_FMT", ")", "==", "", "||", "(", "MIN_FPRS_PER_FMT", "==", "", "&&", "size", "<=", "UNITS_PER_FPREG", ")", ")", ")", "{", "if", "(", "TARGET_O32_FP64A_ABI", "&&", "size", "<=", "", "&&", "(", "regno", "&", "", ")", "!=", "", ")", "return", "false", ";", "if", "(", "mode", "==", "CCFmode", ")", "return", "!", "(", "TARGET_FLOATXX", "&&", "(", "regno", "&", "", ")", "!=", "", ")", ";", "if", "(", "TARGET_LOONGSON_VECTORS", "&&", "(", "mode", "==", "V2SImode", "||", "mode", "==", "V4HImode", "||", "mode", "==", "V8QImode", "||", "mode", "==", "DImode", ")", ")", "return", "true", ";", "if", "(", "mclass", "==", "MODE_FLOAT", "||", "mclass", "==", "MODE_COMPLEX_FLOAT", "||", "mclass", "==", "MODE_VECTOR_FLOAT", ")", "return", "size", "<=", "UNITS_PER_FPVALUE", ";"], "ground_truth": ["if", "(", "mclass", "==", "MODE_INT", ")", "return", "size", ">=", "MIN_UNITS_PER_WORD", "&&", "size", "<=", "UNITS_PER_FPREG", ";"], "File": "mips6", "Func": "mips_hard_regno_mode_ok_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205317, "Length": 186, "Cover_Rate": 0.457002457002457} {"Template_token": ["", "if", "(", "FP_REG_P", "(", "regno", ")", ")", "{", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_FPREG", "-", "", ")", "/", "UNITS_PER_FPREG", ";"], "File": "mips6", "Func": "mips_hard_regno_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205318, "Length": 32, "Cover_Rate": 0.41025641025641024} {"Template_token": ["", "const", "struct", "mips_builtin_description", "*", "d", ";", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ";", "i", "++", ")", "{", "d", "=", "&", "mips_builtins", "[", "i", "]", ";", "if", "(", "d", "->", "avail", "(", ")", ")", "{", "mips_builtin_decls", "[", "i", "]", "=", "add_builtin_function", "(", "d", "->", "name", ",", "mips_build_function_type", "(", "d", "->", "function_type", ")", ",", "i", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL", ")", ";", "mips_get_builtin_decl_index", "[", "d", "->", "icode", "]", "=", "i", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205319, "Length": 81, "Cover_Rate": 0.9} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ";", "i", "++", ")", "{", "d", "=", "&", "mips_builtins", "[", "i", "]", ";", "if", "(", "d", "->", "avail", "(", ")", ")", "{", "mips_builtin_decls", "[", "i", "]", "=", "add_builtin_function", "(", "d", "->", "name", ",", "mips_build_function_type", "(", "d", "->", "function_type", ")", ",", "i", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL", ")", ";", "mips_get_builtin_decl_index", "[", "d", "->", "icode", "]", "=", "i", ";", "}"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205320, "Length": 72, "Cover_Rate": 0.8} {"Template_token": ["", "case", "DFmode", ":", "return", "TARGET_HARD_FLOAT", "&&", "TARGET_DOUBLE_FLOAT", ";", "case", "V2SFmode", ":", "return", "TARGET_HARD_FLOAT", "&&", "TARGET_PAIRED_SINGLE_FLOAT", ";", "default", ":", "return", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_mode_ok_for_mov_fmt_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205321, "Length": 25, "Cover_Rate": 0.5208333333333334} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "QImode", ":", "return", "V16QImode", ";", "case", "HImode", ":", "return", "V8HImode", ";", "case", "SImode", ":", "return", "V4SImode", ";"], "ground_truth": ["case", "DImode", ":"], "File": "mips6", "Func": "mips_preferred_simd_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205323, "Length": 26, "Cover_Rate": 0.33766233766233766} {"Template_token": ["", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "GET_MODE", "(", "dest", ")", ")", ")", "mips_split_128bit_move", "(", "dest", ",", "src", ")", ";", "else", "if", "(", "FP_REG_RTX_P", "(", "dest", ")", "||", "FP_REG_RTX_P", "(", "src", ")", ")", "{", "if", "(", "!", "TARGET_64BIT", "&&", "GET_MODE", "(", "dest", ")", "==", "DImode", ")", "emit_insn", "(", "gen_move_doubleword_fprdi", "(", "dest", ",", "src", ")", ")", ";", "else", "if", "(", "!", "TARGET_64BIT", "&&", "GET_MODE", "(", "dest", ")", "==", "DFmode", ")", "emit_insn", "(", "gen_move_doubleword_fprdf", "(", "dest", ",", "src", ")", ")", ";", "else", "if", "(", "!", "TARGET_64BIT", "&&", "GET_MODE", "(", "dest", ")", "==", "V2SFmode", ")", "emit_insn", "(", "gen_move_doubleword_fprv2sf", "(", "dest", ",", "src", ")", ")", ";", "else", "if", "(", "!", "TARGET_64BIT", "&&", "GET_MODE", "(", "dest", ")", "==", "V2SImode", ")", "emit_insn", "(", "gen_move_doubleword_fprv2si", "(", "dest", ",", "src", ")", ")", ";", "else", "if", "(", "!", "TARGET_64BIT", "&&", "GET_MODE", "(", "dest", ")", "==", "V4HImode", ")", "emit_insn", "(", "gen_move_doubleword_fprv4hi", "(", "dest", ",", "src", ")", ")", ";", "else", "if", "(", "!", "TARGET_64BIT", "&&", "GET_MODE", "(", "dest", ")", "==", "V8QImode", ")", "emit_insn", "(", "gen_move_doubleword_fprv8qi", "(", "dest", ",", "src", ")", ")", ";", "else", "if", "(", "TARGET_64BIT", "&&", "GET_MODE", "(", "dest", ")", "==", "TFmode", ")", "emit_insn", "(", "gen_move_doubleword_fprtf", "(", "dest", ",", "src", ")", ")", ";", "else", "gcc_unreachable", "(", ")", ";", "}", "else", "if", "(", "REG_P", "(", "dest", ")", "&&", "REGNO", "(", "dest", ")", "==", "MD_REG_FIRST", ")", "{", "low_dest", "=", "mips_subword", "(", "dest", ",", "false", ")", ";", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mthidi_ti", "(", "dest", ",", "mips_subword", "(", "src", ",", "true", ")", ",", "low_dest", ")", ")", ";", "else", "emit_insn", "(", "gen_mthisi_di", "(", "dest", ",", "mips_subword", "(", "src", ",", "true", ")", ",", "low_dest", ")", ")", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_split_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205325, "Length": 273, "Cover_Rate": 0.5921908893709328} {"Template_token": ["", "tree", "addr", ",", "t", ",", "type_size", ",", "rounded_size", ",", "valist_tmp", ";", "unsigned", "HOST_WIDE_INT", "align", ",", "boundary", ";", "bool", "indirect", ";", "indirect", "=", "pass_by_reference", "(", "NULL", ",", "TYPE_MODE", "(", "type", ")", ",", "type", ",", "false", ")", ";", "if", "(", "indirect", ")", "type", "=", "build_pointer_type", "(", "type", ")", ";", "align", "=", "PARM_BOUNDARY", "/", "BITS_PER_UNIT", ";", "boundary", "=", "targetm", ".", "calls", ".", "function_arg_boundary", "(", "TYPE_MODE", "(", "type", ")", ",", "type", ")", ";", "if", "(", "boundary", ">", "MAX_SUPPORTED_STACK_ALIGNMENT", ")", "boundary", "=", "MAX_SUPPORTED_STACK_ALIGNMENT", ";", "boundary", "/=", "BITS_PER_UNIT", ";", "valist_tmp", "=", "get_initialized_tmp_var", "(", "valist", ",", "pre_p", ",", "NULL", ")", ";", "if", "(", "boundary", ">", "align", ")", "{", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist_tmp", ",", "fold_build_pointer_plus_hwi", "(", "valist_tmp", ",", "boundary", "-", "", ")", ")", ";", "gimplify_and_add", "(", "t", ",", "pre_p", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist_tmp", ",", "fold_build2", "(", "BIT_AND_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist_tmp", ",", "build_int_cst", "(", "TREE_TYPE", "(", "valist", ")", ",", "-", "boundary", ")", ")", ")", ";", "gimplify_and_add", "(", "t", ",", "pre_p", ")", ";", "}", "else", "boundary", "=", "align", ";", "boundary", "*=", "BITS_PER_UNIT", ";", "if", "(", "boundary", "<", "TYPE_ALIGN", "(", "type", ")", ")", "{", "type", "=", "build_variant_type_copy", "(", "type", ")", ";", "SET_TYPE_ALIGN", "(", "type", ",", "boundary", ")", ";", "}", "type_size", "=", "size_in_bytes", "(", "type", ")", ";", "rounded_size", "=", "round_up", "(", "type_size", ",", "align", ")", ";", "gimplify_expr", "(", "&", "rounded_size", ",", "pre_p", ",", "post_p", ",", "is_gimple_val", ",", "fb_rvalue", ")", ";", "addr", "=", "valist_tmp", ";"], "ground_truth": ["if", "(", "PAD_VARARGS_DOWN", "&&", "!", "integer_zerop", "(", "rounded_size", ")", ")", "{"], "File": "mips6", "Func": "mips_std_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205326, "Length": 255, "Cover_Rate": 0.6606217616580311} {"Template_token": ["", "return", "TARGET_DSP", ";", "case", "V2SImode", ":", "case", "V4HImode", ":", "case", "V8QImode", ":", "return", "TARGET_LOONGSON_VECTORS", ";", "default", ":"], "ground_truth": ["return", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ";"], "File": "mips6", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205327, "Length": 23, "Cover_Rate": 0.3382352941176471} {"Template_token": ["", "case", "V4QQmode", ":", "case", "V4UQQmode", ":", "return", "TARGET_DSP", ";", "case", "V2SImode", ":", "case", "V4HImode", ":", "case", "V8QImode", ":", "return", "TARGET_LOONGSON_VECTORS", ";", "default", ":", "return", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ";", "}"], "ground_truth": ["}"], "File": "mips6", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205328, "Length": 31, "Cover_Rate": 0.45588235294117646} {"Template_token": ["", "HOST_WIDE_INT", "bitoffset", ",", "bitsize", ";", "tree", "inner", ",", "var_offset", ";", "machine_mode", "mode", ";", "int", "unsigned_p", ",", "reverse_p", ",", "volatile_p", ";", "inner", "=", "get_inner_reference", "(", "expr", ",", "&", "bitsize", ",", "&", "bitoffset", ",", "&", "var_offset", ",", "&", "mode", ",", "&", "unsigned_p", ",", "&", "reverse_p", ",", "&", "volatile_p", ")", ";", "if", "(", "!", "DECL_P", "(", "inner", ")", "||", "!", "DECL_SIZE_UNIT", "(", "inner", ")", "||", "var_offset", ")", "return", "false", ";", "offset", "+=", "bitoffset", "/", "BITS_PER_UNIT", ";", "return", "offset", "<", "tree_to_uhwi", "(", "DECL_SIZE_UNIT", "(", "inner", ")", ")", ";"], "ground_truth": ["}"], "File": "mips6", "Func": "r10k_safe_mem_expr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205329, "Length": 85, "Cover_Rate": 0.8762886597938144} {"Template_token": ["", "machine_mode", "mode", ";", "int", "unsigned_p", ",", "reverse_p", ",", "volatile_p", ";", "inner", "=", "get_inner_reference", "(", "expr", ",", "&", "bitsize", ",", "&", "bitoffset", ",", "&", "var_offset", ",", "&", "mode", ",", "&", "unsigned_p", ",", "&", "reverse_p", ",", "&", "volatile_p", ")", ";", "if", "(", "!", "DECL_P", "(", "inner", ")", "||", "!", "DECL_SIZE_UNIT", "(", "inner", ")", "||", "var_offset", ")", "return", "false", ";", "offset", "+=", "bitoffset", "/", "BITS_PER_UNIT", ";"], "ground_truth": ["return", "offset", "<", "tree_to_uhwi", "(", "DECL_SIZE_UNIT", "(", "inner", ")", ")", ";"], "File": "mips6", "Func": "r10k_safe_mem_expr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205330, "Length": 74, "Cover_Rate": 0.7628865979381443} {"Template_token": ["", "static", "void", "mips_autovectorize_vector_sizes", "(", "vector_sizes", "*", "sizes", ")", "{", "if", "(", "ISA_HAS_MSA", ")", "sizes", "->", "safe_push", "(", "", ")", ";"], "ground_truth": ["}"], "File": "mips7", "Func": "mips_autovectorize_vector_sizes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205331, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "int", "i", ";", "machine_mode", "mode", ";", "rtx", "*", "regs", ";", "if", "(", "!", "ISA_HAS_LWL_LWR", ")", "bits", "=", "MIN", "(", "BITS_PER_WORD", ",", "MIN", "(", "MEM_ALIGN", "(", "src", ")", ",", "MEM_ALIGN", "(", "dest", ")", ")", ")", ";", "else", "{", "if", "(", "MEM_ALIGN", "(", "src", ")", "==", "BITS_PER_WORD", "/", "", "&&", "MEM_ALIGN", "(", "dest", ")", "==", "BITS_PER_WORD", "/", "", ")", "bits", "=", "BITS_PER_WORD", "/", "", ";", "else", "bits", "=", "BITS_PER_WORD", ";", "}", "mode", "=", "int_mode_for_size", "(", "bits", ",", "", ")", ".", "require", "(", ")", ";", "delta", "=", "bits", "/", "BITS_PER_UNIT", ";", "regs", "=", "XALLOCAVEC", "(", "rtx", ",", "length", "/", "delta", ")", ";", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "if", "(", "MEM_ALIGN", "(", "src", ")", ">=", "bits", ")", "mips_emit_move", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ext_as_unaligned_load", "(", "regs", "[", "i", "]", ",", "part", ",", "bits", ",", "", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "}", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "if", "(", "MEM_ALIGN", "(", "dest", ")", ">=", "bits", ")", "mips_emit_move", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";"], "ground_truth": ["if", "(", "!", "mips_expand_ins_as_unaligned_store", "(", "part", ",", "regs", "[", "i", "]", ",", "bits", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";"], "File": "mips7", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205333, "Length": 296, "Cover_Rate": 0.7851458885941645} {"Template_token": ["", "else", "bits", "=", "BITS_PER_WORD", ";", "}", "mode", "=", "int_mode_for_size", "(", "bits", ",", "", ")", ".", "require", "(", ")", ";", "delta", "=", "bits", "/", "BITS_PER_UNIT", ";", "regs", "=", "XALLOCAVEC", "(", "rtx", ",", "length", "/", "delta", ")", ";", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "if", "(", "MEM_ALIGN", "(", "src", ")", ">=", "bits", ")", "mips_emit_move", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ext_as_unaligned_load", "(", "regs", "[", "i", "]", ",", "part", ",", "bits", ",", "", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "mips7", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205334, "Length": 142, "Cover_Rate": 0.376657824933687} {"Template_token": ["", "}", "if", "(", "hard_reg_set_intersect_p", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "FP_REGS", "]", ")", ")", "{", "if", "(", "mips_hard_regno_mode_ok", "(", "FP_REG_FIRST", ",", "mode", ")", ")", "{", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_MSA_REG", ")", ";", "else", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_FPREG", ")", ";", "}"], "ground_truth": ["AND_COMPL_HARD_REG_SET", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "FP_REGS", "]", ")", ";"], "File": "mips7", "Func": "mips_class_max_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205335, "Length": 67, "Cover_Rate": 0.3701657458563536} {"Template_token": ["", "return", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "temp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "if", "(", "imode", "==", "GET_MODE", "(", "same", ")", ")", "temp2", "=", "same", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "imode", ")", ">=", "UNITS_PER_WORD", ")", "temp2", "=", "simplify_gen_subreg", "(", "imode", ",", "same", ",", "GET_MODE", "(", "same", ")", ",", "", ")", ";", "else", "temp2", "=", "lowpart_subreg", "(", "imode", ",", "same", ",", "GET_MODE", "(", "same", ")", ")", ";", "emit_move_insn", "(", "temp", ",", "temp2", ")", ";", "switch", "(", "vmode", ")", "{", "case", "E_V16QImode", ":", "case", "E_V8HImode", ":", "case", "E_V4SImode", ":", "case", "E_V2DImode", ":", "mips_emit_move", "(", "target", ",", "gen_rtx_VEC_DUPLICATE", "(", "vmode", ",", "temp", ")", ")", ";", "break", ";", "case", "E_V4SFmode", ":", "emit_insn", "(", "gen_msa_splati_w_f_scalar", "(", "target", ",", "temp", ")", ")", ";", "break", ";", "case", "E_V2DFmode", ":", "emit_insn", "(", "gen_msa_splati_d_f_scalar", "(", "target", ",", "temp", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "else", "{", "emit_move_insn", "(", "target", ",", "CONST0_RTX", "(", "vmode", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "rtx", "temp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_move_insn", "(", "temp", ",", "XVECEXP", "(", "vals", ",", "", ",", "i", ")", ")", ";", "switch", "(", "vmode", ")", "{", "case", "E_V16QImode", ":", "emit_insn", "(", "gen_vec_setv16qi", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";", "break", ";", "case", "E_V8HImode", ":"], "ground_truth": ["emit_insn", "(", "gen_vec_setv8hi", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";"], "File": "mips7", "Func": "mips_expand_vector_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205336, "Length": 238, "Cover_Rate": 0.3385490753911807} {"Template_token": ["", "break", ";", "case", "E_V8QImode", ":", "t2", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "t3", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t1", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t2", ",", "t1", ",", "t0", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t3", ",", "t1", ",", "t0", ")", ")", ";", "if", "(", "odd", ")", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";", "else", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";"], "ground_truth": ["break", ";"], "File": "mips7", "Func": "mips_expand_vpc_loongson_even_odd", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205337, "Length": 114, "Cover_Rate": 0.3486238532110092} {"Template_token": ["", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t1", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t2", ",", "t1", ",", "t0", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t3", ",", "t1", ",", "t0", ")", ")", ";", "if", "(", "odd", ")", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";", "else", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "mips7", "Func": "mips_expand_vpc_loongson_even_odd", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205338, "Length": 102, "Cover_Rate": 0.3119266055045872} {"Template_token": ["", "static", "bool", "mips_hard_regno_call_part_clobbered", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{"], "ground_truth": ["if", "(", "TARGET_FLOATXX", "&&", "hard_regno_nregs", "(", "regno", ",", "mode", ")", "==", "", "&&", "FP_REG_P", "(", "regno", ")", "&&", "(", "regno", "&", "", ")", "!=", "", ")", "return", "true", ";"], "File": "mips7", "Func": "mips_hard_regno_call_part_clobbered", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205339, "Length": 41, "Cover_Rate": 0.640625} {"Template_token": ["", "if", "(", "ISA_HAS_MSA", "&&", "FP_REG_P", "(", "regno", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">", "", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips7", "Func": "mips_hard_regno_call_part_clobbered", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205340, "Length": 22, "Cover_Rate": 0.34375} {"Template_token": ["", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "true", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "(", "(", "(", "regno", "-", "FP_REG_FIRST", ")", "%", "MAX_FPRS_PER_FMT", ")", "==", "", "||", "(", "MIN_FPRS_PER_FMT", "==", "", "&&", "size", "<=", "UNITS_PER_FPREG", ")", ")", ")", "{", "if", "(", "TARGET_O32_FP64A_ABI", "&&", "size", "<=", "", "&&", "(", "regno", "&", "", ")", "!=", "", ")", "return", "false", ";", "if", "(", "mode", "==", "CCFmode", ")", "return", "!", "(", "TARGET_FLOATXX", "&&", "(", "regno", "&", "", ")", "!=", "", ")", ";", "if", "(", "TARGET_LOONGSON_VECTORS", "&&", "(", "mode", "==", "V2SImode", "||", "mode", "==", "V4HImode", "||", "mode", "==", "V8QImode", "||", "mode", "==", "DImode", ")", ")", "return", "true", ";"], "ground_truth": ["if", "(", "mclass", "==", "MODE_FLOAT", "||", "mclass", "==", "MODE_COMPLEX_FLOAT", "||", "mclass", "==", "MODE_VECTOR_FLOAT", ")", "return", "size", "<=", "UNITS_PER_FPVALUE", ";"], "File": "mips7", "Func": "mips_hard_regno_mode_ok_uncached", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205341, "Length": 130, "Cover_Rate": 0.3194103194103194} {"Template_token": ["", "case", "E_V4QImode", ":", "case", "E_V2HQmode", ":", "case", "E_V2UHQmode", ":", "case", "E_V2HAmode", ":", "case", "E_V2UHAmode", ":", "case", "E_V4QQmode", ":"], "ground_truth": ["case", "E_V4UQQmode", ":"], "File": "mips7", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205343, "Length": 21, "Cover_Rate": 0.3088235294117647} {"Template_token": ["", "else", "emit_insn", "(", "gen_mthisi_di", "(", "dest", ",", "mips_subword", "(", "src", ",", "true", ")", ",", "low_dest", ")", ")", ";", "}", "else", "if", "(", "REG_P", "(", "src", ")", "&&", "REGNO", "(", "src", ")", "==", "MD_REG_FIRST", ")", "{", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "false", ")", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mfhidi_ti", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "src", ")", ")", ";", "else", "emit_insn", "(", "gen_mfhisi_di", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "src", ")", ")", ";", "}", "else", "{", "low_dest", "=", "mips_subword", "(", "dest", ",", "false", ")", ";", "if", "(", "REG_P", "(", "low_dest", ")", "&&", "reg_overlap_mentioned_p", "(", "low_dest", ",", "src", ")", ")", "{", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "mips_subword", "(", "src", ",", "true", ")", ")", ";", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "}", "else", "{", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "mips_subword", "(", "src", ",", "true", ")", ")", ";", "}", "}", "rtx_insn", "*", "insn", "=", "(", "rtx_insn", "*", ")", "insn_", ";", "if", "(", "insn", ")", "{", "rtx_insn", "*", "next", "=", "next_nonnote_nondebug_insn_bb", "(", "insn", ")", ";", "if", "(", "next", ")", "{", "rtx", "set", "=", "single_set", "(", "next", ")", ";", "if", "(", "set", "&&", "SET_SRC", "(", "set", ")", "==", "dest", ")", "validate_change", "(", "next", ",", "&", "SET_SRC", "(", "set", ")", ",", "src", ",", "false", ")", ";", "}"], "ground_truth": ["}"], "File": "mips8", "Func": "mips_split_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205344, "Length": 242, "Cover_Rate": 0.45746691871455575} {"Template_token": ["", "bool", "and_operands_ok", "(", "machine_mode", "mode", ",", "rtx", "op1", ",", "rtx", "op2", ")", "{", "if", "(", "memory_operand", "(", "op1", ",", "mode", ")", ")", "{", "if", "(", "TARGET_MIPS16", ")", "{", "struct", "mips_address_info", "addr", ";", "if", "(", "!", "mips_classify_address", "(", "&", "addr", ",", "op1", ",", "mode", ",", "false", ")", ")", "return", "false", ";", "}"], "ground_truth": ["return", "and_load_operand", "(", "op2", ",", "mode", ")", ";"], "File": "mips", "Func": "and_operands_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205345, "Length": 59, "Cover_Rate": 0.8428571428571429} {"Template_token": ["", "return", "mips_machine_reorg2", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "execute", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205349, "Length": 6, "Cover_Rate": 0.4} {"Template_token": ["", "FOR_BB_INSNS", "(", "bb", ",", "insn", ")", "{", "rtx", "call", ",", "reg", ",", "symbol", ",", "second_call", ";", "second_call", "=", "", ";", "call", "=", "mips_call_expr_from_insn", "(", "insn", ",", "&", "second_call", ")", ";", "if", "(", "!", "call", ")", "continue", ";", "gcc_assert", "(", "MEM_P", "(", "XEXP", "(", "call", ",", "", ")", ")", ")", ";", "reg", "=", "XEXP", "(", "XEXP", "(", "call", ",", "", ")", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "reg", ")", ")", "continue", ";", "symbol", "=", "mips_find_pic_call_symbol", "(", "insn", ",", "reg", ",", "true", ")", ";", "if", "(", "symbol", ")", "{", "mips_annotate_pic_call_expr", "(", "call", ",", "symbol", ")", ";"], "ground_truth": ["if", "(", "second_call", ")", "mips_annotate_pic_call_expr", "(", "second_call", ",", "symbol", ")", ";"], "File": "mips", "Func": "FOR_BB_INSNS", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205350, "Length": 108, "Cover_Rate": 0.9818181818181818} {"Template_token": ["", "second_call", "=", "", ";", "call", "=", "mips_call_expr_from_insn", "(", "insn", ",", "&", "second_call", ")", ";", "if", "(", "!", "call", ")", "continue", ";", "gcc_assert", "(", "MEM_P", "(", "XEXP", "(", "call", ",", "", ")", ")", ")", ";", "reg", "=", "XEXP", "(", "XEXP", "(", "call", ",", "", ")", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "reg", ")", ")", "continue", ";", "symbol", "=", "mips_find_pic_call_symbol", "(", "insn", ",", "reg", ",", "true", ")", ";", "if", "(", "symbol", ")", "{"], "ground_truth": ["mips_annotate_pic_call_expr", "(", "call", ",", "symbol", ")", ";"], "File": "mips", "Func": "FOR_BB_INSNS", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205351, "Length": 81, "Cover_Rate": 0.7363636363636363} {"Template_token": ["", "const_rtx", "addr", "=", "XEXP", "(", "mem", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_DECL", "(", "addr", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";", "else", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "FOR_EACH_SUBRTX", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205352, "Length": 36, "Cover_Rate": 0.5901639344262295} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_DECL", "(", "addr", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";", "else", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "FOR_EACH_SUBRTX", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205353, "Length": 26, "Cover_Rate": 0.4262295081967213} {"Template_token": ["", "*", "loc", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "pic_offset_table_rtx", ",", "*", "loc", ")", ";", "iter", ".", "skip_subrtxes", "(", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "*", "loc", ")", "==", "LO_SUM", ")", "iter", ".", "skip_subrtxes", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "FOR_EACH_SUBRTX_PTR", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205354, "Length": 38, "Cover_Rate": 0.3877551020408163} {"Template_token": ["", "FOR_EACH_SUBRTX_PTR", "(", "iter", ",", "array", ",", "loc", ",", "ALL", ")", "{", "rtx", "*", "loc", "=", "*", "iter", ";", "if", "(", "MEM_P", "(", "*", "loc", ")", ")", "{", "mips_rewrite_small_data_1", "(", "&", "XEXP", "(", "*", "loc", ",", "", ")", ",", "SYMBOL_CONTEXT_MEM", ")", ";"], "ground_truth": ["iter", ".", "skip_subrtxes", "(", ")", ";"], "File": "mips", "Func": "FOR_EACH_SUBRTX_PTR", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205355, "Length": 47, "Cover_Rate": 0.47959183673469385} {"Template_token": ["", "if", "(", "MEM_P", "(", "mem", ")", ")", "{"], "ground_truth": ["if", "(", "(", "MEM_EXPR", "(", "mem", ")", "&&", "MEM_OFFSET_KNOWN_P", "(", "mem", ")", "&&", "r10k_safe_mem_expr_p", "(", "MEM_EXPR", "(", "mem", ")", ",", "MEM_OFFSET", "(", "mem", ")", ")", ")", "||", "r10k_safe_address_p", "(", "XEXP", "(", "mem", ",", "", ")", ",", "insn", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";"], "File": "mips", "Func": "FOR_EACH_SUBRTX_VAR", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205356, "Length": 53, "Cover_Rate": 0.6973684210526315} {"Template_token": ["", "FOR_EACH_SUBRTX_VAR", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "{", "rtx", "mem", "=", "*", "iter", ";", "if", "(", "MEM_P", "(", "mem", ")", ")", "{", "if", "(", "(", "MEM_EXPR", "(", "mem", ")", "&&", "MEM_OFFSET_KNOWN_P", "(", "mem", ")", "&&", "r10k_safe_mem_expr_p", "(", "MEM_EXPR", "(", "mem", ")", ",", "MEM_OFFSET", "(", "mem", ")", ")", ")", "||", "r10k_safe_address_p", "(", "XEXP", "(", "mem", ",", "", ")", ",", "insn", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";", "else", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "FOR_EACH_SUBRTX_VAR", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205357, "Length": 75, "Cover_Rate": 0.9868421052631579} {"Template_token": ["", "static", "rtx", "gen_load_const_gp", "(", "rtx", "reg", ")", "{"], "ground_truth": ["return", "PMODE_INSN", "(", "gen_load_const_gp", ",", "(", "reg", ")", ")", ";"], "File": "mips", "Func": "gen_load_const_gp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205358, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "static", "rtx", "gen_load_const_gp", "(", "rtx", "reg", ")", "{"], "ground_truth": ["return", "PMODE_INSN", "(", "gen_load_const_gp", ",", "(", "reg", ")", ")", ";"], "File": "mips", "Func": "gen_load_const_gp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205359, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "const", "char", "*", "mips16_set_fcsr_one_only_stub", "::", "get_name", "(", ")", "{"], "ground_truth": ["return", "", ";"], "File": "mips", "Func": "get_name", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205360, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "inline", "hashval_t", "mips_lo_sum_offset_hasher", "::", "hash", "(", "const", "mips_lo_sum_offset", "*", "entry", ")", "{", "return", "mips_hash_base", "(", "entry", "->", "base", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "hash", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205361, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "inline", "hashval_t", "mips_lo_sum_offset_hasher", "::", "hash", "(", "const", "mips_lo_sum_offset", "*", "entry", ")", "{"], "ground_truth": ["return", "mips_hash_base", "(", "entry", "->", "base", ")", ";"], "File": "mips", "Func": "hash", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205362, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "bool", "lwsp_swsp_address_p", "(", "rtx", "x", ",", "machine_mode", "mode", ")", "{", "struct", "mips_address_info", "addr", ";", "return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "REGNO", "(", "addr", ".", "reg", ")", "==", "STACK_POINTER_REGNUM", "&&", "uw5_operand", "(", "addr", ".", "offset", ",", "mode", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "lwsp_swsp_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205364, "Length": 54, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "m16_based_address_p", "(", "rtx", "x", ",", "machine_mode", "mode", ",", "insn_operand_predicate_fn", "offset_predicate", ")", "{", "struct", "mips_address_info", "addr", ";"], "ground_truth": ["return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "M16_REG_P", "(", "REGNO", "(", "addr", ".", "reg", ")", ")", "&&", "offset_predicate", "(", "addr", ".", "offset", ",", "mode", ")", ")", ";"], "File": "mips", "Func": "m16_based_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205365, "Length": 57, "Cover_Rate": 0.9827586206896551} {"Template_token": ["", "int", "mask_low_and_shift_len", "(", "machine_mode", "mode", ",", "rtx", "mask", ",", "rtx", "shift", ")", "{", "HOST_WIDE_INT", "shval", ";"], "ground_truth": ["shval", "=", "INTVAL", "(", "shift", ")", "&", "(", "GET_MODE_BITSIZE", "(", "mode", ")", "-", "", ")", ";"], "File": "mips", "Func": "mask_low_and_shift_len", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205369, "Length": 32, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "bool", "mask_low_and_shift_p", "(", "machine_mode", "mode", ",", "rtx", "mask", ",", "rtx", "shift", ",", "int", "maxlen", ")", "{"], "ground_truth": ["return", "IN_RANGE", "(", "mask_low_and_shift_len", "(", "mode", ",", "mask", ",", "shift", ")", ",", "", ",", "maxlen", ")", ";"], "File": "mips", "Func": "mask_low_and_shift_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205371, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "return", "IN_RANGE", "(", "mask_low_and_shift_len", "(", "mode", ",", "mask", ",", "shift", ")", ",", "", ",", "maxlen", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mask_low_and_shift_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205372, "Length": 18, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "if", "(", "!", "DECL_NAME", "(", "decl", ")", ")", "return", "!", "base_is_mips16", ";", "if", "(", "!", "mflip_mips16_htab", ")", "mflip_mips16_htab", "=", "hash_map", "<", "nofree_string_hash", ",", "bool", ">", "::", "create_ggc", "(", "", ")", ";"], "ground_truth": ["name", "=", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "decl", ")", ")", ";"], "File": "mips", "Func": "mflip_mips16_use_mips16_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205373, "Length": 41, "Cover_Rate": 0.37272727272727274} {"Template_token": ["", "static", "char", "*", "mips16e_add_register_range", "(", "char", "*", "s", ",", "unsigned", "int", "min_reg", ",", "unsigned", "int", "max_reg", ")", "{", "if", "(", "min_reg", "!=", "max_reg", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "min_reg", "]", ",", "reg_names", "[", "max_reg", "]", ")", ";", "else", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "min_reg", "]", ")", ";", "return", "s", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16e_add_register_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205374, "Length": 62, "Cover_Rate": 1.0} {"Template_token": ["", "XVECEXP", "(", "pattern", ",", "", ",", "n", "++", ")", "=", "set", ";", "top_offset", "=", "restore_p", "?", "size", ":", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "nargs", ";", "i", "++", ")", "{", "offset", "=", "top_offset", "+", "i", "*", "UNITS_PER_WORD", ";", "set", "=", "mips16e_save_restore_reg", "(", "restore_p", ",", "true", ",", "offset", ",", "GP_ARG_FIRST", "+", "i", ")", ";", "XVECEXP", "(", "pattern", ",", "", ",", "n", "++", ")", "=", "set", ";", "}", "offset", "=", "top_offset", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips16e_save_restore_regs", ")", ";", "i", "++", ")", "{", "regno", "=", "mips16e_save_restore_regs", "[", "i", "]", ";", "if", "(", "BITSET_P", "(", "*", "mask_ptr", ",", "regno", ")", ")", "{", "offset", "-=", "UNITS_PER_WORD", ";", "set", "=", "mips16e_save_restore_reg", "(", "restore_p", ",", "false", ",", "offset", ",", "regno", ")", ";", "XVECEXP", "(", "pattern", ",", "", ",", "n", "++", ")", "=", "set", ";", "*", "mask_ptr", "&=", "~", "(", "", "<<", "regno", ")", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips16e_build_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205375, "Length": 150, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "static", "rtx", "mips16e_build_save_restore", "(", "bool", "restore_p", ",", "unsigned", "int", "*", "mask_ptr", ",", "HOST_WIDE_INT", "*", "offset_ptr", ",", "unsigned", "int", "nargs", ",", "HOST_WIDE_INT", "size", ")", "{", "rtx", "pattern", ",", "set", ";", "HOST_WIDE_INT", "offset", ",", "top_offset", ";", "unsigned", "int", "i", ",", "regno", ";", "int", "n", ";", "gcc_assert", "(", "cfun", "->", "machine", "->", "frame", ".", "num_fp", "==", "", ")", ";", "n", "=", "", "+", "nargs", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips16e_save_restore_regs", ")", ";", "i", "++", ")", "if", "(", "BITSET_P", "(", "*", "mask_ptr", ",", "mips16e_save_restore_regs", "[", "i", "]", ")", ")", "n", "++", ";", "pattern", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "rtvec_alloc", "(", "n", ")", ")", ";", "n", "=", "", ";", "set", "=", "gen_rtx_SET", "(", "stack_pointer_rtx", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "restore_p", "?", "size", ":", "-", "size", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";", "XVECEXP", "(", "pattern", ",", "", ",", "n", "++", ")", "=", "set", ";"], "ground_truth": ["top_offset", "=", "restore_p", "?", "size", ":", "", ";"], "File": "mips", "Func": "mips16e_build_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205376, "Length": 158, "Cover_Rate": 0.5015873015873016} {"Template_token": ["", "unsigned", "int", "nargs", ",", "regno", ";", "push_topmost_sequence", "(", ")", ";", "nargs", "=", "", ";", "memset", "(", "reg_values", ",", "", ",", "sizeof", "(", "reg_values", ")", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "next", ")", "{", "next", "=", "NEXT_INSN", "(", "insn", ")", ";", "if", "(", "NOTE_P", "(", "insn", ")", "||", "DEBUG_INSN_P", "(", "insn", ")", ")", "continue", ";", "if", "(", "!", "INSN_P", "(", "insn", ")", ")", "break", ";", "set", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "set", ")", "!=", "SET", ")", "break", ";", "dest", "=", "SET_DEST", "(", "set", ")", ";", "src", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "mips16e_collect_argument_save_p", "(", "dest", ",", "src", ",", "reg_values", ",", "&", "regno", ")", ")", "{"], "ground_truth": ["if", "(", "!", "BITSET_P", "(", "cfun", "->", "machine", "->", "frame", ".", "mask", ",", "regno", ")", ")", "{"], "File": "mips", "Func": "mips16e_collect_argument_saves", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205377, "Length": 136, "Cover_Rate": 0.5964912280701754} {"Template_token": ["", "addr", "=", "mips16e_collect_propagate_value", "(", "XEXP", "(", "dest", ",", "", ")", ",", "reg_values", ")", ";", "mips_split_plus", "(", "addr", ",", "&", "base", ",", "&", "offset", ")", ";", "required_offset", "=", "cfun", "->", "machine", "->", "frame", ".", "total_size", "+", "argno", "*", "UNITS_PER_WORD", ";", "if", "(", "base", "==", "hard_frame_pointer_rtx", ")", "required_offset", "-=", "cfun", "->", "machine", "->", "frame", ".", "hard_frame_pointer_offset", ";"], "ground_truth": ["else", "if", "(", "base", "!=", "stack_pointer_rtx", ")", "return", "false", ";"], "File": "mips", "Func": "mips16e_collect_argument_save_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205378, "Length": 65, "Cover_Rate": 0.3693181818181818} {"Template_token": ["", "HOST_WIDE_INT", "offset", ",", "required_offset", ";", "rtx", "addr", ",", "base", ";", "if", "(", "!", "MEM_P", "(", "dest", ")", "||", "!", "REG_P", "(", "src", ")", "||", "GET_MODE", "(", "dest", ")", "!=", "word_mode", ")", "return", "false", ";", "regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "!", "IN_RANGE", "(", "regno", ",", "GP_ARG_FIRST", ",", "GP_ARG_LAST", ")", "||", "reg_values", "[", "regno", "]", ")", "return", "false", ";"], "ground_truth": ["argno", "=", "regno", "-", "GP_ARG_FIRST", ";"], "File": "mips", "Func": "mips16e_collect_argument_save_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205379, "Length": 67, "Cover_Rate": 0.3806818181818182} {"Template_token": ["", "x", "=", "avoid_constant_pool_reference", "(", "x", ")", ";", "if", "(", "UNARY_P", "(", "x", ")", ")", "{", "rtx", "x0", "=", "mips16e_collect_propagate_value", "(", "XEXP", "(", "x", ",", "", ")", ",", "reg_values", ")", ";", "return", "simplify_gen_unary", "(", "GET_CODE", "(", "x", ")", ",", "GET_MODE", "(", "x", ")", ",", "x0", ",", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "}", "if", "(", "ARITHMETIC_P", "(", "x", ")", ")", "{"], "ground_truth": ["rtx", "x0", "=", "mips16e_collect_propagate_value", "(", "XEXP", "(", "x", ",", "", ")", ",", "reg_values", ")", ";"], "File": "mips", "Func": "mips16e_collect_propagate_value", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205380, "Length": 80, "Cover_Rate": 0.4819277108433735} {"Template_token": ["", "if", "(", "ARITHMETIC_P", "(", "x", ")", ")", "{", "rtx", "x0", "=", "mips16e_collect_propagate_value", "(", "XEXP", "(", "x", ",", "", ")", ",", "reg_values", ")", ";", "rtx", "x1", "=", "mips16e_collect_propagate_value", "(", "XEXP", "(", "x", ",", "", ")", ",", "reg_values", ")", ";", "return", "simplify_gen_binary", "(", "GET_CODE", "(", "x", ")", ",", "GET_MODE", "(", "x", ")", ",", "x0", ",", "x1", ")", ";", "}", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_values", "[", "REGNO", "(", "x", ")", "]", "&&", "!", "rtx_unstable_p", "(", "reg_values", "[", "REGNO", "(", "x", ")", "]", ")", ")", "return", "reg_values", "[", "REGNO", "(", "x", ")", "]", ";"], "ground_truth": ["return", "x", ";"], "File": "mips", "Func": "mips16e_collect_propagate_value", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205381, "Length": 96, "Cover_Rate": 0.5783132530120482} {"Template_token": ["", "static", "unsigned", "int", "mips16e_find_first_register", "(", "unsigned", "int", "mask", ",", "const", "unsigned", "char", "*", "regs", ",", "unsigned", "int", "size", ")", "{", "unsigned", "int", "i", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "size", ";", "i", "++", ")", "if", "(", "BITSET_P", "(", "mask", ",", "regs", "[", "i", "]", ")", ")", "break", ";"], "File": "mips", "Func": "mips16e_find_first_register", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205382, "Length": 51, "Cover_Rate": 0.9272727272727272} {"Template_token": ["", "unsigned", "int", "i", ";", "i", "=", "mips16e_find_first_register", "(", "*", "mask_ptr", ",", "regs", ",", "size", ")", ";", "for", "(", "i", "++", ";", "i", "<", "size", ";", "i", "++", ")", "if", "(", "!", "BITSET_P", "(", "*", "mask_ptr", ",", "regs", "[", "i", "]", ")", ")", "{", "*", "num_regs_ptr", "+=", "", ";", "*", "mask_ptr", "|=", "", "<<", "regs", "[", "i", "]", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16e_mask_registers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205383, "Length": 59, "Cover_Rate": 0.6941176470588235} {"Template_token": ["", "i", "=", "mips16e_find_first_register", "(", "*", "mask_ptr", ",", "regs", ",", "size", ")", ";", "for", "(", "i", "++", ";", "i", "<", "size", ";", "i", "++", ")", "if", "(", "!", "BITSET_P", "(", "*", "mask_ptr", ",", "regs", "[", "i", "]", ")", ")", "{", "*", "num_regs_ptr", "+=", "", ";"], "ground_truth": ["*", "mask_ptr", "|=", "", "<<", "regs", "[", "i", "]", ";"], "File": "mips", "Func": "mips16e_mask_registers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205384, "Length": 54, "Cover_Rate": 0.6352941176470588} {"Template_token": ["", "struct", "mips16e_save_restore_info", "info", ";", "unsigned", "int", "i", ",", "end", ";", "char", "*", "s", ";", "if", "(", "!", "mips16e_save_restore_pattern_p", "(", "pattern", ",", "adjust", ",", "&", "info", ")", ")", "gcc_unreachable", "(", ")", ";", "s", "=", "strcpy", "(", "buffer", ",", "adjust", ">", "", "?", "", ":", "", ")", ";", "s", "+=", "strlen", "(", "s", ")", ";", "if", "(", "info", ".", "nargs", ">", "", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "GP_ARG_FIRST", "]", ",", "reg_names", "[", "GP_ARG_FIRST", "+", "info", ".", "nargs", "-", "", "]", ")", ";", "else", "if", "(", "info", ".", "nargs", "==", "", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "GP_ARG_FIRST", "]", ")", ";", "s", "+=", "sprintf", "(", "s", ",", "", ",", "(", "int", ")", "info", ".", "size", ")", ";", "if", "(", "BITSET_P", "(", "info", ".", "mask", ",", "", ")", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "if", "(", "BITSET_P", "(", "info", ".", "mask", ",", "", ")", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "end", "=", "ARRAY_SIZE", "(", "mips16e_s2_s8_regs", ")", ";", "i", "=", "mips16e_find_first_register", "(", "info", ".", "mask", ",", "mips16e_s2_s8_regs", ",", "end", ")", ";", "if", "(", "i", "<", "end", ")", "s", "=", "mips16e_add_register_range", "(", "s", ",", "mips16e_s2_s8_regs", "[", "end", "-", "", "]", ",", "mips16e_s2_s8_regs", "[", "i", "]", ")", ";", "end", "=", "ARRAY_SIZE", "(", "mips16e_a0_a3_regs", ")", ";"], "ground_truth": ["i", "=", "mips16e_find_first_register", "(", "info", ".", "mask", ",", "mips16e_a0_a3_regs", ",", "end", ")", ";"], "File": "mips", "Func": "mips16e_output_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205385, "Length": 244, "Cover_Rate": 0.7697160883280757} {"Template_token": ["", "if", "(", "BITSET_P", "(", "info", ".", "mask", ",", "", ")", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ")", ";", "end", "=", "ARRAY_SIZE", "(", "mips16e_s2_s8_regs", ")", ";", "i", "=", "mips16e_find_first_register", "(", "info", ".", "mask", ",", "mips16e_s2_s8_regs", ",", "end", ")", ";", "if", "(", "i", "<", "end", ")", "s", "=", "mips16e_add_register_range", "(", "s", ",", "mips16e_s2_s8_regs", "[", "end", "-", "", "]", ",", "mips16e_s2_s8_regs", "[", "i", "]", ")", ";", "end", "=", "ARRAY_SIZE", "(", "mips16e_a0_a3_regs", ")", ";", "i", "=", "mips16e_find_first_register", "(", "info", ".", "mask", ",", "mips16e_a0_a3_regs", ",", "end", ")", ";", "if", "(", "i", "<", "end", ")", "s", "=", "mips16e_add_register_range", "(", "s", ",", "mips16e_a0_a3_regs", "[", "i", "]", ",", "mips16e_a0_a3_regs", "[", "end", "-", "", "]", ")", ";", "if", "(", "BITSET_P", "(", "info", ".", "mask", ",", "RETURN_ADDR_REGNUM", ")", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ")", ";", "return", "buffer", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16e_output_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205386, "Length": 146, "Cover_Rate": 0.4605678233438486} {"Template_token": ["", "mips_split_plus", "(", "XEXP", "(", "mem", ",", "", ")", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "base", "!=", "stack_pointer_rtx", ")", "return", "false", ";", "reg", "=", "adjust", ">", "", "?", "SET_DEST", "(", "set", ")", ":", "SET_SRC", "(", "set", ")", ";", "if", "(", "!", "REG_P", "(", "reg", ")", ")", "return", "false", ";", "if", "(", "offset", "==", "top_offset", "+", "nargs", "*", "UNITS_PER_WORD", "&&", "REGNO", "(", "reg", ")", "==", "GP_ARG_FIRST", "+", "nargs", ")", "nargs", "++", ";", "else", "if", "(", "offset", "==", "save_offset", ")", "{", "while", "(", "mips16e_save_restore_regs", "[", "i", "++", "]", "!=", "REGNO", "(", "reg", ")", ")", "if", "(", "i", "==", "ARRAY_SIZE", "(", "mips16e_save_restore_regs", ")", ")", "return", "false", ";", "mask", "|=", "", "<<", "REGNO", "(", "reg", ")", ";", "save_offset", "-=", "UNITS_PER_WORD", ";", "}", "else", "return", "false", ";", "}", "extra", "=", "", ";", "mips16e_mask_registers", "(", "&", "mask", ",", "mips16e_s2_s8_regs", ",", "ARRAY_SIZE", "(", "mips16e_s2_s8_regs", ")", ",", "&", "extra", ")", ";", "mips16e_mask_registers", "(", "&", "mask", ",", "mips16e_a0_a3_regs", ",", "ARRAY_SIZE", "(", "mips16e_a0_a3_regs", ")", ",", "&", "extra", ")", ";", "if", "(", "extra", "!=", "", ")", "return", "false", ";"], "ground_truth": ["if", "(", "nargs", ">", "", "&&", "BITSET_P", "(", "mask", ",", "GP_ARG_FIRST", "+", "nargs", "-", "", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips16e_save_restore_pattern_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205387, "Length": 191, "Cover_Rate": 0.506631299734748} {"Template_token": ["", "rtx", "reg", ",", "mem", ";", "mem", "=", "gen_frame_mem", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "if", "(", "restore_p", ")", "{", "mips_add_cfa_restore", "(", "reg", ")", ";", "return", "gen_rtx_SET", "(", "reg", ",", "mem", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16e_save_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205388, "Length": 49, "Cover_Rate": 0.5568181818181818} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "GET_MODE_SIZE", "(", "(", "*", "p", ")", "->", "mode", ")", ")", "first_of_size_p", "=", "false", ";", "}", "if", "(", "pool", "->", "first", "==", "", ")", "pool", "->", "highest_address", "=", "pool", "->", "insn_address", "-", "(", "UNITS_PER_WORD", "-", "", ")", "+", "", ";", "pool", "->", "highest_address", "-=", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "first_of_size_p", ")", "pool", "->", "highest_address", "-=", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ";"], "ground_truth": ["c", "=", "XNEW", "(", "struct", "mips16_constant", ")", ";"], "File": "mips", "Func": "mips16_add_constant", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205389, "Length": 78, "Cover_Rate": 0.3482142857142857} {"Template_token": ["", "fnname", "=", "targetm", ".", "strip_name_encoding", "(", "XSTR", "(", "fn", ",", "", ")", ")", ";", "for", "(", "l", "=", "mips16_stubs", ";", "l", "!=", "NULL", ";", "l", "=", "l", "->", "next", ")", "if", "(", "strcmp", "(", "l", "->", "name", ",", "fnname", ")", "==", "", ")", "break", ";", "if", "(", "l", "==", "NULL", ")", "{", "const", "char", "*", "separator", ";", "char", "*", "secname", ",", "*", "stubname", ";", "tree", "stubid", ",", "stubdecl", ";", "unsigned", "int", "f", ";", "secname", "=", "ACONCAT", "(", "(", "", ",", "fp_ret_p", "?", "", ":", "", ",", "fnname", ",", "NULL", ")", ")", ";", "stubname", "=", "ACONCAT", "(", "(", "", ",", "fp_ret_p", "?", "", ":", "", ",", "fnname", ",", "NULL", ")", ")", ";", "stubid", "=", "get_identifier", "(", "stubname", ")", ";", "stubdecl", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FUNCTION_DECL", ",", "stubid", ",", "build_function_type_list", "(", "void_type_node", ",", "NULL_TREE", ")", ")", ";", "set_decl_section_name", "(", "stubdecl", ",", "secname", ")", ";", "DECL_RESULT", "(", "stubdecl", ")", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "RESULT_DECL", ",", "NULL_TREE", ",", "void_type_node", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "(", "fp_ret_p", "?", "(", "GET_MODE", "(", "retval", ")", "==", "SFmode", "?", "", ":", "", ")", ":", "", ")", ",", "fnname", ")", ";", "separator", "=", "", ";", "for", "(", "f", "=", "(", "unsigned", "int", ")", "fp_code", ";", "f", "!=", "", ";", "f", ">>=", "", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "separator", ",", "(", "f", "&", "", ")", "==", "", "?", "", ":", "", ")", ";", "separator", "=", "", ";", "}", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "assemble_start_function", "(", "stubdecl", ",", "stubname", ")", ";", "mips_start_function_definition", "(", "stubname", ",", "false", ")", ";", "if", "(", "fp_ret_p", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "+", "", "]", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ")", ";", "}", "else", "{", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "{", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "}", "else", "output_asm_insn", "(", "", ",", "&", "fn", ")", ";", "}", "mips_output_args_xfer", "(", "fp_code", ",", "'t'", ")", ";", "if", "(", "fp_ret_p", ")", "{", "output_asm_insn", "(", "mips_output_jump", "(", "&", "fn", ",", "", ",", "-", "", ",", "true", ")", ",", "&", "fn", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "switch", "(", "GET_MODE", "(", "retval", ")", ")", "{", "case", "E_SCmode", ":", "mips_output_32bit_xfer", "(", "'f'", ",", "GP_RETURN", "+", "TARGET_BIG_ENDIAN", ",", "TARGET_BIG_ENDIAN", "?", "FP_REG_FIRST", "+", "", ":", "FP_REG_FIRST", ")", ";", "mips_output_32bit_xfer", "(", "'f'", ",", "GP_RETURN", "+", "TARGET_LITTLE_ENDIAN", ",", "TARGET_LITTLE_ENDIAN", "?", "FP_REG_FIRST", "+", "", ":", "FP_REG_FIRST", ")", ";"], "ground_truth": ["if", "(", "GET_MODE", "(", "retval", ")", "==", "SCmode", "&&", "TARGET_64BIT", ")", "{"], "File": "mips", "Func": "mips16_build_call_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205390, "Length": 432, "Cover_Rate": 0.40831758034026466} {"Template_token": ["", "static", "const", "char", "*", "mips16_call_stub_mode_suffix", "(", "machine_mode", "mode", ")", "{", "if", "(", "mode", "==", "SFmode", ")", "return", "", ";", "else", "if", "(", "mode", "==", "DFmode", ")", "return", "", ";"], "ground_truth": ["else", "if", "(", "mode", "==", "SCmode", ")", "return", "", ";"], "File": "mips", "Func": "mips16_call_stub_mode_suffix", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205391, "Length": 39, "Cover_Rate": 0.5416666666666666} {"Template_token": ["", "tree", "return_type", "=", "DECL_RESULT", "(", "current_function_decl", ")", ";"], "ground_truth": ["return", "(", "TARGET_MIPS16", "&&", "TARGET_HARD_FLOAT_ABI", "&&", "!", "aggregate_value_p", "(", "return_type", ",", "current_function_decl", ")", "&&", "mips_return_mode_in_fpr_p", "(", "DECL_MODE", "(", "return_type", ")", ")", ")", ";"], "File": "mips", "Func": "mips16_cfun_returns_in_fpr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205392, "Length": 31, "Cover_Rate": 0.7948717948717948} {"Template_token": ["", "if", "(", "SMALL_OPERAND", "(", "x", ")", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "return", "-", "", ";", "case", "LEU", ":", "if", "(", "x", "==", "-", "", ")", "return", "-", "", ";", "case", "LE", ":", "x", "+=", "", ";", "case", "XOR", ":", "case", "LT", ":", "case", "LTU", ":", "if", "(", "IN_RANGE", "(", "x", ",", "", ",", "", ")", ")", "return", "", ";", "if", "(", "SMALL_OPERAND_UNSIGNED", "(", "x", ")", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "return", "-", "", ";", "case", "EQ", ":", "case", "NE", ":", "if", "(", "x", "==", "", ")", "return", "", ";", "return", "-", "", ";", "default", ":", "return", "-", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_constant_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205393, "Length": 104, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "return", "COSTS_N_INSNS", "(", "", ")", ";", "case", "PLUS", ":", "if", "(", "IN_RANGE", "(", "x", ",", "-", "", ",", "", ")", ")", "return", "", ";", "if", "(", "SMALL_OPERAND", "(", "x", ")", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "return", "-", "", ";", "case", "LEU", ":", "if", "(", "x", "==", "-", "", ")", "return", "-", "", ";", "case", "LE", ":", "x", "+=", "", ";", "case", "XOR", ":", "case", "LT", ":", "case", "LTU", ":", "if", "(", "IN_RANGE", "(", "x", ",", "", ",", "", ")", ")", "return", "", ";", "if", "(", "SMALL_OPERAND_UNSIGNED", "(", "x", ")", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "return", "-", "", ";", "case", "EQ", ":", "case", "NE", ":", "if", "(", "x", "==", "", ")", "return", "", ";", "return", "-", "", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips16_constant_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205394, "Length": 123, "Cover_Rate": 0.7321428571428571} {"Template_token": ["", "rtx", "fn", ",", "insn", ",", "retval", ";", "tree", "return_type", ";", "machine_mode", "return_mode", ";", "const", "char", "*", "name", ";", "return_type", "=", "DECL_RESULT", "(", "current_function_decl", ")", ";", "return_mode", "=", "DECL_MODE", "(", "return_type", ")", ";", "name", "=", "ACONCAT", "(", "(", "", ",", "mips16_call_stub_mode_suffix", "(", "return_mode", ")", ",", "NULL", ")", ")", ";"], "ground_truth": ["fn", "=", "mips16_stub_function", "(", "name", ")", ";"], "File": "mips", "Func": "mips16_copy_fpr_return_value", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205395, "Length": 55, "Cover_Rate": 0.514018691588785} {"Template_token": ["", "insn", "=", "emit_label_after", "(", "c", "->", "label", ",", "insn", ")", ";", "insn", "=", "mips16_emit_constants_1", "(", "c", "->", "mode", ",", "c", "->", "value", ",", "insn", ")", ";", "next", "=", "c", "->", "next", ";", "free", "(", "c", ")", ";", "}", "if", "(", "constants", ")", "insn", "=", "emit_insn_after", "(", "gen_consttable_end", "(", "GEN_INT", "(", "label_num", ")", ")", ",", "insn", ")", ";", "emit_barrier_after", "(", "insn", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_emit_constants", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205396, "Length": 63, "Cover_Rate": 0.33157894736842103} {"Template_token": ["", "int", "label_num", "=", "constants", "?", "CODE_LABEL_NUMBER", "(", "constants", "->", "label", ")", ":", "", ";", "struct", "mips16_constant", "*", "c", ",", "*", "next", ";", "int", "align", ";", "align", "=", "", ";", "if", "(", "constants", ")", "insn", "=", "emit_insn_after", "(", "gen_consttable", "(", "GEN_INT", "(", "label_num", ")", ")", ",", "insn", ")", ";", "for", "(", "c", "=", "constants", ";", "c", "!=", "NULL", ";", "c", "=", "next", ")", "{"], "ground_truth": ["if", "(", "align", "<", "GET_MODE_SIZE", "(", "c", "->", "mode", ")", ")", "{"], "File": "mips", "Func": "mips16_emit_constants", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205397, "Length": 75, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "if", "(", "SCALAR_INT_MODE_P", "(", "mode", ")", "||", "ALL_SCALAR_FIXED_POINT_MODE_P", "(", "mode", ")", ")", "{", "rtx", "size", "=", "GEN_INT", "(", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "return", "emit_insn_after", "(", "gen_consttable_int", "(", "value", ",", "size", ")", ",", "insn", ")", ";", "}"], "ground_truth": ["if", "(", "SCALAR_FLOAT_MODE_P", "(", "mode", ")", ")", "return", "emit_insn_after", "(", "gen_consttable_float", "(", "value", ")", ",", "insn", ")", ";"], "File": "mips", "Func": "mips16_emit_constants_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205398, "Length": 56, "Cover_Rate": 0.4409448818897638} {"Template_token": ["", "static", "rtx_insn", "*", "mips16_emit_constants_1", "(", "machine_mode", "mode", ",", "rtx", "value", ",", "rtx_insn", "*", "insn", ")", "{", "if", "(", "SCALAR_INT_MODE_P", "(", "mode", ")", "||", "ALL_SCALAR_FIXED_POINT_MODE_P", "(", "mode", ")", ")", "{", "rtx", "size", "=", "GEN_INT", "(", "GET_MODE_SIZE", "(", "mode", ")", ")", ";", "return", "emit_insn_after", "(", "gen_consttable_int", "(", "value", ",", "size", ")", ",", "insn", ")", ";", "}"], "ground_truth": ["if", "(", "SCALAR_FLOAT_MODE_P", "(", "mode", ")", ")", "return", "emit_insn_after", "(", "gen_consttable_float", "(", "value", ")", ",", "insn", ")", ";"], "File": "mips", "Func": "mips16_emit_constants_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205399, "Length": 72, "Cover_Rate": 0.5669291338582677} {"Template_token": ["", "rtx", "fn", "=", "mips16_stub_call_address", "(", "mips16_get_fcsr_stub", ")", ";"], "ground_truth": ["emit_insn", "(", "PMODE_INSN", "(", "gen_mips_get_fcsr_mips16", ",", "(", "fn", ")", ")", ")", ";"], "File": "mips", "Func": "mips16_expand_get_fcsr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205400, "Length": 20, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "mips16_expand_set_fcsr", "(", "rtx", "newval", ")", "{", "if", "(", "!", "mips16_set_fcsr_stub", ")", "mips16_set_fcsr_stub", "=", "new", "mips16_set_fcsr_one_only_stub", "(", ")", ";"], "ground_truth": ["rtx", "fn", "=", "mips16_stub_call_address", "(", "mips16_set_fcsr_stub", ")", ";"], "File": "mips", "Func": "mips16_expand_set_fcsr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205401, "Length": 27, "Cover_Rate": 0.5192307692307693} {"Template_token": ["", "rtx_insn", "*", "scan", ";", "cfun", "->", "machine", "->", "mips16_gp_pseudo_rtx", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "push_topmost_sequence", "(", ")", ";", "scan", "=", "get_insns", "(", ")", ";", "while", "(", "NEXT_INSN", "(", "scan", ")", "&&", "!", "INSN_P", "(", "NEXT_INSN", "(", "scan", ")", ")", ")", "scan", "=", "NEXT_INSN", "(", "scan", ")", ";", "rtx", "set", "=", "gen_load_const_gp", "(", "cfun", "->", "machine", "->", "mips16_gp_pseudo_rtx", ")", ";", "rtx_insn", "*", "insn", "=", "emit_insn_after", "(", "set", ",", "scan", ")", ";", "INSN_LOCATION", "(", "insn", ")", "=", "", ";", "pop_topmost_sequence", "(", ")", ";", "}", "return", "cfun", "->", "machine", "->", "mips16_gp_pseudo_rtx", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_gp_pseudo_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205402, "Length": 91, "Cover_Rate": 0.8348623853211009} {"Template_token": ["", "rtx", "set", "=", "gen_load_const_gp", "(", "cfun", "->", "machine", "->", "mips16_gp_pseudo_rtx", ")", ";", "rtx_insn", "*", "insn", "=", "emit_insn_after", "(", "set", ",", "scan", ")", ";", "INSN_LOCATION", "(", "insn", ")", "=", "", ";", "pop_topmost_sequence", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_gp_pseudo_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205403, "Length": 35, "Cover_Rate": 0.3211009174311927} {"Template_token": ["", "if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";"], "ground_truth": ["else", "if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_DIFF_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";"], "File": "mips", "Func": "mips16_insn_length", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205404, "Length": 51, "Cover_Rate": 0.5730337078651685} {"Template_token": ["", "rtx", "body", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";", "else", "if", "(", "GET_CODE", "(", "body", ")", "==", "ADDR_DIFF_VEC", ")", "return", "GET_MODE_SIZE", "(", "GET_MODE", "(", "body", ")", ")", "*", "XVECLEN", "(", "body", ",", "", ")", ";", "else", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["return", "get_attr_length", "(", "insn", ")", ";"], "File": "mips", "Func": "mips16_insn_length", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205405, "Length": 71, "Cover_Rate": 0.797752808988764} {"Template_token": ["", "rtx_insn", "*", "insn", ",", "*", "barrier", ";", "if", "(", "!", "TARGET_MIPS16_PCREL_LOADS", ")", "return", ";", "if", "(", "split_p", ")", "{", "if", "(", "mips_cfg_in_reorg", "(", ")", ")", "split_all_insns", "(", ")", ";", "else", "split_all_insns_noflow", "(", ")", ";", "}", "barrier", "=", "", ";", "memset", "(", "&", "pool", ",", "", ",", "sizeof", "(", "pool", ")", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "USEFUL_INSN_P", "(", "insn", ")", ")", "mips16_rewrite_pool_refs", "(", "insn", ",", "&", "pool", ")", ";", "pool", ".", "insn_address", "+=", "mips16_insn_length", "(", "insn", ")", ";", "if", "(", "pool", ".", "first", "!=", "NULL", ")", "{", "if", "(", "barrier", "==", "", "&&", "pool", ".", "insn_address", "+", "", ">", "pool", ".", "highest_address", ")", "{", "rtx_code_label", "*", "label", ";", "rtx_insn", "*", "jump", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "jump", "=", "emit_jump_insn_before", "(", "gen_jump", "(", "label", ")", ",", "insn", ")", ";", "JUMP_LABEL", "(", "jump", ")", "=", "label", ";", "LABEL_NUSES", "(", "label", ")", "=", "", ";", "barrier", "=", "emit_barrier_after", "(", "jump", ")", ";", "emit_label_after", "(", "label", ",", "barrier", ")", ";", "pool", ".", "insn_address", "+=", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_lay_out_constants", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205406, "Length": 181, "Cover_Rate": 0.724} {"Template_token": ["", "low", "=", "mips_unspec_address", "(", "src", ",", "SYMBOL_GOT_PAGE_OFST", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "dest", ",", "PMODE_INSN", "(", "gen_unspec_got", ",", "(", "dest", ",", "page", ")", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "dest", ",", "gen_rtx_LO_SUM", "(", "Pmode", ",", "dest", ",", "low", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_load_branch_target", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205407, "Length": 46, "Cover_Rate": 0.368} {"Template_token": ["", "if", "(", "!", "existed", ")", "{", "rtx", "local", ";", "func_name", "=", "targetm", ".", "strip_name_encoding", "(", "XSTR", "(", "func", ",", "", ")", ")", ";", "const", "char", "*", "local_name", "=", "ACONCAT", "(", "(", "", ",", "func_name", ",", "NULL", ")", ")", ";"], "ground_truth": ["local", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "ggc_strdup", "(", "local_name", ")", ")", ";"], "File": "mips", "Func": "mips16_local_alias", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205408, "Length": 51, "Cover_Rate": 0.3669064748201439} {"Template_token": ["", "bool", "existed", ";", "const", "char", "*", "func_name", "=", "XSTR", "(", "func", ",", "", ")", ";", "rtx", "*", "slot", "=", "&", "mips16_local_aliases", "->", "get_or_insert", "(", "func_name", ",", "&", "existed", ")", ";", "gcc_assert", "(", "slot", "!=", "NULL", ")", ";", "if", "(", "!", "existed", ")", "{"], "ground_truth": ["rtx", "local", ";"], "File": "mips", "Func": "mips16_local_alias", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205409, "Length": 46, "Cover_Rate": 0.33093525179856115} {"Template_token": ["", "return", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_LOCAL_P", "(", "x", ")", "&&", "!", "SYMBOL_REF_EXTERNAL_P", "(", "x", ")", "&&", "(", "mips_get_compress_mode", "(", "SYMBOL_REF_DECL", "(", "x", ")", ")", "&", "MASK_MIPS16", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_local_function_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205410, "Length": 34, "Cover_Rate": 0.8095238095238095} {"Template_token": ["", "split_const", "(", "*", "x", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "GET_CODE", "(", "base", ")", "==", "SYMBOL_REF", "&&", "CONSTANT_POOL_ADDRESS_P", "(", "base", ")", ")", "{", "label", "=", "mips16_add_constant", "(", "pool", ",", "copy_rtx", "(", "get_pool_constant", "(", "base", ")", ")", ",", "get_pool_mode", "(", "base", ")", ")", ";"], "ground_truth": ["base", "=", "gen_rtx_LABEL_REF", "(", "Pmode", ",", "label", ")", ";"], "File": "mips", "Func": "mips16_rewrite_pool_constant", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205412, "Length": 56, "Cover_Rate": 0.6021505376344086} {"Template_token": ["", "}", "if", "(", "MEM_P", "(", "*", "loc", ")", ")", "{", "mips16_rewrite_pool_constant", "(", "pool", ",", "&", "XEXP", "(", "*", "loc", ",", "", ")", ")", ";", "iter", ".", "skip_subrtxes", "(", ")", ";", "}", "else", "{", "if", "(", "TARGET_MIPS16_TEXT_LOADS", ")", "mips16_rewrite_pool_constant", "(", "pool", ",", "loc", ")", ";", "if", "(", "GET_CODE", "(", "*", "loc", ")", "==", "CONST", "||", "(", "GET_CODE", "(", "*", "loc", ")", "==", "UNSPEC", "&&", "XINT", "(", "*", "loc", ",", "", ")", "==", "UNSPEC_TLS_GET_TP", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";", "}", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_rewrite_pool_refs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205413, "Length": 83, "Cover_Rate": 0.515527950310559} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "rtx_jump_insn", "*", "jump_insn", ";", "shorten_branches", "(", "get_insns", "(", ")", ")", ";", "something_changed", "=", "false", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "(", "jump_insn", "=", "dyn_cast", "<", "rtx_jump_insn", "*", ">", "(", "insn", ")", ")", "&&", "get_attr_length", "(", "jump_insn", ")", ">", "", "&&", "(", "any_condjump_p", "(", "jump_insn", ")", "||", "any_uncondjump_p", "(", "jump_insn", ")", ")", ")", "{", "rtx", "old_label", ",", "temp", ",", "saved_temp", ";", "rtx_code_label", "*", "new_label", ";", "rtx", "target", ";", "rtx_insn", "*", "jump", ",", "*", "jump_sequence", ";", "start_sequence", "(", ")", ";", "saved_temp", "=", "gen_rtx_REG", "(", "Pmode", ",", "AT_REGNUM", ")", ";", "temp", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_REG_FIRST", "+", "", ")", ";", "emit_move_insn", "(", "saved_temp", ",", "temp", ")", ";", "old_label", "=", "JUMP_LABEL", "(", "jump_insn", ")", ";", "target", "=", "gen_rtx_LABEL_REF", "(", "Pmode", ",", "old_label", ")", ";", "mips16_load_branch_target", "(", "temp", ",", "target", ")", ";", "jump", "=", "emit_jump_insn", "(", "PMODE_INSN", "(", "gen_indirect_jump_and_restore", ",", "(", "temp", ",", "temp", ",", "saved_temp", ")", ")", ")", ";"], "ground_truth": ["JUMP_LABEL", "(", "jump", ")", "=", "old_label", ";"], "File": "mips", "Func": "mips16_split_long_branches", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205414, "Length": 171, "Cover_Rate": 0.6240875912408759} {"Template_token": ["", "if", "(", "!", "TARGET_MIPS16", ")", "return", ";", "do", "{", "rtx_insn", "*", "insn", ";", "rtx_jump_insn", "*", "jump_insn", ";", "shorten_branches", "(", "get_insns", "(", ")", ")", ";", "something_changed", "=", "false", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "(", "jump_insn", "=", "dyn_cast", "<", "rtx_jump_insn", "*", ">", "(", "insn", ")", ")", "&&", "get_attr_length", "(", "jump_insn", ")", ">", "", "&&", "(", "any_condjump_p", "(", "jump_insn", ")", "||", "any_uncondjump_p", "(", "jump_insn", ")", ")", ")", "{", "rtx", "old_label", ",", "temp", ",", "saved_temp", ";", "rtx_code_label", "*", "new_label", ";"], "ground_truth": ["rtx", "target", ";"], "File": "mips", "Func": "mips16_split_long_branches", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205415, "Length": 94, "Cover_Rate": 0.34306569343065696} {"Template_token": ["", "rtx", "fn", "=", "mips16_stub_function", "(", "stub", "->", "get_name", "(", ")", ")", ";", "SYMBOL_REF_FLAGS", "(", "fn", ")", "|=", "SYMBOL_FLAG_LOCAL", ";", "if", "(", "!", "call_insn_operand", "(", "fn", ",", "VOIDmode", ")", ")", "fn", "=", "force_reg", "(", "Pmode", ",", "fn", ")", ";"], "ground_truth": ["return", "fn", ";"], "File": "mips", "Func": "mips16_stub_call_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205417, "Length": 41, "Cover_Rate": 0.803921568627451} {"Template_token": ["", "static", "rtx", "mips16_stub_function", "(", "const", "char", "*", "name", ")", "{", "rtx", "x", ";", "x", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "ggc_strdup", "(", "name", ")", ")", ";", "SYMBOL_REF_FLAGS", "(", "x", ")", "|=", "(", "SYMBOL_FLAG_EXTERNAL", "|", "SYMBOL_FLAG_FUNCTION", ")", ";", "return", "x", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_stub_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205418, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "x", ";", "x", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "ggc_strdup", "(", "name", ")", ")", ";", "SYMBOL_REF_FLAGS", "(", "x", ")", "|=", "(", "SYMBOL_FLAG_EXTERNAL", "|", "SYMBOL_FLAG_FUNCTION", ")", ";"], "ground_truth": ["return", "x", ";"], "File": "mips", "Func": "mips16_stub_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205419, "Length": 29, "Cover_Rate": 0.725} {"Template_token": ["", "return", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "startswith", "(", "XSTR", "(", "x", ",", "", ")", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_stub_function_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205420, "Length": 23, "Cover_Rate": 0.7419354838709677} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", "&&", "base", "==", "stack_pointer_rtx", ")", "return", "offset", "<", "", "*", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "offset", "<", "", "*", "GET_MODE_SIZE", "(", "mode", ")", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips16_unextended_reference_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205422, "Length": 38, "Cover_Rate": 0.5507246376811594} {"Template_token": ["", "else", "{", "enum", "attr_type", "type", "=", "get_attr_type", "(", "insn", ")", ";"], "ground_truth": ["if", "(", "type", "==", "TYPE_LOAD", "||", "type", "==", "TYPE_STORE", ")", "mips_last_74k_agen_insn", "=", "type", ";"], "File": "mips", "Func": "mips_74k_agen_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205423, "Length": 25, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "if", "(", "!", "insn", "||", "CALL_P", "(", "insn", ")", "||", "JUMP_P", "(", "insn", ")", ")", "mips_last_74k_agen_insn", "=", "TYPE_UNKNOWN", ";", "else", "{", "enum", "attr_type", "type", "=", "get_attr_type", "(", "insn", ")", ";", "if", "(", "type", "==", "TYPE_LOAD", "||", "type", "==", "TYPE_STORE", ")", "mips_last_74k_agen_insn", "=", "type", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_74k_agen_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205424, "Length": 45, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "store_pos", "=", "-", "", ";", "load_pos", "=", "-", "", ";", "for", "(", "i", "=", "nready", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "{", "rtx_insn", "*", "insn", "=", "ready", "[", "i", "]", ";", "if", "(", "USEFUL_INSN_P", "(", "insn", ")", ")", "switch", "(", "get_attr_type", "(", "insn", ")", ")", "{", "case", "TYPE_STORE", ":", "if", "(", "store_pos", "==", "-", "", ")", "store_pos", "=", "i", ";", "break", ";"], "ground_truth": ["case", "TYPE_LOAD", ":"], "File": "mips", "Func": "mips_74k_agen_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205425, "Length": 69, "Cover_Rate": 0.40828402366863903} {"Template_token": ["", "load_pos", "=", "-", "", ";", "for", "(", "i", "=", "nready", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "{", "rtx_insn", "*", "insn", "=", "ready", "[", "i", "]", ";", "if", "(", "USEFUL_INSN_P", "(", "insn", ")", ")", "switch", "(", "get_attr_type", "(", "insn", ")", ")", "{", "case", "TYPE_STORE", ":", "if", "(", "store_pos", "==", "-", "", ")", "store_pos", "=", "i", ";"], "ground_truth": ["break", ";"], "File": "mips", "Func": "mips_74k_agen_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205426, "Length": 61, "Cover_Rate": 0.3609467455621302} {"Template_token": ["", "bool", "mips_9bit_offset_address_p", "(", "rtx", "x", ",", "machine_mode", "mode", ")", "{", "struct", "mips_address_info", "addr", ";"], "ground_truth": ["return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "CONST_INT_P", "(", "addr", ".", "offset", ")", "&&", "MIPS_9BIT_OFFSET_P", "(", "INTVAL", "(", "addr", ".", "offset", ")", ")", ")", ";"], "File": "mips", "Func": "mips_9bit_offset_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205427, "Length": 52, "Cover_Rate": 0.9811320754716981} {"Template_token": ["", "struct", "mips_address_info", "addr", ";"], "ground_truth": ["return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "CONST_INT_P", "(", "addr", ".", "offset", ")", "&&", "MIPS_9BIT_OFFSET_P", "(", "INTVAL", "(", "addr", ".", "offset", ")", ")", ")", ";"], "File": "mips", "Func": "mips_9bit_offset_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205428, "Length": 42, "Cover_Rate": 0.7924528301886793} {"Template_token": ["", "return", "mips_address_insns", "(", "addr", ",", "mode", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_address_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205430, "Length": 11, "Cover_Rate": 0.36666666666666664} {"Template_token": ["", "if", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", ")", "switch", "(", "addr", ".", "type", ")", "{", "case", "ADDRESS_REG", ":", "if", "(", "msa_p", ")", "{", "if", "(", "mips_signed_immediate_p", "(", "INTVAL", "(", "addr", ".", "offset", ")", ",", "", ",", "mips_ldst_scaled_shift", "(", "mode", ")", ")", ")", "return", "", ";", "else", "return", "", ";", "}", "if", "(", "TARGET_MIPS16", "&&", "!", "mips16_unextended_reference_p", "(", "mode", ",", "addr", ".", "reg", ",", "UINTVAL", "(", "addr", ".", "offset", ")", ")", ")", "return", "factor", "*", "", ";"], "ground_truth": ["return", "factor", ";"], "File": "mips", "Func": "mips_address_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205431, "Length": 85, "Cover_Rate": 0.4336734693877551} {"Template_token": ["", "if", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", ")", "switch", "(", "addr", ".", "type", ")", "{", "case", "ADDRESS_REG", ":", "if", "(", "msa_p", ")", "{", "if", "(", "mips_signed_immediate_p", "(", "INTVAL", "(", "addr", ".", "offset", ")", ",", "", ",", "mips_ldst_scaled_shift", "(", "mode", ")", ")", ")", "return", "", ";", "else", "return", "", ";", "}", "if", "(", "TARGET_MIPS16", "&&", "!", "mips16_unextended_reference_p", "(", "mode", ",", "addr", ".", "reg", ",", "UINTVAL", "(", "addr", ".", "offset", ")", ")", ")", "return", "factor", "*", "", ";", "return", "factor", ";", "case", "ADDRESS_LO_SUM", ":", "return", "msa_p", "?", "", ":", "TARGET_MIPS16", "?", "factor", "*", "", ":", "factor", ";"], "ground_truth": ["case", "ADDRESS_CONST_INT", ":"], "File": "mips", "Func": "mips_address_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205432, "Length": 104, "Cover_Rate": 0.5306122448979592} {"Template_token": ["", "static", "void", "mips_add_cfa_restore", "(", "rtx", "reg", ")", "{"], "ground_truth": ["mips_epilogue", ".", "cfa_restores", "=", "alloc_reg_note", "(", "REG_CFA_RESTORE", ",", "reg", ",", "mips_epilogue", ".", "cfa_restores", ")", ";"], "File": "mips", "Func": "mips_add_cfa_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205433, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "mips_epilogue", ".", "cfa_restores", "=", "alloc_reg_note", "(", "REG_CFA_RESTORE", ",", "reg", ",", "mips_epilogue", ".", "cfa_restores", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_add_cfa_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205434, "Length": 16, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "rtx", "high", ";", "if", "(", "TARGET_MIPS16", ")", "{", "high", "=", "GEN_INT", "(", "offset", ")", ";", "offset", "=", "", ";", "}", "else", "{", "high", "=", "gen_int_mode", "(", "CONST_HIGH_PART", "(", "offset", ")", ",", "Pmode", ")", ";", "offset", "=", "CONST_LOW_PART", "(", "offset", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_add_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205435, "Length": 42, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "}", "else", "{", "high", "=", "gen_int_mode", "(", "CONST_HIGH_PART", "(", "offset", ")", ",", "Pmode", ")", ";", "offset", "=", "CONST_LOW_PART", "(", "offset", ")", ";", "}", "high", "=", "mips_force_temporary", "(", "temp", ",", "high", ")", ";", "reg", "=", "mips_force_temporary", "(", "temp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "high", ",", "reg", ")", ")", ";", "}", "return", "plus_constant", "(", "Pmode", ",", "reg", ",", "offset", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_add_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205436, "Length": 60, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "static", "void", "mips_adjust_block_mem", "(", "rtx", "mem", ",", "HOST_WIDE_INT", "length", ",", "rtx", "*", "loop_reg", ",", "rtx", "*", "loop_mem", ")", "{"], "ground_truth": ["*", "loop_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "mem", ",", "", ")", ")", ";"], "File": "mips", "Func": "mips_adjust_block_mem", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205437, "Length": 32, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "dep_type", "!=", "", "&&", "(", "dep_type", "!=", "REG_DEP_OUTPUT", "||", "!", "TUNE_20KC", ")", ")", "return", "", ";", "return", "cost", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_adjust_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205438, "Length": 22, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "if", "(", "dep_type", "!=", "", "&&", "(", "dep_type", "!=", "REG_DEP_OUTPUT", "||", "!", "TUNE_20KC", ")", ")", "return", "", ";"], "ground_truth": ["return", "cost", ";"], "File": "mips", "Func": "mips_adjust_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205439, "Length": 21, "Cover_Rate": 0.5} {"Template_token": ["", "}", "if", "(", "CALL_P", "(", "insn", ")", "||", "(", "TARGET_MIPS16", "?", "simplejump_p", "(", "insn", ")", ":", "JUMP_P", "(", "insn", ")", ")", ")", "length", "+=", "TARGET_MIPS16", "?", "", ":", "", ";", "if", "(", "!", "cfun", "->", "machine", "->", "ignore_hazard_length_p", "&&", "INSN_P", "(", "insn", ")", "&&", "INSN_CODE", "(", "insn", ")", ">=", "", ")", "switch", "(", "get_attr_hazard", "(", "insn", ")", ")", "{", "case", "HAZARD_NONE", ":", "break", ";", "case", "HAZARD_DELAY", ":"], "ground_truth": ["case", "HAZARD_FORBIDDEN_SLOT", ":"], "File": "mips", "Func": "mips_adjust_insn_length", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205440, "Length": 70, "Cover_Rate": 0.44871794871794873} {"Template_token": ["", "else", "if", "(", "mode", "==", "CCV2mode", ")", "count", "=", "", ";", "else", "if", "(", "mode", "==", "CCV4mode", ")", "count", "=", "", ";", "else", "gcc_unreachable", "(", ")", ";", "cfun", "->", "machine", "->", "next_fcc", "+=", "-", "cfun", "->", "machine", "->", "next_fcc", "&", "(", "count", "-", "", ")", ";", "if", "(", "cfun", "->", "machine", "->", "next_fcc", ">", "ST_REG_LAST", "-", "ST_REG_FIRST", ")", "cfun", "->", "machine", "->", "next_fcc", "=", "", ";"], "ground_truth": ["regno", "=", "ST_REG_FIRST", "+", "cfun", "->", "machine", "->", "next_fcc", ";"], "File": "mips", "Func": "mips_allocate_fcc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205441, "Length": 76, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "unsigned", "int", "regno", ",", "count", ";", "gcc_assert", "(", "TARGET_HARD_FLOAT", "&&", "ISA_HAS_8CC", ")", ";", "if", "(", "mode", "==", "CCmode", ")", "count", "=", "", ";", "else", "if", "(", "mode", "==", "CCV2mode", ")", "count", "=", "", ";", "else", "if", "(", "mode", "==", "CCV4mode", ")", "count", "=", "", ";", "else", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["cfun", "->", "machine", "->", "next_fcc", "+=", "-", "cfun", "->", "machine", "->", "next_fcc", "&", "(", "count", "-", "", ")", ";"], "File": "mips", "Func": "mips_allocate_fcc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205442, "Length": 69, "Cover_Rate": 0.5564516129032258} {"Template_token": ["", "static", "void", "mips_annotate_pic_calls", "(", "void", ")", "{", "basic_block", "bb", ";", "rtx_insn", "*", "insn", ";", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "FOR_BB_INSNS", "(", "bb", ",", "insn", ")", "{", "rtx", "call", ",", "reg", ",", "symbol", ",", "second_call", ";", "second_call", "=", "", ";", "call", "=", "mips_call_expr_from_insn", "(", "insn", ",", "&", "second_call", ")", ";", "if", "(", "!", "call", ")", "continue", ";", "gcc_assert", "(", "MEM_P", "(", "XEXP", "(", "call", ",", "", ")", ")", ")", ";", "reg", "=", "XEXP", "(", "XEXP", "(", "call", ",", "", ")", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "reg", ")", ")", "continue", ";", "symbol", "=", "mips_find_pic_call_symbol", "(", "insn", ",", "reg", ",", "true", ")", ";", "if", "(", "symbol", ")", "{", "mips_annotate_pic_call_expr", "(", "call", ",", "symbol", ")", ";"], "ground_truth": ["if", "(", "second_call", ")", "mips_annotate_pic_call_expr", "(", "second_call", ",", "symbol", ")", ";"], "File": "mips", "Func": "mips_annotate_pic_calls", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205443, "Length": 128, "Cover_Rate": 0.9770992366412213} {"Template_token": ["", "XEXP", "(", "call", ",", "", ")", "=", "gen_rtx_UNSPEC", "(", "GET_MODE", "(", "args_size", ")", ",", "gen_rtvec", "(", "", ",", "args_size", ",", "symbol", ")", ",", "UNSPEC_CALL_ATTR", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_annotate_pic_call_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205444, "Length": 27, "Cover_Rate": 0.54} {"Template_token": ["", "static", "int", "mips_arg_partial_bytes", "(", "cumulative_args_t", "cum", ",", "const", "function_arg_info", "&", "arg", ")", "{", "struct", "mips_arg_info", "info", ";", "mips_get_arg_info", "(", "&", "info", ",", "get_cumulative_args", "(", "cum", ")", ",", "arg", ".", "mode", ",", "arg", ".", "type", ",", "arg", ".", "named", ")", ";", "return", "info", ".", "stack_words", ">", "", "?", "info", ".", "reg_words", "*", "UNITS_PER_WORD", ":", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_arg_partial_bytes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205445, "Length": 56, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "info", "->", "fpr_p", "||", "!", "hard_float_p", ")", "return", "GP_ARG_FIRST", "+", "info", "->", "reg_offset", ";", "else", "if", "(", "mips_abi", "==", "ABI_32", "&&", "TARGET_DOUBLE_FLOAT", "&&", "info", "->", "reg_offset", ">", "", ")", "return", "FP_ARG_FIRST", "+", "", ";", "else", "return", "FP_ARG_FIRST", "+", "info", "->", "reg_offset", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_arg_regno", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205447, "Length": 46, "Cover_Rate": 0.7540983606557377} {"Template_token": ["", "if", "(", "!", "info", "->", "fpr_p", "||", "!", "hard_float_p", ")", "return", "GP_ARG_FIRST", "+", "info", "->", "reg_offset", ";", "else", "if", "(", "mips_abi", "==", "ABI_32", "&&", "TARGET_DOUBLE_FLOAT", "&&", "info", "->", "reg_offset", ">", "", ")", "return", "FP_ARG_FIRST", "+", "", ";", "else", "return", "FP_ARG_FIRST", "+", "info", "->", "reg_offset", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_arg_regno", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205448, "Length": 46, "Cover_Rate": 0.7540983606557377} {"Template_token": ["", "return", "SUBTARGET_SHADOW_OFFSET", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_asan_shadow_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205449, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "if", "(", "!", "TARGET_HARD_FLOAT_ABI", ")", "return", ";", "tree", "exceptions_var", "=", "create_tmp_var_raw", "(", "MIPS_ATYPE_USI", ")", ";", "tree", "fcsr_orig_var", "=", "create_tmp_var_raw", "(", "MIPS_ATYPE_USI", ")", ";", "tree", "fcsr_mod_var", "=", "create_tmp_var_raw", "(", "MIPS_ATYPE_USI", ")", ";", "tree", "get_fcsr", "=", "mips_builtin_decls", "[", "MIPS_GET_FCSR", "]", ";", "tree", "set_fcsr", "=", "mips_builtin_decls", "[", "MIPS_SET_FCSR", "]", ";", "tree", "get_fcsr_hold_call", "=", "build_call_expr", "(", "get_fcsr", ",", "", ")", ";", "tree", "hold_assign_orig", "=", "build4", "(", "TARGET_EXPR", ",", "MIPS_ATYPE_USI", ",", "fcsr_orig_var", ",", "get_fcsr_hold_call", ",", "NULL", ",", "NULL", ")", ";", "tree", "hold_mod_val", "=", "build2", "(", "BIT_AND_EXPR", ",", "MIPS_ATYPE_USI", ",", "fcsr_orig_var", ",", "build_int_cst", "(", "MIPS_ATYPE_USI", ",", "", ")", ")", ";", "tree", "hold_assign_mod", "=", "build4", "(", "TARGET_EXPR", ",", "MIPS_ATYPE_USI", ",", "fcsr_mod_var", ",", "hold_mod_val", ",", "NULL", ",", "NULL", ")", ";", "tree", "set_fcsr_hold_call", "=", "build_call_expr", "(", "set_fcsr", ",", "", ",", "fcsr_mod_var", ")", ";", "tree", "hold_all", "=", "build2", "(", "COMPOUND_EXPR", ",", "MIPS_ATYPE_USI", ",", "hold_assign_orig", ",", "hold_assign_mod", ")", ";", "*", "hold", "=", "build2", "(", "COMPOUND_EXPR", ",", "void_type_node", ",", "hold_all", ",", "set_fcsr_hold_call", ")", ";", "*", "clear", "=", "build_call_expr", "(", "set_fcsr", ",", "", ",", "fcsr_mod_var", ")", ";", "tree", "get_fcsr_update_call", "=", "build_call_expr", "(", "get_fcsr", ",", "", ")", ";", "*", "update", "=", "build4", "(", "TARGET_EXPR", ",", "MIPS_ATYPE_USI", ",", "exceptions_var", ",", "get_fcsr_update_call", ",", "NULL", ",", "NULL", ")", ";"], "ground_truth": ["tree", "set_fcsr_update_call", "=", "build_call_expr", "(", "set_fcsr", ",", "", ",", "fcsr_orig_var", ")", ";"], "File": "mips", "Func": "mips_atomic_assign_expand_fenv", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205453, "Length": 204, "Cover_Rate": 0.723404255319149} {"Template_token": ["", "static", "unsigned", "int", "mips_autovectorize_vector_modes", "(", "vector_modes", "*", "modes", ",", "bool", ")", "{"], "ground_truth": ["if", "(", "ISA_HAS_MSA", ")", "modes", "->", "safe_push", "(", "V16QImode", ")", ";"], "File": "mips", "Func": "mips_autovectorize_vector_modes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205454, "Length": 23, "Cover_Rate": 0.8518518518518519} {"Template_token": ["", "else", "if", "(", "*", "fs_delay", "&&", "get_attr_can_delay", "(", "insn", ")", "==", "CAN_DELAY_NO", "&&", "GET_CODE", "(", "PATTERN", "(", "after", ")", ")", "!=", "SEQUENCE", "&&", "GET_CODE", "(", "pattern", ")", "!=", "ASM_INPUT", "&&", "asm_noperands", "(", "pattern", ")", "<", "", ")", "nops", "=", "", ";", "else", "if", "(", "TUNE_P6600", "&&", "TARGET_CB_MAYBE", "&&", "!", "optimize_size", "&&", "(", "(", "mips_classify_branch_p6600", "(", "after", ")", "==", "UC_BALC", "&&", "mips_classify_branch_p6600", "(", "insn", ")", "==", "UC_OTHER", ")", "||", "(", "mips_classify_branch_p6600", "(", "insn", ")", "==", "UC_BALC", "&&", "mips_classify_branch_p6600", "(", "after", ")", "==", "UC_OTHER", ")", ")", ")", "nops", "=", "", ";", "else", "nops", "=", "", ";", "*", "hilo_delay", "+=", "nops", ";", "rtx_insn", "*", "real_after", "=", "after", ";", "if", "(", "real_after", "&&", "nops", "&&", "CALL_P", "(", "real_after", ")", ")", "while", "(", "real_after", "&&", "(", "NOTE_P", "(", "NEXT_INSN", "(", "real_after", ")", ")", "||", "BARRIER_P", "(", "NEXT_INSN", "(", "real_after", ")", ")", ")", ")", "real_after", "=", "NEXT_INSN", "(", "real_after", ")", ";", "while", "(", "nops", "--", ">", "", ")", "emit_insn_after", "(", "gen_hazard_nop", "(", ")", ",", "real_after", ")", ";", "*", "hilo_delay", "+=", "ninsns", ";", "*", "delayed_reg", "=", "", ";", "*", "fs_delay", "=", "false", ";", "if", "(", "INSN_CODE", "(", "insn", ")", ">=", "", ")", "switch", "(", "get_attr_hazard", "(", "insn", ")", ")", "{", "case", "HAZARD_NONE", ":", "if", "(", "TUNE_P6600", "&&", "!", "optimize_size", "&&", "TARGET_CB_MAYBE", "&&", "mips_classify_branch_p6600", "(", "insn", ")", "==", "UC_OTHER", ")", "*", "fs_delay", "=", "true", ";", "break", ";", "case", "HAZARD_FORBIDDEN_SLOT", ":", "if", "(", "TARGET_CB_MAYBE", ")", "*", "fs_delay", "=", "true", ";", "break", ";", "case", "HAZARD_HILO", ":", "*", "hilo_delay", "=", "", ";", "break", ";", "case", "HAZARD_DELAY", ":", "set", "=", "single_set", "(", "insn", ")", ";", "gcc_assert", "(", "set", ")", ";"], "ground_truth": ["*", "delayed_reg", "=", "SET_DEST", "(", "set", ")", ";"], "File": "mips", "Func": "mips_avoid_hazard", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205455, "Length": 266, "Cover_Rate": 0.6700251889168766} {"Template_token": ["", "static", "int", "mips_binary_cost", "(", "rtx", "x", ",", "int", "single_cost", ",", "int", "double_cost", ",", "bool", "speed", ")", "{", "int", "cost", ";", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", "==", "UNITS_PER_WORD", "*", "", ")", "cost", "=", "double_cost", ";", "else", "cost", "=", "single_cost", ";", "return", "(", "cost", "+", "set_src_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "GET_MODE", "(", "x", ")", ",", "speed", ")", "+", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "GET_MODE", "(", "x", ")", ",", "GET_CODE", "(", "x", ")", ",", "", ",", "speed", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_binary_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205456, "Length": 90, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", "==", "UNITS_PER_WORD", "*", "", ")", "cost", "=", "double_cost", ";", "else", "cost", "=", "single_cost", ";", "return", "(", "cost", "+", "set_src_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "GET_MODE", "(", "x", ")", ",", "speed", ")", "+", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "GET_MODE", "(", "x", ")", ",", "GET_CODE", "(", "x", ")", ",", "", ",", "speed", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_binary_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205457, "Length": 70, "Cover_Rate": 0.7777777777777778} {"Template_token": ["", "static", "void", "mips_block_move_loop", "(", "rtx", "dest", ",", "rtx", "src", ",", "HOST_WIDE_INT", "length", ",", "HOST_WIDE_INT", "bytes_per_iter", ")", "{", "rtx_code_label", "*", "label", ";", "rtx", "src_reg", ",", "dest_reg", ",", "final_src", ",", "test", ";", "HOST_WIDE_INT", "leftover", ";", "leftover", "=", "length", "%", "bytes_per_iter", ";", "length", "-=", "leftover", ";", "mips_adjust_block_mem", "(", "src", ",", "bytes_per_iter", ",", "&", "src_reg", ",", "&", "src", ")", ";"], "ground_truth": ["mips_adjust_block_mem", "(", "dest", ",", "bytes_per_iter", ",", "&", "dest_reg", ",", "&", "dest", ")", ";"], "File": "mips", "Func": "mips_block_move_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205458, "Length": 69, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "mips_emit_move", "(", "dest_reg", ",", "plus_constant", "(", "Pmode", ",", "dest_reg", ",", "bytes_per_iter", ")", ")", ";", "test", "=", "gen_rtx_NE", "(", "VOIDmode", ",", "src_reg", ",", "final_src", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "emit_jump_insn", "(", "gen_cbranchdi4", "(", "test", ",", "src_reg", ",", "final_src", ",", "label", ")", ")", ";", "else", "emit_jump_insn", "(", "gen_cbranchsi4", "(", "test", ",", "src_reg", ",", "final_src", ",", "label", ")", ")", ";"], "ground_truth": ["if", "(", "leftover", ")", "mips_block_move_straight", "(", "dest", ",", "src", ",", "leftover", ")", ";"], "File": "mips", "Func": "mips_block_move_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205459, "Length": 73, "Cover_Rate": 0.3526570048309179} {"Template_token": ["", "}", "}", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "if", "(", "MEM_ALIGN", "(", "dest", ")", ">=", "bits", ")", "mips_emit_move", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";", "else", "{", "rtx", "part", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "set_mem_size", "(", "part", ",", "delta", ")", ";", "if", "(", "!", "mips_expand_ins_as_unaligned_store", "(", "part", ",", "regs", "[", "i", "]", ",", "bits", ",", "", ")", ")", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "offset", "<", "length", ")", "{", "src", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "dest", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "move_by_pieces", "(", "dest", ",", "src", ",", "length", "-", "offset", ",", "MIN", "(", "MEM_ALIGN", "(", "src", ")", ",", "MEM_ALIGN", "(", "dest", ")", ")", ",", "RETURN_BEGIN", ")", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_block_move_straight", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205460, "Length": 151, "Cover_Rate": 0.4005305039787798} {"Template_token": ["", "static", "bool", "mips_breakable_sequence_p", "(", "rtx_insn", "*", "insn", ")", "{"], "ground_truth": ["return", "(", "insn", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", "&&", "TARGET_CB_MAYBE", "&&", "get_attr_compact_form", "(", "SEQ_BEGIN", "(", "insn", ")", ")", "!=", "COMPACT_FORM_NEVER", ")", ";"], "File": "mips", "Func": "mips_breakable_sequence_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205461, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "remove_insn", "(", "insn", ")", ";", "add_insn_after", "(", "ds", ",", "before", ",", "NULL", ")", ";"], "ground_truth": ["add_insn_after", "(", "branch", ",", "ds", ",", "NULL", ")", ";"], "File": "mips", "Func": "mips_break_sequence", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205462, "Length": 23, "Cover_Rate": 0.359375} {"Template_token": ["", "f_gtop", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_ftop", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_goff", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "unsigned_char_type_node", ")", ";", "f_foff", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "unsigned_char_type_node", ")", ";", "index", "=", "build_int_cst", "(", "NULL_TREE", ",", "GET_MODE_SIZE", "(", "ptr_mode", ")", "-", "", "-", "", ")", ";", "array", "=", "build_array_type", "(", "unsigned_char_type_node", ",", "build_index_type", "(", "index", ")", ")", ";", "f_res", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "array", ")", ";", "DECL_FIELD_CONTEXT", "(", "f_ovfl", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_gtop", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_ftop", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_goff", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_foff", ")", "=", "record", ";", "DECL_FIELD_CONTEXT", "(", "f_res", ")", "=", "record", ";"], "ground_truth": ["TYPE_FIELDS", "(", "record", ")", "=", "f_ovfl", ";"], "File": "mips", "Func": "mips_build_builtin_va_list", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205463, "Length": 157, "Cover_Rate": 0.5924528301886792} {"Template_token": ["", "static", "tree", "cache", ";"], "ground_truth": ["if", "(", "cache", "==", "NULL_TREE", ")", "cache", "=", "build_pointer_type", "(", "build_qualified_type", "(", "void_type_node", ",", "TYPE_QUAL_CONST", "|", "TYPE_QUAL_VOLATILE", ")", ")", ";"], "File": "mips", "Func": "mips_build_cvpointer_type", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205464, "Length": 24, "Cover_Rate": 0.6857142857142857} {"Template_token": ["", "unsigned", "int", "cost", ",", "alt_cost", ";", "cost", "=", "mips_build_shift", "(", "codes", ",", "value", ")", ";", "alt_cost", "=", "mips_build_lower", "(", "alt_codes", ",", "value", ")", ";", "if", "(", "alt_cost", "<", "cost", ")", "{", "memcpy", "(", "codes", ",", "alt_codes", ",", "alt_cost", "*", "sizeof", "(", "codes", "[", "", "]", ")", ")", ";", "cost", "=", "alt_cost", ";", "}"], "ground_truth": ["return", "cost", ";"], "File": "mips", "Func": "mips_build_integer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205465, "Length": 56, "Cover_Rate": 0.32558139534883723} {"Template_token": ["", "unsigned", "HOST_WIDE_INT", "high", ";", "unsigned", "int", "i", ";", "high", "=", "value", "&", "~", "(", "unsigned", "HOST_WIDE_INT", ")", "", ";", "if", "(", "!", "LUI_OPERAND", "(", "high", ")", "&&", "(", "value", "&", "", ")", "==", "", ")", "{", "i", "=", "mips_build_integer", "(", "codes", ",", "CONST_HIGH_PART", "(", "value", ")", ")", ";"], "ground_truth": ["codes", "[", "i", "]", ".", "code", "=", "PLUS", ";"], "File": "mips", "Func": "mips_build_lower", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205466, "Length": 57, "Cover_Rate": 0.4634146341463415} {"Template_token": ["", "codes", "[", "i", "]", ".", "code", "=", "PLUS", ";", "codes", "[", "i", "]", ".", "value", "=", "CONST_LOW_PART", "(", "value", ")", ";", "}", "else", "{", "i", "=", "mips_build_integer", "(", "codes", ",", "high", ")", ";"], "ground_truth": ["codes", "[", "i", "]", ".", "code", "=", "IOR", ";"], "File": "mips", "Func": "mips_build_lower", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205467, "Length": 42, "Cover_Rate": 0.34146341463414637} {"Template_token": ["", "i", "=", "mips_build_integer", "(", "codes", ",", "value", ")", ";", "codes", "[", "i", "]", ".", "code", "=", "ASHIFT", ";", "codes", "[", "i", "]", ".", "value", "=", "shift", ";", "return", "i", "+", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_build_shift", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205468, "Length": 33, "Cover_Rate": 0.44594594594594594} {"Template_token": ["", "i", "=", "mips_build_integer", "(", "codes", ",", "value", ")", ";", "codes", "[", "i", "]", ".", "code", "=", "ASHIFT", ";"], "ground_truth": ["codes", "[", "i", "]", ".", "value", "=", "shift", ";"], "File": "mips", "Func": "mips_build_shift", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205469, "Length": 27, "Cover_Rate": 0.36486486486486486} {"Template_token": ["", "emit_jump_insn", "(", "gen_condjump", "(", "condition", ",", "true_label", ")", ")", ";", "emit_jump_insn", "(", "gen_jump", "(", "done_label", ")", ")", ";", "emit_barrier", "(", ")", ";", "emit_label", "(", "true_label", ")", ";", "mips_emit_move", "(", "target", ",", "value_if_true", ")", ";", "emit_label", "(", "done_label", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "mips", "Func": "mips_builtin_branch_and_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205470, "Length": 42, "Cover_Rate": 0.4883720930232558} {"Template_token": ["", "static", "tree", "mips_builtin_decl", "(", "unsigned", "int", "code", ",", "bool", "initialize_p", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["if", "(", "code", ">=", "ARRAY_SIZE", "(", "mips_builtins", ")", ")", "return", "error_mark_node", ";"], "File": "mips", "Func": "mips_builtin_decl", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205471, "Length": 25, "Cover_Rate": 0.78125} {"Template_token": ["", "case", "BUILT_IN_SQRT", ":", "if", "(", "out_mode", "==", "DFmode", "&&", "out_n", "==", "", "&&", "in_mode", "==", "DFmode", "&&", "in_n", "==", "", ")", "return", "MIPS_GET_BUILTIN", "(", "msa_fsqrt_d", ")", ";", "break", ";", "case", "BUILT_IN_SQRTF", ":"], "ground_truth": ["if", "(", "out_mode", "==", "SFmode", "&&", "out_n", "==", "", "&&", "in_mode", "==", "SFmode", "&&", "in_n", "==", "", ")", "return", "MIPS_GET_BUILTIN", "(", "msa_fsqrt_w", ")", ";"], "File": "mips", "Func": "mips_builtin_vectorized_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205473, "Length": 56, "Cover_Rate": 0.35443037974683544} {"Template_token": ["", "out_n", "=", "TYPE_VECTOR_SUBPARTS", "(", "type_out", ")", ";", "in_mode", "=", "TYPE_MODE", "(", "TREE_TYPE", "(", "type_in", ")", ")", ";", "in_n", "=", "TYPE_VECTOR_SUBPARTS", "(", "type_in", ")", ";", "mips_builtin_decls", "[", "mips_get_builtin_decl_index", "[", "CODE_FOR_", "##", "INSN", "]", "]", "switch", "(", "fn", ")", "{", "case", "BUILT_IN_SQRT", ":", "if", "(", "out_mode", "==", "DFmode", "&&", "out_n", "==", "", "&&", "in_mode", "==", "DFmode", "&&", "in_n", "==", "", ")", "return", "MIPS_GET_BUILTIN", "(", "msa_fsqrt_d", ")", ";"], "ground_truth": ["break", ";"], "File": "mips", "Func": "mips_builtin_vectorized_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205474, "Length": 67, "Cover_Rate": 0.4240506329113924} {"Template_token": ["", "static", "tree", "types", "[", "", "*", "(", "int", ")", "MAX_MACHINE_MODE", "]", ";", "int", "mode_index", ";", "mode_index", "=", "(", "int", ")", "mode", ";", "if", "(", "TREE_CODE", "(", "type", ")", "==", "INTEGER_TYPE", "&&", "TYPE_UNSIGNED", "(", "type", ")", ")", "mode_index", "+=", "MAX_MACHINE_MODE", ";"], "ground_truth": ["if", "(", "types", "[", "mode_index", "]", "==", "NULL_TREE", ")", "types", "[", "mode_index", "]", "=", "build_vector_type_for_mode", "(", "type", ",", "mode", ")", ";"], "File": "mips", "Func": "mips_builtin_vector_type", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205475, "Length": 61, "Cover_Rate": 0.7721518987341772} {"Template_token": ["", "static", "bool", "mips_callee_copies", "(", "cumulative_args_t", ",", "const", "function_arg_info", "&", "arg", ")", "{", "return", "mips_abi", "==", "ABI_EABI", "&&", "arg", ".", "named", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_callee_copies", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205476, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "TARGET_INTERLINK_COMPRESSED", ")", "{", "if", "(", "!", "TARGET_COMPRESSION", "&&", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", "==", "", ")", "return", "true", ";", "if", "(", "TARGET_COMPRESSION", "&&", "mips_get_compress_on_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", "==", "", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_call_may_need_jalx_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205478, "Length": 44, "Cover_Rate": 0.5301204819277109} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "a0", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_ARG_FIRST", ")", ";", "if", "(", "!", "mips_tls_symbol", ")", "mips_tls_symbol", "=", "init_one_libfunc", "(", "", ")", ";", "loc", "=", "mips_unspec_address", "(", "sym", ",", "type", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "a0", ",", "gen_rtx_LO_SUM", "(", "Pmode", ",", "pic_offset_table_rtx", ",", "loc", ")", ")", ")", ";", "insn", "=", "mips_expand_call", "(", "MIPS_CALL_NORMAL", ",", "v0", ",", "mips_tls_symbol", ",", "const0_rtx", ",", "NULL_RTX", ",", "false", ")", ";", "RTL_CONST_CALL_P", "(", "insn", ")", "=", "", ";", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "a0", ")", ";", "insn", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "return", "insn", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_call_tls_get_addr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205479, "Length": 104, "Cover_Rate": 0.832} {"Template_token": ["", "if", "(", "mips_use_pcrel_pool_p", "[", "(", "int", ")", "type", "]", ")", "return", "false", ";", "if", "(", "SMALL_INT", "(", "offset", ")", "&&", "mips_symbol_insns", "(", "type", ",", "MAX_MACHINE_MODE", ")", ">", "", ")", "return", "true", ";", "if", "(", "TARGET_MIPS16_PCREL_LOADS", "&&", "mips_got_symbol_type_p", "(", "type", ")", ")", "return", "true", ";", "}", "if", "(", "tls_referenced_p", "(", "x", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_cannot_force_const_mem", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205480, "Length": 58, "Cover_Rate": 0.41134751773049644} {"Template_token": ["", "break", ";", "case", "LEU", ":", "plus_one", "=", "trunc_int_for_mode", "(", "UINTVAL", "(", "*", "cmp1", ")", "+", "", ",", "mode", ")", ";", "if", "(", "plus_one", "!=", "", ")", "{", "*", "code", "=", "LTU", ";", "*", "cmp1", "=", "force_reg", "(", "mode", ",", "GEN_INT", "(", "plus_one", ")", ")", ";", "return", "true", ";", "}", "break", ";", "default", ":", "break", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_canonicalize_int_order_test", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205481, "Length": 59, "Cover_Rate": 0.3710691823899371} {"Template_token": ["", "if", "(", "TARGET_MIPS16", "&&", "reg_class_subset_p", "(", "rclass", ",", "M16_REGS", ")", ")", "rclass", "=", "M16_REGS", ";", "else", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "GENERAL_REGS", ")", ")", "rclass", "=", "GENERAL_REGS", ";"], "ground_truth": ["return", "rclass", ";"], "File": "mips", "Func": "mips_canonicalize_move_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205482, "Length": 32, "Cover_Rate": 0.5925925925925926} {"Template_token": ["", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "ACC_REGS", ")", ")", "rclass", "=", "ACC_REGS", ";", "if", "(", "TARGET_MIPS16", "&&", "reg_class_subset_p", "(", "rclass", ",", "M16_REGS", ")", ")", "rclass", "=", "M16_REGS", ";", "else", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "GENERAL_REGS", ")", ")", "rclass", "=", "GENERAL_REGS", ";"], "ground_truth": ["return", "rclass", ";"], "File": "mips", "Func": "mips_canonicalize_move_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205483, "Length": 45, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "static", "bool", "mips_can_change_mode_class", "(", "machine_mode", "from", ",", "machine_mode", "to", ",", "reg_class_t", "rclass", ")", "{"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "from", ")", "==", "", "&&", "GET_MODE_SIZE", "(", "to", ")", "==", "", "&&", "INTEGRAL_MODE_P", "(", "from", ")", "&&", "INTEGRAL_MODE_P", "(", "to", ")", ")", "return", "true", ";"], "File": "mips", "Func": "mips_can_change_mode_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205484, "Length": 43, "Cover_Rate": 0.6323529411764706} {"Template_token": ["", "return", "(", "to", "==", "HARD_FRAME_POINTER_REGNUM", "||", "to", "==", "STACK_POINTER_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_can_eliminate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205485, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "static", "bool", "mips_can_eliminate", "(", "const", "int", "from", "ATTRIBUTE_UNUSED", ",", "const", "int", "to", ")", "{"], "ground_truth": ["return", "(", "to", "==", "HARD_FRAME_POINTER_REGNUM", "||", "to", "==", "STACK_POINTER_REGNUM", ")", ";"], "File": "mips", "Func": "mips_can_eliminate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205486, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "static", "bool", "mips_can_inline_p", "(", "tree", "caller", ",", "tree", "callee", ")", "{", "if", "(", "mips_get_compress_mode", "(", "callee", ")", "!=", "mips_get_compress_mode", "(", "caller", ")", ")", "return", "false", ";"], "ground_truth": ["return", "default_target_can_inline_p", "(", "caller", ",", "callee", ")", ";"], "File": "mips", "Func": "mips_can_inline_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205487, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "static", "bool", "mips_can_inline_p", "(", "tree", "caller", ",", "tree", "callee", ")", "{", "if", "(", "mips_get_compress_mode", "(", "callee", ")", "!=", "mips_get_compress_mode", "(", "caller", ")", ")", "return", "false", ";"], "ground_truth": ["return", "default_target_can_inline_p", "(", "caller", ",", "callee", ")", ";"], "File": "mips", "Func": "mips_can_inline_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205488, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "if", "(", "crtl", "->", "profile", ")", "return", "false", ";", "if", "(", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "return", "false", ";"], "ground_truth": ["return", "(", "cfun", "->", "machine", "->", "frame", ".", "total_size", "==", "", "&&", "!", "cfun", "->", "machine", "->", "use_frame_header_for_callee_saved_regs", ")", ";"], "File": "mips", "Func": "mips_can_use_return_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205489, "Length": 38, "Cover_Rate": 0.59375} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", ")", "return", "false", ";", "if", "(", "!", "reload_completed", ")", "return", "false", ";", "if", "(", "crtl", "->", "profile", ")", "return", "false", ";", "if", "(", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "return", "false", ";"], "ground_truth": ["return", "(", "cfun", "->", "machine", "->", "frame", ".", "total_size", "==", "", "&&", "!", "cfun", "->", "machine", "->", "use_frame_header_for_callee_saved_regs", ")", ";"], "File": "mips", "Func": "mips_can_use_return_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205490, "Length": 57, "Cover_Rate": 0.890625} {"Template_token": ["", "unsigned", "int", "mips_case_values_threshold", "(", "void", ")", "{"], "ground_truth": ["if", "(", "TARGET_MIPS16", "&&", "optimize_size", ")", "return", "", ";"], "File": "mips", "Func": "mips_case_values_threshold", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205491, "Length": 16, "Cover_Rate": 0.6956521739130435} {"Template_token": ["", "unsigned", "int", "mips_case_values_threshold", "(", "void", ")", "{"], "ground_truth": ["if", "(", "TARGET_MIPS16", "&&", "optimize_size", ")", "return", "", ";"], "File": "mips", "Func": "mips_case_values_threshold", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205492, "Length": 16, "Cover_Rate": 0.6956521739130435} {"Template_token": ["", "return", "(", "mips_r10k_cache_barrier", "!=", "R10K_CACHE_BARRIER_NONE", "||", "TARGET_RELAX_PIC_CALLS", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cfg_in_reorg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205493, "Length": 10, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "return", "(", "mips_r10k_cache_barrier", "!=", "R10K_CACHE_BARRIER_NONE", "||", "TARGET_RELAX_PIC_CALLS", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cfg_in_reorg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205494, "Length": 10, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "if", "(", "global_regs", "[", "regno", "]", ")", "return", "false", ";", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "mips_interrupt_extra_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";"], "ground_truth": ["return", "(", "regno", "==", "GLOBAL_POINTER_REGNUM", "?", "TARGET_CALL_SAVED_GP", ":", "!", "call_used_regs", "[", "regno", "]", ")", ";"], "File": "mips", "Func": "mips_cfun_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205495, "Length": 41, "Cover_Rate": 0.803921568627451} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "mips_interrupt_extra_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";", "return", "(", "regno", "==", "GLOBAL_POINTER_REGNUM", "?", "TARGET_CALL_SAVED_GP", ":", "!", "call_used_regs", "[", "regno", "]", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cfun_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205496, "Length": 32, "Cover_Rate": 0.6274509803921569} {"Template_token": ["", "return", "(", "cfun", "->", "machine", "->", "global_pointer", "!=", "INVALID_REGNUM", "&&", "cfun", "->", "machine", "->", "frame", ".", "cprestore_size", ">", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cfun_has_cprestore_slot_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205498, "Length": 22, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "if", "(", "TARGET_ABICALLS_PIC2", "&&", "!", "reload_completed", "&&", "crtl", "->", "uses_const_pool", ")", "return", "true", ";"], "ground_truth": ["return", "mips_find_gp_ref", "(", "&", "cfun", "->", "machine", "->", "has_flexible_gp_insn_p", ",", "mips_insn_has_flexible_gp_ref_p", ")", ";"], "File": "mips", "Func": "mips_cfun_has_flexible_gp_ref_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205499, "Length": 27, "Cover_Rate": 0.7714285714285715} {"Template_token": ["", "static", "bool", "mips_cfun_has_flexible_gp_ref_p", "(", "void", ")", "{", "if", "(", "TARGET_ABICALLS_PIC2", "&&", "!", "reload_completed", "&&", "crtl", "->", "uses_const_pool", ")", "return", "true", ";", "return", "mips_find_gp_ref", "(", "&", "cfun", "->", "machine", "->", "has_flexible_gp_insn_p", ",", "mips_insn_has_flexible_gp_ref_p", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cfun_has_flexible_gp_ref_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205500, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_cfun_has_inflexible_gp_ref_p", "(", "void", ")", "{", "if", "(", "crtl", "->", "has_nonlocal_goto", ")", "return", "true", ";", "if", "(", "TARGET_ABICALLS_PIC2", ")", "{", "if", "(", "!", "TARGET_EXPLICIT_RELOCS", ")", "return", "true", ";", "if", "(", "crtl", "->", "profile", ")", "return", "true", ";", "if", "(", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "return", "true", ";", "}"], "ground_truth": ["return", "mips_find_gp_ref", "(", "&", "cfun", "->", "machine", "->", "has_inflexible_gp_insn_p", ",", "mips_insn_has_inflexible_gp_ref_p", ")", ";"], "File": "mips", "Func": "mips_cfun_has_inflexible_gp_ref_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205501, "Length": 61, "Cover_Rate": 0.9838709677419355} {"Template_token": ["", "if", "(", "regno", "==", "RETURN_ADDR_REGNUM", "&&", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "return", "true", ";", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "!", "crtl", "->", "is_leaf", "&&", "mips_interrupt_extra_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_cfun_might_clobber_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205502, "Length": 37, "Cover_Rate": 0.3557692307692308} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "global_pointer", "==", "regno", ")", "return", "true", ";", "if", "(", "regno", "==", "HARD_FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", "return", "true", ";", "if", "(", "regno", "==", "RETURN_ADDR_REGNUM", "&&", "mips16_cfun_returns_in_fpr_p", "(", ")", ")", "return", "true", ";", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "!", "crtl", "->", "is_leaf", "&&", "mips_interrupt_extra_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_cfun_might_clobber_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205503, "Length": 61, "Cover_Rate": 0.5865384615384616} {"Template_token": ["", "case", "SUBREG", ":", "info", "->", "type", "=", "ADDRESS_REG", ";", "info", "->", "reg", "=", "x", ";", "info", "->", "offset", "=", "const0_rtx", ";", "return", "mips_valid_base_register_p", "(", "info", "->", "reg", ",", "mode", ",", "strict_p", ")", ";", "case", "PLUS", ":", "info", "->", "type", "=", "ADDRESS_REG", ";", "info", "->", "reg", "=", "XEXP", "(", "x", ",", "", ")", ";", "info", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "(", "mips_valid_base_register_p", "(", "info", "->", "reg", ",", "mode", ",", "strict_p", ")", "&&", "mips_valid_offset_p", "(", "info", "->", "offset", ",", "mode", ")", ")", ";", "case", "LO_SUM", ":", "info", "->", "type", "=", "ADDRESS_LO_SUM", ";", "info", "->", "reg", "=", "XEXP", "(", "x", ",", "", ")", ";", "info", "->", "offset", "=", "XEXP", "(", "x", ",", "", ")", ";", "info", "->", "symbol_type", "=", "mips_classify_symbolic_expression", "(", "info", "->", "offset", ",", "SYMBOL_CONTEXT_MEM", ")", ";", "return", "(", "mips_valid_base_register_p", "(", "info", "->", "reg", ",", "mode", ",", "strict_p", ")", "&&", "mips_valid_lo_sum_p", "(", "info", "->", "symbol_type", ",", "mode", ")", ")", ";", "case", "CONST_INT", ":", "info", "->", "type", "=", "ADDRESS_CONST_INT", ";", "return", "!", "TARGET_MIPS16", "&&", "SMALL_INT", "(", "x", ")", ";", "case", "CONST", ":", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "info", "->", "type", "=", "ADDRESS_SYMBOLIC", ";", "return", "(", "mips_symbolic_constant_p", "(", "x", ",", "SYMBOL_CONTEXT_MEM", ",", "&", "info", "->", "symbol_type", ")", "&&", "mips_symbol_insns", "(", "info", "->", "symbol_type", ",", "mode", ")", ">", "", "&&", "!", "mips_split_p", "[", "info", "->", "symbol_type", "]", ")", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_classify_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205504, "Length": 223, "Cover_Rate": 0.8643410852713178} {"Template_token": ["", "if", "(", "get_attr_jal", "(", "insn", ")", "==", "JAL_INDIRECT", "||", "get_attr_type", "(", "insn", ")", "==", "TYPE_JUMP", ")", "return", "UC_OTHER", ";", "if", "(", "CALL_P", "(", "insn", ")", "&&", "get_attr_jal", "(", "insn", ")", "==", "JAL_DIRECT", ")", "return", "UC_BALC", ";", "return", "UC_UNDEFINED", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_classify_branch_p6600", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205505, "Length": 40, "Cover_Rate": 0.5405405405405406} {"Template_token": ["", "if", "(", "TARGET_MIPS16_PCREL_LOADS", "&&", "context", "==", "SYMBOL_CONTEXT_MEM", ")", "return", "SYMBOL_PC_RELATIVE", ";", "if", "(", "mips_rtx_constant_in_small_data_p", "(", "get_pool_mode", "(", "x", ")", ")", ")", "return", "SYMBOL_GP_RELATIVE", ";", "}", "if", "(", "TARGET_GPOPT", "&&", "SYMBOL_REF_SMALL_P", "(", "x", ")", "&&", "!", "SYMBOL_REF_WEAK", "(", "x", ")", ")", "return", "SYMBOL_GP_RELATIVE", ";", "if", "(", "TARGET_ABICALLS_PIC2", "&&", "!", "(", "TARGET_ABSOLUTE_ABICALLS", "&&", "mips_symbol_binds_local_p", "(", "x", ")", ")", ")", "{", "if", "(", "mips_global_symbol_p", "(", "x", ")", ")", "return", "SYMBOL_GOT_DISP", ";", "return", "SYMBOL_GOT_PAGE_OFST", ";", "}"], "ground_truth": ["return", "SYMBOL_ABSOLUTE", ";"], "File": "mips", "Func": "mips_classify_symbol", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205506, "Length": 75, "Cover_Rate": 0.44642857142857145} {"Template_token": ["", "static", "enum", "mips_symbol_type", "mips_classify_symbolic_expression", "(", "rtx", "x", ",", "enum", "mips_symbol_context", "context", ")", "{"], "ground_truth": ["rtx", "offset", ";"], "File": "mips", "Func": "mips_classify_symbolic_expression", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205507, "Length": 16, "Cover_Rate": 0.32653061224489793} {"Template_token": ["", "if", "(", "mips_hard_regno_mode_ok", "(", "ST_REG_FIRST", ",", "mode", ")", ")", "size", "=", "MIN", "(", "size", ",", "", ")", ";", "left", "&=", "~", "reg_class_contents", "[", "ST_REGS", "]", ";", "}", "if", "(", "hard_reg_set_intersect_p", "(", "left", ",", "reg_class_contents", "[", "(", "int", ")", "FP_REGS", "]", ")", ")", "{", "if", "(", "mips_hard_regno_mode_ok", "(", "FP_REG_FIRST", ",", "mode", ")", ")", "{", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_MSA_REG", ")", ";", "else", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_FPREG", ")", ";", "}", "left", "&=", "~", "reg_class_contents", "[", "FP_REGS", "]", ";", "}", "if", "(", "!", "hard_reg_set_empty_p", "(", "left", ")", ")", "size", "=", "MIN", "(", "size", ",", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "size", "-", "", ")", "/", "size", ";"], "File": "mips", "Func": "mips_class_max_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205508, "Length": 120, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "static", "void", "mips_code_end", "(", "void", ")", "{", "mips_finish_stub", "(", "&", "mips16_rdhwr_stub", ")", ";", "mips_finish_stub", "(", "&", "mips16_get_fcsr_stub", ")", ";", "mips_finish_stub", "(", "&", "mips16_set_fcsr_stub", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_code_end", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205509, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_code_end", "(", "void", ")", "{"], "ground_truth": ["mips_finish_stub", "(", "&", "mips16_rdhwr_stub", ")", ";"], "File": "mips", "Func": "mips_code_end", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205510, "Length": 13, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "mips_far_type_p", "(", "type1", ")", "&&", "mips_near_type_p", "(", "type2", ")", ")", "return", "", ";", "if", "(", "mips_near_type_p", "(", "type1", ")", "&&", "mips_far_type_p", "(", "type2", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_comp_type_attributes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205513, "Length": 34, "Cover_Rate": 0.7555555555555555} {"Template_token": ["", "static", "HOST_WIDE_INT", "mips_constant_alignment", "(", "const_tree", "exp", ",", "HOST_WIDE_INT", "align", ")", "{", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "STRING_CST", "||", "TREE_CODE", "(", "exp", ")", "==", "CONSTRUCTOR", ")", "return", "MAX", "(", "align", ",", "BITS_PER_WORD", ")", ";"], "ground_truth": ["return", "align", ";"], "File": "mips", "Func": "mips_constant_alignment", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205514, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "STRING_CST", "||", "TREE_CODE", "(", "exp", ")", "==", "CONSTRUCTOR", ")", "return", "MAX", "(", "align", ",", "BITS_PER_WORD", ")", ";", "return", "align", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_constant_alignment", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205515, "Length": 28, "Cover_Rate": 0.717948717948718} {"Template_token": ["", "static", "inline", "bool", "mips_constant_elt_p", "(", "rtx", "x", ")", "{", "return", "CONST_INT_P", "(", "x", ")", "||", "GET_CODE", "(", "x", ")", "==", "CONST_DOUBLE", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_constant_elt_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205517, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "case", "CONST", ":", "if", "(", "CONST_GP_P", "(", "x", ")", ")", "return", "", ";", "if", "(", "mips_symbolic_constant_p", "(", "x", ",", "SYMBOL_CONTEXT_LEA", ",", "&", "symbol_type", ")", ")", "return", "mips_symbol_insns", "(", "symbol_type", ",", "MAX_MACHINE_MODE", ")", ";", "split_const", "(", "x", ",", "&", "x", ",", "&", "offset", ")", ";", "if", "(", "offset", "!=", "", ")", "{", "int", "n", "=", "mips_const_insns", "(", "x", ")", ";", "if", "(", "n", "!=", "", ")", "{", "if", "(", "SMALL_INT", "(", "offset", ")", ")", "return", "n", "+", "", ";", "else", "if", "(", "!", "targetm", ".", "cannot_force_const_mem", "(", "GET_MODE", "(", "x", ")", ",", "x", ")", ")", "return", "n", "+", "", "+", "mips_build_integer", "(", "codes", ",", "INTVAL", "(", "offset", ")", ")", ";", "}", "}", "return", "", ";", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "return", "mips_symbol_insns", "(", "mips_classify_symbol", "(", "x", ",", "SYMBOL_CONTEXT_LEA", ")", ",", "MAX_MACHINE_MODE", ")", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_const_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205518, "Length": 135, "Cover_Rate": 0.4078549848942598} {"Template_token": ["", "bool", "mips_const_vector_bitimm_clr_p", "(", "rtx", "op", ",", "machine_mode", "mode", ")", "{", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_VECTOR", "&&", "op", "!=", "CONSTM1_RTX", "(", "mode", ")", ")", "{", "unsigned", "HOST_WIDE_INT", "val", "=", "~", "UINTVAL", "(", "CONST_VECTOR_ELT", "(", "op", ",", "", ")", ")", ";", "int", "vlog2", "=", "exact_log2", "(", "val", "&", "GET_MODE_MASK", "(", "GET_MODE_INNER", "(", "mode", ")", ")", ")", ";", "if", "(", "vlog2", "!=", "-", "", ")", "{"], "ground_truth": ["gcc_assert", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_VECTOR_INT", ")", ";"], "File": "mips", "Func": "mips_const_vector_bitimm_clr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205519, "Length": 76, "Cover_Rate": 0.7169811320754716} {"Template_token": ["", "int", "vlog2", "=", "exact_log2", "(", "val", "&", "GET_MODE_MASK", "(", "GET_MODE_INNER", "(", "mode", ")", ")", ")", ";", "if", "(", "vlog2", "!=", "-", "", ")", "{", "gcc_assert", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_VECTOR_INT", ")", ";", "gcc_assert", "(", "vlog2", ">=", "", "&&", "vlog2", "<=", "GET_MODE_UNIT_BITSIZE", "(", "mode", ")", "-", "", ")", ";", "return", "mips_const_vector_same_val_p", "(", "op", ",", "mode", ")", ";", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_const_vector_bitimm_set_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205520, "Length": 64, "Cover_Rate": 0.6095238095238096} {"Template_token": ["", "val", "=", "INTVAL", "(", "first", ")", ";", "first_byte", "=", "val", "&", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "bytes", ";", "i", "++", ")", "{", "val", ">>=", "", ";", "if", "(", "(", "val", "&", "", ")", "!=", "first_byte", ")", "return", "false", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_const_vector_same_bytes_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205521, "Length": 48, "Cover_Rate": 0.4752475247524752} {"Template_token": ["", "if", "(", "!", "mips_const_vector_same_val_p", "(", "op", ",", "mode", ")", ")", "return", "false", ";", "elem0", "=", "CONST_VECTOR_ELT", "(", "op", ",", "", ")", ";"], "ground_truth": ["if", "(", "!", "CONST_INT_P", "(", "elem0", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_const_vector_same_int_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205522, "Length": 33, "Cover_Rate": 0.44594594594594594} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "!=", "CONST_VECTOR", "||", "GET_MODE", "(", "op", ")", "!=", "mode", ")", "return", "false", ";", "first", "=", "CONST_VECTOR_ELT", "(", "op", ",", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nunits", ";", "i", "++", ")", "if", "(", "!", "rtx_equal_p", "(", "first", ",", "CONST_VECTOR_ELT", "(", "op", ",", "i", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_const_vector_same_val_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205523, "Length": 62, "Cover_Rate": 0.7209302325581395} {"Template_token": ["", "int", "set", "=", "", ";", "int", "i", ",", "j", ";", "for", "(", "j", "=", "", ";", "j", "<", "nsets", ";", "j", "++", ",", "set", "=", "", "*", "j", ")", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "(", "INTVAL", "(", "XVECEXP", "(", "op", ",", "", ",", "i", ")", ")", "!=", "(", "INTVAL", "(", "XVECEXP", "(", "op", ",", "", ",", "set", "+", "i", ")", ")", "-", "set", ")", ")", "||", "!", "IN_RANGE", "(", "INTVAL", "(", "XVECEXP", "(", "op", ",", "", ",", "set", "+", "i", ")", ")", ",", "", ",", "set", "+", "", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_const_vector_shuffle_set_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205524, "Length": 107, "Cover_Rate": 0.8106060606060606} {"Template_token": ["", "int", "nunits", "=", "GET_MODE_NUNITS", "(", "mode", ")", ";", "int", "nsets", "=", "nunits", "/", "", ";", "int", "set", "=", "", ";", "int", "i", ",", "j", ";"], "ground_truth": ["for", "(", "j", "=", "", ";", "j", "<", "nsets", ";", "j", "++", ",", "set", "=", "", "*", "j", ")", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "(", "INTVAL", "(", "XVECEXP", "(", "op", ",", "", ",", "i", ")", ")", "!=", "(", "INTVAL", "(", "XVECEXP", "(", "op", ",", "", ",", "set", "+", "i", ")", ")", "-", "set", ")", ")", "||", "!", "IN_RANGE", "(", "INTVAL", "(", "XVECEXP", "(", "op", ",", "", ",", "set", "+", "i", ")", ")", ",", "", ",", "set", "+", "", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_const_vector_shuffle_set_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205525, "Length": 118, "Cover_Rate": 0.8939393939393939} {"Template_token": ["", "mips_split_plus", "(", "x", ",", "&", "given_base", ",", "&", "given_offset", ")", ";", "mips_get_cprestore_base_and_offset", "(", "&", "required_base", ",", "&", "required_offset", ",", "load_p", ")", ";"], "ground_truth": ["return", "given_base", "==", "required_base", "&&", "given_offset", "==", "required_offset", ";"], "File": "mips", "Func": "mips_cprestore_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205526, "Length": 31, "Cover_Rate": 0.5961538461538461} {"Template_token": ["", "HOST_WIDE_INT", "given_offset", ",", "required_offset", ";"], "ground_truth": ["mips_split_plus", "(", "x", ",", "&", "given_base", ",", "&", "given_offset", ")", ";"], "File": "mips", "Func": "mips_cprestore_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205527, "Length": 16, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "rtx", "base", ";", "HOST_WIDE_INT", "offset", ";"], "ground_truth": ["mips_get_cprestore_base_and_offset", "(", "&", "base", ",", "&", "offset", ",", "load_p", ")", ";"], "File": "mips", "Func": "mips_cprestore_slot", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205528, "Length": 17, "Cover_Rate": 0.38636363636363635} {"Template_token": ["", "return", "gen_frame_mem", "(", "Pmode", ",", "mips_add_offset", "(", "temp", ",", "base", ",", "offset", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cprestore_slot", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205529, "Length": 16, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "static", "const", "struct", "mips_cpu_info", "*", "mips_cpu_info_from_isa", "(", "int", "isa", ")", "{", "unsigned", "int", "i", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_cpu_info_table", ")", ";", "i", "++", ")", "if", "(", "mips_cpu_info_table", "[", "i", "]", ".", "isa", "==", "isa", ")", "return", "mips_cpu_info_table", "+", "i", ";"], "File": "mips", "Func": "mips_cpu_info_from_isa", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205530, "Length": 47, "Cover_Rate": 0.9215686274509803} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_cpu_info_table", ")", ";", "i", "++", ")", "if", "(", "mips_cpu_info_table", "[", "i", "]", ".", "isa", "==", "isa", ")", "return", "mips_cpu_info_table", "+", "i", ";", "return", "NULL", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cpu_info_from_isa", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205531, "Length": 36, "Cover_Rate": 0.7058823529411765} {"Template_token": ["", "case", "MIPS_ARCH_OPTION_FROM_ABI", ":", "return", "mips_cpu_info_from_isa", "(", "ABI_NEEDS_32BIT_REGS", "?", "", ":", "ABI_NEEDS_64BIT_REGS", "?", "", ":", "(", "TARGET_64BIT", "?", "", ":", "", ")", ")", ";", "case", "MIPS_ARCH_OPTION_NATIVE", ":", "gcc_unreachable", "(", ")", ";", "default", ":", "return", "&", "mips_cpu_info_table", "[", "opt", "]", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_cpu_info_from_opt", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205533, "Length": 41, "Cover_Rate": 0.7192982456140351} {"Template_token": ["", "if", "(", "TARGET_RTP_PIC", ")", "return", "LOADGP_RTP", ";", "if", "(", "TARGET_ABSOLUTE_ABICALLS", ")", "return", "LOADGP_ABSOLUTE", ";", "return", "TARGET_NEWABI", "?", "LOADGP_NEWABI", ":", "LOADGP_OLDABI", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_current_loadgp_style", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205534, "Length": 22, "Cover_Rate": 0.4888888888888889} {"Template_token": ["", "if", "(", "!", "TARGET_USE_GOT", "||", "cfun", "->", "machine", "->", "global_pointer", "==", "INVALID_REGNUM", ")", "return", "LOADGP_NONE", ";", "if", "(", "TARGET_RTP_PIC", ")", "return", "LOADGP_RTP", ";", "if", "(", "TARGET_ABSOLUTE_ABICALLS", ")", "return", "LOADGP_ABSOLUTE", ";", "return", "TARGET_NEWABI", "?", "LOADGP_NEWABI", ":", "LOADGP_OLDABI", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_current_loadgp_style", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205535, "Length": 38, "Cover_Rate": 0.8444444444444444} {"Template_token": ["", "static", "void", "mips_deallocate_stack", "(", "rtx", "base", ",", "rtx", "offset", ",", "HOST_WIDE_INT", "new_frame_size", ")", "{", "if", "(", "base", "==", "stack_pointer_rtx", "&&", "offset", "==", "const0_rtx", ")", "return", ";", "mips_frame_barrier", "(", ")", ";", "if", "(", "offset", "==", "const0_rtx", ")", "{", "emit_move_insn", "(", "stack_pointer_rtx", ",", "base", ")", ";", "mips_epilogue_set_cfa", "(", "stack_pointer_rtx", ",", "new_frame_size", ")", ";", "}", "else", "if", "(", "TARGET_MIPS16", "&&", "base", "!=", "stack_pointer_rtx", ")", "{", "emit_insn", "(", "gen_add3_insn", "(", "base", ",", "base", ",", "offset", ")", ")", ";", "mips_epilogue_set_cfa", "(", "base", ",", "new_frame_size", ")", ";", "emit_move_insn", "(", "stack_pointer_rtx", ",", "base", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_add3_insn", "(", "stack_pointer_rtx", ",", "base", ",", "offset", ")", ")", ";"], "ground_truth": ["mips_epilogue_set_cfa", "(", "stack_pointer_rtx", ",", "new_frame_size", ")", ";"], "File": "mips", "Func": "mips_deallocate_stack", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205538, "Length": 110, "Cover_Rate": 0.9821428571428571} {"Template_token": ["", "HOST_WIDE_INT", "mips_debugger_offset", "(", "rtx", "addr", ",", "HOST_WIDE_INT", "offset", ")", "{", "rtx", "offset2", "=", "const0_rtx", ";", "rtx", "reg", "=", "eliminate_constant_term", "(", "addr", ",", "&", "offset2", ")", ";", "if", "(", "offset", "==", "", ")", "offset", "=", "INTVAL", "(", "offset2", ")", ";", "if", "(", "reg", "==", "stack_pointer_rtx", "||", "reg", "==", "frame_pointer_rtx", "||", "reg", "==", "hard_frame_pointer_rtx", ")", "{"], "ground_truth": ["offset", "-=", "cfun", "->", "machine", "->", "frame", ".", "total_size", ";"], "File": "mips", "Func": "mips_debugger_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205539, "Length": 64, "Cover_Rate": 0.7529411764705882} {"Template_token": ["", "size", "-=", "size", "%", "(", "align", "/", "BITS_PER_UNIT", ")", ";", "mips_declare_object", "(", "stream", ",", "name", ",", "init_string", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "size", ")", ";", "}", "else", "mips_declare_object", "(", "stream", ",", "name", ",", "init_string", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "size", ",", "align", "/", "BITS_PER_UNIT", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_declare_common_object", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205541, "Length": 47, "Cover_Rate": 0.5108695652173914} {"Template_token": ["", "assemble_name", "(", "stream", ",", "name", ")", ";", "va_start", "(", "ap", ",", "final_string", ")", ";", "vfprintf", "(", "stream", ",", "final_string", ",", "ap", ")", ";", "va_end", "(", "ap", ")", ";", "if", "(", "!", "TARGET_EXPLICIT_RELOCS", ")", "{", "tree", "name_tree", "=", "get_identifier", "(", "name", ")", ";", "TREE_ASM_WRITTEN", "(", "name_tree", ")", "=", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_declare_object", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205542, "Length": 50, "Cover_Rate": 0.5813953488372093} {"Template_token": ["", "static", "const", "struct", "mips_cpu_info", "*", "mips_default_arch", "(", "void", ")", "{", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_cpu_info_table", ")", ";", "i", "++", ")", "if", "(", "strcmp", "(", "mips_cpu_info_table", "[", "i", "]", ".", "name", ",", "MIPS_CPU_STRING_DEFAULT", ")", "==", "", ")", "return", "mips_cpu_info_table", "+", "i", ";"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "mips", "Func": "mips_default_arch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205543, "Length": 55, "Cover_Rate": 0.8088235294117647} {"Template_token": ["", "static", "void", "mips_dfa_post_advance_cycle", "(", "void", ")", "{", "if", "(", "TUNE_LOONGSON_2EF", ")", "mips_ls2_dfa_post_advance_cycle", "(", "curr_state", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_dfa_post_advance_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205544, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_dfa_post_advance_cycle", "(", "void", ")", "{"], "ground_truth": ["if", "(", "TUNE_LOONGSON_2EF", ")", "mips_ls2_dfa_post_advance_cycle", "(", "curr_state", ")", ";"], "File": "mips", "Func": "mips_dfa_post_advance_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205545, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "if", "(", "mips_r10k_cache_barrier", "!=", "R10K_CACHE_BARRIER_NONE", ")", "r10k_insert_cache_barriers", "(", ")", ";", "df_finish_pass", "(", "false", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_df_reorg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205546, "Length": 16, "Cover_Rate": 0.35555555555555557} {"Template_token": ["", "if", "(", "TARGET_MIPS16", "&&", "!", "load_p", "&&", "regno", "==", "RETURN_ADDR_REGNUM", ")", "return", "false", ";", "return", "mips_secondary_reload_class", "(", "REGNO_REG_CLASS", "(", "regno", ")", ",", "GET_MODE", "(", "mem", ")", ",", "mem", ",", "load_p", ")", "==", "NO_REGS", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_direct_save_slot_move_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205547, "Length": 35, "Cover_Rate": 0.7} {"Template_token": ["", "int", "mips_dspalu_bypass_p", "(", "rtx", "out_insn", ",", "rtx", "in_insn", ")", "{", "int", "i", ";", "int", "num_bypass", "=", "ARRAY_SIZE", "(", "dspalu_bypass_table", ")", ";", "enum", "insn_code", "out_icode", "=", "(", "enum", "insn_code", ")", "INSN_CODE", "(", "out_insn", ")", ";"], "ground_truth": ["enum", "insn_code", "in_icode", "=", "(", "enum", "insn_code", ")", "INSN_CODE", "(", "in_insn", ")", ";"], "File": "mips", "Func": "mips_dspalu_bypass_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205548, "Length": 47, "Cover_Rate": 0.5164835164835165} {"Template_token": ["", "enum", "insn_code", "in_icode", "=", "(", "enum", "insn_code", ")", "INSN_CODE", "(", "in_insn", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "num_bypass", ";", "i", "++", ")", "{", "if", "(", "out_icode", "==", "dspalu_bypass_table", "[", "i", "]", "[", "", "]", "&&", "in_icode", "==", "dspalu_bypass_table", "[", "i", "]", "[", "", "]", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_dspalu_bypass_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205549, "Length": 56, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "machine_mode", "mode", "=", "default_dwarf_frame_reg_mode", "(", "regno", ")", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "mips_abi", "==", "ABI_32", "&&", "!", "TARGET_FLOAT32", ")", "mode", "=", "SImode", ";", "return", "mode", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_dwarf_frame_reg_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205550, "Length": 30, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "gcc_assert", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "UNITS_PER_HWFPVALUE", ")", ";", "high", "=", "mips_subword", "(", "reg", ",", "true", ")", ";", "low", "=", "mips_subword", "(", "reg", ",", "false", ")", ";", "return", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "high", ",", "low", ")", ")", ";", "}", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_dwarf_register_span", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205551, "Length": 48, "Cover_Rate": 0.36923076923076925} {"Template_token": ["", "else", "{", "if", "(", "cfun", "->", "machine", "->", "global_pointer", "==", "regno", ")", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_eh_uses", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205552, "Length": 17, "Cover_Rate": 0.3148148148148148} {"Template_token": ["", "void", "mips_emit_binary", "(", "enum", "rtx_code", "code", ",", "rtx", "target", ",", "rtx", "op0", ",", "rtx", "op1", ")", "{"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "target", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "target", ")", ",", "op0", ",", "op1", ")", ")", ")", ";"], "File": "mips", "Func": "mips_emit_binary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205553, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "target", ",", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "target", ")", ",", "op0", ",", "op1", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_emit_binary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205554, "Length": 23, "Cover_Rate": 0.575} {"Template_token": ["", "insn", "=", "emit_call_insn", "(", "pattern", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "mips_use_pic_fn_addr_reg_p", "(", "orig_addr", ")", ")", "{", "reg", "=", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ";", "emit_insn_before", "(", "gen_move_insn", "(", "reg", ",", "addr", ")", ",", "insn", ")", ";", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "reg", ")", ";", "}", "if", "(", "lazy_p", ")", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "pic_offset_table_rtx", ")", ";", "if", "(", "TARGET_USE_GOT", ")", "{", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "insn", ")", ",", "gen_rtx_REG", "(", "Pmode", ",", "GOT_VERSION_REGNUM", ")", ")", ";", "emit_insn", "(", "gen_update_got_version", "(", ")", ")", ";", "}"], "ground_truth": ["if", "(", "TARGET_MIPS16", "&&", "TARGET_EXPLICIT_RELOCS", "&&", "TARGET_CALL_CLOBBERED_GP", ")", "{"], "File": "mips", "Func": "mips_emit_call_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205555, "Length": 103, "Cover_Rate": 0.6688311688311688} {"Template_token": ["", "static", "void", "mips_emit_loadgp", "(", "void", ")", "{", "rtx", "addr", ",", "offset", ",", "incoming_address", ",", "base", ",", "index", ",", "pic_reg", ";", "pic_reg", "=", "TARGET_MIPS16", "?", "MIPS16_PIC_TEMP", ":", "pic_offset_table_rtx", ";", "switch", "(", "mips_current_loadgp_style", "(", ")", ")", "{", "case", "LOADGP_ABSOLUTE", ":", "if", "(", "mips_gnu_local_gp", "==", "NULL", ")", "{", "mips_gnu_local_gp", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "", ")", ";", "SYMBOL_REF_FLAGS", "(", "mips_gnu_local_gp", ")", "|=", "SYMBOL_FLAG_LOCAL", ";", "}", "emit_insn", "(", "PMODE_INSN", "(", "gen_loadgp_absolute", ",", "(", "pic_reg", ",", "mips_gnu_local_gp", ")", ")", ")", ";", "break", ";", "case", "LOADGP_OLDABI", ":", "break", ";", "case", "LOADGP_NEWABI", ":", "addr", "=", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ";", "offset", "=", "mips_unspec_address", "(", "addr", ",", "SYMBOL_GOTOFF_LOADGP", ")", ";", "incoming_address", "=", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ";", "emit_insn", "(", "PMODE_INSN", "(", "gen_loadgp_newabi", ",", "(", "pic_reg", ",", "offset", ",", "incoming_address", ")", ")", ")", ";", "break", ";", "case", "LOADGP_RTP", ":", "base", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "ggc_strdup", "(", "VXWORKS_GOTT_BASE", ")", ")", ";"], "ground_truth": ["index", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "ggc_strdup", "(", "VXWORKS_GOTT_INDEX", ")", ")", ";"], "File": "mips", "Func": "mips_emit_loadgp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205556, "Length": 161, "Cover_Rate": 0.7351598173515982} {"Template_token": ["", "rtx_insn", "*", "mips_emit_move", "(", "rtx", "dest", ",", "rtx", "src", ")", "{"], "ground_truth": ["return", "(", "can_create_pseudo_p", "(", ")", "?", "emit_move_insn", "(", "dest", ",", "src", ")", ":", "emit_move_insn_1", "(", "dest", ",", "src", ")", ")", ";"], "File": "mips", "Func": "mips_emit_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205557, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "return", "(", "can_create_pseudo_p", "(", ")", "?", "emit_move_insn", "(", "dest", ",", "src", ")", ":", "emit_move_insn_1", "(", "dest", ",", "src", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_emit_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205558, "Length": 22, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "static", "void", "mips_emit_move_or_split", "(", "rtx", "dest", ",", "rtx", "src", ",", "enum", "mips_split_type", "split_type", ")", "{", "if", "(", "mips_split_move_p", "(", "dest", ",", "src", ",", "split_type", ")", ")", "mips_split_move", "(", "dest", ",", "src", ",", "split_type", ",", "NULL", ")", ";"], "ground_truth": ["else", "mips_emit_move", "(", "dest", ",", "src", ")", ";"], "File": "mips", "Func": "mips_emit_move_or_split", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205559, "Length": 45, "Cover_Rate": 0.9782608695652174} {"Template_token": ["", "if", "(", "TARGET_MIPS16", ")", "sorry", "(", "", ")", ";", "if", "(", "first", "+", "size", "<=", "", ")", "{", "HOST_WIDE_INT", "i", ";", "for", "(", "i", "=", "PROBE_INTERVAL", ";", "i", "<", "size", ";", "i", "+=", "PROBE_INTERVAL", ")", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "i", ")", ")", ")", ";", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "first", "+", "size", ")", ")", ")", ";", "}", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "rtx", "r3", "=", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ";", "rtx", "r12", "=", "MIPS_PROLOGUE_TEMP2", "(", "Pmode", ")", ";", "gcc_assert", "(", "first", "<=", "", ")", ";", "rounded_size", "=", "ROUND_DOWN", "(", "size", ",", "PROBE_INTERVAL", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "r3", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "first", ")", ")", ")", ";", "if", "(", "rounded_size", ">", "", ")", "{", "emit_move_insn", "(", "r12", ",", "GEN_INT", "(", "rounded_size", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "r12", ",", "gen_rtx_MINUS", "(", "Pmode", ",", "r3", ",", "r12", ")", ")", ")", ";", "}", "else", "emit_insn", "(", "gen_rtx_SET", "(", "r12", ",", "plus_constant", "(", "Pmode", ",", "r3", ",", "-", "rounded_size", ")", ")", ")", ";", "emit_insn", "(", "PMODE_INSN", "(", "gen_probe_stack_range", ",", "(", "r3", ",", "r3", ",", "r12", ")", ")", ")", ";", "if", "(", "size", "!=", "rounded_size", ")", "emit_stack_probe", "(", "plus_constant", "(", "Pmode", ",", "r12", ",", "rounded_size", "-", "size", ")", ")", ";", "}", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_emit_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205561, "Length": 224, "Cover_Rate": 0.9531914893617022} {"Template_token": ["", "else", "{", "HOST_WIDE_INT", "rounded_size", ";", "rtx", "r3", "=", "MIPS_PROLOGUE_TEMP", "(", "Pmode", ")", ";", "rtx", "r12", "=", "MIPS_PROLOGUE_TEMP2", "(", "Pmode", ")", ";", "gcc_assert", "(", "first", "<=", "", ")", ";", "rounded_size", "=", "ROUND_DOWN", "(", "size", ",", "PROBE_INTERVAL", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "r3", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "first", ")", ")", ")", ";", "if", "(", "rounded_size", ">", "", ")", "{"], "ground_truth": ["emit_move_insn", "(", "r12", ",", "GEN_INT", "(", "rounded_size", ")", ")", ";"], "File": "mips", "Func": "mips_emit_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205562, "Length": 72, "Cover_Rate": 0.30638297872340425} {"Template_token": ["", "else", "emit_insn", "(", "gen_move_gpsi", "(", "dest", ",", "src", ")", ")", ";", "return", ";", "}", "if", "(", "regno", "==", "HI_REGNUM", ")", "{", "if", "(", "REG_P", "(", "dest", ")", ")", "{", "mips_emit_move", "(", "temp", ",", "src", ")", ";", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mthidi_ti", "(", "gen_rtx_REG", "(", "TImode", ",", "MD_REG_FIRST", ")", ",", "temp", ",", "gen_rtx_REG", "(", "DImode", ",", "LO_REGNUM", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_mthisi_di", "(", "gen_rtx_REG", "(", "DImode", ",", "MD_REG_FIRST", ")", ",", "temp", ",", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNUM", ")", ")", ")", ";", "}", "else", "{", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mfhidi_ti", "(", "temp", ",", "gen_rtx_REG", "(", "TImode", ",", "MD_REG_FIRST", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_mfhisi_di", "(", "temp", ",", "gen_rtx_REG", "(", "DImode", ",", "MD_REG_FIRST", ")", ")", ")", ";", "mips_emit_move", "(", "dest", ",", "temp", ")", ";", "}", "}", "else", "if", "(", "mips_direct_save_slot_move_p", "(", "regno", ",", "mem", ",", "mem", "==", "src", ")", ")", "mips_emit_move", "(", "dest", ",", "src", ")", ";", "else", "{"], "ground_truth": ["gcc_assert", "(", "!", "reg_overlap_mentioned_p", "(", "dest", ",", "temp", ")", ")", ";"], "File": "mips", "Func": "mips_emit_save_slot_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205563, "Length": 166, "Cover_Rate": 0.5865724381625441} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "target", ",", "gen_rtx_fmt_e", "(", "code", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_emit_unary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205564, "Length": 21, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "static", "void", "mips_end_function_definition", "(", "const", "char", "*", "name", ")", "{"], "ground_truth": ["if", "(", "!", "flag_inhibit_size_directive", ")", "{"], "File": "mips", "Func": "mips_end_function_definition", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205567, "Length": 16, "Cover_Rate": 0.41025641025641024} {"Template_token": ["", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "mips_epilogue", ".", "cfa_restores", ";"], "ground_truth": ["mips_epilogue", ".", "cfa_restores", "=", "", ";"], "File": "mips", "Func": "mips_epilogue_emit_cfa_restores", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205570, "Length": 22, "Cover_Rate": 0.3492063492063492} {"Template_token": ["", "if", "(", "reg", "!=", "mips_epilogue", ".", "cfa_reg", "||", "offset", "!=", "mips_epilogue", ".", "cfa_offset", ")", "{", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_reg_note", "(", "REG_CFA_DEF_CFA", ",", "plus_constant", "(", "Pmode", ",", "reg", ",", "offset", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "mips_epilogue", ".", "cfa_reg", "=", "reg", ";"], "ground_truth": ["mips_epilogue", ".", "cfa_offset", "=", "offset", ";"], "File": "mips", "Func": "mips_epilogue_set_cfa", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205571, "Length": 58, "Cover_Rate": 0.7160493827160493} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "insn", "=", "mips_epilogue_emit_cfa_restores", "(", ")", ";", "if", "(", "reg", "!=", "mips_epilogue", ".", "cfa_reg", "||", "offset", "!=", "mips_epilogue", ".", "cfa_offset", ")", "{", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_reg_note", "(", "REG_CFA_DEF_CFA", ",", "plus_constant", "(", "Pmode", ",", "reg", ",", "offset", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";"], "ground_truth": ["mips_epilogue", ".", "cfa_reg", "=", "reg", ";"], "File": "mips", "Func": "mips_epilogue_set_cfa", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205572, "Length": 62, "Cover_Rate": 0.7654320987654321} {"Template_token": ["", "if", "(", "regno", "==", "RETURN_ADDR_REGNUM", ")", "return", "true", ";", "if", "(", "TARGET_USE_GOT", "&&", "(", "regno", ")", "==", "GOT_VERSION_REGNUM", ")", "return", "true", ";", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "mips_interrupt_extra_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_epilogue_uses", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205573, "Length": 42, "Cover_Rate": 0.84} {"Template_token": ["", "if", "(", "TARGET_USE_GOT", "&&", "(", "regno", ")", "==", "GOT_VERSION_REGNUM", ")", "return", "true", ";", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "mips_interrupt_extra_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_epilogue_uses", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205574, "Length": 33, "Cover_Rate": 0.66} {"Template_token": ["", "oldval", "=", "convert_modes", "(", "SImode", ",", "mode", ",", "oldval", ",", "true", ")", ";", "oldval", "=", "force_reg", "(", "SImode", ",", "oldval", ")", ";", "oldval", "=", "mips_force_binary", "(", "SImode", ",", "ASHIFT", ",", "oldval", ",", "shiftsi", ")", ";", "}", "if", "(", "newval", "&&", "newval", "!=", "const0_rtx", ")", "{", "newval", "=", "convert_modes", "(", "SImode", ",", "mode", ",", "newval", ",", "true", ")", ";", "newval", "=", "force_reg", "(", "SImode", ",", "newval", ")", ";", "newval", "=", "mips_force_binary", "(", "SImode", ",", "ASHIFT", ",", "newval", ",", "shiftsi", ")", ";", "}", "if", "(", "result", ")", "res", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "newval", ")", "si_op", "=", "generator", ".", "fn_6", "(", "res", ",", "memsi", ",", "mask", ",", "inverted_mask", ",", "oldval", ",", "newval", ")", ";", "else", "if", "(", "result", ")", "si_op", "=", "generator", ".", "fn_5", "(", "res", ",", "memsi", ",", "mask", ",", "inverted_mask", ",", "oldval", ")", ";", "else", "si_op", "=", "generator", ".", "fn_4", "(", "memsi", ",", "mask", ",", "inverted_mask", ",", "oldval", ")", ";"], "ground_truth": ["emit_insn", "(", "si_op", ")", ";"], "File": "mips", "Func": "mips_expand_atomic_qihi", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205575, "Length": 158, "Cover_Rate": 0.3511111111111111} {"Template_token": ["", "if", "(", "TARGET_CALL_CLOBBERED_GP", ")", "emit_clobber", "(", "pic_offset_table_rtx", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_before_return", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205577, "Length": 10, "Cover_Rate": 0.625} {"Template_token": ["", "if", "(", "CONST_INT_P", "(", "length", ")", ")", "{", "if", "(", "INTVAL", "(", "length", ")", "<=", "MIPS_MAX_MOVE_BYTES_STRAIGHT", ")", "{", "mips_block_move_straight", "(", "dest", ",", "src", ",", "INTVAL", "(", "length", ")", ")", ";", "return", "true", ";", "}", "else", "if", "(", "optimize", ")", "{", "mips_block_move_loop", "(", "dest", ",", "src", ",", "INTVAL", "(", "length", ")", ",", "MIPS_MAX_MOVE_BYTES_PER_LOOP_ITER", ")", ";", "return", "true", ";", "}", "}"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_expand_block_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205578, "Length": 62, "Cover_Rate": 0.62} {"Template_token": ["", "fcode", "=", "DECL_MD_FUNCTION_CODE", "(", "fndecl", ")", ";", "gcc_assert", "(", "fcode", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ")", ";", "d", "=", "&", "mips_builtins", "[", "fcode", "]", ";", "avail", "=", "d", "->", "avail", "(", ")", ";", "gcc_assert", "(", "avail", "!=", "", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "!", "(", "avail", "&", "BUILTIN_AVAIL_MIPS16", ")", ")", "{", "error", "(", "", ",", "DECL_NAME", "(", "fndecl", ")", ")", ";", "return", "ignore", "?", "const0_rtx", ":", "CONST0_RTX", "(", "mode", ")", ";", "}", "switch", "(", "d", "->", "builtin_type", ")", "{", "case", "MIPS_BUILTIN_DIRECT", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "true", ")", ";", "case", "MIPS_BUILTIN_DIRECT_NO_TARGET", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "false", ")", ";", "case", "MIPS_BUILTIN_MOVT", ":", "case", "MIPS_BUILTIN_MOVF", ":", "return", "mips_expand_builtin_movtf", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_CMP_ANY", ":", "case", "MIPS_BUILTIN_CMP_ALL", ":"], "ground_truth": ["case", "MIPS_BUILTIN_CMP_UPPER", ":"], "File": "mips", "Func": "mips_expand_builtin", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205579, "Length": 149, "Cover_Rate": 0.5843137254901961} {"Template_token": ["", "unsigned", "int", "fcode", ",", "avail", ";", "const", "struct", "mips_builtin_description", "*", "d", ";", "fndecl", "=", "TREE_OPERAND", "(", "CALL_EXPR_FN", "(", "exp", ")", ",", "", ")", ";", "fcode", "=", "DECL_MD_FUNCTION_CODE", "(", "fndecl", ")", ";", "gcc_assert", "(", "fcode", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ")", ";", "d", "=", "&", "mips_builtins", "[", "fcode", "]", ";", "avail", "=", "d", "->", "avail", "(", ")", ";", "gcc_assert", "(", "avail", "!=", "", ")", ";", "if", "(", "TARGET_MIPS16", "&&", "!", "(", "avail", "&", "BUILTIN_AVAIL_MIPS16", ")", ")", "{", "error", "(", "", ",", "DECL_NAME", "(", "fndecl", ")", ")", ";", "return", "ignore", "?", "const0_rtx", ":", "CONST0_RTX", "(", "mode", ")", ";", "}", "switch", "(", "d", "->", "builtin_type", ")", "{", "case", "MIPS_BUILTIN_DIRECT", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "true", ")", ";", "case", "MIPS_BUILTIN_DIRECT_NO_TARGET", ":", "return", "mips_expand_builtin_direct", "(", "d", "->", "icode", ",", "target", ",", "exp", ",", "false", ")", ";", "case", "MIPS_BUILTIN_MOVT", ":", "case", "MIPS_BUILTIN_MOVF", ":", "return", "mips_expand_builtin_movtf", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_CMP_ANY", ":", "case", "MIPS_BUILTIN_CMP_ALL", ":", "case", "MIPS_BUILTIN_CMP_UPPER", ":", "case", "MIPS_BUILTIN_CMP_LOWER", ":", "case", "MIPS_BUILTIN_CMP_SINGLE", ":", "return", "mips_expand_builtin_compare", "(", "d", "->", "builtin_type", ",", "d", "->", "icode", ",", "d", "->", "cond", ",", "target", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_MSA_TEST_BRANCH", ":", "return", "mips_expand_builtin_msa_test_branch", "(", "d", "->", "icode", ",", "exp", ")", ";", "case", "MIPS_BUILTIN_BPOSGE32", ":", "return", "mips_expand_builtin_bposge", "(", "d", "->", "builtin_type", ",", "target", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_builtin", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205580, "Length": 226, "Cover_Rate": 0.8862745098039215} {"Template_token": ["", "rtx", "condition", ",", "cmp_result", ";", "int", "cmp_value", ";", "if", "(", "target", "==", "", "||", "GET_MODE", "(", "target", ")", "!=", "SImode", ")", "target", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "cmp_result", "=", "gen_rtx_REG", "(", "CCDSPmode", ",", "CCDSP_PO_REGNUM", ")", ";", "if", "(", "builtin_type", "==", "MIPS_BUILTIN_BPOSGE32", ")", "cmp_value", "=", "", ";", "else", "gcc_assert", "(", "", ")", ";"], "ground_truth": ["condition", "=", "gen_rtx_GE", "(", "VOIDmode", ",", "cmp_result", ",", "GEN_INT", "(", "cmp_value", ")", ")", ";"], "File": "mips", "Func": "mips_expand_builtin_bposge", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205581, "Length": 67, "Cover_Rate": 0.7282608695652174} {"Template_token": ["", "cmp_result", "=", "mips_expand_builtin_compare_1", "(", "icode", ",", "cond", ",", "exp", ",", "call_expr_nargs", "(", "exp", ")", ")", ";", "switch", "(", "builtin_type", ")", "{", "case", "MIPS_BUILTIN_CMP_ALL", ":", "condition", "=", "gen_rtx_NE", "(", "VOIDmode", ",", "cmp_result", ",", "constm1_rtx", ")", ";", "return", "mips_builtin_branch_and_move", "(", "condition", ",", "target", ",", "const0_rtx", ",", "const1_rtx", ")", ";", "case", "MIPS_BUILTIN_CMP_UPPER", ":", "case", "MIPS_BUILTIN_CMP_LOWER", ":", "offset", "=", "GEN_INT", "(", "builtin_type", "==", "MIPS_BUILTIN_CMP_UPPER", ")", ";", "condition", "=", "gen_single_cc", "(", "cmp_result", ",", "offset", ")", ";"], "ground_truth": ["return", "mips_builtin_branch_and_move", "(", "condition", ",", "target", ",", "const1_rtx", ",", "const0_rtx", ")", ";"], "File": "mips", "Func": "mips_expand_builtin_compare", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205582, "Length": 83, "Cover_Rate": 0.51875} {"Template_token": ["", "static", "rtx", "mips_expand_builtin_compare_1", "(", "enum", "insn_code", "icode", ",", "enum", "mips_fp_condition", "cond", ",", "tree", "exp", ",", "int", "nargs", ")", "{", "struct", "expand_operand", "ops", "[", "MAX_RECOG_OPERANDS", "]", ";", "rtx", "output", ";", "int", "opno", ",", "argno", ";", "gcc_assert", "(", "nargs", "+", "", "==", "insn_data", "[", "(", "int", ")", "icode", "]", ".", "n_generator_args", ")", ";", "output", "=", "mips_allocate_fcc", "(", "insn_data", "[", "(", "int", ")", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ")", ";"], "ground_truth": ["opno", "=", "", ";"], "File": "mips", "Func": "mips_expand_builtin_compare_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205583, "Length": 75, "Cover_Rate": 0.528169014084507} {"Template_token": ["", "if", "(", "has_target_p", ")", "create_output_operand", "(", "&", "ops", "[", "opno", "++", "]", ",", "target", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ")", ";", "gcc_assert", "(", "opno", "+", "call_expr_nargs", "(", "exp", ")", "==", "insn_data", "[", "icode", "]", ".", "n_generator_args", ")", ";"], "ground_truth": ["for", "(", "argno", "=", "", ";", "argno", "<", "call_expr_nargs", "(", "exp", ")", ";", "argno", "++", ")", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "opno", "++", "]", ",", "exp", ",", "argno", ")", ";"], "File": "mips", "Func": "mips_expand_builtin_direct", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205584, "Length": 71, "Cover_Rate": 0.6016949152542372} {"Template_token": ["", "static", "rtx", "mips_expand_builtin_direct", "(", "enum", "insn_code", "icode", ",", "rtx", "target", ",", "tree", "exp", ",", "bool", "has_target_p", ")", "{", "struct", "expand_operand", "ops", "[", "MAX_RECOG_OPERANDS", "]", ";", "int", "opno", ",", "argno", ";", "opno", "=", "", ";", "if", "(", "has_target_p", ")", "create_output_operand", "(", "&", "ops", "[", "opno", "++", "]", ",", "target", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ")", ";", "gcc_assert", "(", "opno", "+", "call_expr_nargs", "(", "exp", ")", "==", "insn_data", "[", "icode", "]", ".", "n_generator_args", ")", ";", "for", "(", "argno", "=", "", ";", "argno", "<", "call_expr_nargs", "(", "exp", ")", ";", "argno", "++", ")", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "opno", "++", "]", ",", "exp", ",", "argno", ")", ";"], "ground_truth": ["return", "mips_expand_builtin_insn", "(", "icode", ",", "opno", ",", "ops", ",", "has_target_p", ")", ";"], "File": "mips", "Func": "mips_expand_builtin_direct", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205585, "Length": 117, "Cover_Rate": 0.9915254237288136} {"Template_token": ["", "rtx", "cmp_result", ";", "cmp_result", "=", "mips_expand_builtin_compare_1", "(", "icode", ",", "cond", ",", "exp", ",", "", ")", ";", "create_output_operand", "(", "&", "ops", "[", "", "]", ",", "target", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ")", ";", "if", "(", "type", "==", "MIPS_BUILTIN_MOVT", ")", "{", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";", "}", "else", "{"], "ground_truth": ["mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";"], "File": "mips", "Func": "mips_expand_builtin_movtf", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205587, "Length": 84, "Cover_Rate": 0.5526315789473685} {"Template_token": ["", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";", "}", "else", "{", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";", "}", "create_fixed_operand", "(", "&", "ops", "[", "", "]", ",", "cmp_result", ")", ";", "return", "mips_expand_builtin_insn", "(", "CODE_FOR_mips_cond_move_tf_ps", ",", "", ",", "ops", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_builtin_movtf", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205588, "Length": 67, "Cover_Rate": 0.4407894736842105} {"Template_token": ["", "rtx_code_label", "*", "true_label", ",", "*", "done_label", ";", "rtx", "cmp_result", ";", "true_label", "=", "gen_label_rtx", "(", ")", ";", "done_label", "=", "gen_label_rtx", "(", ")", ";", "create_input_operand", "(", "&", "ops", "[", "", "]", ",", "true_label", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ")", ";", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";", "create_fixed_operand", "(", "&", "ops", "[", "", "]", ",", "const0_rtx", ")", ";", "if", "(", "GET_CODE", "(", "ops", "[", "", "]", ".", "value", ")", "!=", "REG", ")", "ops", "[", "", "]", ".", "value", "=", "force_reg", "(", "ops", "[", "", "]", ".", "mode", ",", "ops", "[", "", "]", ".", "value", ")", ";", "if", "(", "(", "cbranch", "=", "maybe_gen_insn", "(", "icode", ",", "", ",", "ops", ")", ")", "==", "NULL_RTX", ")", "error", "(", "", ")", ";"], "ground_truth": ["cmp_result", "=", "gen_reg_rtx", "(", "SImode", ")", ";"], "File": "mips", "Func": "mips_expand_builtin_msa_test_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205589, "Length": 132, "Cover_Rate": 0.66} {"Template_token": ["", "mips_prepare_builtin_arg", "(", "&", "ops", "[", "", "]", ",", "exp", ",", "", ")", ";", "create_fixed_operand", "(", "&", "ops", "[", "", "]", ",", "const0_rtx", ")", ";", "if", "(", "GET_CODE", "(", "ops", "[", "", "]", ".", "value", ")", "!=", "REG", ")", "ops", "[", "", "]", ".", "value", "=", "force_reg", "(", "ops", "[", "", "]", ".", "mode", ",", "ops", "[", "", "]", ".", "value", ")", ";", "if", "(", "(", "cbranch", "=", "maybe_gen_insn", "(", "icode", ",", "", ",", "ops", ")", ")", "==", "NULL_RTX", ")", "error", "(", "", ")", ";", "cmp_result", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "mips_emit_move", "(", "cmp_result", ",", "const0_rtx", ")", ";", "emit_jump_insn", "(", "cbranch", ")", ";", "emit_jump_insn", "(", "gen_jump", "(", "done_label", ")", ")", ";", "emit_barrier", "(", ")", ";"], "ground_truth": ["emit_label", "(", "true_label", ")", ";"], "File": "mips", "Func": "mips_expand_builtin_msa_test_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205590, "Length": 120, "Cover_Rate": 0.6} {"Template_token": ["", "else", "fn", "=", "gen_call_internal", ";", "pattern", "=", "fn", "(", "addr", ",", "args_size", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "result", ")", "==", "PARALLEL", "&&", "XVECLEN", "(", "result", ",", "", ")", "==", "", ")", "{", "rtx", "(", "*", "fn", ")", "(", "rtx", ",", "rtx", ",", "rtx", ",", "rtx", ")", ";", "rtx", "reg1", ",", "reg2", ";", "if", "(", "type", "==", "MIPS_CALL_SIBCALL", ")", "fn", "=", "gen_sibcall_value_multiple_internal", ";", "else", "fn", "=", "gen_call_value_multiple_internal", ";", "reg1", "=", "XEXP", "(", "XVECEXP", "(", "result", ",", "", ",", "", ")", ",", "", ")", ";", "reg2", "=", "XEXP", "(", "XVECEXP", "(", "result", ",", "", ",", "", ")", ",", "", ")", ";", "pattern", "=", "fn", "(", "reg1", ",", "addr", ",", "args_size", ",", "reg2", ")", ";", "}", "else", "{", "rtx", "(", "*", "fn", ")", "(", "rtx", ",", "rtx", ",", "rtx", ")", ";", "if", "(", "type", "==", "MIPS_CALL_SIBCALL", ")", "fn", "=", "gen_sibcall_value_internal", ";", "else", "fn", "=", "gen_call_value_internal", ";", "if", "(", "GET_CODE", "(", "result", ")", "==", "PARALLEL", "&&", "XVECLEN", "(", "result", ",", "", ")", "==", "", ")", "result", "=", "XEXP", "(", "XVECEXP", "(", "result", ",", "", ",", "", ")", ",", "", ")", ";", "pattern", "=", "fn", "(", "result", ",", "addr", ",", "args_size", ")", ";", "}", "return", "mips_emit_call_insn", "(", "pattern", ",", "orig_addr", ",", "addr", ",", "lazy_p", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205591, "Length": 205, "Cover_Rate": 0.5601092896174863} {"Template_token": ["", "condition", "=", "gen_rtx_fmt_ee", "(", "code", ",", "VOIDmode", ",", "op0", ",", "op1", ")", ";", "emit_jump_insn", "(", "gen_condjump", "(", "condition", ",", "operands", "[", "", "]", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205592, "Length": 27, "Cover_Rate": 0.3375} {"Template_token": ["", "rtx", "op0", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "rtx", "op1", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "mips_emit_compare", "(", "&", "code", ",", "&", "op0", ",", "&", "op1", ",", "true", ")", ";", "cond", "=", "gen_rtx_fmt_ee", "(", "code", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ",", "op1", ")", ";", "if", "(", "ISA_HAS_SEL", "&&", "INTEGRAL_MODE_P", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ")", "&&", "register_operand", "(", "operands", "[", "", "]", ",", "VOIDmode", ")", "&&", "register_operand", "(", "operands", "[", "", "]", ",", "VOIDmode", ")", ")", "{", "machine_mode", "mode", "=", "GET_MODE", "(", "operands", "[", "", "]", ")", ";", "rtx", "temp", "=", "gen_reg_rtx", "(", "mode", ")", ";", "rtx", "temp2", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "temp", ",", "gen_rtx_IF_THEN_ELSE", "(", "mode", ",", "cond", ",", "operands", "[", "", "]", ",", "const0_rtx", ")", ")", ")", ";", "cond", "=", "gen_rtx_fmt_ee", "(", "(", "code", "==", "EQ", ")", "?", "NE", ":", "EQ", ",", "GET_MODE", "(", "op0", ")", ",", "op0", ",", "op1", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "temp2", ",", "gen_rtx_IF_THEN_ELSE", "(", "mode", ",", "cond", ",", "operands", "[", "", "]", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "operands", "[", "", "]", ",", "gen_rtx_IOR", "(", "mode", ",", "temp", ",", "temp2", ")", ")", ")", ";", "}", "else", "{", "if", "(", "FLOAT_MODE_P", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ")", "&&", "!", "ISA_HAS_SEL", ")", "{", "operands", "[", "", "]", "=", "force_reg", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "operands", "[", "", "]", ")", ";"], "ground_truth": ["operands", "[", "", "]", "=", "force_reg", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "operands", "[", "", "]", ")", ";"], "File": "mips", "Func": "mips_expand_conditional_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205593, "Length": 269, "Cover_Rate": 0.817629179331307} {"Template_token": ["", "break", ";", "}", "mode", "=", "GET_MODE", "(", "XEXP", "(", "comparison", ",", "", ")", ")", ";", "op0", "=", "force_reg", "(", "mode", ",", "op0", ")", ";", "if", "(", "!", "(", "ISA_HAS_COND_TRAPI", "?", "arith_operand", "(", "op1", ",", "mode", ")", ":", "reg_or_0_operand", "(", "op1", ",", "mode", ")", ")", ")", "op1", "=", "force_reg", "(", "mode", ",", "op1", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_TRAP_IF", "(", "VOIDmode", ",", "gen_rtx_fmt_ee", "(", "code", ",", "mode", ",", "op0", ",", "op1", ")", ",", "const0_rtx", ")", ")", ";"], "File": "mips", "Func": "mips_expand_conditional_trap", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205594, "Length": 75, "Cover_Rate": 0.45180722891566266} {"Template_token": ["", "}", "mode", "=", "GET_MODE", "(", "XEXP", "(", "comparison", ",", "", ")", ")", ";", "op0", "=", "force_reg", "(", "mode", ",", "op0", ")", ";"], "ground_truth": ["if", "(", "!", "(", "ISA_HAS_COND_TRAPI", "?", "arith_operand", "(", "op1", ",", "mode", ")", ":", "reg_or_0_operand", "(", "op1", ",", "mode", ")", ")", ")", "op1", "=", "force_reg", "(", "mode", ",", "op1", ")", ";"], "File": "mips", "Func": "mips_expand_conditional_trap", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205595, "Length": 52, "Cover_Rate": 0.3132530120481928} {"Template_token": ["", "if", "(", "!", "mips_get_unaligned_mem", "(", "src", ",", "width", ",", "bitpos", ",", "&", "left", ",", "&", "right", ")", ")", "return", "false", ";", "temp", "=", "gen_reg_rtx", "(", "GET_MODE", "(", "dest", ")", ")", ";", "if", "(", "GET_MODE", "(", "dest", ")", "==", "DImode", ")", "{", "emit_insn", "(", "gen_mov_ldl", "(", "temp", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_ldr", "(", "dest", ",", "copy_rtx", "(", "src", ")", ",", "right", ",", "temp", ")", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_mov_lwl", "(", "temp", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_lwr", "(", "dest", ",", "copy_rtx", "(", "src", ")", ",", "right", ",", "temp", ")", ")", ";", "}", "if", "(", "dest1", ")", "{"], "ground_truth": ["if", "(", "unsigned_p", ")", "emit_insn", "(", "gen_zero_extendsidi2", "(", "dest1", ",", "dest", ")", ")", ";"], "File": "mips", "Func": "mips_expand_ext_as_unaligned_load", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205597, "Length": 122, "Cover_Rate": 0.5520361990950227} {"Template_token": ["", "if", "(", "!", "TARGET_USE_GOT", "||", "cfun", "->", "machine", "->", "global_pointer", "==", "INVALID_REGNUM", "||", "mips_must_initialize_gp_p", "(", ")", ")", "return", "false", ";", "if", "(", "!", "mips_has_long_branch_p", "(", ")", ")", "return", "false", ";", "cfun", "->", "machine", "->", "must_initialize_gp_p", "=", "true", ";"], "ground_truth": ["split_all_insns_noflow", "(", ")", ";"], "File": "mips", "Func": "mips_expand_ghost_gp_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205598, "Length": 42, "Cover_Rate": 0.7924528301886793} {"Template_token": ["", "if", "(", "!", "TARGET_USE_GOT", "||", "cfun", "->", "machine", "->", "global_pointer", "==", "INVALID_REGNUM", "||", "mips_must_initialize_gp_p", "(", ")", ")", "return", "false", ";", "if", "(", "!", "mips_has_long_branch_p", "(", ")", ")", "return", "false", ";", "cfun", "->", "machine", "->", "must_initialize_gp_p", "=", "true", ";", "split_all_insns_noflow", "(", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_ghost_gp_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205599, "Length": 46, "Cover_Rate": 0.8679245283018868} {"Template_token": ["", "bool", "mips_expand_ins_as_unaligned_store", "(", "rtx", "dest", ",", "rtx", "src", ",", "HOST_WIDE_INT", "width", ",", "HOST_WIDE_INT", "bitpos", ")", "{", "rtx", "left", ",", "right", ";", "machine_mode", "mode", ";", "if", "(", "!", "mips_get_unaligned_mem", "(", "dest", ",", "width", ",", "bitpos", ",", "&", "left", ",", "&", "right", ")", ")", "return", "false", ";", "mode", "=", "int_mode_for_size", "(", "width", ",", "", ")", ".", "require", "(", ")", ";", "src", "=", "gen_lowpart", "(", "mode", ",", "src", ")", ";", "if", "(", "mode", "==", "DImode", ")", "{", "emit_insn", "(", "gen_mov_sdl", "(", "dest", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_sdr", "(", "copy_rtx", "(", "dest", ")", ",", "copy_rtx", "(", "src", ")", ",", "right", ")", ")", ";", "}", "else", "{", "emit_insn", "(", "gen_mov_swl", "(", "dest", ",", "src", ",", "left", ")", ")", ";", "emit_insn", "(", "gen_mov_swr", "(", "copy_rtx", "(", "dest", ")", ",", "copy_rtx", "(", "src", ")", ",", "right", ")", ")", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_ins_as_unaligned_store", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205600, "Length": 142, "Cover_Rate": 1.0} {"Template_token": ["", "case", "GTU", ":", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "cond", "=", "swap_condition", "(", "cond", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "mips_emit_binary", "(", "cond", ",", "dest", ",", "op0", ",", "op1", ")", ";", "if", "(", "negate", ")", "emit_move_insn", "(", "dest", ",", "gen_rtx_NOT", "(", "GET_MODE", "(", "dest", ")", ",", "dest", ")", ")", ";", "break", ";", "case", "E_V4SFmode", ":", "case", "E_V2DFmode", ":", "switch", "(", "cond", ")", "{", "case", "UNORDERED", ":", "case", "ORDERED", ":", "case", "EQ", ":", "case", "NE", ":", "case", "UNEQ", ":", "case", "UNLE", ":", "case", "UNLT", ":", "break", ";", "case", "LTGT", ":", "cond", "=", "NE", ";", "break", ";", "case", "UNGE", ":", "cond", "=", "UNLE", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "case", "UNGT", ":", "cond", "=", "UNLT", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "case", "LE", ":", "unspec", "=", "UNSPEC_MSA_FSLE", ";", "break", ";", "case", "LT", ":", "unspec", "=", "UNSPEC_MSA_FSLT", ";", "break", ";", "case", "GE", ":", "unspec", "=", "UNSPEC_MSA_FSLE", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "case", "GT", ":", "unspec", "=", "UNSPEC_MSA_FSLT", ";", "std", "::", "swap", "(", "op0", ",", "op1", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "unspec", "<", "", ")", "mips_emit_binary", "(", "cond", ",", "dest", ",", "op0", ",", "op1", ")", ";", "else", "{"], "ground_truth": ["rtx", "x", "=", "gen_rtx_UNSPEC", "(", "GET_MODE", "(", "dest", ")", ",", "gen_rtvec", "(", "", ",", "op0", ",", "op1", ")", ",", "unspec", ")", ";"], "File": "mips", "Func": "mips_expand_msa_cmp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205601, "Length": 241, "Cover_Rate": 0.6602739726027397} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "unsigned", "i", ";", "if", "(", "!", "ISA_HAS_MSA", ")", "return", "false", ";", "for", "(", "i", "=", "", ";", "i", "<", "d", "->", "nelt", ";", "i", "++", ")", "elts", "[", "i", "]", "=", "GEN_INT", "(", "d", "->", "perm", "[", "i", "]", ")", ";", "v", "=", "gen_rtvec_v", "(", "d", "->", "nelt", ",", "elts", ")", ";", "x", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "v", ")", ";"], "ground_truth": ["if", "(", "!", "mips_const_vector_shuffle_set_p", "(", "x", ",", "d", "->", "vmode", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_expand_msa_shuffle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205602, "Length": 80, "Cover_Rate": 0.5095541401273885} {"Template_token": ["", "void", "mips_expand_scc", "(", "rtx", "operands", "[", "]", ")", "{", "rtx", "target", "=", "operands", "[", "", "]", ";", "enum", "rtx_code", "code", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";", "rtx", "op0", "=", "operands", "[", "", "]", ";", "rtx", "op1", "=", "operands", "[", "", "]", ";", "gcc_assert", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "op0", ")", ")", "==", "MODE_INT", ")", ";", "if", "(", "code", "==", "EQ", "||", "code", "==", "NE", ")", "{", "if", "(", "ISA_HAS_SEQ_SNE", "&&", "reg_imm10_operand", "(", "op1", ",", "GET_MODE", "(", "op1", ")", ")", ")", "mips_emit_binary", "(", "code", ",", "target", ",", "op0", ",", "op1", ")", ";", "else", "{", "rtx", "zie", "=", "mips_zero_if_equal", "(", "op0", ",", "op1", ")", ";", "mips_emit_binary", "(", "code", ",", "target", ",", "zie", ",", "const0_rtx", ")", ";", "}", "}", "else", "mips_emit_int_order_test", "(", "code", ",", "", ",", "target", ",", "op0", ",", "op1", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_scc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205604, "Length": 134, "Cover_Rate": 1.0} {"Template_token": ["", "rtx_code_label", "*", "label", ",", "*", "end_label", ";", "end_label", "=", "gen_label_rtx", "(", ")", ";", "cmp_result", "=", "gen_rtx_EQ", "(", "VOIDmode", ",", "begin", ",", "end", ")", ";", "emit_jump_insn", "(", "gen_condjump", "(", "cmp_result", ",", "end_label", ")", ")", ";", "inc", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "PMODE_INSN", "(", "gen_rdhwr_synci_step", ",", "(", "inc", ")", ")", ")", ";", "cmp_result", "=", "gen_rtx_EQ", "(", "VOIDmode", ",", "inc", ",", "const0_rtx", ")", ";", "emit_jump_insn", "(", "gen_condjump", "(", "cmp_result", ",", "end_label", ")", ")", ";", "mask", "=", "mips_force_unary", "(", "Pmode", ",", "NEG", ",", "inc", ")", ";", "begin", "=", "mips_force_binary", "(", "Pmode", ",", "AND", ",", "begin", ",", "mask", ")", ";", "length", "=", "mips_force_binary", "(", "Pmode", ",", "MINUS", ",", "end", ",", "begin", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "emit_label", "(", "label", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_synci", "(", "begin", ")", ")", ";"], "File": "mips", "Func": "mips_expand_synci_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205605, "Length": 130, "Cover_Rate": 0.6565656565656566} {"Template_token": ["", "begin", "=", "mips_force_binary", "(", "Pmode", ",", "AND", ",", "begin", ",", "mask", ")", ";", "length", "=", "mips_force_binary", "(", "Pmode", ",", "MINUS", ",", "end", ",", "begin", ")", ";", "label", "=", "gen_label_rtx", "(", ")", ";", "emit_label", "(", "label", ")", ";", "emit_insn", "(", "gen_synci", "(", "begin", ")", ")", ";", "mips_emit_binary", "(", "MINUS", ",", "length", ",", "length", ",", "inc", ")", ";"], "ground_truth": ["mips_emit_binary", "(", "PLUS", ",", "begin", ",", "begin", ",", "inc", ")", ";"], "File": "mips", "Func": "mips_expand_synci_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205606, "Length": 67, "Cover_Rate": 0.3383838383838384} {"Template_token": ["", "rtx", "mips_expand_thread_pointer", "(", "rtx", "tp", ")", "{", "rtx", "fn", ";", "if", "(", "TARGET_MIPS16", ")", "{", "if", "(", "!", "mips16_rdhwr_stub", ")", "mips16_rdhwr_stub", "=", "new", "mips16_rdhwr_one_only_stub", "(", ")", ";", "fn", "=", "mips16_stub_call_address", "(", "mips16_rdhwr_stub", ")", ";", "emit_insn", "(", "PMODE_INSN", "(", "gen_tls_get_tp_mips16", ",", "(", "tp", ",", "fn", ")", ")", ")", ";", "}"], "ground_truth": ["else", "emit_insn", "(", "PMODE_INSN", "(", "gen_tls_get_tp", ",", "(", "tp", ")", ")", ")", ";"], "File": "mips", "Func": "mips_expand_thread_pointer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205607, "Length": 62, "Cover_Rate": 0.9393939393939394} {"Template_token": ["", "if", "(", "TARGET_MIPS16", ")", "{", "if", "(", "!", "mips16_rdhwr_stub", ")", "mips16_rdhwr_stub", "=", "new", "mips16_rdhwr_one_only_stub", "(", ")", ";", "fn", "=", "mips16_stub_call_address", "(", "mips16_rdhwr_stub", ")", ";", "emit_insn", "(", "PMODE_INSN", "(", "gen_tls_get_tp_mips16", ",", "(", "tp", ",", "fn", ")", ")", ")", ";", "}", "else", "emit_insn", "(", "PMODE_INSN", "(", "gen_tls_get_tp", ",", "(", "tp", ")", ")", ")", ";"], "ground_truth": ["return", "tp", ";"], "File": "mips", "Func": "mips_expand_thread_pointer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205608, "Length": 55, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "mips_set_tuning_info", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_to_rtl_hook", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205609, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "static", "void", "mips_expand_to_rtl_hook", "(", "void", ")", "{", "mips_set_tuning_info", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_to_rtl_hook", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205610, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "reversed_p", "=", "mips_reversed_fp_cond", "(", "&", "cond", ")", ";", "cmp_result", "=", "mips_allocate_fcc", "(", "CCV2mode", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_scc_ps", "(", "cmp_result", ",", "gen_rtx_fmt_ee", "(", "cond", ",", "VOIDmode", ",", "cmp_op0", ",", "cmp_op1", ")", ")", ")", ";"], "File": "mips", "Func": "mips_expand_vcondv2sf", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205611, "Length": 34, "Cover_Rate": 0.35051546391752575} {"Template_token": ["", "return", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "temp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "if", "(", "imode", "==", "GET_MODE", "(", "same", ")", ")", "temp2", "=", "same", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "imode", ")", ">=", "UNITS_PER_WORD", ")", "temp2", "=", "simplify_gen_subreg", "(", "imode", ",", "same", ",", "GET_MODE", "(", "same", ")", ",", "", ")", ";", "else", "temp2", "=", "lowpart_subreg", "(", "imode", ",", "same", ",", "GET_MODE", "(", "same", ")", ")", ";", "emit_move_insn", "(", "temp", ",", "temp2", ")", ";", "switch", "(", "vmode", ")", "{", "case", "E_V16QImode", ":", "case", "E_V8HImode", ":", "case", "E_V4SImode", ":", "case", "E_V2DImode", ":", "mips_emit_move", "(", "target", ",", "gen_rtx_VEC_DUPLICATE", "(", "vmode", ",", "temp", ")", ")", ";", "break", ";", "case", "E_V4SFmode", ":", "emit_insn", "(", "gen_msa_splati_w_f_scalar", "(", "target", ",", "temp", ")", ")", ";", "break", ";", "case", "E_V2DFmode", ":", "emit_insn", "(", "gen_msa_splati_d_f_scalar", "(", "target", ",", "temp", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "else", "{", "emit_move_insn", "(", "target", ",", "CONST0_RTX", "(", "vmode", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "rtx", "temp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_move_insn", "(", "temp", ",", "XVECEXP", "(", "vals", ",", "", ",", "i", ")", ")", ";", "switch", "(", "vmode", ")", "{", "case", "E_V16QImode", ":", "emit_insn", "(", "gen_vec_setv16qi", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";", "break", ";", "case", "E_V8HImode", ":", "emit_insn", "(", "gen_vec_setv8hi", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";", "break", ";", "case", "E_V4SImode", ":", "emit_insn", "(", "gen_vec_setv4si", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";", "break", ";", "case", "E_V2DImode", ":", "emit_insn", "(", "gen_vec_setv2di", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";", "break", ";", "case", "E_V4SFmode", ":", "emit_insn", "(", "gen_vec_setv4sf", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";", "break", ";", "case", "E_V2DFmode", ":", "emit_insn", "(", "gen_vec_setv2df", "(", "target", ",", "temp", ",", "GEN_INT", "(", "i", ")", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "}", "return", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_vector_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205612, "Length": 332, "Cover_Rate": 0.4702549575070821} {"Template_token": ["", "rtx", "op0", "=", "operands", "[", "", "]", ";", "rtx", "op1", "=", "operands", "[", "", "]", ";", "rtx", "res", "=", "operands", "[", "", "]", ";"], "ground_truth": ["mips_expand_msa_cmp", "(", "res", ",", "GET_CODE", "(", "cond", ")", ",", "op0", ",", "op1", ")", ";"], "File": "mips", "Func": "mips_expand_vec_cmp_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205613, "Length": 38, "Cover_Rate": 0.6909090909090909} {"Template_token": ["", "if", "(", "operands", "[", "", "]", "==", "CONSTM1_RTX", "(", "vimode", ")", "&&", "operands", "[", "", "]", "==", "CONST0_RTX", "(", "vimode", ")", ")", "emit_move_insn", "(", "operands", "[", "", "]", ",", "cmp_res", ")", ";", "else", "{", "rtx", "src1", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "rtx", "src2", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "rtx", "mask", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "rtx", "bsel", ";", "emit_move_insn", "(", "mask", ",", "cmp_res", ")", ";", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "{", "rtx", "xop1", "=", "operands", "[", "", "]", ";", "if", "(", "mode", "!=", "vimode", ")", "{", "xop1", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "emit_move_insn", "(", "xop1", ",", "gen_lowpart", "(", "vimode", ",", "operands", "[", "", "]", ")", ")", ";", "}", "emit_move_insn", "(", "src1", ",", "xop1", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_vec_cond_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205614, "Length": 127, "Cover_Rate": 0.36182336182336183} {"Template_token": ["", "rtx", "bsel", ";", "emit_move_insn", "(", "mask", ",", "cmp_res", ")", ";", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "{", "rtx", "xop1", "=", "operands", "[", "", "]", ";", "if", "(", "mode", "!=", "vimode", ")", "{", "xop1", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "emit_move_insn", "(", "xop1", ",", "gen_lowpart", "(", "vimode", ",", "operands", "[", "", "]", ")", ")", ";", "}", "emit_move_insn", "(", "src1", ",", "xop1", ")", ";", "}", "else", "{", "gcc_assert", "(", "operands", "[", "", "]", "==", "CONSTM1_RTX", "(", "vimode", ")", ")", ";", "emit_move_insn", "(", "src1", ",", "mask", ")", ";", "}", "if", "(", "register_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "{", "rtx", "xop2", "=", "operands", "[", "", "]", ";", "if", "(", "mode", "!=", "vimode", ")", "{", "xop2", "=", "gen_reg_rtx", "(", "vimode", ")", ";", "emit_move_insn", "(", "xop2", ",", "gen_lowpart", "(", "vimode", ",", "operands", "[", "", "]", ")", ")", ";", "}", "emit_move_insn", "(", "src2", ",", "xop2", ")", ";", "}", "else", "{", "gcc_assert", "(", "operands", "[", "", "]", "==", "CONST0_RTX", "(", "mode", ")", ")", ";", "emit_move_insn", "(", "src2", ",", "mask", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_vec_cond_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205615, "Length": 174, "Cover_Rate": 0.49572649572649574} {"Template_token": ["", "void", "mips_expand_vec_minmax", "(", "rtx", "target", ",", "rtx", "op0", ",", "rtx", "op1", ",", "rtx", "(", "*", "cmp", ")", "(", "rtx", ",", "rtx", ",", "rtx", ")", ",", "bool", "min_p", ")", "{", "machine_mode", "vmode", "=", "GET_MODE", "(", "target", ")", ";", "rtx", "tc", ",", "t0", ",", "t1", ",", "x", ";", "tc", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "t0", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "cmp", "(", "tc", ",", "op0", ",", "op1", ")", ")", ";", "x", "=", "gen_rtx_AND", "(", "vmode", ",", "tc", ",", "(", "min_p", "?", "op1", ":", "op0", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t0", ",", "x", ")", ")", ";", "x", "=", "gen_rtx_NOT", "(", "vmode", ",", "tc", ")", ";", "x", "=", "gen_rtx_AND", "(", "vmode", ",", "x", ",", "(", "min_p", "?", "op0", ":", "op1", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "t1", ",", "x", ")", ")", ";"], "File": "mips", "Func": "mips_expand_vec_minmax", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205616, "Length": 142, "Cover_Rate": 0.8658536585365854} {"Template_token": ["", "rtx", "tc", ",", "t0", ",", "t1", ",", "x", ";", "tc", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "t0", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "cmp", "(", "tc", ",", "op0", ",", "op1", ")", ")", ";", "x", "=", "gen_rtx_AND", "(", "vmode", ",", "tc", ",", "(", "min_p", "?", "op1", ":", "op0", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t0", ",", "x", ")", ")", ";", "x", "=", "gen_rtx_NOT", "(", "vmode", ",", "tc", ")", ";", "x", "=", "gen_rtx_AND", "(", "vmode", ",", "x", ",", "(", "min_p", "?", "op0", ":", "op1", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t1", ",", "x", ")", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_IOR", "(", "vmode", ",", "t0", ",", "t1", ")", ";"], "File": "mips", "Func": "mips_expand_vec_minmax", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205617, "Length": 116, "Cover_Rate": 0.7073170731707317} {"Template_token": ["", "if", "(", "mips_expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "d", "->", "op1", ",", "d", "->", "perm", ",", "nelt", ")", ")", "return", "true", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "perm2", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "+", "nelt", ")", "&", "(", "", "*", "nelt", "-", "", ")", ";", "if", "(", "mips_expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op1", ",", "d", "->", "op0", ",", "perm2", ",", "nelt", ")", ")", "return", "true", ";", "}", "if", "(", "mips_expand_vpc_loongson_even_odd", "(", "d", ")", ")", "return", "true", ";", "if", "(", "mips_expand_vpc_loongson_pshufh", "(", "d", ")", ")", "return", "true", ";", "if", "(", "mips_expand_vpc_loongson_bcast", "(", "d", ")", ")", "return", "true", ";", "if", "(", "mips_expand_msa_shuffle", "(", "d", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_expand_vec_perm_const_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205618, "Length": 131, "Cover_Rate": 0.5745614035087719} {"Template_token": ["", "}", "else", "{", "if", "(", "mips_expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "d", "->", "op1", ",", "d", "->", "perm", ",", "nelt", ")", ")", "return", "true", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "perm2", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "+", "nelt", ")", "&", "(", "", "*", "nelt", "-", "", ")", ";", "if", "(", "mips_expand_vselect_vconcat", "(", "d", "->", "target", ",", "d", "->", "op1", ",", "d", "->", "op0", ",", "perm2", ",", "nelt", ")", ")", "return", "true", ";", "}"], "ground_truth": ["if", "(", "mips_expand_vpc_loongson_even_odd", "(", "d", ")", ")", "return", "true", ";"], "File": "mips", "Func": "mips_expand_vec_perm_const_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205619, "Length": 101, "Cover_Rate": 0.44298245614035087} {"Template_token": ["", "rtx", "last", ",", "next", ",", "fold", ",", "x", ";", "bool", "ok", ";", "last", "=", "in", ";", "fold", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "switch", "(", "vmode", ")", "{", "case", "E_V2SFmode", ":", "perm2", "[", "", "]", "=", "", ";", "perm2", "[", "", "]", "=", "", ";", "ok", "=", "mips_expand_vselect_vconcat", "(", "fold", ",", "last", ",", "last", ",", "perm2", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";", "break", ";", "case", "E_V2SImode", ":", "emit_insn", "(", "gen_loongson_punpckhwd", "(", "fold", ",", "last", ",", "last", ")", ")", ";", "break", ";", "case", "E_V4HImode", ":", "emit_insn", "(", "gen_loongson_punpckhwd_hi", "(", "fold", ",", "last", ",", "last", ")", ")", ";", "next", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "gen", "(", "next", ",", "last", ",", "fold", ")", ")", ";", "last", "=", "next", ";", "fold", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "x", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "", ")", ")", ";", "emit_insn", "(", "gen_vec_shr_v4hi", "(", "fold", ",", "last", ",", "x", ")", ")", ";", "break", ";", "case", "E_V8QImode", ":", "emit_insn", "(", "gen_loongson_punpckhwd_qi", "(", "fold", ",", "last", ",", "last", ")", ")", ";", "next", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "gen", "(", "next", ",", "last", ",", "fold", ")", ")", ";", "last", "=", "next", ";", "fold", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "x", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "", ")", ")", ";", "emit_insn", "(", "gen_vec_shr_v8qi", "(", "fold", ",", "last", ",", "x", ")", ")", ";", "next", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "emit_insn", "(", "gen", "(", "next", ",", "last", ",", "fold", ")", ")", ";", "last", "=", "next", ";", "fold", "=", "gen_reg_rtx", "(", "vmode", ")", ";", "x", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "", ")", ")", ";", "emit_insn", "(", "gen_vec_shr_v8qi", "(", "fold", ",", "last", ",", "x", ")", ")", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_expand_vec_reduc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205620, "Length": 282, "Cover_Rate": 0.834319526627219} {"Template_token": ["", "break", ";", "}", "if", "(", "!", "unsigned_p", ")", "{", "tmp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_insn", "(", "cmpFunc", "(", "tmp", ",", "operands", "[", "", "]", ",", "CONST0_RTX", "(", "imode", ")", ")", ")", ";", "}", "else", "tmp", "=", "force_reg", "(", "imode", ",", "CONST0_RTX", "(", "imode", ")", ")", ";", "dest", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_insn", "(", "unpack", "(", "dest", ",", "operands", "[", "", "]", ",", "tmp", ")", ")", ";", "emit_move_insn", "(", "operands", "[", "", "]", ",", "gen_lowpart", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "dest", ")", ")", ";", "return", ";", "}", "switch", "(", "imode", ")", "{", "case", "E_V8QImode", ":", "if", "(", "high_p", ")", "unpack", "=", "gen_loongson_punpckhbh", ";", "else", "unpack", "=", "gen_loongson_punpcklbh", ";", "cmpFunc", "=", "gen_loongson_pcmpgtb", ";", "break", ";", "case", "E_V4HImode", ":", "if", "(", "high_p", ")", "unpack", "=", "gen_loongson_punpckhhw", ";"], "ground_truth": ["else", "unpack", "=", "gen_loongson_punpcklhw", ";"], "File": "mips", "Func": "mips_expand_vec_unpack", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205621, "Length": 137, "Cover_Rate": 0.35128205128205126} {"Template_token": ["", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "imode", ")", ")", "{", "switch", "(", "imode", ")", "{", "case", "E_V4SImode", ":", "if", "(", "BYTES_BIG_ENDIAN", "!=", "high_p", ")", "unpack", "=", "gen_msa_ilvl_w", ";", "else", "unpack", "=", "gen_msa_ilvr_w", ";", "cmpFunc", "=", "gen_msa_clt_s_w", ";", "break", ";", "case", "E_V8HImode", ":", "if", "(", "BYTES_BIG_ENDIAN", "!=", "high_p", ")", "unpack", "=", "gen_msa_ilvl_h", ";", "else", "unpack", "=", "gen_msa_ilvr_h", ";", "cmpFunc", "=", "gen_msa_clt_s_h", ";", "break", ";", "case", "E_V16QImode", ":", "if", "(", "BYTES_BIG_ENDIAN", "!=", "high_p", ")", "unpack", "=", "gen_msa_ilvl_b", ";", "else", "unpack", "=", "gen_msa_ilvr_b", ";", "cmpFunc", "=", "gen_msa_clt_s_b", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "break", ";", "}", "if", "(", "!", "unsigned_p", ")", "{", "tmp", "=", "gen_reg_rtx", "(", "imode", ")", ";", "emit_insn", "(", "cmpFunc", "(", "tmp", ",", "operands", "[", "", "]", ",", "CONST0_RTX", "(", "imode", ")", ")", ")", ";", "}", "else", "tmp", "=", "force_reg", "(", "imode", ",", "CONST0_RTX", "(", "imode", ")", ")", ";"], "ground_truth": ["dest", "=", "gen_reg_rtx", "(", "imode", ")", ";"], "File": "mips", "Func": "mips_expand_vec_unpack", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205622, "Length": 146, "Cover_Rate": 0.37435897435897436} {"Template_token": ["", "case", "E_V8QImode", ":", "emit_insn", "(", "gen_loongson_vec_init1_v8qi", "(", "t1", ",", "elt", ")", ")", ";", "break", ";", "case", "E_V4HImode", ":", "emit_insn", "(", "gen_loongson_vec_init1_v4hi", "(", "t1", ",", "elt", ")", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "memset", "(", "&", "d", ",", "", ",", "sizeof", "(", "d", ")", ")", ";", "d", ".", "target", "=", "target", ";"], "ground_truth": ["d", ".", "op0", "=", "t1", ";"], "File": "mips", "Func": "mips_expand_vi_broadcast", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205623, "Length": 62, "Cover_Rate": 0.3583815028901734} {"Template_token": ["", "rtx", "elem", "=", "RTVEC_ELT", "(", "vec", ",", "i", ")", ";"], "ground_truth": ["if", "(", "!", "mips_constant_elt_p", "(", "elem", ")", ")", "RTVEC_ELT", "(", "vec", ",", "i", ")", "=", "CONST0_RTX", "(", "GET_MODE", "(", "elem", ")", ")", ";"], "File": "mips", "Func": "mips_expand_vi_constant", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205624, "Length": 33, "Cover_Rate": 0.35106382978723405} {"Template_token": ["", "unsigned", "int", "i", ",", "isize", "=", "GET_MODE_SIZE", "(", "imode", ")", ";", "if", "(", "nvar", "<", "nelt", ")", "mips_expand_vi_constant", "(", "vmode", ",", "nelt", ",", "mem", ",", "vals", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{"], "ground_truth": ["rtx", "x", "=", "XVECEXP", "(", "vals", ",", "", ",", "i", ")", ";"], "File": "mips", "Func": "mips_expand_vi_general", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205625, "Length": 54, "Cover_Rate": 0.43902439024390244} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "rtx", "x", "=", "XVECEXP", "(", "vals", ",", "", ",", "i", ")", ";", "if", "(", "!", "mips_constant_elt_p", "(", "x", ")", ")", "emit_move_insn", "(", "adjust_address", "(", "mem", ",", "imode", ",", "i", "*", "isize", ")", ",", "x", ")", ";", "}", "emit_move_insn", "(", "target", ",", "mem", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_vi_general", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205626, "Length": 59, "Cover_Rate": 0.4796747967479675} {"Template_token": ["", "mips_expand_vi_constant", "(", "V4HImode", ",", "", ",", "target", ",", "vals", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_vec_setv4hi", "(", "target", ",", "target", ",", "XVECEXP", "(", "vals", ",", "", ",", "one_var", ")", ",", "GEN_INT", "(", "one_var", ")", ")", ")", ";"], "File": "mips", "Func": "mips_expand_vi_loongson_one_pinsrh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205627, "Length": 35, "Cover_Rate": 0.7} {"Template_token": ["", "static", "void", "mips_expand_vi_loongson_one_pinsrh", "(", "rtx", "target", ",", "rtx", "vals", ",", "unsigned", "one_var", ")", "{", "mips_expand_vi_constant", "(", "V4HImode", ",", "", ",", "target", ",", "vals", ")", ";", "emit_insn", "(", "gen_vec_setv4hi", "(", "target", ",", "target", ",", "XVECEXP", "(", "vals", ",", "", ",", "one_var", ")", ",", "GEN_INT", "(", "one_var", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_vi_loongson_one_pinsrh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205628, "Length": 50, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "i", ",", "elt", ";", "rtx", "t0", ",", "t1", ";", "if", "(", "!", "(", "TARGET_HARD_FLOAT", "&&", "TARGET_LOONGSON_MMI", ")", ")", "return", "false", ";", "if", "(", "d", "->", "vmode", "!=", "V8QImode", ")", "return", "false", ";", "if", "(", "!", "d", "->", "one_vector_p", ")", "return", "false", ";", "elt", "=", "d", "->", "perm", "[", "", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "if", "(", "d", "->", "perm", "[", "i", "]", "!=", "elt", ")", "return", "false", ";", "if", "(", "d", "->", "testing_p", ")", "return", "true", ";", "t0", "=", "gen_reg_rtx", "(", "V8QImode", ")", ";", "if", "(", "elt", "<", "", ")", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op0", ")", ")", ";", "else", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op0", ")", ")", ";", "elt", "&=", "", ";", "elt", "*=", "", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t1", ",", "gen_lowpart", "(", "V4HImode", ",", "t0", ")", ",", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "elt", ")", ")", ")", ")", ";", "emit_move_insn", "(", "d", "->", "target", ",", "gen_lowpart", "(", "V8QImode", ",", "t1", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_expand_vpc_loongson_bcast", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205629, "Length": 191, "Cover_Rate": 0.9455445544554455} {"Template_token": ["", "else", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op0", ")", ")", ";", "elt", "&=", "", ";", "elt", "*=", "", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t1", ",", "gen_lowpart", "(", "V4HImode", ",", "t0", ")", ",", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "elt", ")", ")", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "d", "->", "target", ",", "gen_lowpart", "(", "V8QImode", ",", "t1", ")", ")", ";"], "File": "mips", "Func": "mips_expand_vpc_loongson_bcast", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205630, "Length": 71, "Cover_Rate": 0.35148514851485146} {"Template_token": ["", "if", "(", "odd", ")", "emit_insn", "(", "gen_loongson_punpckhhw", "(", "d", "->", "target", ",", "t1", ",", "t0", ")", ")", ";", "else", "emit_insn", "(", "gen_loongson_punpcklhw", "(", "d", "->", "target", ",", "t1", ",", "t0", ")", ")", ";", "break", ";", "case", "E_V8QImode", ":", "t2", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "t3", "=", "gen_reg_rtx", "(", "d", "->", "vmode", ")", ";", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t0", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t1", ",", "d", "->", "op0", ",", "d", "->", "op1", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "t2", ",", "t1", ",", "t0", ")", ")", ";", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "t3", ",", "t1", ",", "t0", ")", ")", ";", "if", "(", "odd", ")", "emit_insn", "(", "gen_loongson_punpckhbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";", "else", "emit_insn", "(", "gen_loongson_punpcklbh", "(", "d", "->", "target", ",", "t3", ",", "t2", ")", ")", ";", "break", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "mips", "Func": "mips_expand_vpc_loongson_even_odd", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205631, "Length": 153, "Cover_Rate": 0.46788990825688076} {"Template_token": ["", "static", "bool", "mips_expand_vpc_loongson_pshufh", "(", "struct", "expand_vec_perm_d", "*", "d", ")", "{", "unsigned", "i", ",", "mask", ";", "rtx", "rmask", ";", "if", "(", "!", "(", "TARGET_HARD_FLOAT", "&&", "TARGET_LOONGSON_MMI", ")", ")", "return", "false", ";", "if", "(", "d", "->", "vmode", "!=", "V4HImode", ")", "return", "false", ";", "if", "(", "d", "->", "testing_p", ")", "return", "true", ";", "for", "(", "i", "=", "mask", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "mask", "|=", "(", "d", "->", "perm", "[", "i", "]", "&", "", ")", "<<", "(", "i", "*", "", ")", ";", "rmask", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "mask", ")", ")", ";", "if", "(", "d", "->", "one_vector_p", ")", "emit_insn", "(", "gen_loongson_pshufh", "(", "d", "->", "target", ",", "d", "->", "op0", ",", "rmask", ")", ")", ";", "else", "{", "rtx", "t0", ",", "t1", ",", "x", ",", "merge", ",", "rmerge", "[", "", "]", ";", "t0", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "t1", "=", "gen_reg_rtx", "(", "V4HImode", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t1", ",", "d", "->", "op1", ",", "rmask", ")", ")", ";", "emit_insn", "(", "gen_loongson_pshufh", "(", "t0", ",", "d", "->", "op0", ",", "rmask", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "++", "i", ")", "rmerge", "[", "i", "]", "=", "(", "d", "->", "perm", "[", "i", "]", "&", "", "?", "constm1_rtx", ":", "const0_rtx", ")", ";", "merge", "=", "gen_rtx_CONST_VECTOR", "(", "V4HImode", ",", "gen_rtvec_v", "(", "", ",", "rmerge", ")", ")", ";", "merge", "=", "force_reg", "(", "V4HImode", ",", "merge", ")", ";", "x", "=", "gen_rtx_AND", "(", "V4HImode", ",", "merge", ",", "t1", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "t1", ",", "x", ")", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_NOT", "(", "V4HImode", ",", "merge", ")", ";"], "File": "mips", "Func": "mips_expand_vpc_loongson_pshufh", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205632, "Length": 262, "Cover_Rate": 0.842443729903537} {"Template_token": ["", "rtx", "rperm", "[", "MAX_VECT_LEN", "]", ",", "x", ";", "rtx_insn", "*", "insn", ";", "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", ")", ";"], "ground_truth": ["insn", "=", "emit_insn", "(", "x", ")", ";"], "File": "mips", "Func": "mips_expand_vselect", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205633, "Length": 85, "Cover_Rate": 0.6640625} {"Template_token": ["", "x", "=", "gen_rtx_VEC_CONCAT", "(", "v2mode", ",", "op0", ",", "op1", ")", ";", "return", "mips_expand_vselect", "(", "target", ",", "x", ",", "perm", ",", "nelt", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_vselect_vconcat", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205634, "Length": 24, "Cover_Rate": 0.3287671232876712} {"Template_token": ["", "x", "=", "gen_rtx_VEC_CONCAT", "(", "v2mode", ",", "op0", ",", "op1", ")", ";", "return", "mips_expand_vselect", "(", "target", ",", "x", ",", "perm", ",", "nelt", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_expand_vselect_vconcat", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205635, "Length": 24, "Cover_Rate": 0.3287671232876712} {"Template_token": ["", "if", "(", "!", "TARGET_ABSOLUTE_ABICALLS", ")", "bitmap_set_bit", "(", "regs", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ";", "if", "(", "TARGET_MIPS16", ")", "bitmap_set_bit", "(", "regs", ",", "MIPS16_PIC_TEMP_REGNUM", ")", ";", "bitmap_set_bit", "(", "regs", ",", "GOT_VERSION_REGNUM", ")", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_extra_live_on_entry", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205636, "Length": 32, "Cover_Rate": 0.7111111111111111} {"Template_token": ["", "static", "bool", "mips_far_type_p", "(", "const_tree", "type", ")", "{"], "ground_truth": ["return", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", "||", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ")", ";"], "File": "mips", "Func": "mips_far_type_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205637, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "static", "bool", "mips_far_type_p", "(", "const_tree", "type", ")", "{"], "ground_truth": ["return", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", "||", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ")", ";"], "File": "mips", "Func": "mips_far_type_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205638, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "default_file_start", "(", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "mips_mdebug_abi_name", "(", ")", ")", ";", "if", "(", "mips_abi", "==", "ABI_EABI", "||", "mips_abi", "==", "ABI_O64", ")", "fprintf", "(", "asm_out_file", ",", "", "", ",", "TARGET_LONG64", "?", "", ":", "", ")", ";", "if", "(", "HAVE_AS_NAN", "||", "mips_nan", "!=", "MIPS_IEEE_754_DEFAULT", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "mips_nan", "==", "MIPS_IEEE_754_2008", "?", "", ":", "", ")", ";", "if", "(", "TARGET_NO_FLOAT", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", ";", "else", "if", "(", "!", "TARGET_HARD_FLOAT_ABI", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "if", "(", "!", "TARGET_DOUBLE_FLOAT", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "if", "(", "TARGET_FLOATXX", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "if", "(", "TARGET_FLOAT64", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_ODD_SPREG", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "fputs", "(", "", ",", "asm_out_file", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "mips_arch_info", "->", "name", ")", ";", "if", "(", "TARGET_DSPR2", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "if", "(", "TARGET_DSP", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_EVA", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_MCU", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_MDMX", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_MIPS3D", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_MT", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_SMARTMIPS", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_VIRT", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_MSA", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_XPA", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "if", "(", "TARGET_CRC", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["if", "(", "TARGET_GINV", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "File": "mips", "Func": "mips_file_start", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205639, "Length": 306, "Cover_Rate": 0.6270491803278688} {"Template_token": ["", "if", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "UNSPEC_VOLATILE", "&&", "XINT", "(", "PATTERN", "(", "insn", ")", ",", "", ")", "==", "UNSPEC_CONSTTABLE", ")", "mips_set_text_contents_type", "(", "asm_out_file", ",", "", ",", "INTVAL", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", ",", "FALSE", ")", ";"], "ground_truth": ["if", "(", "mips_need_noat_wrapper_p", "(", "insn", ",", "opvec", ",", "noperands", ")", ")", "mips_push_asm_switch", "(", "&", "mips_noat", ")", ";"], "File": "mips", "Func": "mips_final_prescan_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205640, "Length": 70, "Cover_Rate": 0.813953488372093} {"Template_token": ["", "void", "mips_final_prescan_insn", "(", "rtx_insn", "*", "insn", ",", "rtx", "*", "opvec", ",", "int", "noperands", ")", "{", "if", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "UNSPEC_VOLATILE", "&&", "XINT", "(", "PATTERN", "(", "insn", ")", ",", "", ")", "==", "UNSPEC_CONSTTABLE", ")", "mips_set_text_contents_type", "(", "asm_out_file", ",", "", ",", "INTVAL", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", ",", "FALSE", ")", ";", "if", "(", "mips_need_noat_wrapper_p", "(", "insn", ",", "opvec", ",", "noperands", ")", ")", "mips_push_asm_switch", "(", "&", "mips_noat", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_final_prescan_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205641, "Length": 86, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "USEFUL_INSN_P", "(", "subinsn", ")", "&&", "pred", "(", "subinsn", ")", ")", "{", "*", "cache", "=", "true", ";", "break", ";", "}"], "ground_truth": ["pop_topmost_sequence", "(", ")", ";"], "File": "mips", "Func": "mips_find_gp_ref", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205642, "Length": 48, "Cover_Rate": 0.5274725274725275} {"Template_token": ["", "mips_start_unique_function", "(", "name", ")", ";", "mips_start_function_definition", "(", "name", ",", "false", ")", ";", "stub", "->", "output_body", "(", ")", ";", "mips_end_function_definition", "(", "name", ")", ";"], "ground_truth": ["delete", "stub", ";"], "File": "mips", "Func": "mips_finish_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205643, "Length": 26, "Cover_Rate": 0.3880597014925373} {"Template_token": ["", "mips_start_function_definition", "(", "name", ",", "false", ")", ";", "stub", "->", "output_body", "(", ")", ";", "mips_end_function_definition", "(", "name", ")", ";", "delete", "stub", ";"], "ground_truth": ["*", "stub_ptr", "=", "", ";"], "File": "mips", "Func": "mips_finish_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205644, "Length": 26, "Cover_Rate": 0.3880597014925373} {"Template_token": ["", "gcc_assert", "(", "get_attr_type", "(", "out_insn", ")", "==", "TYPE_FMADD", ")", ";", "extract_insn", "(", "in_insn", ")", ";", "dst_reg", "=", "REG_P", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";", "extract_insn", "(", "out_insn", ")", ";", "src_reg", "=", "REG_P", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";", "if", "(", "dst_reg", "==", "src_reg", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_fmadd_bypass", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205645, "Length": 56, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "!", "mips_legitimate_address_p", "(", "mode", ",", "x", ",", "false", ")", ")", "x", "=", "force_reg", "(", "Pmode", ",", "x", ")", ";", "return", "x", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_force_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205646, "Length": 25, "Cover_Rate": 0.6944444444444444} {"Template_token": ["", "static", "rtx", "mips_force_binary", "(", "machine_mode", "mode", ",", "enum", "rtx_code", "code", ",", "rtx", "op0", ",", "rtx", "op1", ")", "{", "rtx", "reg", ";", "reg", "=", "gen_reg_rtx", "(", "mode", ")", ";", "mips_emit_binary", "(", "code", ",", "reg", ",", "op0", ",", "op1", ")", ";"], "ground_truth": ["return", "reg", ";"], "File": "mips", "Func": "mips_force_binary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205647, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "static", "rtx", "mips_force_temporary", "(", "rtx", "dest", ",", "rtx", "value", ")", "{", "if", "(", "can_create_pseudo_p", "(", ")", ")", "return", "force_reg", "(", "Pmode", ",", "value", ")", ";"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_force_temporary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205648, "Length": 27, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "static", "rtx", "mips_force_unary", "(", "machine_mode", "mode", ",", "enum", "rtx_code", "code", ",", "rtx", "op0", ")", "{", "rtx", "reg", ";", "reg", "=", "gen_reg_rtx", "(", "mode", ")", ";"], "ground_truth": ["mips_emit_unary", "(", "code", ",", "reg", ",", "op0", ")", ";"], "File": "mips", "Func": "mips_force_unary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205649, "Length": 34, "Cover_Rate": 0.8947368421052632} {"Template_token": ["", "offset", "-=", "UNITS_PER_WORD", ";", "}"], "ground_truth": ["for", "(", "regno", "=", "DSP_ACC_REG_FIRST", ";", "regno", "<=", "DSP_ACC_REG_LAST", ";", "regno", "++", ")", "if", "(", "BITSET_P", "(", "cfun", "->", "machine", "->", "frame", ".", "acc_mask", ",", "(", "(", "regno", "-", "DSP_ACC_REG_FIRST", ")", "/", "", ")", "+", "", ")", ")", "{"], "File": "mips", "Func": "mips_for_each_saved_acc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205650, "Length": 44, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "offset", "=", "cfun", "->", "machine", "->", "frame", ".", "acc_sp_offset", "-", "sp_offset", ";", "if", "(", "BITSET_P", "(", "cfun", "->", "machine", "->", "frame", ".", "acc_mask", ",", "", ")", ")", "{", "mips_save_restore_reg", "(", "word_mode", ",", "LO_REGNUM", ",", "offset", ",", "fn", ")", ";", "offset", "-=", "UNITS_PER_WORD", ";"], "ground_truth": ["mips_save_restore_reg", "(", "word_mode", ",", "HI_REGNUM", ",", "offset", ",", "fn", ")", ";"], "File": "mips", "Func": "mips_for_each_saved_acc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205651, "Length": 54, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "offset", "=", "cfun", "->", "machine", "->", "frame", ".", "fp_sp_offset", "-", "sp_offset", ";", "fpr_mode", "=", "(", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ")", ";", "for", "(", "regno", "=", "FP_REG_LAST", "-", "MAX_FPRS_PER_FMT", "+", "", ";", "regno", ">=", "FP_REG_FIRST", ";", "regno", "-=", "MAX_FPRS_PER_FMT", ")", "if", "(", "BITSET_P", "(", "cfun", "->", "machine", "->", "frame", ".", "fmask", ",", "regno", "-", "FP_REG_FIRST", ")", ")", "{", "if", "(", "!", "TARGET_FLOAT64", "&&", "TARGET_DOUBLE_FLOAT", "&&", "(", "fixed_regs", "[", "regno", "]", "||", "fixed_regs", "[", "regno", "+", "", "]", ")", ")", "{"], "ground_truth": ["if", "(", "fixed_regs", "[", "regno", "]", ")", "mips_save_restore_reg", "(", "SFmode", ",", "regno", "+", "", ",", "offset", ",", "fn", ")", ";"], "File": "mips", "Func": "mips_for_each_saved_gpr_and_fpr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205652, "Length": 100, "Cover_Rate": 0.3861003861003861} {"Template_token": ["", "offset", "=", "cfun", "->", "machine", "->", "frame", ".", "fp_sp_offset", "-", "sp_offset", ";", "fpr_mode", "=", "(", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ")", ";", "for", "(", "regno", "=", "FP_REG_LAST", "-", "MAX_FPRS_PER_FMT", "+", "", ";", "regno", ">=", "FP_REG_FIRST", ";", "regno", "-=", "MAX_FPRS_PER_FMT", ")", "if", "(", "BITSET_P", "(", "cfun", "->", "machine", "->", "frame", ".", "fmask", ",", "regno", "-", "FP_REG_FIRST", ")", ")", "{", "if", "(", "!", "TARGET_FLOAT64", "&&", "TARGET_DOUBLE_FLOAT", "&&", "(", "fixed_regs", "[", "regno", "]", "||", "fixed_regs", "[", "regno", "+", "", "]", ")", ")", "{", "if", "(", "fixed_regs", "[", "regno", "]", ")", "mips_save_restore_reg", "(", "SFmode", ",", "regno", "+", "", ",", "offset", ",", "fn", ")", ";", "else", "mips_save_restore_reg", "(", "SFmode", ",", "regno", ",", "offset", ",", "fn", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_for_each_saved_gpr_and_fpr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205653, "Length": 113, "Cover_Rate": 0.4362934362934363} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "valtype", ")", "!=", "RECORD_TYPE", ")", "return", "", ";", "i", "=", "", ";", "for", "(", "field", "=", "TYPE_FIELDS", "(", "valtype", ")", ";", "field", "!=", "", ";", "field", "=", "DECL_CHAIN", "(", "field", ")", ")", "{", "if", "(", "TREE_CODE", "(", "field", ")", "!=", "FIELD_DECL", ")", "continue", ";", "if", "(", "cxx17_empty_base_field_p", "(", "field", ")", ")", "{", "*", "has_cxx17_empty_base", "=", "true", ";", "continue", ";", "}", "if", "(", "DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD", "(", "field", ")", ")", "{", "*", "has_cxx_zero_width_bf", "=", "true", ";", "continue", ";", "}", "if", "(", "!", "SCALAR_FLOAT_TYPE_P", "(", "TREE_TYPE", "(", "field", ")", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "i", "==", "", ")", "return", "", ";"], "File": "mips", "Func": "mips_fpr_return_fields", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205654, "Length": 103, "Cover_Rate": 0.6866666666666666} {"Template_token": ["", "static", "int", "mips_fpr_return_fields", "(", "const_tree", "valtype", ",", "tree", "*", "fields", ",", "bool", "*", "has_cxx_zero_width_bf", ",", "bool", "*", "has_cxx17_empty_base", ")", "{", "tree", "field", ";", "int", "i", ";", "if", "(", "!", "TARGET_NEWABI", ")", "return", "", ";", "if", "(", "TREE_CODE", "(", "valtype", ")", "!=", "RECORD_TYPE", ")", "return", "", ";", "i", "=", "", ";", "for", "(", "field", "=", "TYPE_FIELDS", "(", "valtype", ")", ";", "field", "!=", "", ";", "field", "=", "DECL_CHAIN", "(", "field", ")", ")", "{", "if", "(", "TREE_CODE", "(", "field", ")", "!=", "FIELD_DECL", ")", "continue", ";", "if", "(", "cxx17_empty_base_field_p", "(", "field", ")", ")", "{", "*", "has_cxx17_empty_base", "=", "true", ";", "continue", ";", "}", "if", "(", "DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD", "(", "field", ")", ")", "{", "*", "has_cxx_zero_width_bf", "=", "true", ";", "continue", ";", "}"], "ground_truth": ["if", "(", "!", "SCALAR_FLOAT_TYPE_P", "(", "TREE_TYPE", "(", "field", ")", ")", ")", "return", "", ";"], "File": "mips", "Func": "mips_fpr_return_fields", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205655, "Length": 128, "Cover_Rate": 0.8533333333333334} {"Template_token": ["", "static", "int", "mips_fp_div_cost", "(", "machine_mode", "mode", ")", "{", "return", "mode", "==", "DFmode", "?", "mips_cost", "->", "fp_div_df", ":", "mips_cost", "->", "fp_div_sf", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_fp_div_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205656, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "mips_fp_mult_cost", "(", "machine_mode", "mode", ")", "{", "return", "mode", "==", "DFmode", "?", "mips_cost", "->", "fp_mult_df", ":", "mips_cost", "->", "fp_mult_sf", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_fp_mult_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205659, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_frame_barrier", "(", "void", ")", "{", "emit_clobber", "(", "gen_frame_mem", "(", "BLKmode", ",", "stack_pointer_rtx", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_frame_barrier", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205660, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "cfun", "->", "calls_alloca", ")", "return", "true", ";", "if", "(", "TARGET_MIPS16", ")", "{", "mips_compute_frame_info", "(", ")", ";", "if", "(", "!", "SMALL_OPERAND", "(", "cfun", "->", "machine", "->", "frame", ".", "total_size", ")", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_frame_pointer_required", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205662, "Length": 39, "Cover_Rate": 0.8297872340425532} {"Template_token": ["", "static", "rtx", "mips_frame_set", "(", "rtx", "mem", ",", "rtx", "reg", ")", "{", "rtx", "set", ";", "set", "=", "gen_rtx_SET", "(", "mem", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";"], "ground_truth": ["return", "set", ";"], "File": "mips", "Func": "mips_frame_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205663, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";", "return", "set", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_frame_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205664, "Length": 11, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "HOST_WIDE_INT", "bitpos", ";", "rtx", "ret", ";", "ret", "=", "gen_rtx_PARALLEL", "(", "arg", ".", "mode", ",", "rtvec_alloc", "(", "info", ".", "reg_words", ")", ")", ";", "bitpos", "=", "", ";", "field", "=", "TYPE_FIELDS", "(", "arg", ".", "type", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "info", ".", "reg_words", ";", "i", "++", ")", "{", "rtx", "reg", ";", "bool", "zero_width_field_abi_change", "=", "false", ";", "for", "(", ";", "field", ";", "field", "=", "DECL_CHAIN", "(", "field", ")", ")", "{", "if", "(", "TREE_CODE", "(", "field", ")", "!=", "FIELD_DECL", ")", "continue", ";", "if", "(", "DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD", "(", "field", ")", ")", "continue", ";", "if", "(", "DECL_SIZE", "(", "field", ")", "&&", "integer_zerop", "(", "DECL_SIZE", "(", "field", ")", ")", ")", "{", "zero_width_field_abi_change", "=", "true", ";", "continue", ";", "}", "if", "(", "int_bit_position", "(", "field", ")", ">=", "bitpos", ")", "break", ";", "}", "if", "(", "field", "&&", "int_bit_position", "(", "field", ")", "==", "bitpos", "&&", "SCALAR_FLOAT_TYPE_P", "(", "TREE_TYPE", "(", "field", ")", ")", "&&", "TYPE_PRECISION", "(", "TREE_TYPE", "(", "field", ")", ")", "==", "BITS_PER_WORD", ")", "reg", "=", "gen_rtx_REG", "(", "DFmode", ",", "FP_ARG_FIRST", "+", "info", ".", "reg_offset", "+", "i", ")", ";", "else", "{", "reg", "=", "gen_rtx_REG", "(", "DImode", ",", "GP_ARG_FIRST", "+", "info", ".", "reg_offset", "+", "i", ")", ";", "zero_width_field_abi_change", "=", "false", ";", "}", "if", "(", "zero_width_field_abi_change", "&&", "warn_psabi", ")", "{", "static", "unsigned", "last_reported_type_uid", ";", "unsigned", "uid", "=", "TYPE_UID", "(", "TYPE_MAIN_VARIANT", "(", "arg", ".", "type", ")", ")", ";", "if", "(", "uid", "!=", "last_reported_type_uid", ")", "{", "static", "const", "char", "*", "url", "=", "CHANGES_ROOT_URL", "", ";", "inform", "(", "input_location", ",", "", "", "", "", ",", "url", ")", ";", "last_reported_type_uid", "=", "uid", ";", "}", "}", "XVECEXP", "(", "ret", ",", "", ",", "i", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg", ",", "GEN_INT", "(", "bitpos", "/", "BITS_PER_UNIT", ")", ")", ";", "bitpos", "+=", "BITS_PER_WORD", ";", "}", "return", "ret", ";", "}", "}", "if", "(", "TARGET_NEWABI", "&&", "info", ".", "fpr_p", "&&", "GET_MODE_CLASS", "(", "arg", ".", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "{"], "ground_truth": ["rtx", "real", ",", "imag", ";"], "File": "mips", "Func": "mips_function_arg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205665, "Length": 307, "Cover_Rate": 0.4561664190193165} {"Template_token": ["", "mips_get_arg_info", "(", "&", "info", ",", "cum", ",", "arg", ".", "mode", ",", "arg", ".", "type", ",", "arg", ".", "named", ")", ";", "if", "(", "info", ".", "reg_offset", "==", "MAX_ARGS_IN_REGISTERS", ")", "return", "NULL", ";", "if", "(", "TARGET_NEWABI", "&&", "TARGET_HARD_FLOAT", "&&", "arg", ".", "named", "&&", "arg", ".", "type", "!=", "", "&&", "TREE_CODE", "(", "arg", ".", "type", ")", "==", "RECORD_TYPE", "&&", "TYPE_SIZE_UNIT", "(", "arg", ".", "type", ")", "&&", "tree_fits_uhwi_p", "(", "TYPE_SIZE_UNIT", "(", "arg", ".", "type", ")", ")", ")", "{", "tree", "field", ";", "for", "(", "field", "=", "TYPE_FIELDS", "(", "arg", ".", "type", ")", ";", "field", ";", "field", "=", "DECL_CHAIN", "(", "field", ")", ")", "if", "(", "TREE_CODE", "(", "field", ")", "==", "FIELD_DECL", "&&", "SCALAR_FLOAT_TYPE_P", "(", "TREE_TYPE", "(", "field", ")", ")", "&&", "TYPE_PRECISION", "(", "TREE_TYPE", "(", "field", ")", ")", "==", "BITS_PER_WORD", "&&", "tree_fits_shwi_p", "(", "bit_position", "(", "field", ")", ")", "&&", "int_bit_position", "(", "field", ")", "%", "BITS_PER_WORD", "==", "", ")", "break", ";", "if", "(", "field", "!=", "", ")", "{", "unsigned", "int", "i", ";", "HOST_WIDE_INT", "bitpos", ";", "rtx", "ret", ";", "ret", "=", "gen_rtx_PARALLEL", "(", "arg", ".", "mode", ",", "rtvec_alloc", "(", "info", ".", "reg_words", ")", ")", ";", "bitpos", "=", "", ";", "field", "=", "TYPE_FIELDS", "(", "arg", ".", "type", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "info", ".", "reg_words", ";", "i", "++", ")", "{", "rtx", "reg", ";", "bool", "zero_width_field_abi_change", "=", "false", ";", "for", "(", ";", "field", ";", "field", "=", "DECL_CHAIN", "(", "field", ")", ")", "{", "if", "(", "TREE_CODE", "(", "field", ")", "!=", "FIELD_DECL", ")", "continue", ";", "if", "(", "DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD", "(", "field", ")", ")", "continue", ";", "if", "(", "DECL_SIZE", "(", "field", ")", "&&", "integer_zerop", "(", "DECL_SIZE", "(", "field", ")", ")", ")", "{", "zero_width_field_abi_change", "=", "true", ";", "continue", ";", "}", "if", "(", "int_bit_position", "(", "field", ")", ">=", "bitpos", ")", "break", ";", "}", "if", "(", "field", "&&", "int_bit_position", "(", "field", ")", "==", "bitpos", "&&", "SCALAR_FLOAT_TYPE_P", "(", "TREE_TYPE", "(", "field", ")", ")", "&&", "TYPE_PRECISION", "(", "TREE_TYPE", "(", "field", ")", ")", "==", "BITS_PER_WORD", ")", "reg", "=", "gen_rtx_REG", "(", "DFmode", ",", "FP_ARG_FIRST", "+", "info", ".", "reg_offset", "+", "i", ")", ";", "else", "{", "reg", "=", "gen_rtx_REG", "(", "DImode", ",", "GP_ARG_FIRST", "+", "info", ".", "reg_offset", "+", "i", ")", ";", "zero_width_field_abi_change", "=", "false", ";", "}", "if", "(", "zero_width_field_abi_change", "&&", "warn_psabi", ")", "{", "static", "unsigned", "last_reported_type_uid", ";", "unsigned", "uid", "=", "TYPE_UID", "(", "TYPE_MAIN_VARIANT", "(", "arg", ".", "type", ")", ")", ";", "if", "(", "uid", "!=", "last_reported_type_uid", ")", "{", "static", "const", "char", "*", "url", "=", "CHANGES_ROOT_URL", "", ";", "inform", "(", "input_location", ",", "", "", "", "", ",", "url", ")", ";", "last_reported_type_uid", "=", "uid", ";", "}", "}"], "ground_truth": ["XVECEXP", "(", "ret", ",", "", ",", "i", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg", ",", "GEN_INT", "(", "bitpos", "/", "BITS_PER_UNIT", ")", ")", ";"], "File": "mips", "Func": "mips_function_arg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205666, "Length": 428, "Cover_Rate": 0.6359583952451708} {"Template_token": ["", "mips_get_arg_info", "(", "&", "info", ",", "cum", ",", "arg", ".", "mode", ",", "arg", ".", "type", ",", "arg", ".", "named", ")", ";", "if", "(", "!", "info", ".", "fpr_p", ")", "cum", "->", "gp_reg_found", "=", "true", ";", "if", "(", "cum", "->", "arg_number", "<", "", "&&", "info", ".", "fpr_p", ")", "cum", "->", "fp_code", "+=", "(", "arg", ".", "mode", "==", "SFmode", "?", "", ":", "", ")", "<<", "(", "cum", "->", "arg_number", "*", "", ")", ";", "if", "(", "mips_abi", "!=", "ABI_EABI", "||", "!", "info", ".", "fpr_p", ")", "cum", "->", "num_gprs", "=", "info", ".", "reg_offset", "+", "info", ".", "reg_words", ";", "else", "if", "(", "info", ".", "reg_words", ">", "", ")", "cum", "->", "num_fprs", "+=", "MAX_FPRS_PER_FMT", ";", "if", "(", "info", ".", "stack_words", ">", "", ")", "cum", "->", "stack_words", "=", "info", ".", "stack_offset", "+", "info", ".", "stack_words", ";", "cum", "->", "arg_number", "++", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_function_arg_advance", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205667, "Length": 133, "Cover_Rate": 0.8364779874213837} {"Template_token": ["", "alignment", "=", "type", "?", "TYPE_ALIGN", "(", "type", ")", ":", "GET_MODE_ALIGNMENT", "(", "mode", ")", ";", "if", "(", "alignment", "<", "PARM_BOUNDARY", ")", "alignment", "=", "PARM_BOUNDARY", ";", "if", "(", "alignment", ">", "STACK_BOUNDARY", ")", "alignment", "=", "STACK_BOUNDARY", ";", "return", "alignment", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_function_arg_boundary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205668, "Length": 38, "Cover_Rate": 0.7037037037037037} {"Template_token": ["", "static", "unsigned", "int", "mips_function_arg_boundary", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "unsigned", "int", "alignment", ";", "alignment", "=", "type", "?", "TYPE_ALIGN", "(", "type", ")", ":", "GET_MODE_ALIGNMENT", "(", "mode", ")", ";"], "ground_truth": ["if", "(", "alignment", "<", "PARM_BOUNDARY", ")", "alignment", "=", "PARM_BOUNDARY", ";"], "File": "mips", "Func": "mips_function_arg_boundary", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205669, "Length": 40, "Cover_Rate": 0.7407407407407407} {"Template_token": ["", "static", "pad_direction", "mips_function_arg_padding", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "if", "(", "!", "BYTES_BIG_ENDIAN", ")", "return", "PAD_UPWARD", ";", "if", "(", "type", "!=", "", "?", "(", "INTEGRAL_TYPE_P", "(", "type", ")", "||", "POINTER_TYPE_P", "(", "type", ")", "||", "FIXED_POINT_TYPE_P", "(", "type", ")", ")", ":", "(", "SCALAR_INT_MODE_P", "(", "mode", ")", "||", "ALL_SCALAR_FIXED_POINT_MODE_P", "(", "mode", ")", ")", ")", "return", "PAD_DOWNWARD", ";"], "ground_truth": ["if", "(", "mips_abi", "==", "ABI_O64", ")", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "PAD_DOWNWARD", ";"], "File": "mips", "Func": "mips_function_arg_padding", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205670, "Length": 84, "Cover_Rate": 0.6774193548387096} {"Template_token": ["", "if", "(", "mips_abi", "!=", "ABI_EABI", ")", "return", "PAD_UPWARD", ";", "if", "(", "mode", "!=", "BLKmode", "?", "GET_MODE_BITSIZE", "(", "mode", ")", ">=", "PARM_BOUNDARY", ":", "int_size_in_bytes", "(", "type", ")", ">=", "(", "PARM_BOUNDARY", "/", "BITS_PER_UNIT", ")", ")", "return", "PAD_UPWARD", ";", "return", "PAD_DOWNWARD", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_function_arg_padding", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205671, "Length": 40, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "if", "(", "decl", "&&", "const_call_insn_operand", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ",", "VOIDmode", ")", "&&", "mips_call_may_need_jalx_p", "(", "decl", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "decl", "&&", "TARGET_CALL_SAVED_GP", "&&", "!", "TARGET_ABICALLS_PIC0", "&&", "!", "targetm", ".", "binds_local_p", "(", "decl", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_function_ok_for_sibcall", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205672, "Length": 47, "Cover_Rate": 0.5595238095238095} {"Template_token": ["", "if", "(", "cfun", "->", "static_chain_decl", "!=", "NULL", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "", "]", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";", "if", "(", "TARGET_MCOUNT_RA_ADDRESS", ")", "{", "if", "(", "cfun", "->", "machine", "->", "frame", ".", "ra_fp_offset", "==", "", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "", "]", ",", "reg_names", "[", "", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "Pmode", "==", "DImode", "?", "", ":", "", ",", "reg_names", "[", "", "]", ",", "cfun", "->", "machine", "->", "frame", ".", "ra_fp_offset", ",", "reg_names", "[", "STACK_POINTER_REGNUM", "]", ")", ";", "}", "if", "(", "!", "TARGET_NEWABI", ")", "fprintf", "(", "file", ",", "", ",", "TARGET_64BIT", "?", "", ":", "", ",", "reg_names", "[", "STACK_POINTER_REGNUM", "]", ",", "reg_names", "[", "STACK_POINTER_REGNUM", "]", ",", "Pmode", "==", "DImode", "?", "", ":", "", ")", ";", "if", "(", "TARGET_LONG_CALLS", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_noat", ")", ";"], "ground_truth": ["if", "(", "cfun", "->", "static_chain_decl", "!=", "NULL", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ",", "reg_names", "[", "", "]", ")", ";"], "File": "mips", "Func": "mips_function_profiler", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205673, "Length": 187, "Cover_Rate": 0.7056603773584905} {"Template_token": ["", "if", "(", "TARGET_MCOUNT_RA_ADDRESS", ")", "{", "if", "(", "cfun", "->", "machine", "->", "frame", ".", "ra_fp_offset", "==", "", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "", "]", ",", "reg_names", "[", "", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "Pmode", "==", "DImode", "?", "", ":", "", ",", "reg_names", "[", "", "]", ",", "cfun", "->", "machine", "->", "frame", ".", "ra_fp_offset", ",", "reg_names", "[", "STACK_POINTER_REGNUM", "]", ")", ";", "}", "if", "(", "!", "TARGET_NEWABI", ")", "fprintf", "(", "file", ",", "", ",", "TARGET_64BIT", "?", "", ":", "", ",", "reg_names", "[", "STACK_POINTER_REGNUM", "]", ",", "reg_names", "[", "STACK_POINTER_REGNUM", "]", ",", "Pmode", "==", "DImode", "?", "", ":", "", ")", ";", "if", "(", "TARGET_LONG_CALLS", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_noat", ")", ";"], "ground_truth": ["if", "(", "cfun", "->", "static_chain_decl", "!=", "NULL", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ",", "reg_names", "[", "", "]", ")", ";"], "File": "mips", "Func": "mips_function_profiler", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205674, "Length": 162, "Cover_Rate": 0.6113207547169811} {"Template_token": ["", "if", "(", "decl", "&&", "DECL_SECTION_NAME", "(", "decl", ")", ")", "{", "const", "char", "*", "name", "=", "DECL_SECTION_NAME", "(", "decl", ")", ";", "if", "(", "DECL_COMDAT_GROUP", "(", "decl", ")", "&&", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "{", "char", "*", "rname", "=", "ASTRDUP", "(", "name", ")", ";", "rname", "[", "", "]", "=", "'d'", ";", "return", "get_section", "(", "rname", ",", "SECTION_LINKONCE", "|", "SECTION_WRITE", ",", "decl", ")", ";", "}", "else", "if", "(", "flag_function_sections", "&&", "flag_data_sections", "&&", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "{", "char", "*", "rname", "=", "ASTRDUP", "(", "name", ")", ";", "memcpy", "(", "rname", "+", "", ",", "", ",", "", ")", ";", "return", "get_section", "(", "rname", ",", "SECTION_WRITE", ",", "decl", ")", ";", "}", "}"], "ground_truth": ["return", "data_section", ";"], "File": "mips", "Func": "mips_function_rodata_section", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205675, "Length": 122, "Cover_Rate": 0.8299319727891157} {"Template_token": ["", "static", "rtx", "mips_function_value", "(", "const_tree", "valtype", ",", "const_tree", "fn_decl_or_type", ",", "bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "mips_function_value_1", "(", "valtype", ",", "fn_decl_or_type", ",", "VOIDmode", ")", ";"], "File": "mips", "Func": "mips_function_value", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205676, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "return", "mips_function_value_1", "(", "valtype", ",", "fn_decl_or_type", ",", "VOIDmode", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_function_value", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205677, "Length": 11, "Cover_Rate": 0.4230769230769231} {"Template_token": ["", "int", "unsigned_p", ";", "const_tree", "func", ";", "if", "(", "fn_decl_or_type", "&&", "DECL_P", "(", "fn_decl_or_type", ")", ")", "func", "=", "fn_decl_or_type", ";", "else", "func", "=", "NULL", ";", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "unsigned_p", "=", "TYPE_UNSIGNED", "(", "valtype", ")", ";", "mode", "=", "promote_function_mode", "(", "valtype", ",", "mode", ",", "&", "unsigned_p", ",", "func", ",", "", ")", ";", "bool", "has_cxx_zero_width_bf", "=", "false", ";", "bool", "has_cxx17_empty_base", "=", "false", ";", "int", "use_fpr", "=", "mips_fpr_return_fields", "(", "valtype", ",", "fields", ",", "&", "has_cxx_zero_width_bf", ",", "&", "has_cxx17_empty_base", ")", ";", "if", "(", "TARGET_HARD_FLOAT", "&&", "warn_psabi", "&&", "has_cxx_zero_width_bf", "&&", "!", "has_cxx17_empty_base", "&&", "use_fpr", "!=", "", ")", "{", "static", "unsigned", "last_reported_type_uid", ";", "unsigned", "uid", "=", "TYPE_UID", "(", "TYPE_MAIN_VARIANT", "(", "valtype", ")", ")", ";", "if", "(", "uid", "!=", "last_reported_type_uid", ")", "{", "static", "const", "char", "*", "url", "=", "CHANGES_ROOT_URL", "", ";", "inform", "(", "input_location", ",", "", "", "", "", ",", "url", ")", ";", "last_reported_type_uid", "=", "uid", ";", "}", "}", "if", "(", "has_cxx_zero_width_bf", ")", "use_fpr", "=", "", ";", "if", "(", "TARGET_HARD_FLOAT", "&&", "warn_psabi", "&&", "use_fpr", "!=", "", "&&", "has_cxx17_empty_base", ")", "{", "static", "unsigned", "last_reported_type_uid", ";", "unsigned", "uid", "=", "TYPE_UID", "(", "TYPE_MAIN_VARIANT", "(", "valtype", ")", ")", ";", "if", "(", "uid", "!=", "last_reported_type_uid", ")", "{", "static", "const", "char", "*", "url", "=", "CHANGES_ROOT_URL", "", ";", "inform", "(", "input_location", ",", "", "", "", "", ",", "url", ")", ";", "last_reported_type_uid", "=", "uid", ";", "}", "}", "switch", "(", "use_fpr", ")", "{", "case", "", ":", "return", "mips_return_fpr_single", "(", "mode", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "fields", "[", "", "]", ")", ")", ")", ";"], "ground_truth": ["case", "", ":"], "File": "mips", "Func": "mips_function_value_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205678, "Length": 243, "Cover_Rate": 0.5094339622641509} {"Template_token": ["", "if", "(", "regno", "==", "GP_RETURN", "||", "regno", "==", "FP_RETURN", "||", "(", "FP_RETURN", "!=", "GP_RETURN", "&&", "regno", "==", "FP_RETURN", "+", "", ")", ")", "return", "true", ";", "if", "(", "(", "mips_abi", "==", "ABI_32", "&&", "TARGET_FLOAT32", ")", "&&", "FP_RETURN", "!=", "GP_RETURN", "&&", "(", "regno", "==", "FP_RETURN", "+", "", "||", "regno", "==", "FP_RETURN", "+", "", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_function_value_regno_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205679, "Length": 59, "Cover_Rate": 0.8428571428571429} {"Template_token": ["", "rtx", "mips_gen_const_int_vector", "(", "machine_mode", "mode", ",", "HOST_WIDE_INT", "val", ")", "{", "rtx", "c", "=", "gen_int_mode", "(", "val", ",", "GET_MODE_INNER", "(", "mode", ")", ")", ";", "return", "gen_const_vec_duplicate", "(", "mode", ",", "c", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_gen_const_int_vector", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205682, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "mips_gen_const_int_vector_shuffle", "(", "machine_mode", "mode", ",", "int", "val", ")", "{", "int", "nunits", "=", "GET_MODE_NUNITS", "(", "mode", ")", ";", "int", "nsets", "=", "nunits", "/", "", ";", "rtx", "elts", "[", "MAX_VECT_LEN", "]", ";", "int", "set", "=", "", ";"], "ground_truth": ["int", "i", ",", "j", ";"], "File": "mips", "Func": "mips_gen_const_int_vector_shuffle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205683, "Length": 42, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "gcc_assert", "(", "TARGET_PAIRED_SINGLE_FLOAT", "||", "mode", "!=", "V2SFmode", ")", ";", "info", "->", "fpr_p", "=", "(", "!", "cum", "->", "gp_reg_found", "&&", "cum", "->", "arg_number", "<", "", "&&", "(", "type", "==", "", "||", "SCALAR_FLOAT_TYPE_P", "(", "type", ")", "||", "VECTOR_FLOAT_TYPE_P", "(", "type", ")", ")", "&&", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "mode", "==", "V2SFmode", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_FPVALUE", ")", ";", "break", ";", "case", "ABI_N32", ":", "case", "ABI_64", ":", "gcc_assert", "(", "TARGET_PAIRED_SINGLE_FLOAT", "||", "mode", "!=", "V2SFmode", ")", ";", "info", "->", "fpr_p", "=", "(", "named", "&&", "(", "type", "==", "", "||", "FLOAT_TYPE_P", "(", "type", ")", ")", "&&", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "||", "mode", "==", "V2SFmode", ")", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<=", "UNITS_PER_FPVALUE", ")", ";"], "ground_truth": ["if", "(", "info", "->", "fpr_p", "&&", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<", "UNITS_PER_FPVALUE", ")", "{"], "File": "mips", "Func": "mips_get_arg_info", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205684, "Length": 146, "Cover_Rate": 0.38320209973753283} {"Template_token": ["", "tree", "parent", "=", "decl_function_context", "(", "decl", ")", ";", "if", "(", "parent", ")", "decl", "=", "parent", ";", "force_on", "=", "mips_get_compress_on_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";", "if", "(", "force_on", ")", "return", "force_on", ";"], "ground_truth": ["flags", "&=", "~", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";"], "File": "mips", "Func": "mips_get_compress_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205685, "Length": 44, "Cover_Rate": 0.6027397260273972} {"Template_token": ["", "unsigned", "int", "flags", "=", "", ";"], "ground_truth": ["if", "(", "lookup_attribute", "(", "", ",", "attributes", ")", "!=", "NULL", ")", "flags", "|=", "MASK_MIPS16", "|", "MASK_MICROMIPS", ";"], "File": "mips", "Func": "mips_get_compress_off_flags", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205686, "Length": 23, "Cover_Rate": 0.3484848484848485} {"Template_token": ["", "if", "(", "flags", "==", "MASK_MICROMIPS", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_get_compress_off_name", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205687, "Length": 13, "Cover_Rate": 0.3939393939393939} {"Template_token": ["", "if", "(", "flags", "==", "MASK_MIPS16", ")", "return", "", ";", "if", "(", "flags", "==", "MASK_MICROMIPS", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_get_compress_off_name", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205688, "Length": 22, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "attributes", ")", "!=", "NULL", ")", "flags", "|=", "MASK_MICROMIPS", ";", "return", "flags", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_get_compress_on_flags", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205689, "Length": 19, "Cover_Rate": 0.3877551020408163} {"Template_token": ["", "if", "(", "flags", "==", "MASK_MIPS16", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_get_compress_on_name", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205690, "Length": 13, "Cover_Rate": 0.5416666666666666} {"Template_token": ["", "frame", "=", "&", "cfun", "->", "machine", "->", "frame", ";", "if", "(", "frame_pointer_needed", "&&", "!", "(", "TARGET_CPRESTORE_DIRECTIVE", "&&", "!", "load_p", ")", ")", "{", "*", "base", "=", "hard_frame_pointer_rtx", ";", "*", "offset", "=", "frame", "->", "args_size", "-", "frame", "->", "hard_frame_pointer_offset", ";", "}", "else", "{", "*", "base", "=", "stack_pointer_rtx", ";", "*", "offset", "=", "frame", "->", "args_size", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_get_cprestore_base_and_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205692, "Length": 55, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "static", "void", "mips_get_cprestore_base_and_offset", "(", "rtx", "*", "base", ",", "HOST_WIDE_INT", "*", "offset", ",", "bool", "load_p", ")", "{", "const", "struct", "mips_frame_info", "*", "frame", ";", "frame", "=", "&", "cfun", "->", "machine", "->", "frame", ";", "if", "(", "frame_pointer_needed", "&&", "!", "(", "TARGET_CPRESTORE_DIRECTIVE", "&&", "!", "load_p", ")", ")", "{"], "ground_truth": ["*", "base", "=", "hard_frame_pointer_rtx", ";"], "File": "mips", "Func": "mips_get_cprestore_base_and_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205693, "Length": 49, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "if", "(", "!", "TARGET_RELAX_PIC_CALLS", "||", "args_size_opno", "==", "-", "", ")", "return", "false", ";", "args_size", "=", "operands", "[", "args_size_opno", "]", ";", "if", "(", "GET_CODE", "(", "args_size", ")", "!=", "UNSPEC", ")", "return", "false", ";", "gcc_assert", "(", "XINT", "(", "args_size", ",", "", ")", "==", "UNSPEC_CALL_ATTR", ")", ";", "symbol", "=", "XVECEXP", "(", "args_size", ",", "", ",", "", ")", ";"], "ground_truth": ["gcc_assert", "(", "GET_CODE", "(", "symbol", ")", "==", "SYMBOL_REF", ")", ";"], "File": "mips", "Func": "mips_get_pic_call_symbol", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205694, "Length": 65, "Cover_Rate": 0.7065217391304348} {"Template_token": ["", "static", "fixed_size_mode", "mips_get_reg_raw_mode", "(", "int", "regno", ")", "{"], "ground_truth": ["if", "(", "TARGET_FLOATXX", "&&", "FP_REG_P", "(", "regno", ")", ")", "return", "DFmode", ";"], "File": "mips", "Func": "mips_get_reg_raw_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205695, "Length": 20, "Cover_Rate": 0.7407407407407407} {"Template_token": ["", "static", "rtx", "mips_get_sync_operand", "(", "rtx", "*", "operands", ",", "int", "index", ",", "rtx", "default_value", ")", "{", "if", "(", "index", ">", "", ")", "default_value", "=", "operands", "[", "index", "-", "", "]", ";", "return", "default_value", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_get_sync_operand", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205697, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "return", "mips_expand_thread_pointer", "(", "gen_reg_rtx", "(", "Pmode", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_get_tp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205698, "Length": 10, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "static", "rtx", "mips_get_tp", "(", "void", ")", "{"], "ground_truth": ["return", "mips_expand_thread_pointer", "(", "gen_reg_rtx", "(", "Pmode", ")", ")", ";"], "File": "mips", "Func": "mips_get_tp", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205699, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "if", "(", "width", "!=", "", "&&", "(", "!", "TARGET_64BIT", "||", "width", "!=", "", ")", ")", "return", "false", ";", "if", "(", "bitpos", "%", "BITS_PER_UNIT", "!=", "", ")", "return", "false", ";"], "ground_truth": ["if", "(", "MEM_ALIGN", "(", "op", ")", ">=", "width", ")", "return", "false", ";"], "File": "mips", "Func": "mips_get_unaligned_mem", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205700, "Length": 41, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "last", "=", "adjust_address", "(", "op", ",", "QImode", ",", "width", "/", "BITS_PER_UNIT", "-", "", ")", ";", "if", "(", "TARGET_BIG_ENDIAN", ")", "*", "left", "=", "first", ",", "*", "right", "=", "last", ";", "else", "*", "left", "=", "last", ",", "*", "right", "=", "first", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_get_unaligned_mem", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205701, "Length": 43, "Cover_Rate": 0.34959349593495936} {"Template_token": ["", "unsigned", "int", "regno", ";", "if", "(", "!", "TARGET_USE_GOT", ")", "return", "GLOBAL_POINTER_REGNUM", ";", "if", "(", "mips_cfun_has_inflexible_gp_ref_p", "(", ")", ")", "return", "GLOBAL_POINTER_REGNUM", ";", "if", "(", "TARGET_ABSOLUTE_JUMPS", "&&", "!", "mips_cfun_has_flexible_gp_ref_p", "(", ")", ")", "return", "INVALID_REGNUM", ";", "if", "(", "TARGET_CALL_SAVED_GP", "&&", "crtl", "->", "is_leaf", ")", "for", "(", "regno", "=", "GP_REG_FIRST", ";", "regno", "<=", "GP_REG_LAST", ";", "regno", "++", ")", "if", "(", "!", "df_regs_ever_live_p", "(", "regno", ")", "&&", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "regno", "!=", "PIC_FUNCTION_ADDR_REGNUM", ")", "return", "regno", ";"], "ground_truth": ["return", "GLOBAL_POINTER_REGNUM", ";"], "File": "mips", "Func": "mips_global_pointer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205703, "Length": 83, "Cover_Rate": 0.9021739130434783} {"Template_token": ["", "if", "(", "TARGET_CALL_SAVED_GP", "&&", "crtl", "->", "is_leaf", ")", "for", "(", "regno", "=", "GP_REG_FIRST", ";", "regno", "<=", "GP_REG_LAST", ";", "regno", "++", ")", "if", "(", "!", "df_regs_ever_live_p", "(", "regno", ")", "&&", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", "&&", "regno", "!=", "PIC_FUNCTION_ADDR_REGNUM", ")", "return", "regno", ";", "return", "GLOBAL_POINTER_REGNUM", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_global_pointer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205704, "Length": 51, "Cover_Rate": 0.5543478260869565} {"Template_token": ["", "if", "(", "!", "decl", ")", "return", "!", "SYMBOL_REF_LOCAL_P", "(", "x", ")", "||", "SYMBOL_REF_EXTERNAL_P", "(", "x", ")", ";"], "ground_truth": ["return", "DECL_P", "(", "decl", ")", "&&", "(", "TREE_PUBLIC", "(", "decl", ")", "||", "DECL_WEAK", "(", "decl", ")", ")", ";"], "File": "mips", "Func": "mips_global_symbol_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205705, "Length": 35, "Cover_Rate": 0.6730769230769231} {"Template_token": ["", "lo_sum_symbol", "=", "mips_unspec_address", "(", "addr", ",", "type", ")", ";", "if", "(", "type", "==", "SYMBOL_GOTOFF_CALL", ")", "return", "mips_unspec_call", "(", "high", ",", "lo_sum_symbol", ")", ";"], "ground_truth": ["else", "return", "PMODE_INSN", "(", "gen_unspec_got", ",", "(", "high", ",", "lo_sum_symbol", ")", ")", ";"], "File": "mips", "Func": "mips_got_load", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205706, "Length": 36, "Cover_Rate": 0.37894736842105264} {"Template_token": ["", "rtx", "mips_got_load", "(", "rtx", "temp", ",", "rtx", "addr", ",", "enum", "mips_symbol_type", "type", ")", "{", "rtx", "base", ",", "high", ",", "lo_sum_symbol", ";", "base", "=", "mips_pic_base_register", "(", "temp", ")", ";", "if", "(", "temp", "!=", "NULL", "&&", "reg_overlap_mentioned_p", "(", "base", ",", "temp", ")", ")", "temp", "=", "NULL", ";"], "ground_truth": ["high", "=", "mips_unspec_offset_high", "(", "temp", ",", "base", ",", "addr", ",", "type", ")", ";"], "File": "mips", "Func": "mips_got_load", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205707, "Length": 58, "Cover_Rate": 0.6105263157894737} {"Template_token": ["", "machine_mode", "mips_hard_regno_caller_save_mode", "(", "unsigned", "int", "regno", ",", "unsigned", "int", "nregs", ",", "machine_mode", "mode", ")", "{", "if", "(", "mode", "==", "VOIDmode", ")", "return", "choose_hard_reg_mode", "(", "regno", ",", "nregs", ",", "NULL", ")", ";"], "ground_truth": ["else", "return", "mode", ";"], "File": "mips", "Func": "mips_hard_regno_caller_save_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205709, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "if", "(", "ISA_HAS_MSA", "&&", "FP_REG_P", "(", "regno", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">", "", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_hard_regno_call_part_clobbered", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205710, "Length": 22, "Cover_Rate": 0.3283582089552239} {"Template_token": ["", "static", "bool", "mips_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "return", "mips_hard_regno_mode_ok_p", "[", "mode", "]", "[", "regno", "]", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_hard_regno_mode_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205711, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "return", "mips_hard_regno_mode_ok_p", "[", "mode", "]", "[", "regno", "]", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_hard_regno_mode_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205712, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_hard_regno_mode_ok_uncached", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "unsigned", "int", "size", ";", "enum", "mode_class", "mclass", ";", "if", "(", "mode", "==", "CCV2mode", ")", "return", "(", "ISA_HAS_8CC", "&&", "ST_REG_P", "(", "regno", ")", "&&", "(", "regno", "-", "ST_REG_FIRST", ")", "%", "", "==", "", ")", ";", "if", "(", "mode", "==", "CCV4mode", ")", "return", "(", "ISA_HAS_8CC", "&&", "ST_REG_P", "(", "regno", ")", "&&", "(", "regno", "-", "ST_REG_FIRST", ")", "%", "", "==", "", ")", ";", "if", "(", "mode", "==", "CCmode", ")", "return", "ISA_HAS_8CC", "?", "ST_REG_P", "(", "regno", ")", ":", "regno", "==", "FPSW_REGNUM", ";", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "mclass", "=", "GET_MODE_CLASS", "(", "mode", ")", ";", "if", "(", "GP_REG_P", "(", "regno", ")", "&&", "mode", "!=", "CCFmode", "&&", "!", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "(", "(", "regno", "-", "GP_REG_FIRST", ")", "&", "", ")", "==", "", "||", "size", "<=", "UNITS_PER_WORD", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "true", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "(", "(", "(", "regno", "-", "FP_REG_FIRST", ")", "%", "MAX_FPRS_PER_FMT", ")", "==", "", "||", "(", "MIN_FPRS_PER_FMT", "==", "", "&&", "size", "<=", "UNITS_PER_FPREG", ")", ")", ")", "{", "if", "(", "TARGET_O32_FP64A_ABI", "&&", "size", "<=", "", "&&", "(", "regno", "&", "", ")", "!=", "", ")", "return", "false", ";", "if", "(", "mode", "==", "CCFmode", ")", "return", "!", "(", "TARGET_FLOATXX", "&&", "(", "regno", "&", "", ")", "!=", "", ")", ";", "if", "(", "TARGET_LOONGSON_MMI", "&&", "(", "mode", "==", "V2SImode", "||", "mode", "==", "V4HImode", "||", "mode", "==", "V8QImode", "||", "mode", "==", "DImode", ")", ")", "return", "true", ";", "if", "(", "mclass", "==", "MODE_FLOAT", "||", "mclass", "==", "MODE_COMPLEX_FLOAT", "||", "mclass", "==", "MODE_VECTOR_FLOAT", ")", "return", "size", "<=", "UNITS_PER_FPVALUE", ";", "if", "(", "mclass", "==", "MODE_INT", ")", "return", "size", ">=", "MIN_UNITS_PER_WORD", "&&", "size", "<=", "UNITS_PER_FPREG", ";", "}", "if", "(", "ACC_REG_P", "(", "regno", ")", "&&", "!", "VECTOR_MODE_P", "(", "mode", ")", "&&", "(", "INTEGRAL_MODE_P", "(", "mode", ")", "||", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", ")", ")", "{", "if", "(", "MD_REG_P", "(", "regno", ")", ")", "{", "if", "(", "size", "<=", "UNITS_PER_WORD", "*", "", ")", "return", "regno", "==", "(", "size", "<=", "UNITS_PER_WORD", "?", "LO_REGNUM", ":", "MD_REG_FIRST", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_hard_regno_mode_ok_uncached", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205713, "Length": 342, "Cover_Rate": 0.8402948402948403} {"Template_token": ["", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "(", "(", "(", "regno", "-", "FP_REG_FIRST", ")", "%", "MAX_FPRS_PER_FMT", ")", "==", "", "||", "(", "MIN_FPRS_PER_FMT", "==", "", "&&", "size", "<=", "UNITS_PER_FPREG", ")", ")", ")", "{", "if", "(", "TARGET_O32_FP64A_ABI", "&&", "size", "<=", "", "&&", "(", "regno", "&", "", ")", "!=", "", ")", "return", "false", ";", "if", "(", "mode", "==", "CCFmode", ")", "return", "!", "(", "TARGET_FLOATXX", "&&", "(", "regno", "&", "", ")", "!=", "", ")", ";", "if", "(", "TARGET_LOONGSON_MMI", "&&", "(", "mode", "==", "V2SImode", "||", "mode", "==", "V4HImode", "||", "mode", "==", "V8QImode", "||", "mode", "==", "DImode", ")", ")", "return", "true", ";", "if", "(", "mclass", "==", "MODE_FLOAT", "||", "mclass", "==", "MODE_COMPLEX_FLOAT", "||", "mclass", "==", "MODE_VECTOR_FLOAT", ")", "return", "size", "<=", "UNITS_PER_FPVALUE", ";", "if", "(", "mclass", "==", "MODE_INT", ")", "return", "size", ">=", "MIN_UNITS_PER_WORD", "&&", "size", "<=", "UNITS_PER_FPREG", ";", "}", "if", "(", "ACC_REG_P", "(", "regno", ")", "&&", "!", "VECTOR_MODE_P", "(", "mode", ")", "&&", "(", "INTEGRAL_MODE_P", "(", "mode", ")", "||", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", ")", ")", "{", "if", "(", "MD_REG_P", "(", "regno", ")", ")", "{", "if", "(", "size", "<=", "UNITS_PER_WORD", "*", "", ")", "return", "regno", "==", "(", "size", "<=", "UNITS_PER_WORD", "?", "LO_REGNUM", ":", "MD_REG_FIRST", ")", ";", "}", "else", "{", "if", "(", "size", "<=", "UNITS_PER_WORD", ")", "return", "true", ";"], "ground_truth": ["if", "(", "size", "<=", "UNITS_PER_WORD", "*", "", "&&", "(", "(", "regno", "-", "DSP_ACC_REG_FIRST", ")", "&", "", ")", "==", "", ")", "return", "true", ";"], "File": "mips", "Func": "mips_hard_regno_mode_ok_uncached", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205714, "Length": 221, "Cover_Rate": 0.542997542997543} {"Template_token": ["", "static", "unsigned", "int", "mips_hard_regno_nregs", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "if", "(", "ST_REG_P", "(", "regno", ")", ")", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "/", "", ";"], "ground_truth": ["if", "(", "FP_REG_P", "(", "regno", ")", ")", "{"], "File": "mips", "Func": "mips_hard_regno_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205715, "Length": 40, "Cover_Rate": 0.5} {"Template_token": ["", "static", "unsigned", "int", "mips_hard_regno_nregs", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "if", "(", "ST_REG_P", "(", "regno", ")", ")", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "/", "", ";", "if", "(", "FP_REG_P", "(", "regno", ")", ")", "{", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_FPREG", "-", "", ")", "/", "UNITS_PER_FPREG", ";"], "File": "mips", "Func": "mips_hard_regno_nregs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205716, "Length": 64, "Cover_Rate": 0.8} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "!", "df_regs_ever_live_p", "(", "new_reg", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_hard_regno_rename_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205717, "Length": 20, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "bool", "mips_hard_regno_rename_ok", "(", "unsigned", "int", "old_reg", "ATTRIBUTE_UNUSED", ",", "unsigned", "int", "new_reg", ")", "{", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "!", "df_regs_ever_live_p", "(", "new_reg", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_hard_regno_rename_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205718, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "!", "df_regs_ever_live_p", "(", "regno", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_hard_regno_scratch_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205719, "Length": 20, "Cover_Rate": 0.6896551724137931} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "interrupt_handler_p", "&&", "!", "df_regs_ever_live_p", "(", "regno", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_hard_regno_scratch_ok", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205720, "Length": 20, "Cover_Rate": 0.6896551724137931} {"Template_token": ["", "int", "do_not_record_p", ";", "return", "hash_rtx", "(", "base", ",", "GET_MODE", "(", "base", ")", ",", "&", "do_not_record_p", ",", "NULL", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_hash_base", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205721, "Length": 22, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "static", "hashval_t", "mips_hash_base", "(", "rtx", "base", ")", "{", "int", "do_not_record_p", ";", "return", "hash_rtx", "(", "base", ",", "GET_MODE", "(", "base", ")", ",", "&", "do_not_record_p", ",", "NULL", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_hash_base", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205722, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "int", "normal_length", ";", "shorten_branches", "(", "get_insns", "(", ")", ")", ";", "normal_length", "=", "(", "TARGET_MIPS16", "?", "", ":", "", ")", ";"], "ground_truth": ["for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "JUMP_P", "(", "subinsn", ")", "&&", "get_attr_length", "(", "subinsn", ")", ">", "normal_length", "&&", "(", "any_condjump_p", "(", "subinsn", ")", "||", "any_uncondjump_p", "(", "subinsn", ")", ")", ")", "return", "true", ";"], "File": "mips", "Func": "mips_has_long_branch_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205723, "Length": 72, "Cover_Rate": 0.8} {"Template_token": ["", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "JUMP_P", "(", "subinsn", ")", "&&", "get_attr_length", "(", "subinsn", ")", ">", "normal_length", "&&", "(", "any_condjump_p", "(", "subinsn", ")", "||", "any_uncondjump_p", "(", "subinsn", ")", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_has_long_branch_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205724, "Length": 55, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "if", "(", "TARGET_CHECK_ZERO_DIV", ")", "{"], "ground_truth": ["if", "(", "GENERATE_DIVIDE_TRAPS", "&&", "!", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "count", "++", ";"], "File": "mips", "Func": "mips_idiv_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205725, "Length": 18, "Cover_Rate": 0.35294117647058826} {"Template_token": ["", "case", "PLUS", ":", "case", "LT", ":", "case", "LTU", ":", "return", "SMALL_OPERAND", "(", "x", ")", ";", "case", "EQ", ":", "case", "NE", ":", "case", "GT", ":", "case", "GTU", ":", "return", "x", "==", "", ";", "case", "GE", ":", "case", "GEU", ":", "return", "x", "==", "", ";", "case", "LE", ":", "return", "SMALL_OPERAND", "(", "x", "+", "", ")", ";", "case", "LEU", ":", "return", "SMALL_OPERAND", "(", "x", "+", "", ")", "&&", "x", "+", "", "!=", "", ";", "case", "SIGN_EXTRACT", ":", "case", "ZERO_EXTRACT", ":", "return", "ISA_HAS_EXT_INS", ";", "default", ":", "return", "x", "==", "", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_immediate_operand_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205726, "Length": 89, "Cover_Rate": 0.6312056737588653} {"Template_token": ["", "offset", "=", "cfun", "->", "machine", "->", "frame", ".", "arg_pointer_offset", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["if", "(", "to", "==", "HARD_FRAME_POINTER_REGNUM", ")", "offset", "-=", "cfun", "->", "machine", "->", "frame", ".", "hard_frame_pointer_offset", ";"], "File": "mips", "Func": "mips_initial_elimination_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205727, "Length": 35, "Cover_Rate": 0.330188679245283} {"Template_token": ["", "mips_compute_frame_info", "(", ")", ";", "switch", "(", "from", ")", "{", "case", "FRAME_POINTER_REGNUM", ":", "if", "(", "FRAME_GROWS_DOWNWARD", ")", "offset", "=", "(", "cfun", "->", "machine", "->", "frame", ".", "args_size", "+", "cfun", "->", "machine", "->", "frame", ".", "cprestore_size", "+", "cfun", "->", "machine", "->", "frame", ".", "var_size", ")", ";", "else", "offset", "=", "", ";", "break", ";", "case", "ARG_POINTER_REGNUM", ":", "offset", "=", "cfun", "->", "machine", "->", "frame", ".", "arg_pointer_offset", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "to", "==", "HARD_FRAME_POINTER_REGNUM", ")", "offset", "-=", "cfun", "->", "machine", "->", "frame", ".", "hard_frame_pointer_offset", ";", "return", "offset", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_initial_elimination_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205728, "Length": 93, "Cover_Rate": 0.8773584905660378} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ";", "i", "++", ")", "{", "d", "=", "&", "mips_builtins", "[", "i", "]", ";", "if", "(", "d", "->", "avail", "(", ")", ")", "{", "mips_builtin_decls", "[", "i", "]", "=", "add_builtin_function", "(", "d", "->", "name", ",", "mips_build_function_type", "(", "d", "->", "function_type", ")", ",", "i", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL", ")", ";", "if", "(", "mips_builtin_decls", "[", "i", "]", "&&", "d", "->", "is_pure", ")", "DECL_PURE_P", "(", "mips_builtin_decls", "[", "i", "]", ")", "=", "", ";", "mips_get_builtin_decl_index", "[", "d", "->", "icode", "]", "=", "i", ";", "}", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205729, "Length": 94, "Cover_Rate": 0.8468468468468469} {"Template_token": ["", "const", "struct", "mips_builtin_description", "*", "d", ";", "unsigned", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mips_builtins", ")", ";", "i", "++", ")", "{"], "ground_truth": ["d", "=", "&", "mips_builtins", "[", "i", "]", ";"], "File": "mips", "Func": "mips_init_builtins", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205730, "Length": 35, "Cover_Rate": 0.3153153153153153} {"Template_token": ["", "void", "mips_init_cumulative_args", "(", "CUMULATIVE_ARGS", "*", "cum", ",", "tree", "fntype", ")", "{", "memset", "(", "cum", ",", "", ",", "sizeof", "(", "*", "cum", ")", ")", ";", "cum", "->", "prototype", "=", "(", "fntype", "&&", "prototype_p", "(", "fntype", ")", ")", ";"], "ground_truth": ["cum", "->", "gp_reg_found", "=", "(", "cum", "->", "prototype", "&&", "stdarg_p", "(", "fntype", ")", ")", ";"], "File": "mips", "Func": "mips_init_cumulative_args", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205731, "Length": 52, "Cover_Rate": 0.9811320754716981} {"Template_token": ["", "memset", "(", "cum", ",", "", ",", "sizeof", "(", "*", "cum", ")", ")", ";"], "ground_truth": ["cum", "->", "prototype", "=", "(", "fntype", "&&", "prototype_p", "(", "fntype", ")", ")", ";"], "File": "mips", "Func": "mips_init_cumulative_args", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205732, "Length": 26, "Cover_Rate": 0.49056603773584906} {"Template_token": ["", "static", "void", "mips_init_dfa_post_cycle_insn", "(", "void", ")", "{", "if", "(", "TUNE_LOONGSON_2EF", ")", "mips_ls2_init_dfa_post_cycle_insn", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_init_dfa_post_cycle_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205733, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "}", "if", "(", "TARGET_MIPS16", "&&", "TARGET_HARD_FLOAT_ABI", ")", "{", "set_optab_libfunc", "(", "add_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sub_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "eq_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ne_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "gt_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ge_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "lt_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "le_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "unord_optab", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "SFmode", ",", "SImode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufloat_optab", ",", "SFmode", ",", "SImode", ",", "", ")", ";", "if", "(", "TARGET_DOUBLE_FLOAT", ")", "{", "set_optab_libfunc", "(", "add_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sub_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "eq_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ne_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "gt_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "ge_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "lt_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "le_optab", ",", "DFmode", ",", "", ")", ";"], "ground_truth": ["set_optab_libfunc", "(", "unord_optab", ",", "DFmode", ",", "", ")", ";"], "File": "mips", "Func": "mips_init_libfuncs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205735, "Length": 244, "Cover_Rate": 0.6971428571428572} {"Template_token": ["", "static", "struct", "machine_function", "*", "mips_init_machine_status", "(", "void", ")", "{", "return", "ggc_cleared_alloc", "<", "machine_function", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_init_machine_status", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205736, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_init_print_operand_punct", "(", "void", ")", "{"], "ground_truth": ["const", "char", "*", "p", ";"], "File": "mips", "Func": "mips_init_print_operand_punct", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205738, "Length": 12, "Cover_Rate": 0.32432432432432434} {"Template_token": ["", "mips_lo_relocs", "[", "SYMBOL_64_MID", "]", "=", "", ";", "mips_split_p", "[", "SYMBOL_64_LOW", "]", "=", "true", ";", "mips_hi_relocs", "[", "SYMBOL_64_LOW", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_64_LOW", "]", "=", "", ";", "mips_split_p", "[", "SYMBOL_ABSOLUTE", "]", "=", "true", ";", "mips_lo_relocs", "[", "SYMBOL_ABSOLUTE", "]", "=", "", ";", "}", "}", "else", "{", "if", "(", "TARGET_EXPLICIT_RELOCS", "||", "mips_split_addresses_p", "(", ")", "||", "TARGET_MIPS16", ")", "{", "mips_split_p", "[", "SYMBOL_ABSOLUTE", "]", "=", "true", ";", "mips_hi_relocs", "[", "SYMBOL_ABSOLUTE", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_ABSOLUTE", "]", "=", "", ";", "}", "}", "}", "if", "(", "TARGET_MIPS16", ")", "{", "mips_split_p", "[", "SYMBOL_GP_RELATIVE", "]", "=", "true", ";", "mips_lo_relocs", "[", "SYMBOL_GP_RELATIVE", "]", "=", "", ";", "}", "else", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "mips_lo_relocs", "[", "SYMBOL_GP_RELATIVE", "]", "=", "", ";", "if", "(", "TARGET_EXPLICIT_RELOCS", ")", "{", "mips_split_p", "[", "SYMBOL_GOT_PAGE_OFST", "]", "=", "true", ";", "if", "(", "TARGET_NEWABI", ")", "{", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_PAGE", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_GOT_PAGE_OFST", "]", "=", "", ";", "}", "else", "{", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_PAGE", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_GOT_PAGE_OFST", "]", "=", "", ";", "}", "if", "(", "TARGET_MIPS16", ")", "mips_split_hi_p", "[", "SYMBOL_GOT_PAGE_OFST", "]", "=", "true", ";", "if", "(", "TARGET_XGOT", ")", "{", "mips_split_p", "[", "SYMBOL_GOT_DISP", "]", "=", "true", ";", "mips_split_p", "[", "SYMBOL_GOTOFF_DISP", "]", "=", "true", ";", "mips_hi_relocs", "[", "SYMBOL_GOTOFF_DISP", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_DISP", "]", "=", "", ";", "mips_split_p", "[", "SYMBOL_GOTOFF_CALL", "]", "=", "true", ";", "mips_hi_relocs", "[", "SYMBOL_GOTOFF_CALL", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_CALL", "]", "=", "", ";", "}", "else", "{", "if", "(", "TARGET_NEWABI", ")", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_DISP", "]", "=", "", ";", "else", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_DISP", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_CALL", "]", "=", "", ";", "if", "(", "TARGET_MIPS16", ")", "mips_split_p", "[", "SYMBOL_GOT_DISP", "]", "=", "true", ";", "}", "}", "if", "(", "TARGET_NEWABI", ")", "{", "mips_split_p", "[", "SYMBOL_GOTOFF_LOADGP", "]", "=", "true", ";", "mips_hi_relocs", "[", "SYMBOL_GOTOFF_LOADGP", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_GOTOFF_LOADGP", "]", "=", "", ";", "}", "mips_lo_relocs", "[", "SYMBOL_TLSGD", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_TLSLDM", "]", "=", "", ";", "if", "(", "TARGET_MIPS16_PCREL_LOADS", ")", "{", "mips_use_pcrel_pool_p", "[", "SYMBOL_DTPREL", "]", "=", "true", ";", "mips_use_pcrel_pool_p", "[", "SYMBOL_TPREL", "]", "=", "true", ";", "}", "else", "{", "mips_split_p", "[", "SYMBOL_DTPREL", "]", "=", "true", ";", "mips_hi_relocs", "[", "SYMBOL_DTPREL", "]", "=", "", ";", "mips_lo_relocs", "[", "SYMBOL_DTPREL", "]", "=", "", ";", "mips_split_p", "[", "SYMBOL_TPREL", "]", "=", "true", ";", "mips_hi_relocs", "[", "SYMBOL_TPREL", "]", "=", "", ";"], "ground_truth": ["mips_lo_relocs", "[", "SYMBOL_TPREL", "]", "=", "", ";"], "File": "mips", "Func": "mips_init_relocs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205739, "Length": 374, "Cover_Rate": 0.7262135922330097} {"Template_token": ["", "unsigned", "int", "compression_flags", ",", "nocompression_flags", ";", "compression_flags", "=", "mips_get_compress_on_flags", "(", "*", "attributes", ")", ";", "nocompression_flags", "=", "mips_get_compress_off_flags", "(", "*", "attributes", ")", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "!=", "FUNCTION_DECL", ")", "{", "if", "(", "nocompression_flags", ")", "error", "(", "", ",", "mips_get_compress_off_name", "(", "nocompression_flags", ")", ")", ";", "if", "(", "compression_flags", ")", "error", "(", "", ",", "mips_get_compress_on_name", "(", "nocompression_flags", ")", ")", ";", "}", "else", "{", "compression_flags", "|=", "mips_get_compress_on_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";", "nocompression_flags", "|=", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";", "if", "(", "compression_flags", "&&", "nocompression_flags", ")", "error", "(", "", ",", "DECL_NAME", "(", "decl", ")", ",", "mips_get_compress_on_name", "(", "compression_flags", ")", ",", "mips_get_compress_off_name", "(", "nocompression_flags", ")", ")", ";", "if", "(", "compression_flags", "&", "MASK_MIPS16", "&&", "compression_flags", "&", "MASK_MICROMIPS", ")", "error", "(", "", ",", "DECL_NAME", "(", "decl", ")", ",", "", ",", "", ")", ";", "if", "(", "TARGET_FLIP_MIPS16", "&&", "!", "DECL_ARTIFICIAL", "(", "decl", ")", "&&", "compression_flags", "==", "", "&&", "nocompression_flags", "==", "", ")", "{", "name", "=", "mflip_mips16_use_mips16_p", "(", "decl", ")", "?", "", ":", "", ";"], "ground_truth": ["*", "attributes", "=", "tree_cons", "(", "get_identifier", "(", "name", ")", ",", "NULL", ",", "*", "attributes", ")", ";"], "File": "mips", "Func": "mips_insert_attributes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205740, "Length": 179, "Cover_Rate": 0.817351598173516} {"Template_token": ["", "compression_flags", "=", "mips_get_compress_on_flags", "(", "*", "attributes", ")", ";", "nocompression_flags", "=", "mips_get_compress_off_flags", "(", "*", "attributes", ")", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "!=", "FUNCTION_DECL", ")", "{", "if", "(", "nocompression_flags", ")", "error", "(", "", ",", "mips_get_compress_off_name", "(", "nocompression_flags", ")", ")", ";", "if", "(", "compression_flags", ")", "error", "(", "", ",", "mips_get_compress_on_name", "(", "nocompression_flags", ")", ")", ";", "}", "else", "{", "compression_flags", "|=", "mips_get_compress_on_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";", "nocompression_flags", "|=", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";", "if", "(", "compression_flags", "&&", "nocompression_flags", ")", "error", "(", "", ",", "DECL_NAME", "(", "decl", ")", ",", "mips_get_compress_on_name", "(", "compression_flags", ")", ",", "mips_get_compress_off_name", "(", "nocompression_flags", ")", ")", ";", "if", "(", "compression_flags", "&", "MASK_MIPS16", "&&", "compression_flags", "&", "MASK_MICROMIPS", ")", "error", "(", "", ",", "DECL_NAME", "(", "decl", ")", ",", "", ",", "", ")", ";", "if", "(", "TARGET_FLIP_MIPS16", "&&", "!", "DECL_ARTIFICIAL", "(", "decl", ")", "&&", "compression_flags", "==", "", "&&", "nocompression_flags", "==", "", ")", "{", "name", "=", "mflip_mips16_use_mips16_p", "(", "decl", ")", "?", "", ":", "", ";"], "ground_truth": ["*", "attributes", "=", "tree_cons", "(", "get_identifier", "(", "name", ")", ",", "NULL", ",", "*", "attributes", ")", ";"], "File": "mips", "Func": "mips_insert_attributes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205741, "Length": 173, "Cover_Rate": 0.7899543378995434} {"Template_token": ["", "static", "void", "mips_insert_insn_pseudos", "(", "void", ")", "{", "bool", "insn_pseudo_needed", "=", "TRUE", ";", "rtx_insn", "*", "insn", ";"], "ground_truth": ["for", "(", "insn", "=", "get_last_insn", "(", ")", ";", "insn", "!=", "NULL_RTX", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "switch", "(", "GET_CODE", "(", "insn", ")", ")", "{"], "File": "mips", "Func": "mips_insert_insn_pseudos", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205742, "Length": 43, "Cover_Rate": 0.34959349593495936} {"Template_token": ["", "return", "(", "get_attr_got", "(", "insn", ")", "!=", "GOT_UNSET", "||", "mips_small_data_pattern_p", "(", "PATTERN", "(", "insn", ")", ")", "||", "reg_overlap_mentioned_p", "(", "pic_offset_table_rtx", ",", "PATTERN", "(", "insn", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_insn_has_flexible_gp_ref_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205743, "Length": 29, "Cover_Rate": 0.7631578947368421} {"Template_token": ["", "static", "bool", "mips_insn_has_inflexible_gp_ref_p", "(", "rtx_insn", "*", "insn", ")", "{", "return", "find_reg_fusage", "(", "insn", ",", "USE", ",", "pic_offset_table_rtx", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_insn_has_inflexible_gp_ref_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205745, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "return", "find_reg_fusage", "(", "insn", ",", "USE", ",", "pic_offset_table_rtx", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_insn_has_inflexible_gp_ref_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205746, "Length": 11, "Cover_Rate": 0.55} {"Template_token": ["", "if", "(", "bb", ")", "{", "if", "(", "optimize_bb_for_speed_p", "(", "bb", ")", ")", "return", "SPLIT_FOR_SPEED", ";", "else", "return", "SPLIT_FOR_SIZE", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_insn_split_type", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205747, "Length": 20, "Cover_Rate": 0.4878048780487805} {"Template_token": ["", "static", "enum", "mips_split_type", "mips_insn_split_type", "(", "rtx", "insn", ")", "{", "basic_block", "bb", "=", "BLOCK_FOR_INSN", "(", "insn", ")", ";", "if", "(", "bb", ")", "{"], "ground_truth": ["if", "(", "optimize_bb_for_speed_p", "(", "bb", ")", ")", "return", "SPLIT_FOR_SPEED", ";"], "File": "mips", "Func": "mips_insn_split_type", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205748, "Length": 32, "Cover_Rate": 0.7804878048780488} {"Template_token": ["", "if", "(", "(", "ISA_HAS_HILO", "||", "TARGET_DSP", ")", "&&", "MD_REG_P", "(", "regno", ")", ")", "return", "true", ";"], "ground_truth": ["if", "(", "TARGET_DSP", "&&", "DSP_ACC_REG_P", "(", "regno", ")", ")", "return", "true", ";"], "File": "mips", "Func": "mips_interrupt_extra_call_saved_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205749, "Length": 28, "Cover_Rate": 0.30434782608695654} {"Template_token": ["", "args", "=", "TREE_VALUE", "(", "attr", ")", ";", "if", "(", "args", "==", "NULL", ")", "return", "INT_MASK_EIC", ";", "cst", "=", "TREE_VALUE", "(", "args", ")", ";", "if", "(", "strcmp", "(", "TREE_STRING_POINTER", "(", "cst", ")", ",", "", ")", "==", "", ")", "return", "INT_MASK_EIC", ";", "str", "=", "TREE_STRING_POINTER", "(", "cst", ")", ";", "gcc_assert", "(", "strlen", "(", "str", ")", "==", "strlen", "(", "", ")", ")", ";", "if", "(", "str", "[", "", "]", "==", "'s'", ")", "return", "(", "enum", "mips_int_mask", ")", "(", "INT_MASK_SW0", "+", "(", "str", "[", "", "]", "-", "'0'", ")", ")", ";", "return", "(", "enum", "mips_int_mask", ")", "(", "INT_MASK_HW0", "+", "(", "str", "[", "", "]", "-", "'0'", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_interrupt_mask", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205750, "Length": 106, "Cover_Rate": 0.7210884353741497} {"Template_token": ["", "if", "(", "attr", "==", "NULL", ")", "return", "INT_MASK_EIC", ";", "args", "=", "TREE_VALUE", "(", "attr", ")", ";", "if", "(", "args", "==", "NULL", ")", "return", "INT_MASK_EIC", ";", "cst", "=", "TREE_VALUE", "(", "args", ")", ";", "if", "(", "strcmp", "(", "TREE_STRING_POINTER", "(", "cst", ")", ",", "", ")", "==", "", ")", "return", "INT_MASK_EIC", ";", "str", "=", "TREE_STRING_POINTER", "(", "cst", ")", ";", "gcc_assert", "(", "strlen", "(", "str", ")", "==", "strlen", "(", "", ")", ")", ";", "if", "(", "str", "[", "", "]", "==", "'s'", ")", "return", "(", "enum", "mips_int_mask", ")", "(", "INT_MASK_SW0", "+", "(", "str", "[", "", "]", "-", "'0'", ")", ")", ";"], "ground_truth": ["return", "(", "enum", "mips_int_mask", ")", "(", "INT_MASK_HW0", "+", "(", "str", "[", "", "]", "-", "'0'", ")", ")", ";"], "File": "mips", "Func": "mips_interrupt_mask", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205751, "Length": 114, "Cover_Rate": 0.7755102040816326} {"Template_token": ["", "return", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_interrupt_type_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205752, "Length": 14, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "return", "arith_operand", "(", "cmp1", ",", "VOIDmode", ")", ";", "case", "LE", ":", "return", "sle_operand", "(", "cmp1", ",", "VOIDmode", ")", ";", "case", "LEU", ":", "return", "sleu_operand", "(", "cmp1", ",", "VOIDmode", ")", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_int_order_operand_ok_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205754, "Length": 38, "Cover_Rate": 0.42696629213483145} {"Template_token": ["", "else", "if", "(", "TARGET_EMBEDDED_DATA", ")", "{", "if", "(", "TREE_CODE", "(", "decl", ")", "!=", "VAR_DECL", ")", "return", "false", ";", "if", "(", "TREE_READONLY", "(", "decl", ")", "&&", "!", "TREE_SIDE_EFFECTS", "(", "decl", ")", "&&", "(", "!", "DECL_INITIAL", "(", "decl", ")", "||", "TREE_CONSTANT", "(", "DECL_INITIAL", "(", "decl", ")", ")", ")", ")", "return", "false", ";", "}", "if", "(", "!", "TARGET_LOCAL_SDATA", "&&", "!", "TREE_PUBLIC", "(", "decl", ")", ")", "return", "false", ";", "if", "(", "!", "TARGET_EXTERN_SDATA", "&&", "DECL_P", "(", "decl", ")", ")", "{", "if", "(", "DECL_EXTERNAL", "(", "decl", ")", ")", "return", "false", ";", "if", "(", "DECL_COMMON", "(", "decl", ")", "&&", "DECL_INITIAL", "(", "decl", ")", "==", "NULL", ")", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_in_small_data_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205755, "Length": 104, "Cover_Rate": 0.44635193133047213} {"Template_token": ["", "static", "reg_class_t", "mips_ira_change_pseudo_allocno_class", "(", "int", "regno", ",", "reg_class_t", "allocno_class", ",", "reg_class_t", "best_class", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["if", "(", "INTEGRAL_MODE_P", "(", "PSEUDO_REGNO_MODE", "(", "regno", ")", ")", "&&", "allocno_class", "==", "ALL_REGS", ")", "return", "GR_REGS", ";"], "File": "mips", "Func": "mips_ira_change_pseudo_allocno_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205756, "Length": 32, "Cover_Rate": 0.8888888888888888} {"Template_token": ["", "static", "reg_class_t", "mips_ira_change_pseudo_allocno_class", "(", "int", "regno", ",", "reg_class_t", "allocno_class", ",", "reg_class_t", "best_class", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "INTEGRAL_MODE_P", "(", "PSEUDO_REGNO_MODE", "(", "regno", ")", ")", "&&", "allocno_class", "==", "ALL_REGS", ")", "return", "GR_REGS", ";"], "ground_truth": ["return", "allocno_class", ";"], "File": "mips", "Func": "mips_ira_change_pseudo_allocno_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205757, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "case", "PROCESSOR_OCTEON2", ":", "case", "PROCESSOR_OCTEON3", ":", "case", "PROCESSOR_I6400", ":", "case", "PROCESSOR_GS264E", ":", "return", "", ";", "case", "PROCESSOR_SB1", ":", "case", "PROCESSOR_SB1A", ":", "return", "", ";", "case", "PROCESSOR_LOONGSON_2E", ":", "case", "PROCESSOR_LOONGSON_2F", ":", "case", "PROCESSOR_GS464", ":", "case", "PROCESSOR_GS464E", ":", "case", "PROCESSOR_P5600", ":", "case", "PROCESSOR_P6600", ":", "return", "", ";", "case", "PROCESSOR_XLP", ":", "return", "(", "reload_completed", "?", "", ":", "", ")", ";", "default", ":", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_issue_rate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205758, "Length": 63, "Cover_Rate": 0.5338983050847458} {"Template_token": ["", "if", "(", "shift", "<", "", "||", "shift", ">", "", ")", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["return", "shift", ";"], "File": "mips", "Func": "mips_ldst_scaled_shift", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205762, "Length": 17, "Cover_Rate": 0.4722222222222222} {"Template_token": ["", "static", "bool", "mips_legitimate_address_p", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "bool", "strict_p", ")", "{"], "ground_truth": ["struct", "mips_address_info", "addr", ";"], "File": "mips", "Func": "mips_legitimate_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205763, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "bool", "mips_legitimate_address_p", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "bool", "strict_p", ")", "{", "struct", "mips_address_info", "addr", ";", "return", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "strict_p", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_legitimate_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205764, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "return", "mips_const_insns", "(", "x", ")", ">", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_legitimate_constant_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205765, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "static", "bool", "mips_legitimate_constant_p", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "rtx", "x", ")", "{"], "ground_truth": ["return", "mips_const_insns", "(", "x", ")", ">", "", ";"], "File": "mips", "Func": "mips_legitimate_constant_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205766, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "if", "(", "offset", "!=", "", ")", "{", "if", "(", "!", "mips_valid_base_register_p", "(", "base", ",", "mode", ",", "false", ")", ")", "base", "=", "copy_to_mode_reg", "(", "Pmode", ",", "base", ")", ";", "addr", "=", "mips_add_offset", "(", "NULL", ",", "base", ",", "offset", ")", ";", "return", "mips_force_address", "(", "addr", ",", "mode", ")", ";", "}", "return", "x", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_legitimize_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205767, "Length": 52, "Cover_Rate": 0.4297520661157025} {"Template_token": ["", "if", "(", "offset", "!=", "", ")", "{", "if", "(", "!", "mips_valid_base_register_p", "(", "base", ",", "mode", ",", "false", ")", ")", "base", "=", "copy_to_mode_reg", "(", "Pmode", ",", "base", ")", ";", "addr", "=", "mips_add_offset", "(", "NULL", ",", "base", ",", "offset", ")", ";", "return", "mips_force_address", "(", "addr", ",", "mode", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_legitimize_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205768, "Length": 48, "Cover_Rate": 0.39669421487603307} {"Template_token": ["", "if", "(", "splittable_const_int_operand", "(", "src", ",", "mode", ")", ")", "{", "mips_move_integer", "(", "dest", ",", "dest", ",", "INTVAL", "(", "src", ")", ")", ";", "return", ";", "}", "if", "(", "mips_split_symbol", "(", "dest", ",", "src", ",", "MAX_MACHINE_MODE", ",", "&", "src", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "dest", ",", "src", ")", ")", ";", "return", ";", "}", "if", "(", "mips_tls_symbol_p", "(", "src", ")", ")", "{", "mips_emit_move", "(", "dest", ",", "mips_legitimize_tls_address", "(", "src", ")", ")", ";", "return", ";", "}", "split_const", "(", "src", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "offset", "!=", "const0_rtx", "&&", "(", "targetm", ".", "cannot_force_const_mem", "(", "mode", ",", "src", ")", "||", "(", "!", "TARGET_MIPS16", "&&", "can_create_pseudo_p", "(", ")", ")", ")", ")", "{"], "ground_truth": ["base", "=", "mips_force_temporary", "(", "dest", ",", "base", ")", ";"], "File": "mips", "Func": "mips_legitimize_const_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205769, "Length": 121, "Cover_Rate": 0.6080402010050251} {"Template_token": ["", "}", "if", "(", "CONSTANT_P", "(", "src", ")", "&&", "!", "move_operand", "(", "src", ",", "mode", ")", ")", "{", "mips_legitimize_const_move", "(", "mode", ",", "dest", ",", "src", ")", ";", "set_unique_reg_note", "(", "get_last_insn", "(", ")", ",", "REG_EQUAL", ",", "copy_rtx", "(", "src", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_legitimize_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205770, "Length": 44, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "{", "v0", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_RETURN", ")", ";", "rtx_insn", "*", "insn", "=", "mips_call_tls_get_addr", "(", "loc", ",", "SYMBOL_TLSGD", ",", "v0", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_libcall_block", "(", "insn", ",", "dest", ",", "v0", ",", "loc", ")", ";", "break", ";", "}", "case", "TLS_MODEL_LOCAL_DYNAMIC", ":", "{", "v0", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_RETURN", ")", ";", "rtx_insn", "*", "insn", "=", "mips_call_tls_get_addr", "(", "loc", ",", "SYMBOL_TLSLDM", ",", "v0", ")", ";", "tmp1", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "eqv", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "UNSPEC_TLS_LDM", ")", ";", "emit_libcall_block", "(", "insn", ",", "tmp1", ",", "v0", ",", "eqv", ")", ";", "offset", "=", "mips_unspec_address", "(", "loc", ",", "SYMBOL_DTPREL", ")", ";", "if", "(", "mips_split_p", "[", "SYMBOL_DTPREL", "]", ")", "{", "tmp2", "=", "mips_unspec_offset_high", "(", "NULL", ",", "tmp1", ",", "loc", ",", "SYMBOL_DTPREL", ")", ";", "dest", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "tmp2", ",", "offset", ")", ";", "}", "else", "dest", "=", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "tmp1", ",", "offset", ",", "", ",", "", ",", "OPTAB_DIRECT", ")", ";", "break", ";", "}", "case", "TLS_MODEL_INITIAL_EXEC", ":", "tp", "=", "mips_get_tp", "(", ")", ";", "tmp1", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "tmp2", "=", "mips_unspec_address", "(", "loc", ",", "SYMBOL_GOTTPREL", ")", ";", "if", "(", "Pmode", "==", "DImode", ")", "emit_insn", "(", "gen_load_gotdi", "(", "tmp1", ",", "pic_offset_table_rtx", ",", "tmp2", ")", ")", ";", "else", "emit_insn", "(", "gen_load_gotsi", "(", "tmp1", ",", "pic_offset_table_rtx", ",", "tmp2", ")", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "dest", ",", "tmp1", ",", "tp", ")", ")", ";", "break", ";", "case", "TLS_MODEL_LOCAL_EXEC", ":", "tmp1", "=", "mips_get_tp", "(", ")", ";", "offset", "=", "mips_unspec_address", "(", "loc", ",", "SYMBOL_TPREL", ")", ";"], "ground_truth": ["if", "(", "mips_split_p", "[", "SYMBOL_TPREL", "]", ")", "{"], "File": "mips", "Func": "mips_legitimize_tls_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205771, "Length": 272, "Cover_Rate": 0.7139107611548556} {"Template_token": ["", "static", "rtx", "mips_libcall_value", "(", "machine_mode", "mode", ",", "const_rtx", "fun", "ATTRIBUTE_UNUSED", ")", "{", "return", "mips_function_value_1", "(", "NULL_TREE", ",", "NULL_TREE", ",", "mode", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_libcall_value", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205773, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "accum_in", "==", "ACCUM_IN_NONE", ")", "return", "false", ";", "accum_in_opnum", "=", "accum_in", "-", "ACCUM_IN_0", ";", "extract_insn", "(", "in_insn", ")", ";"], "ground_truth": ["gcc_assert", "(", "accum_in_opnum", "<", "recog_data", ".", "n_operands", ")", ";"], "File": "mips", "Func": "mips_linked_madd_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205774, "Length": 29, "Cover_Rate": 0.32954545454545453} {"Template_token": ["", "addr", "=", "mips_got_load", "(", "dest", ",", "addr", ",", "SYMBOL_GOTOFF_CALL", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "dest", ",", "addr", ")", ")", ";", "return", "true", ";", "}", "else", "{", "mips_emit_move", "(", "dest", ",", "addr", ")", ";", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_load_call_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205775, "Length": 39, "Cover_Rate": 0.5342465753424658} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "load_label_num_insns", "==", "", ")", "{"], "ground_truth": ["mips_process_load_label", "(", "pc_rtx", ")", ";"], "File": "mips", "Func": "mips_load_label_num_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205776, "Length": 16, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "load_label_num_insns", "==", "", ")", "{", "mips_process_load_label", "(", "pc_rtx", ")", ";", "cfun", "->", "machine", "->", "load_label_num_insns", "=", "mips_multi_num_insns", ";", "}"], "ground_truth": ["return", "cfun", "->", "machine", "->", "load_label_num_insns", ";"], "File": "mips", "Func": "mips_load_label_num_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205777, "Length": 32, "Cover_Rate": 0.7804878048780488} {"Template_token": ["", "gcc_assert", "(", "MEM_P", "(", "mem", ")", ")", ";", "mode", "=", "GET_MODE", "(", "mem", ")", ";", "might_split_p", "=", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", ";", "if", "(", "might_split_p", ")", "{", "set", "=", "single_set", "(", "insn", ")", ";", "if", "(", "set", "&&", "!", "mips_split_move_insn_p", "(", "SET_DEST", "(", "set", ")", ",", "SET_SRC", "(", "set", ")", ",", "insn", ")", ")", "might_split_p", "=", "false", ";", "}"], "ground_truth": ["return", "mips_address_insns", "(", "XEXP", "(", "mem", ",", "", ")", ",", "mode", ",", "might_split_p", ")", ";"], "File": "mips", "Func": "mips_load_store_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205778, "Length": 76, "Cover_Rate": 0.7835051546391752} {"Template_token": ["", "rtx", "mips_loongson_ext2_prefetch_cookie", "(", "rtx", "write", ",", "rtx", ")", "{", "if", "(", "INTVAL", "(", "write", ")", "==", "", ")", "return", "GEN_INT", "(", "INTVAL", "(", "write", ")", ")", ";"], "ground_truth": ["if", "(", "INTVAL", "(", "write", ")", "==", "", ")", "return", "GEN_INT", "(", "INTVAL", "(", "write", ")", ")", ";"], "File": "mips", "Func": "mips_loongson_ext2_prefetch_cookie", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205779, "Length": 45, "Cover_Rate": 0.9} {"Template_token": ["", "if", "(", "UNSPEC_ADDRESS_P", "(", "base", ")", ")", "base", "=", "UNSPEC_ADDRESS", "(", "base", ")", ";", "slot", "=", "htab", "->", "find_slot_with_hash", "(", "base", ",", "mips_hash_base", "(", "base", ")", ",", "option", ")", ";", "if", "(", "slot", "==", "NULL", ")", "return", "false", ";", "entry", "=", "(", "struct", "mips_lo_sum_offset", "*", ")", "*", "slot", ";", "if", "(", "option", "==", "INSERT", ")", "{", "if", "(", "entry", "==", "NULL", ")", "{", "entry", "=", "XNEW", "(", "struct", "mips_lo_sum_offset", ")", ";", "entry", "->", "base", "=", "base", ";", "entry", "->", "offset", "=", "INTVAL", "(", "offset", ")", ";"], "ground_truth": ["*", "slot", "=", "entry", ";"], "File": "mips", "Func": "mips_lo_sum_offset_lookup", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205780, "Length": 91, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "if", "(", "slot", "==", "NULL", ")", "return", "false", ";", "entry", "=", "(", "struct", "mips_lo_sum_offset", "*", ")", "*", "slot", ";", "if", "(", "option", "==", "INSERT", ")", "{", "if", "(", "entry", "==", "NULL", ")", "{", "entry", "=", "XNEW", "(", "struct", "mips_lo_sum_offset", ")", ";", "entry", "->", "base", "=", "base", ";", "entry", "->", "offset", "=", "INTVAL", "(", "offset", ")", ";", "*", "slot", "=", "entry", ";", "}", "else", "{"], "ground_truth": ["if", "(", "INTVAL", "(", "offset", ")", ">", "entry", "->", "offset", ")", "entry", "->", "offset", "=", "INTVAL", "(", "offset", ")", ";"], "File": "mips", "Func": "mips_lo_sum_offset_lookup", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205781, "Length": 84, "Cover_Rate": 0.4970414201183432} {"Template_token": ["", "static", "bool", "mips_lra_p", "(", "void", ")", "{", "return", "mips_lra_flag", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_lra_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205782, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_lra_p", "(", "void", ")", "{", "return", "mips_lra_flag", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_lra_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205783, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "else", "{", "if", "(", "state_transition", "(", "state", ",", "mips_ls2", ".", "alu2_turn_enabled_insn", ")", ">=", "", ")", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "mips_ls2", ".", "falu1_core_unit_code", ")", ")", "{", "gcc_unreachable", "(", ")", ";", "mips_ls2", ".", "falu1_turn_p", "=", "false", ";", "}", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "mips_ls2", ".", "falu2_core_unit_code", ")", ")", "mips_ls2", ".", "falu1_turn_p", "=", "true", ";", "if", "(", "mips_ls2", ".", "falu1_turn_p", ")", "{", "if", "(", "state_transition", "(", "state", ",", "mips_ls2", ".", "falu1_turn_enabled_insn", ")", ">=", "", ")", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_ls2_dfa_post_advance_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205784, "Length": 85, "Cover_Rate": 0.4521276595744681} {"Template_token": ["", "else", "{", "if", "(", "state_transition", "(", "state", ",", "mips_ls2", ".", "alu2_turn_enabled_insn", ")", ">=", "", ")", "gcc_unreachable", "(", ")", ";", "}", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "mips_ls2", ".", "falu1_core_unit_code", ")", ")", "{", "gcc_unreachable", "(", ")", ";", "mips_ls2", ".", "falu1_turn_p", "=", "false", ";", "}", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "mips_ls2", ".", "falu2_core_unit_code", ")", ")", "mips_ls2", ".", "falu1_turn_p", "=", "true", ";", "if", "(", "mips_ls2", ".", "falu1_turn_p", ")", "{", "if", "(", "state_transition", "(", "state", ",", "mips_ls2", ".", "falu1_turn_enabled_insn", ")", ">=", "", ")", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_ls2_dfa_post_advance_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205785, "Length": 87, "Cover_Rate": 0.4627659574468085} {"Template_token": ["", "end_sequence", "(", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_ls2_falu1_turn_enabled_insn", "(", ")", ")", ";", "mips_ls2", ".", "falu1_turn_enabled_insn", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_ls2_falu2_turn_enabled_insn", "(", ")", ")", ";", "mips_ls2", ".", "falu2_turn_enabled_insn", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "mips_ls2", ".", "alu1_core_unit_code", "=", "get_cpu_unit_code", "(", "", ")", ";", "mips_ls2", ".", "alu2_core_unit_code", "=", "get_cpu_unit_code", "(", "", ")", ";", "mips_ls2", ".", "falu1_core_unit_code", "=", "get_cpu_unit_code", "(", "", ")", ";", "mips_ls2", ".", "falu2_core_unit_code", "=", "get_cpu_unit_code", "(", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_ls2_init_dfa_post_cycle_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205786, "Length": 87, "Cover_Rate": 0.6397058823529411} {"Template_token": ["", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_ls2_alu1_turn_enabled_insn", "(", ")", ")", ";", "mips_ls2", ".", "alu1_turn_enabled_insn", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_ls2_alu2_turn_enabled_insn", "(", ")", ")", ";", "mips_ls2", ".", "alu2_turn_enabled_insn", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_ls2_falu1_turn_enabled_insn", "(", ")", ")", ";", "mips_ls2", ".", "falu1_turn_enabled_insn", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_ls2_falu2_turn_enabled_insn", "(", ")", ")", ";", "mips_ls2", ".", "falu2_turn_enabled_insn", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "mips_ls2", ".", "alu1_core_unit_code", "=", "get_cpu_unit_code", "(", "", ")", ";"], "ground_truth": ["mips_ls2", ".", "alu2_core_unit_code", "=", "get_cpu_unit_code", "(", "", ")", ";"], "File": "mips", "Func": "mips_ls2_init_dfa_post_cycle_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205787, "Length": 110, "Cover_Rate": 0.8088235294117647} {"Template_token": ["", "if", "(", "mips_ls2", ".", "alu1_turn_p", ")", "{", "if", "(", "cpu_unit_reservation_p", "(", "curr_state", ",", "mips_ls2", ".", "alu1_core_unit_code", ")", ")", "mips_ls2", ".", "alu1_turn_p", "=", "false", ";", "}", "else", "{", "if", "(", "cpu_unit_reservation_p", "(", "curr_state", ",", "mips_ls2", ".", "alu2_core_unit_code", ")", ")", "mips_ls2", ".", "alu1_turn_p", "=", "true", ";", "}", "if", "(", "mips_ls2", ".", "falu1_turn_p", ")", "{", "if", "(", "cpu_unit_reservation_p", "(", "curr_state", ",", "mips_ls2", ".", "falu1_core_unit_code", ")", ")", "mips_ls2", ".", "falu1_turn_p", "=", "false", ";", "}", "else", "{"], "ground_truth": ["if", "(", "cpu_unit_reservation_p", "(", "curr_state", ",", "mips_ls2", ".", "falu2_core_unit_code", ")", ")", "mips_ls2", ".", "falu1_turn_p", "=", "true", ";"], "File": "mips", "Func": "mips_ls2_variable_issue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205788, "Length": 89, "Cover_Rate": 0.7295081967213115} {"Template_token": ["", "}", "if", "(", "mips_ls2", ".", "falu1_turn_p", ")", "{", "if", "(", "cpu_unit_reservation_p", "(", "curr_state", ",", "mips_ls2", ".", "falu1_core_unit_code", ")", ")", "mips_ls2", ".", "falu1_turn_p", "=", "false", ";", "}", "else", "{", "if", "(", "cpu_unit_reservation_p", "(", "curr_state", ",", "mips_ls2", ".", "falu2_core_unit_code", ")", ")", "mips_ls2", ".", "falu1_turn_p", "=", "true", ";", "}", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", ")", "mips_ls2", ".", "cycle_has_multi_p", "|=", "(", "get_attr_type", "(", "insn", ")", "==", "TYPE_MULTI", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_ls2_variable_issue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205789, "Length": 69, "Cover_Rate": 0.5655737704918032} {"Template_token": ["", "static", "bool", "mips_lwxs_address_p", "(", "rtx", "addr", ")", "{", "if", "(", "ISA_HAS_LWXS", "&&", "GET_CODE", "(", "addr", ")", "==", "PLUS", "&&", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "{", "rtx", "offset", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "offset", ")", "==", "MULT", "&&", "REG_P", "(", "XEXP", "(", "offset", ",", "", ")", ")", "&&", "CONST_INT_P", "(", "XEXP", "(", "offset", ",", "", ")", ")", "&&", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "==", "", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_lwxs_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205790, "Length": 88, "Cover_Rate": 0.9887640449438202} {"Template_token": ["", "static", "bool", "mips_lwxs_address_p", "(", "rtx", "addr", ")", "{", "if", "(", "ISA_HAS_LWXS", "&&", "GET_CODE", "(", "addr", ")", "==", "PLUS", "&&", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "{", "rtx", "offset", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "offset", ")", "==", "MULT", "&&", "REG_P", "(", "XEXP", "(", "offset", ",", "", ")", ")", "&&", "CONST_INT_P", "(", "XEXP", "(", "offset", ",", "", ")", ")", "&&", "INTVAL", "(", "XEXP", "(", "offset", ",", "", ")", ")", "==", "", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_lwxs_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205791, "Length": 85, "Cover_Rate": 0.9550561797752809} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "!=", "PLUS", "||", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", "||", "!", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "ISA_HAS_LBX", "&&", "mode", "==", "QImode", ")", "return", "true", ";"], "File": "mips", "Func": "mips_lx_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205792, "Length": 45, "Cover_Rate": 0.4368932038834951} {"Template_token": ["", "if", "(", "get_attr_may_clobber_hilo", "(", "insn", ")", ")", "mips_macc_chains_last_hilo", "=", "insn", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_macc_chains_record", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205793, "Length": 12, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "if", "(", "mips_macc_chains_last_hilo", "!=", "", ")", "for", "(", "i", "=", "nready", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "if", "(", "mips_linked_madd_p", "(", "mips_macc_chains_last_hilo", ",", "ready", "[", "i", "]", ")", ")", "{"], "ground_truth": ["for", "(", "j", "=", "nready", "-", "", ";", "j", ">", "i", ";", "j", "--", ")", "if", "(", "recog_memoized", "(", "ready", "[", "j", "]", ")", ">=", "", "&&", "get_attr_may_clobber_hilo", "(", "ready", "[", "j", "]", ")", ")", "{"], "File": "mips", "Func": "mips_macc_chains_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205795, "Length": 70, "Cover_Rate": 0.6730769230769231} {"Template_token": ["", "int", "i", ",", "j", ";", "if", "(", "mips_macc_chains_last_hilo", "!=", "", ")", "for", "(", "i", "=", "nready", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "if", "(", "mips_linked_madd_p", "(", "mips_macc_chains_last_hilo", ",", "ready", "[", "i", "]", ")", ")", "{", "for", "(", "j", "=", "nready", "-", "", ";", "j", ">", "i", ";", "j", "--", ")", "if", "(", "recog_memoized", "(", "ready", "[", "j", "]", ")", ">=", "", "&&", "get_attr_may_clobber_hilo", "(", "ready", "[", "j", "]", ")", ")", "{", "mips_promote_ready", "(", "ready", ",", "i", ",", "j", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_macc_chains_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205796, "Length": 87, "Cover_Rate": 0.8365384615384616} {"Template_token": ["", "mips_reorg_process_insns", "(", ")", ";", "if", "(", "!", "TARGET_MIPS16", "&&", "TARGET_EXPLICIT_RELOCS", "&&", "TUNE_MIPS4130", "&&", "TARGET_VR4130_ALIGN", ")", "vr4130_align_insns", "(", ")", ";"], "ground_truth": ["if", "(", "mips_expand_ghost_gp_insns", "(", ")", ")", "mips_reorg_process_insns", "(", ")", ";"], "File": "mips", "Func": "mips_machine_reorg2", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205797, "Length": 29, "Cover_Rate": 0.5918367346938775} {"Template_token": ["", "static", "void", "mips_maybe_swap_ready", "(", "rtx_insn", "*", "*", "ready", ",", "int", "pos1", ",", "int", "pos2", ",", "int", "limit", ")", "{", "if", "(", "pos1", "<", "pos2", "&&", "INSN_PRIORITY", "(", "ready", "[", "pos1", "]", ")", "+", "limit", ">=", "INSN_PRIORITY", "(", "ready", "[", "pos2", "]", ")", ")", "{"], "ground_truth": ["rtx_insn", "*", "temp", ";"], "File": "mips", "Func": "mips_maybe_swap_ready", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205798, "Length": 48, "Cover_Rate": 0.6486486486486487} {"Template_token": ["", "case", "ABI_EABI", ":", "return", "TARGET_64BIT", "?", "", ":", "", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_mdebug_abi_name", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205799, "Length": 17, "Cover_Rate": 0.30357142857142855} {"Template_token": ["", "static", "int", "mips_memory_move_cost", "(", "machine_mode", "mode", ",", "reg_class_t", "rclass", ",", "bool", "in", ")", "{"], "ground_truth": ["return", "(", "mips_cost", "->", "memory_latency", "+", "memory_move_secondary_cost", "(", "mode", ",", "rclass", ",", "in", ")", ")", ";"], "File": "mips", "Func": "mips_memory_move_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205800, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "static", "int", "mips_memory_move_cost", "(", "machine_mode", "mode", ",", "reg_class_t", "rclass", ",", "bool", "in", ")", "{"], "ground_truth": ["return", "(", "mips_cost", "->", "memory_latency", "+", "memory_move_secondary_cost", "(", "mode", ",", "rclass", ",", "in", ")", ")", ";"], "File": "mips", "Func": "mips_memory_move_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205801, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "bool", "mips_mem_fits_mode_p", "(", "machine_mode", "mode", ",", "rtx", "x", ")", "{"], "ground_truth": ["return", "(", "MEM_P", "(", "x", ")", "&&", "MEM_SIZE_KNOWN_P", "(", "x", ")", "&&", "MEM_SIZE", "(", "x", ")", "==", "GET_MODE_SIZE", "(", "mode", ")", ")", ";"], "File": "mips", "Func": "mips_mem_fits_mode_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205802, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "diff", "=", "(", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "olddecl", ")", ")", "^", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "newdecl", ")", ")", ")", ";", "if", "(", "diff", ")", "error", "(", "", ",", "DECL_NAME", "(", "newdecl", ")", ",", "mips_get_compress_off_name", "(", "diff", ")", ")", ";"], "ground_truth": ["return", "merge_attributes", "(", "DECL_ATTRIBUTES", "(", "olddecl", ")", ",", "DECL_ATTRIBUTES", "(", "newdecl", ")", ")", ";"], "File": "mips", "Func": "mips_merge_decl_attributes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205803, "Length": 53, "Cover_Rate": 0.49074074074074076} {"Template_token": ["", "diff", "=", "(", "mips_get_compress_on_flags", "(", "DECL_ATTRIBUTES", "(", "olddecl", ")", ")", "^", "mips_get_compress_on_flags", "(", "DECL_ATTRIBUTES", "(", "newdecl", ")", ")", ")", ";", "if", "(", "diff", ")", "error", "(", "", ",", "DECL_NAME", "(", "newdecl", ")", ",", "mips_get_compress_on_name", "(", "diff", ")", ")", ";", "diff", "=", "(", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "olddecl", ")", ")", "^", "mips_get_compress_off_flags", "(", "DECL_ATTRIBUTES", "(", "newdecl", ")", ")", ")", ";", "if", "(", "diff", ")", "error", "(", "", ",", "DECL_NAME", "(", "newdecl", ")", ",", "mips_get_compress_off_name", "(", "diff", ")", ")", ";", "return", "merge_attributes", "(", "DECL_ATTRIBUTES", "(", "olddecl", ")", ",", "DECL_ATTRIBUTES", "(", "newdecl", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_merge_decl_attributes", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205804, "Length": 93, "Cover_Rate": 0.8611111111111112} {"Template_token": ["", "return", "(", "mode1", "==", "mode2", "||", "(", "!", "mips_mode_ok_for_mov_fmt_p", "(", "mode1", ")", "&&", "!", "mips_mode_ok_for_mov_fmt_p", "(", "mode2", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_modes_tieable_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205806, "Length": 22, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "E_CCFmode", ":", "case", "E_SFmode", ":", "return", "TARGET_HARD_FLOAT", ";", "case", "E_DFmode", ":", "return", "TARGET_HARD_FLOAT", "&&", "TARGET_DOUBLE_FLOAT", ";", "case", "E_V2SFmode", ":", "return", "TARGET_HARD_FLOAT", "&&", "TARGET_PAIRED_SINGLE_FLOAT", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_mode_ok_for_mov_fmt_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205807, "Length": 32, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "E_CCFmode", ":", "case", "E_SFmode", ":", "return", "TARGET_HARD_FLOAT", ";", "case", "E_DFmode", ":", "return", "TARGET_HARD_FLOAT", "&&", "TARGET_DOUBLE_FLOAT", ";"], "ground_truth": ["case", "E_V2SFmode", ":"], "File": "mips", "Func": "mips_mode_ok_for_mov_fmt_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205808, "Length": 25, "Cover_Rate": 0.5208333333333334} {"Template_token": ["", "static", "int", "mips_mode_rep_extended", "(", "scalar_int_mode", "mode", ",", "scalar_int_mode", "mode_rep", ")", "{", "if", "(", "TARGET_64BIT", "&&", "mode", "==", "SImode", "&&", "mode_rep", "==", "DImode", ")", "return", "SIGN_EXTEND", ";"], "ground_truth": ["return", "UNKNOWN", ";"], "File": "mips", "Func": "mips_mode_rep_extended", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205809, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "case", "FP_REGS", ":", "return", "", ";", "case", "COP0_REGS", ":", "case", "COP2_REGS", ":", "case", "COP3_REGS", ":", "return", "", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_move_from_gpr_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205810, "Length": 20, "Cover_Rate": 0.37735849056603776} {"Template_token": ["", "return", "", ";", "case", "ACC_REGS", ":", "return", "", ";", "case", "FP_REGS", ":", "return", "", ";", "case", "COP0_REGS", ":", "case", "COP2_REGS", ":", "case", "COP3_REGS", ":", "return", "", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_move_from_gpr_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205811, "Length": 29, "Cover_Rate": 0.5471698113207547} {"Template_token": ["", "x", "=", "GEN_INT", "(", "codes", "[", "", "]", ".", "value", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "num_ops", ";", "i", "++", ")", "{", "if", "(", "!", "can_create_pseudo_p", "(", ")", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "temp", ",", "x", ")", ")", ";", "x", "=", "temp", ";", "}", "else", "x", "=", "force_reg", "(", "mode", ",", "x", ")", ";"], "ground_truth": ["x", "=", "gen_rtx_fmt_ee", "(", "codes", "[", "i", "]", ".", "code", ",", "mode", ",", "x", ",", "GEN_INT", "(", "codes", "[", "i", "]", ".", "value", ")", ")", ";"], "File": "mips", "Func": "mips_move_integer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205812, "Length": 85, "Cover_Rate": 0.5821917808219178} {"Template_token": ["", "case", "M16_REGS", ":", "case", "GENERAL_REGS", ":", "return", "", ";", "case", "ACC_REGS", ":", "return", "", ";"], "ground_truth": ["case", "FP_REGS", ":"], "File": "mips", "Func": "mips_move_to_gpr_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205813, "Length": 18, "Cover_Rate": 0.33962264150943394} {"Template_token": ["", "case", "COP0_REGS", ":", "case", "COP2_REGS", ":", "case", "COP3_REGS", ":", "return", "", ";", "default", ":", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_move_to_gpr_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205814, "Length": 18, "Cover_Rate": 0.33962264150943394} {"Template_token": ["", "if", "(", "TARGET_CHECK_ZERO_DIV", ")", "{", "output_asm_insn", "(", "", ",", "operands", ")", ";"], "ground_truth": ["output_asm_insn", "(", "s", ",", "operands", ")", ";"], "File": "mips", "Func": "mips_msa_output_division", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205815, "Length": 19, "Cover_Rate": 0.36538461538461536} {"Template_token": ["", "machine_mode", "mode", "=", "amount", "->", "mode", ";", "unsigned", "val", "=", "UINTVAL", "(", "CONST_VECTOR_ELT", "(", "amount", ",", "", ")", ")", ";", "val", "&=", "GET_MODE_UNIT_BITSIZE", "(", "mode", ")", "-", "", ";", "if", "(", "!", "val", ")", "return", "", ";", "rtx", "c", "=", "gen_int_mode", "(", "val", ",", "GET_MODE_INNER", "(", "mode", ")", ")", ";"], "ground_truth": ["operands", "[", "", "]", "=", "gen_const_vec_duplicate", "(", "mode", ",", "c", ")", ";"], "File": "mips", "Func": "mips_msa_output_shift_immediate", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205816, "Length": 62, "Cover_Rate": 0.6966292134831461} {"Template_token": ["", "if", "(", "BYTES_BIG_ENDIAN", ")", "base", "=", "high_p", "?", "", ":", "nunits", "/", "", ";", "else", "base", "=", "high_p", "?", "nunits", "/", "", ":", "", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "nunits", "/", "", ";", "i", "++", ")", "RTVEC_ELT", "(", "v", ",", "i", ")", "=", "GEN_INT", "(", "base", "+", "i", ")", ";"], "File": "mips", "Func": "mips_msa_vec_parallel_const_half", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205817, "Length": 54, "Cover_Rate": 0.5567010309278351} {"Template_token": ["", "mulsidi3_gen_fn", "mips_mulsidi3_gen_fn", "(", "enum", "rtx_code", "ext_code", ")", "{", "bool", "signed_p", ";", "signed_p", "=", "ext_code", "==", "SIGN_EXTEND", ";", "if", "(", "TARGET_64BIT", ")", "{", "if", "(", "ISA_HAS_R6DMUL", ")", "return", "signed_p", "?", "gen_mulsidi3_64bit_r6dmul", ":", "NULL", ";", "if", "(", "ISA_HAS_DMUL3", ")", "return", "signed_p", "?", "gen_mulsidi3_64bit_dmul", ":", "NULL", ";", "if", "(", "TARGET_MIPS16", ")", "return", "(", "signed_p", "?", "gen_mulsidi3_64bit_mips16", ":", "gen_umulsidi3_64bit_mips16", ")", ";", "if", "(", "TARGET_FIX_R4000", ")", "return", "NULL", ";", "return", "signed_p", "?", "gen_mulsidi3_64bit", ":", "gen_umulsidi3_64bit", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_mulsidi3_gen_fn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205818, "Length": 72, "Cover_Rate": 0.5853658536585366} {"Template_token": ["", "if", "(", "TUNE_P5600", "||", "TUNE_P6600", "||", "TUNE_I6400", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_multipass_dfa_lookahead", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205819, "Length": 15, "Cover_Rate": 0.30612244897959184} {"Template_token": ["", "if", "(", "TUNE_SB1", ")", "return", "", ";", "if", "(", "TUNE_LOONGSON_2EF", "||", "TUNE_GS464", "||", "TUNE_GS464E", ")", "return", "", ";", "if", "(", "TUNE_OCTEON", "||", "TUNE_GS264E", ")", "return", "", ";", "if", "(", "TUNE_P5600", "||", "TUNE_P6600", "||", "TUNE_I6400", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_multipass_dfa_lookahead", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205820, "Length": 42, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "memset", "(", "&", "empty", ",", "", ",", "sizeof", "(", "empty", ")", ")", ";"], "ground_truth": ["return", "mips_multi_members", ".", "safe_push", "(", "empty", ")", ";"], "File": "mips", "Func": "mips_multi_add", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205821, "Length": 21, "Cover_Rate": 0.6176470588235294} {"Template_token": ["", "mips_multi_member", "empty", ";", "memset", "(", "&", "empty", ",", "", ",", "sizeof", "(", "empty", ")", ")", ";", "return", "mips_multi_members", ".", "safe_push", "(", "empty", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_multi_add", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205822, "Length": 25, "Cover_Rate": 0.7352941176470589} {"Template_token": ["", "member", "=", "mips_multi_add", "(", ")", ";", "member", "->", "is_label_p", "=", "false", ";", "member", "->", "format", "=", "format", ";", "va_start", "(", "ap", ",", "format", ")", ";"], "ground_truth": ["i", "=", "", ";"], "File": "mips", "Func": "mips_multi_add_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205823, "Length": 29, "Cover_Rate": 0.32954545454545453} {"Template_token": ["", "static", "void", "mips_multi_add_label", "(", "const", "char", "*", "label", ")", "{", "struct", "mips_multi_member", "*", "member", ";", "member", "=", "mips_multi_add", "(", ")", ";", "member", "->", "is_label_p", "=", "true", ";"], "ground_truth": ["member", "->", "format", "=", "label", ";"], "File": "mips", "Func": "mips_multi_add_label", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205824, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "memcpy", "(", "member", ",", "&", "mips_multi_members", "[", "i", "]", ",", "sizeof", "(", "*", "member", ")", ")", ";", "gcc_assert", "(", "!", "member", "->", "is_label_p", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_multi_copy_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205825, "Length": 26, "Cover_Rate": 0.5652173913043478} {"Template_token": ["", "static", "unsigned", "int", "mips_multi_last_index", "(", "void", ")", "{", "return", "mips_multi_members", ".", "length", "(", ")", "-", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_multi_last_index", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205827, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_multi_set_operand", "(", "unsigned", "int", "i", ",", "unsigned", "int", "op", ",", "rtx", "x", ")", "{"], "ground_truth": ["mips_multi_members", "[", "i", "]", ".", "operands", "[", "op", "]", "=", "x", ";"], "File": "mips", "Func": "mips_multi_set_operand", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205829, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "static", "void", "mips_multi_start", "(", "void", ")", "{"], "ground_truth": ["mips_multi_members", ".", "truncate", "(", "", ")", ";"], "File": "mips", "Func": "mips_multi_start", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205830, "Length": 14, "Cover_Rate": 0.7368421052631579} {"Template_token": ["", "FOR_EACH_VEC_ELT", "(", "mips_multi_members", ",", "i", ",", "member", ")", "if", "(", "member", "->", "is_label_p", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "member", "->", "format", ")", ";"], "ground_truth": ["else", "output_asm_insn", "(", "member", "->", "format", ",", "member", "->", "operands", ")", ";"], "File": "mips", "Func": "mips_multi_write", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205832, "Length": 37, "Cover_Rate": 0.6851851851851852} {"Template_token": ["", "unsigned", "int", "i", ";", "FOR_EACH_VEC_ELT", "(", "mips_multi_members", ",", "i", ",", "member", ")", "if", "(", "member", "->", "is_label_p", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "member", "->", "format", ")", ";"], "ground_truth": ["else", "output_asm_insn", "(", "member", "->", "format", ",", "member", "->", "operands", ")", ";"], "File": "mips", "Func": "mips_multi_write", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205833, "Length": 41, "Cover_Rate": 0.7592592592592593} {"Template_token": ["", "static", "bool", "mips_mult_move_p", "(", "rtx", "dest", ",", "rtx", "src", ",", "enum", "mips_split_type", "split_type", ")", "{", "return", "(", "(", "split_type", "!=", "SPLIT_FOR_SPEED", "||", "mips_tuning_info", ".", "fast_mult_zero_zero_p", ")", "&&", "src", "==", "const0_rtx", "&&", "REG_P", "(", "dest", ")", "&&", "GET_MODE_SIZE", "(", "GET_MODE", "(", "dest", ")", ")", "==", "", "*", "UNITS_PER_WORD", "&&", "(", "ISA_HAS_DSP_MULT", "?", "ACC_REG_P", "(", "REGNO", "(", "dest", ")", ")", ":", "MD_REG_P", "(", "REGNO", "(", "dest", ")", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_mult_move_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205835, "Length": 70, "Cover_Rate": 1.0} {"Template_token": ["", "emit_insn", "(", "gen_maddsidi4", "(", "hilo", ",", "gpr", ",", "gpr", ",", "hilo", ")", ")", ";", "}", "unsigned", "int", "time", "=", "mips_seq_time", "(", "state", ",", "get_insns", "(", ")", ")", ";", "end_sequence", "(", ")", ";", "return", "time", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_mult_zero_zero_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205836, "Length": 36, "Cover_Rate": 0.3302752293577982} {"Template_token": ["", "machine_mode", "dword_mode", "=", "TARGET_64BIT", "?", "TImode", ":", "DImode", ";", "rtx", "hilo", "=", "gen_rtx_REG", "(", "dword_mode", ",", "MD_REG_FIRST", ")", ";", "mips_emit_move_or_split", "(", "hilo", ",", "const0_rtx", ",", "SPLIT_FOR_SPEED", ")", ";", "if", "(", "dword_mode", "==", "DImode", "&&", "HAVE_maddsidi4", ")", "{"], "ground_truth": ["rtx", "gpr", "=", "gen_rtx_REG", "(", "SImode", ",", "GP_REG_FIRST", "+", "", ")", ";"], "File": "mips", "Func": "mips_mult_zero_zero_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205837, "Length": 49, "Cover_Rate": 0.44954128440366975} {"Template_token": ["", "bool", "mips_must_initialize_gp_p", "(", "void", ")", "{"], "ground_truth": ["return", "cfun", "->", "machine", "->", "must_initialize_gp_p", ";"], "File": "mips", "Func": "mips_must_initialize_gp_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205839, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "static", "bool", "mips_near_type_p", "(", "const_tree", "type", ")", "{"], "ground_truth": ["return", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", "||", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ")", ";"], "File": "mips", "Func": "mips_near_type_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205840, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "static", "bool", "mips_near_type_p", "(", "const_tree", "type", ")", "{"], "ground_truth": ["return", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", "||", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ")", ";"], "File": "mips", "Func": "mips_near_type_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205841, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "subrtx_iterator", "::", "array_type", "array", ";", "for", "(", "int", "i", "=", "", ";", "i", "<", "noperands", ";", "i", "++", ")", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "opvec", "[", "i", "]", ",", "NONCONST", ")", "if", "(", "REG_P", "(", "*", "iter", ")", "&&", "REGNO", "(", "*", "iter", ")", "==", "AT_REGNUM", ")", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_need_noat_wrapper_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205842, "Length": 56, "Cover_Rate": 0.6829268292682927} {"Template_token": ["", "static", "bool", "mips_no_speculation_in_delay_slots_p", "(", ")", "{"], "ground_truth": ["return", "TARGET_CB_MAYBE", ";"], "File": "mips", "Func": "mips_no_speculation_in_delay_slots_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205843, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "align", "=", "SYMBOL_REF_DECL", "(", "x", ")", "?", "DECL_ALIGN_UNIT", "(", "SYMBOL_REF_DECL", "(", "x", ")", ")", ":", "", ";"], "ground_truth": ["return", "IN_RANGE", "(", "offset", ",", "", ",", "align", "-", "", ")", ";"], "File": "mips", "Func": "mips_offset_within_alignment_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205844, "Length": 29, "Cover_Rate": 0.6590909090909091} {"Template_token": ["", "HOST_WIDE_INT", "align", ";", "align", "=", "SYMBOL_REF_DECL", "(", "x", ")", "?", "DECL_ALIGN_UNIT", "(", "SYMBOL_REF_DECL", "(", "x", ")", ")", ":", "", ";"], "ground_truth": ["return", "IN_RANGE", "(", "offset", ",", "", ",", "align", "-", "", ")", ";"], "File": "mips", "Func": "mips_offset_within_alignment_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205845, "Length": 32, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "return", "(", "TARGET_USE_GOT", "&&", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "!", "SYMBOL_REF_BIND_NOW_P", "(", "x", ")", "&&", "!", "mips_symbol_binds_local_p", "(", "x", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_ok_for_lazy_binding_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205846, "Length": 25, "Cover_Rate": 0.7575757575757576} {"Template_token": ["", "static", "bool", "mips_ok_for_lazy_binding_p", "(", "rtx", "x", ")", "{", "return", "(", "TARGET_USE_GOT", "&&", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "!", "SYMBOL_REF_BIND_NOW_P", "(", "x", ")", "&&", "!", "mips_symbol_binds_local_p", "(", "x", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_ok_for_lazy_binding_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205847, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_orphaned_high_part_p", "(", "mips_offset_table", "*", "htab", ",", "rtx_insn", "*", "insn", ")", "{", "enum", "mips_symbol_type", "type", ";", "rtx", "x", ",", "set", ";", "set", "=", "single_set", "(", "insn", ")", ";", "if", "(", "set", ")", "{", "x", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "HIGH", "&&", "absolute_symbolic_operand", "(", "XEXP", "(", "x", ",", "", ")", ",", "VOIDmode", ")", ")", "return", "!", "mips_lo_sum_offset_lookup", "(", "htab", ",", "XEXP", "(", "x", ",", "", ")", ",", "NO_INSERT", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", "&&", "XINT", "(", "x", ",", "", ")", "==", "UNSPEC_LOAD_GOT", "&&", "mips_symbolic_constant_p", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ",", "SYMBOL_CONTEXT_LEA", ",", "&", "type", ")", "&&", "type", "==", "SYMBOL_GOTOFF_PAGE", ")", "return", "!", "mips_lo_sum_offset_lookup", "(", "htab", ",", "XVECEXP", "(", "x", ",", "", ",", "", ")", ",", "NO_INSERT", ")", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_orphaned_high_part_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205850, "Length": 140, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "set", ")", "{", "x", "=", "SET_SRC", "(", "set", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "x", ")", "==", "HIGH", "&&", "absolute_symbolic_operand", "(", "XEXP", "(", "x", ",", "", ")", ",", "VOIDmode", ")", ")", "return", "!", "mips_lo_sum_offset_lookup", "(", "htab", ",", "XEXP", "(", "x", ",", "", ")", ",", "NO_INSERT", ")", ";"], "File": "mips", "Func": "mips_orphaned_high_part_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205851, "Length": 49, "Cover_Rate": 0.35} {"Template_token": ["", "static", "void", "mips_output_32bit_xfer", "(", "char", "direction", ",", "unsigned", "int", "gpreg", ",", "unsigned", "int", "fpreg", ")", "{"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ",", "direction", ",", "reg_names", "[", "gpreg", "]", ",", "reg_names", "[", "fpreg", "]", ")", ";"], "File": "mips", "Func": "mips_output_32bit_xfer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205853, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "if", "(", "TARGET_64BIT", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "direction", ",", "reg_names", "[", "gpreg", "]", ",", "reg_names", "[", "fpreg", "]", ")", ";", "else", "if", "(", "ISA_HAS_MXHC1", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "direction", ",", "reg_names", "[", "gpreg", "+", "TARGET_BIG_ENDIAN", "]", ",", "reg_names", "[", "fpreg", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "direction", ",", "reg_names", "[", "gpreg", "+", "TARGET_LITTLE_ENDIAN", "]", ",", "reg_names", "[", "fpreg", "]", ")", ";", "}", "else", "if", "(", "TARGET_FLOATXX", "&&", "direction", "==", "'t'", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "fpreg", "]", ")", ";", "}", "else", "if", "(", "TARGET_FLOATXX", "&&", "direction", "==", "'f'", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "fpreg", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "+", "", "]", ")", ";", "}", "else", "{"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ",", "direction", ",", "reg_names", "[", "gpreg", "+", "TARGET_BIG_ENDIAN", "]", ",", "reg_names", "[", "fpreg", "]", ")", ";"], "File": "mips", "Func": "mips_output_64bit_xfer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205854, "Length": 193, "Cover_Rate": 0.8247863247863247} {"Template_token": ["", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "+", "", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "fpreg", "]", ")", ";", "}", "else", "if", "(", "TARGET_FLOATXX", "&&", "direction", "==", "'f'", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "fpreg", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "]", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "reg_names", "[", "gpreg", "+", "", "]", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_64bit_xfer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205855, "Length": 88, "Cover_Rate": 0.37606837606837606} {"Template_token": ["", "if", "(", "TARGET_EMBEDDED_DATA", "&&", "TARGET_UNINIT_CONST_IN_RODATA", "&&", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "TREE_READONLY", "(", "decl", ")", "&&", "(", "DECL_INITIAL", "(", "decl", ")", "==", "", "||", "DECL_INITIAL", "(", "decl", ")", "==", "error_mark_node", ")", ")", "{", "if", "(", "TREE_PUBLIC", "(", "decl", ")", "&&", "DECL_NAME", "(", "decl", ")", ")", "targetm", ".", "asm_out", ".", "globalize_label", "(", "stream", ",", "name", ")", ";", "switch_to_section", "(", "readonly_data_section", ")", ";", "ASM_OUTPUT_ALIGN", "(", "stream", ",", "floor_log2", "(", "align", "/", "BITS_PER_UNIT", ")", ")", ";", "mips_declare_object", "(", "stream", ",", "name", ",", "", ",", "", "HOST_WIDE_INT_PRINT_UNSIGNED", "", ",", "size", ")", ";", "}"], "ground_truth": ["else", "mips_declare_common_object", "(", "stream", ",", "name", ",", "", ",", "size", ",", "align", ",", "true", ")", ";"], "File": "mips", "Func": "mips_output_aligned_decl_common", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205856, "Length": 107, "Cover_Rate": 0.8106060606060606} {"Template_token": ["", "void", "mips_output_aligned_decl_common", "(", "FILE", "*", "stream", ",", "tree", "decl", ",", "const", "char", "*", "name", ",", "unsigned", "HOST_WIDE_INT", "size", ",", "unsigned", "int", "align", ")", "{", "if", "(", "TARGET_EMBEDDED_DATA", "&&", "TARGET_UNINIT_CONST_IN_RODATA", "&&", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "TREE_READONLY", "(", "decl", ")", "&&", "(", "DECL_INITIAL", "(", "decl", ")", "==", "", "||", "DECL_INITIAL", "(", "decl", ")", "==", "error_mark_node", ")", ")", "{", "if", "(", "TREE_PUBLIC", "(", "decl", ")", "&&", "DECL_NAME", "(", "decl", ")", ")", "targetm", ".", "asm_out", ".", "globalize_label", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["switch_to_section", "(", "readonly_data_section", ")", ";"], "File": "mips", "Func": "mips_output_aligned_decl_common", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205857, "Length": 87, "Cover_Rate": 0.6590909090909091} {"Template_token": ["", "fparg", "=", "mips_arg_regno", "(", "&", "info", ",", "true", ")", ";", "if", "(", "mode", "==", "SFmode", ")", "mips_output_32bit_xfer", "(", "direction", ",", "gparg", ",", "fparg", ")", ";", "else", "mips_output_64bit_xfer", "(", "direction", ",", "gparg", ",", "fparg", ")", ";", "function_arg_info", "arg", "(", "mode", ",", "true", ")", ";", "mips_function_arg_advance", "(", "pack_cumulative_args", "(", "&", "cum", ")", ",", "arg", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_args_xfer", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205858, "Length": 55, "Cover_Rate": 0.3125} {"Template_token": ["", "int", "cur_pos", ";", "cur_pos", "=", "", ";", "fprintf", "(", "stream", ",", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "len", ";", "i", "++", ")", "{", "int", "c", ";", "c", "=", "(", "unsigned", "char", ")", "string", "[", "i", "]", ";", "if", "(", "ISPRINT", "(", "c", ")", ")", "{", "if", "(", "c", "==", "'\\\\'", "||", "c", "==", "'\\\"'", ")", "{", "putc", "(", "'\\\\'", ",", "stream", ")", ";"], "ground_truth": ["cur_pos", "++", ";"], "File": "mips", "Func": "mips_output_ascii", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205859, "Length": 71, "Cover_Rate": 0.46710526315789475} {"Template_token": ["", "cur_pos", "++", ";", "}", "else", "{", "fprintf", "(", "stream", ",", "", ",", "c", ")", ";", "cur_pos", "+=", "", ";", "}", "if", "(", "cur_pos", ">", "", "&&", "i", "+", "", "<", "len", ")", "{", "cur_pos", "=", "", ";", "fprintf", "(", "stream", ",", "", ")", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_ascii", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205860, "Length": 46, "Cover_Rate": 0.3026315789473684} {"Template_token": ["", "const", "char", "*", "mips_output_conditional_branch", "(", "rtx_insn", "*", "insn", ",", "rtx", "*", "operands", ",", "const", "char", "*", "branch_if_true", ",", "const", "char", "*", "branch_if_false", ")", "{", "unsigned", "int", "length", ";", "rtx", "taken", ";", "gcc_assert", "(", "LABEL_P", "(", "operands", "[", "", "]", ")", ")", ";", "length", "=", "get_attr_length", "(", "insn", ")", ";", "if", "(", "length", "<=", "", ")", "{", "mips_branch_likely", "=", "(", "final_sequence", "&&", "INSN_ANNULLED_BRANCH_P", "(", "insn", ")", ")", ";", "return", "branch_if_true", ";", "}", "mips_branch_likely", "=", "false", ";", "rtx_code_label", "*", "not_taken", "=", "gen_label_rtx", "(", ")", ";", "taken", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "not_taken", ";", "output_asm_insn", "(", "branch_if_false", ",", "operands", ")", ";", "if", "(", "final_sequence", ")", "{", "if", "(", "!", "INSN_ANNULLED_BRANCH_P", "(", "insn", ")", ")", "{", "final_scan_insn", "(", "final_sequence", "->", "insn", "(", "", ")", ",", "asm_out_file", ",", "optimize", ",", "", ",", "NULL", ")", ";", "final_sequence", "->", "insn", "(", "", ")", "->", "set_deleted", "(", ")", ";", "}", "else", "output_asm_insn", "(", "", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "}", "if", "(", "TARGET_ABSOLUTE_JUMPS", "&&", "TARGET_CB_MAYBE", ")", "{", "if", "(", "!", "final_sequence", ")", "{", "output_asm_insn", "(", "", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "}", "output_asm_insn", "(", "MIPS_ABSOLUTE_JUMP", "(", "", ")", ",", "&", "taken", ")", ";", "}", "else", "if", "(", "TARGET_ABSOLUTE_JUMPS", ")", "output_asm_insn", "(", "MIPS_ABSOLUTE_JUMP", "(", "", ")", ",", "&", "taken", ")", ";", "else", "{", "mips_output_load_label", "(", "taken", ")", ";", "if", "(", "TARGET_CB_MAYBE", ")", "output_asm_insn", "(", "", ",", "", ")", ";", "else", "output_asm_insn", "(", "", ",", "", ")", ";", "}", "if", "(", "final_sequence", ")", "{", "if", "(", "INSN_ANNULLED_BRANCH_P", "(", "insn", ")", ")", "{", "final_scan_insn", "(", "final_sequence", "->", "insn", "(", "", ")", ",", "asm_out_file", ",", "optimize", ",", "", ",", "NULL", ")", ";", "final_sequence", "->", "insn", "(", "", ")", "->", "set_deleted", "(", ")", ";", "}", "else", "if", "(", "TARGET_CB_NEVER", ")", "output_asm_insn", "(", "", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "}", "targetm", ".", "asm_out", ".", "internal_label", "(", "asm_out_file", ",", "", ",", "CODE_LABEL_NUMBER", "(", "not_taken", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205861, "Length": 330, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_output_cplocal", "(", "void", ")", "{", "if", "(", "!", "TARGET_EXPLICIT_RELOCS", "&&", "mips_must_initialize_gp_p", "(", ")", "&&", "cfun", "->", "machine", "->", "global_pointer", "!=", "GLOBAL_POINTER_REGNUM", ")", "output_asm_insn", "(", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_cplocal", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205862, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "TARGET_EXPLICIT_RELOCS", "&&", "mips_must_initialize_gp_p", "(", ")", "&&", "cfun", "->", "machine", "->", "global_pointer", "!=", "GLOBAL_POINTER_REGNUM", ")", "output_asm_insn", "(", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_cplocal", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205863, "Length": 25, "Cover_Rate": 0.78125} {"Template_token": ["", "const", "char", "*", "mips_output_division", "(", "const", "char", "*", "division", ",", "rtx", "*", "operands", ")", "{", "const", "char", "*", "s", ";", "s", "=", "division", ";", "if", "(", "TARGET_FIX_R4000", "||", "TARGET_FIX_R4400", ")", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "if", "(", "TARGET_CHECK_ZERO_DIV", ")", "{", "if", "(", "TARGET_MIPS16", ")", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "else", "if", "(", "GENERATE_DIVIDE_TRAPS", ")", "{", "if", "(", "TUNE_74K", ")", "output_asm_insn", "(", "", ",", "operands", ")", ";", "else", "{", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}", "}", "else", "{", "if", "(", "flag_delayed_branch", ")", "{", "output_asm_insn", "(", "", ",", "operands", ")", ";", "output_asm_insn", "(", "s", ",", "operands", ")", ";", "s", "=", "", ";", "}"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_output_division", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205864, "Length": 125, "Cover_Rate": 0.8741258741258742} {"Template_token": ["", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "}", "else", "if", "(", "REGNO", "(", "operands", "[", "", "]", ")", "!=", "REGNO", "(", "operands", "[", "", "]", ")", ")", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "}", "else", "{"], "ground_truth": ["if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "NE", ")", "inverted_p", "=", "!", "inverted_p", ";"], "File": "mips", "Func": "mips_output_equal_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205865, "Length": 91, "Cover_Rate": 0.34210526315789475} {"Template_token": ["", "branch", "[", "inverted_p", "]", "=", "", ";", "}", "else", "{", "branch", "[", "!", "inverted_p", "]", "=", "", ";", "branch", "[", "inverted_p", "]", "=", "", ";", "}", "}", "else", "if", "(", "TARGET_CB_MAYBE", ")", "{", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "}", "else", "if", "(", "REGNO", "(", "operands", "[", "", "]", ")", "!=", "REGNO", "(", "operands", "[", "", "]", ")", ")", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "}", "else", "{", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "NE", ")", "inverted_p", "=", "!", "inverted_p", ";", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_equal_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205866, "Length": 156, "Cover_Rate": 0.5864661654135338} {"Template_token": ["", "default_elf_asm_output_external", "(", "file", ",", "decl", ",", "name", ")", ";", "if", "(", "TREE_SYMBOL_REFERENCED", "(", "DECL_ASSEMBLER_NAME", "(", "decl", ")", ")", ")", "{", "if", "(", "!", "TARGET_EXPLICIT_RELOCS", "&&", "mips_in_small_data_p", "(", "decl", ")", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "assemble_name", "(", "file", ",", "name", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "int_size_in_bytes", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", ";", "}", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_external", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205867, "Length": 65, "Cover_Rate": 0.8024691358024691} {"Template_token": ["", "void", "mips_output_external", "(", "FILE", "*", "file", ",", "tree", "decl", ",", "const", "char", "*", "name", ")", "{", "default_elf_asm_output_external", "(", "file", ",", "decl", ",", "name", ")", ";", "if", "(", "TREE_SYMBOL_REFERENCED", "(", "DECL_ASSEMBLER_NAME", "(", "decl", ")", ")", ")", "{", "if", "(", "!", "TARGET_EXPLICIT_RELOCS", "&&", "mips_in_small_data_p", "(", "decl", ")", ")", "{", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["assemble_name", "(", "file", ",", "name", ")", ";"], "File": "mips", "Func": "mips_output_external", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205868, "Length": 61, "Cover_Rate": 0.7530864197530864} {"Template_token": ["", "else", "if", "(", "write_symbols", "==", "DBX_DEBUG", ")", "return", ";", "else", "if", "(", "name", "!=", "current_function_file", "&&", "strcmp", "(", "name", ",", "current_function_file", ")", "!=", "", ")", "{", "num_source_filenames", "+=", "", ";", "current_function_file", "=", "name", ";", "fprintf", "(", "stream", ",", "", ",", "num_source_filenames", ")", ";", "output_quoted_string", "(", "stream", ",", "name", ")", ";"], "ground_truth": ["putc", "(", "'\\n'", ",", "stream", ")", ";"], "File": "mips", "Func": "mips_output_filename", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205869, "Length": 57, "Cover_Rate": 0.4634146341463415} {"Template_token": ["", "}", "else", "if", "(", "write_symbols", "==", "DBX_DEBUG", ")", "return", ";", "else", "if", "(", "name", "!=", "current_function_file", "&&", "strcmp", "(", "name", ",", "current_function_file", ")", "!=", "", ")", "{", "num_source_filenames", "+=", "", ";", "current_function_file", "=", "name", ";", "fprintf", "(", "stream", ",", "", ",", "num_source_filenames", ")", ";"], "ground_truth": ["output_quoted_string", "(", "stream", ",", "name", ")", ";"], "File": "mips", "Func": "mips_output_filename", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205870, "Length": 51, "Cover_Rate": 0.4146341463414634} {"Template_token": ["", "mips_pop_asm_switch", "(", "&", "mips_noreorder", ")", ";", "}", "fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";", "mips_end_function_definition", "(", "fnname", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_function_epilogue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205871, "Length": 30, "Cover_Rate": 0.43478260869565216} {"Template_token": ["", "mips_pop_asm_switch", "(", "&", "mips_noreorder", ")", ";", "}"], "ground_truth": ["fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";"], "File": "mips", "Func": "mips_output_function_epilogue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205872, "Length": 24, "Cover_Rate": 0.34782608695652173} {"Template_token": ["", "fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";", "mips_start_function_definition", "(", "fnname", ",", "TARGET_MIPS16", ")", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "{", "const", "struct", "mips_frame_info", "*", "frame", ";", "frame", "=", "&", "cfun", "->", "machine", "->", "frame", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "reg_names", "[", "frame_pointer_needed", "?", "HARD_FRAME_POINTER_REGNUM", ":", "STACK_POINTER_REGNUM", "]", ",", "(", "frame_pointer_needed", "?", "frame", "->", "total_size", "-", "frame", "->", "hard_frame_pointer_offset", ":", "frame", "->", "total_size", ")", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ",", "frame", "->", "var_size", ",", "frame", "->", "num_gp", ",", "frame", "->", "num_fp", ",", "frame", "->", "args_size", ",", "frame", "->", "cprestore_size", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "frame", "->", "mask", ",", "frame", "->", "gp_save_offset", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "frame", "->", "fmask", ",", "frame", "->", "fp_save_offset", ")", ";", "}", "if", "(", "mips_must_initialize_gp_p", "(", ")", "&&", "mips_current_loadgp_style", "(", ")", "==", "LOADGP_OLDABI", ")", "{"], "ground_truth": ["if", "(", "TARGET_MIPS16", ")", "{"], "File": "mips", "Func": "mips_output_function_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205873, "Length": 165, "Cover_Rate": 0.559322033898305} {"Template_token": ["", "fnname", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "current_function_decl", ")", ",", "", ")", ",", "", ")", ";", "mips_start_function_definition", "(", "fnname", ",", "TARGET_MIPS16", ")", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "{", "const", "struct", "mips_frame_info", "*", "frame", ";", "frame", "=", "&", "cfun", "->", "machine", "->", "frame", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "", "HOST_WIDE_INT_PRINT_DEC", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "reg_names", "[", "frame_pointer_needed", "?", "HARD_FRAME_POINTER_REGNUM", ":", "STACK_POINTER_REGNUM", "]", ",", "(", "frame_pointer_needed", "?", "frame", "->", "total_size", "-", "frame", "->", "hard_frame_pointer_offset", ":", "frame", "->", "total_size", ")", ",", "reg_names", "[", "RETURN_ADDR_REGNUM", "]", ",", "frame", "->", "var_size", ",", "frame", "->", "num_gp", ",", "frame", "->", "num_fp", ",", "frame", "->", "args_size", ",", "frame", "->", "cprestore_size", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "frame", "->", "mask", ",", "frame", "->", "gp_save_offset", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "frame", "->", "fmask", ",", "frame", "->", "fp_save_offset", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_function_prologue", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205874, "Length": 147, "Cover_Rate": 0.49830508474576274} {"Template_token": ["", "}", "else", "{", "if", "(", "Pmode", "==", "DImode", ")", "output_asm_insn", "(", "", ",", "&", "target", ")", ";", "else", "output_asm_insn", "(", "", ",", "&", "target", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_load_label", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205875, "Length": 27, "Cover_Rate": 0.4909090909090909} {"Template_token": ["", "emit_note", "(", "NOTE_INSN_PROLOGUE_END", ")", ";", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "function", ")", ",", "", ")", ";", "use_sibcall_p", "=", "(", "mips_function_ok_for_sibcall", "(", "function", ",", "NULL", ")", "&&", "const_call_insn_operand", "(", "fnaddr", ",", "Pmode", ")", ")", ";", "if", "(", "!", "use_sibcall_p", "&&", "(", "mips_got_symbol_type_p", "(", "mips_classify_symbol", "(", "fnaddr", ",", "SYMBOL_CONTEXT_LEA", ")", ")", ")", ")", "{", "cfun", "->", "machine", "->", "global_pointer", "=", "TARGET_CALL_SAVED_GP", "?", "", ":", "GLOBAL_POINTER_REGNUM", ";", "cfun", "->", "machine", "->", "must_initialize_gp_p", "=", "true", ";", "SET_REGNO", "(", "pic_offset_table_rtx", ",", "cfun", "->", "machine", "->", "global_pointer", ")", ";", "mips_emit_loadgp", "(", ")", ";", "}", "temp1", "=", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ";", "temp2", "=", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ";", "if", "(", "aggregate_value_p", "(", "TREE_TYPE", "(", "TREE_TYPE", "(", "function", ")", ")", ",", "function", ")", ")", "this_rtx", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_ARG_FIRST", "+", "", ")", ";", "else", "this_rtx", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_ARG_FIRST", ")", ";", "if", "(", "delta", "!=", "", ")", "{", "rtx", "offset", "=", "GEN_INT", "(", "delta", ")", ";", "if", "(", "!", "SMALL_OPERAND", "(", "delta", ")", ")", "{", "mips_emit_move", "(", "temp1", ",", "offset", ")", ";", "offset", "=", "temp1", ";", "}", "emit_insn", "(", "gen_add3_insn", "(", "this_rtx", ",", "this_rtx", ",", "offset", ")", ")", ";", "}", "if", "(", "vcall_offset", "!=", "", ")", "{", "rtx", "addr", ";", "mips_emit_move", "(", "temp1", ",", "gen_rtx_MEM", "(", "Pmode", ",", "this_rtx", ")", ")", ";", "addr", "=", "mips_add_offset", "(", "temp2", ",", "temp1", ",", "vcall_offset", ")", ";", "mips_emit_move", "(", "temp1", ",", "gen_rtx_MEM", "(", "Pmode", ",", "addr", ")", ")", ";", "emit_insn", "(", "gen_add3_insn", "(", "this_rtx", ",", "this_rtx", ",", "temp1", ")", ")", ";", "}", "if", "(", "use_sibcall_p", ")", "{", "insn", "=", "emit_call_insn", "(", "gen_sibcall_internal", "(", "fnaddr", ",", "const0_rtx", ")", ")", ";", "SIBLING_CALL_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "if", "(", "TARGET_USE_PIC_FN_ADDR_REG", "&&", "!", "TARGET_MIPS16", "&&", "!", "mips_dangerous_for_la25_p", "(", "fnaddr", ")", ")", "temp1", "=", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ";", "mips_load_call_address", "(", "MIPS_CALL_SIBCALL", ",", "temp1", ",", "fnaddr", ")", ";", "if", "(", "TARGET_USE_PIC_FN_ADDR_REG", "&&", "REGNO", "(", "temp1", ")", "!=", "PIC_FUNCTION_ADDR_REGNUM", ")", "mips_emit_move", "(", "gen_rtx_REG", "(", "Pmode", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ",", "temp1", ")", ";", "emit_jump_insn", "(", "gen_indirect_jump", "(", "temp1", ")", ")", ";", "}", "insn", "=", "get_insns", "(", ")", ";", "split_all_insns_noflow", "(", ")", ";", "mips16_lay_out_constants", "(", "true", ")", ";", "shorten_branches", "(", "insn", ")", ";", "assemble_start_function", "(", "thunk_fndecl", ",", "fnname", ")", ";", "final_start_function", "(", "insn", ",", "file", ",", "", ")", ";"], "ground_truth": ["final", "(", "insn", ",", "file", ",", "", ")", ";"], "File": "mips", "Func": "mips_output_mi_thunk", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205876, "Length": 385, "Cover_Rate": 0.8442982456140351} {"Template_token": ["", "use_sibcall_p", "=", "(", "mips_function_ok_for_sibcall", "(", "function", ",", "NULL", ")", "&&", "const_call_insn_operand", "(", "fnaddr", ",", "Pmode", ")", ")", ";", "if", "(", "!", "use_sibcall_p", "&&", "(", "mips_got_symbol_type_p", "(", "mips_classify_symbol", "(", "fnaddr", ",", "SYMBOL_CONTEXT_LEA", ")", ")", ")", ")", "{", "cfun", "->", "machine", "->", "global_pointer", "=", "TARGET_CALL_SAVED_GP", "?", "", ":", "GLOBAL_POINTER_REGNUM", ";", "cfun", "->", "machine", "->", "must_initialize_gp_p", "=", "true", ";", "SET_REGNO", "(", "pic_offset_table_rtx", ",", "cfun", "->", "machine", "->", "global_pointer", ")", ";", "mips_emit_loadgp", "(", ")", ";", "}", "temp1", "=", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ";", "temp2", "=", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ";", "if", "(", "aggregate_value_p", "(", "TREE_TYPE", "(", "TREE_TYPE", "(", "function", ")", ")", ",", "function", ")", ")", "this_rtx", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_ARG_FIRST", "+", "", ")", ";", "else", "this_rtx", "=", "gen_rtx_REG", "(", "Pmode", ",", "GP_ARG_FIRST", ")", ";", "if", "(", "delta", "!=", "", ")", "{", "rtx", "offset", "=", "GEN_INT", "(", "delta", ")", ";", "if", "(", "!", "SMALL_OPERAND", "(", "delta", ")", ")", "{", "mips_emit_move", "(", "temp1", ",", "offset", ")", ";", "offset", "=", "temp1", ";", "}", "emit_insn", "(", "gen_add3_insn", "(", "this_rtx", ",", "this_rtx", ",", "offset", ")", ")", ";", "}", "if", "(", "vcall_offset", "!=", "", ")", "{", "rtx", "addr", ";", "mips_emit_move", "(", "temp1", ",", "gen_rtx_MEM", "(", "Pmode", ",", "this_rtx", ")", ")", ";"], "ground_truth": ["addr", "=", "mips_add_offset", "(", "temp2", ",", "temp1", ",", "vcall_offset", ")", ";"], "File": "mips", "Func": "mips_output_mi_thunk", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205877, "Length": 208, "Cover_Rate": 0.45614035087719296} {"Template_token": ["", "case", "LT", ":", "case", "LTU", ":", "inverted_p", "=", "!", "inverted_p", ";", "case", "GE", ":", "case", "GEU", ":", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "else", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "}", "}", "else", "{", "switch", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", ")", "{", "case", "LEU", ":", "inverted_p", "=", "!", "inverted_p", ";", "case", "GTU", ":", "if", "(", "TARGET_CB_MAYBE", ")", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "}", "else", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "}", "break", ";", "case", "LTU", ":", "inverted_p", "=", "!", "inverted_p", ";", "case", "GEU", ":", "if", "(", "TARGET_CB_MAYBE", ")", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "", ";", "}", "else", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH", "(", "", ",", "", ")", ";", "}", "break", ";", "default", ":", "if", "(", "TARGET_CB_MAYBE", ")", "{", "branch", "[", "!", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "branch", "[", "inverted_p", "]", "=", "MIPS_BRANCH_C", "(", "", ",", "", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_output_order_conditional_branch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205879, "Length": 263, "Cover_Rate": 0.6976127320954907} {"Template_token": ["", "if", "(", "TARGET_64BIT", "&&", "TARGET_LONG64", ")", "output_asm_insn", "(", "", ",", "xops", ")", ";", "else", "output_asm_insn", "(", "", ",", "xops", ")", ";", "xops", "[", "", "]", "=", "reg2", ";", "strcpy", "(", "tmp", ",", "", ")", ";", "output_asm_insn", "(", "strcat", "(", "tmp", ",", "&", "loop_lab", "[", "", "]", ")", ",", "xops", ")", ";"], "ground_truth": ["if", "(", "TARGET_64BIT", ")", "output_asm_insn", "(", "", ",", "xops", ")", ";"], "File": "mips", "Func": "mips_output_probe_stack_range", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205880, "Length": 62, "Cover_Rate": 0.4305555555555556} {"Template_token": ["", "mips_start_ll_sc_sync_block", "(", ")", ";", "output_asm_insn", "(", "", ",", "", ")", ";"], "ground_truth": ["mips_end_ll_sc_sync_block", "(", ")", ";"], "File": "mips", "Func": "mips_output_sync", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205881, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "mips_push_asm_switch", "(", "&", "mips_noat", ")", ";", "mips_start_ll_sc_sync_block", "(", ")", ";", "mips_multi_write", "(", ")", ";", "mips_end_ll_sc_sync_block", "(", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_noat", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_nomacro", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_noreorder", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_sync_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205882, "Length": 40, "Cover_Rate": 0.5194805194805194} {"Template_token": ["", "mips_end_ll_sc_sync_block", "(", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_noat", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_nomacro", ")", ";", "mips_pop_asm_switch", "(", "&", "mips_noreorder", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_output_sync_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205883, "Length": 26, "Cover_Rate": 0.33766233766233766} {"Template_token": ["", "switch", "(", "type", ")", "{", "case", "SYMBOL_DTPREL", ":", "return", "Pmode", "==", "SImode", "?", "", ":", "", ";", "case", "SYMBOL_TPREL", ":", "return", "Pmode", "==", "SImode", "?", "", ":", "", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_output_tls_reloc_directive", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205884, "Length": 31, "Cover_Rate": 0.44285714285714284} {"Template_token": ["", "bool", "mips_pad_reg_upward", "(", "machine_mode", "mode", ",", "tree", "type", ")", "{", "if", "(", "type", "!=", "", "?", "FLOAT_TYPE_P", "(", "type", ")", ":", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", ")", "return", "!", "BYTES_BIG_ENDIAN", ";", "return", "mips_function_arg_padding", "(", "mode", ",", "type", ")", "==", "PAD_UPWARD", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_pad_reg_upward", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205885, "Length": 43, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "mips_pic_base_register", "(", "rtx", "temp", ")", "{", "if", "(", "!", "TARGET_MIPS16", ")", "return", "pic_offset_table_rtx", ";", "if", "(", "currently_expanding_to_rtl", ")", "return", "mips16_gp_pseudo_reg", "(", ")", ";"], "ground_truth": ["if", "(", "can_create_pseudo_p", "(", ")", ")", "temp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "File": "mips", "Func": "mips_pic_base_register", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205886, "Length": 37, "Cover_Rate": 0.6065573770491803} {"Template_token": ["", "return", "symbol", ";", "}", "note", "=", "find_reg_equal_equiv_note", "(", "def_insn", ")", ";", "if", "(", "note", "&&", "GET_CODE", "(", "XEXP", "(", "note", ",", "", ")", ")", "==", "SYMBOL_REF", ")", "return", "XEXP", "(", "note", ",", "", ")", ";", "if", "(", "recurse_p", "&&", "REG_P", "(", "src", ")", ")", "return", "mips_find_pic_call_symbol", "(", "def_insn", ",", "src", ",", "false", ")", ";", "}"], "ground_truth": ["return", "NULL_RTX", ";"], "File": "mips", "Func": "mips_pic_call_symbol_from_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205887, "Length": 58, "Cover_Rate": 0.3473053892215569} {"Template_token": ["", "void", "mips_pop_asm_switch", "(", "struct", "mips_asm_switch", "*", "asm_switch", ")", "{"], "ground_truth": ["mips_pop_asm_switch_1", "(", "asm_switch", ",", "", ",", "", ")", ";"], "File": "mips", "Func": "mips_pop_asm_switch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205888, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "gcc_assert", "(", "asm_switch", "->", "nesting_level", ")", ";", "asm_switch", "->", "nesting_level", "--", ";"], "ground_truth": ["if", "(", "asm_switch", "->", "nesting_level", "==", "", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "prefix", ",", "asm_switch", "->", "name", ",", "suffix", ")", ";"], "File": "mips", "Func": "mips_pop_asm_switch_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205890, "Length": 35, "Cover_Rate": 0.625} {"Template_token": ["", "static", "reg_class_t", "mips_preferred_reload_class", "(", "rtx", "x", ",", "reg_class_t", "rclass", ")", "{", "if", "(", "mips_dangerous_for_la25_p", "(", "x", ")", "&&", "reg_class_subset_p", "(", "LEA_REGS", ",", "rclass", ")", ")", "return", "LEA_REGS", ";"], "ground_truth": ["if", "(", "reg_class_subset_p", "(", "FP_REGS", ",", "rclass", ")", "&&", "mips_mode_ok_for_mov_fmt_p", "(", "GET_MODE", "(", "x", ")", ")", ")", "return", "FP_REGS", ";"], "File": "mips", "Func": "mips_preferred_reload_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205892, "Length": 48, "Cover_Rate": 0.6} {"Template_token": ["", "case", "E_QImode", ":", "return", "V16QImode", ";", "case", "E_HImode", ":", "return", "V8HImode", ";", "case", "E_SImode", ":", "return", "V4SImode", ";", "case", "E_DImode", ":", "return", "V2DImode", ";", "case", "E_SFmode", ":", "return", "V4SFmode", ";"], "ground_truth": ["case", "E_DFmode", ":"], "File": "mips", "Func": "mips_preferred_simd_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205893, "Length": 33, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "if", "(", "INTVAL", "(", "locality", ")", "<=", "", ")", "return", "GEN_INT", "(", "INTVAL", "(", "write", ")", "+", "", ")", ";"], "ground_truth": ["if", "(", "INTVAL", "(", "locality", ")", "<=", "", ")", "return", "write", ";"], "File": "mips", "Func": "mips_prefetch_cookie", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205894, "Length": 32, "Cover_Rate": 0.5925925925925926} {"Template_token": ["", "static", "void", "mips_prepare_builtin_arg", "(", "struct", "expand_operand", "*", "op", ",", "tree", "exp", ",", "unsigned", "int", "argno", ")", "{", "tree", "arg", ";", "rtx", "value", ";"], "ground_truth": ["arg", "=", "CALL_EXPR_ARG", "(", "exp", ",", "argno", ")", ";"], "File": "mips", "Func": "mips_prepare_builtin_arg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205895, "Length": 32, "Cover_Rate": 0.5818181818181818} {"Template_token": ["", "rtx", "value", ";", "arg", "=", "CALL_EXPR_ARG", "(", "exp", ",", "argno", ")", ";", "value", "=", "expand_normal", "(", "arg", ")", ";", "create_input_operand", "(", "op", ",", "value", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "arg", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_prepare_builtin_arg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205896, "Length": 35, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "static", "void", "mips_prepare_pch_save", "(", "void", ")", "{", "mips_set_compression_mode", "(", "", ")", ";"], "ground_truth": ["mips16_globals", "=", "", ";"], "File": "mips", "Func": "mips_prepare_pch_save", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205897, "Length": 16, "Cover_Rate": 0.7619047619047619} {"Template_token": ["", "static", "void", "mips_print_float_branch_condition", "(", "FILE", "*", "file", ",", "enum", "rtx_code", "code", ",", "int", "letter", ")", "{", "switch", "(", "code", ")", "{", "case", "EQ", ":", "if", "(", "ISA_HAS_CCF", ")", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["else", "fputs", "(", "", ",", "file", ")", ";"], "File": "mips", "Func": "mips_print_float_branch_condition", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205898, "Length": 43, "Cover_Rate": 0.524390243902439} {"Template_token": ["", "case", "EQ", ":", "case", "NE", ":", "case", "GT", ":", "case", "GE", ":", "case", "LT", ":", "case", "LE", ":", "case", "GTU", ":", "case", "GEU", ":"], "ground_truth": ["case", "LTU", ":"], "File": "mips", "Func": "mips_print_int_branch_condition", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205899, "Length": 27, "Cover_Rate": 0.35526315789473684} {"Template_token": ["", "switch", "(", "code", ")", "{", "case", "EQ", ":", "case", "NE", ":", "case", "GT", ":", "case", "GE", ":", "case", "LT", ":", "case", "LE", ":", "case", "GTU", ":", "case", "GEU", ":", "case", "LTU", ":", "case", "LEU", ":", "fputs", "(", "GET_RTX_NAME", "(", "code", ")", ",", "file", ")", ";", "break", ";", "default", ":", "output_operand_lossage", "(", "", ",", "letter", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_print_int_branch_condition", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205900, "Length": 59, "Cover_Rate": 0.7763157894736842} {"Template_token": ["", "mips_print_operand_reloc", "(", "file", ",", "addr", ".", "offset", ",", "SYMBOL_CONTEXT_MEM", ",", "mips_lo_relocs", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ".", "reg", ")", "]", ")", ";", "return", ";", "case", "ADDRESS_CONST_INT", ":", "output_addr_const", "(", "file", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "GP_REG_FIRST", "]", ")", ";", "return", ";", "case", "ADDRESS_SYMBOLIC", ":", "output_addr_const", "(", "file", ",", "mips_strip_unspec_address", "(", "x", ")", ")", ";", "return", ";", "}"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "mips", "Func": "mips_print_operand_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205902, "Length": 76, "Cover_Rate": 0.5} {"Template_token": ["", "return", "mips_print_operand_punct", "[", "code", "]", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_print_operand_punct_valid_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205903, "Length": 7, "Cover_Rate": 0.4375} {"Template_token": ["", "return", "mips_print_operand_punct", "[", "code", "]", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_print_operand_punct_valid_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205904, "Length": 7, "Cover_Rate": 0.4375} {"Template_token": ["", "const", "char", "*", "p", ";", "symbol_type", "=", "mips_classify_symbolic_expression", "(", "op", ",", "context", ")", ";", "gcc_assert", "(", "relocs", "[", "symbol_type", "]", ")", ";", "fputs", "(", "relocs", "[", "symbol_type", "]", ",", "file", ")", ";"], "ground_truth": ["output_addr_const", "(", "file", ",", "mips_strip_unspec_address", "(", "op", ")", ")", ";"], "File": "mips", "Func": "mips_print_operand_reloc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205905, "Length": 42, "Cover_Rate": 0.42} {"Template_token": ["", "const", "char", "*", "p", ";", "symbol_type", "=", "mips_classify_symbolic_expression", "(", "op", ",", "context", ")", ";", "gcc_assert", "(", "relocs", "[", "symbol_type", "]", ")", ";", "fputs", "(", "relocs", "[", "symbol_type", "]", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "mips_strip_unspec_address", "(", "op", ")", ")", ";"], "ground_truth": ["for", "(", "p", "=", "relocs", "[", "symbol_type", "]", ";", "*", "p", "!=", "", ";", "p", "++", ")", "if", "(", "*", "p", "==", "'('", ")", "fputc", "(", "')'", ",", "file", ")", ";"], "File": "mips", "Func": "mips_print_operand_reloc", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205906, "Length": 73, "Cover_Rate": 0.73} {"Template_token": ["", "mips_multi_add_insn", "(", "", ",", "gp", ",", "base", ",", "", ")", ";", "base", "=", "gp", ";", "offset", "=", "CONST_LOW_PART", "(", "offset", ")", ";", "}", "intop", "=", "GEN_INT", "(", "offset", ")", ";", "if", "(", "ISA_HAS_LOAD_DELAY", ")", "mips_multi_add_insn", "(", "", ",", "gp", ",", "intop", ",", "base", ",", "", ")", ";", "else", "mips_multi_add_insn", "(", "", ",", "gp", ",", "intop", ",", "base", ",", "", ")", ";", "}", "if", "(", "ISA_HAS_LOAD_DELAY", ")", "mips_multi_add_insn", "(", "", ",", "target", ",", "gp", ",", "", ")", ";", "else", "mips_multi_add_insn", "(", "", ",", "target", ",", "gp", ",", "", ")", ";", "mips_multi_add_insn", "(", "", ",", "target", ",", "", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_process_load_label", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205907, "Length": 101, "Cover_Rate": 0.42436974789915966} {"Template_token": ["", "mips_multi_start", "(", ")", ";", "switch", "(", "mips_abi", ")", "{", "case", "ABI_N32", ":", "mips_multi_add_insn", "(", "", ",", "target", ",", "", ")", ";", "mips_multi_add_insn", "(", "", ",", "target", ",", "", ")", ";", "break", ";", "case", "ABI_64", ":", "mips_multi_add_insn", "(", "", ",", "target", ",", "", ")", ";", "mips_multi_add_insn", "(", "", ",", "target", ",", "", ")", ";", "break", ";", "default", ":", "gp", "=", "pic_offset_table_rtx", ";", "if", "(", "mips_cfun_has_cprestore_slot_p", "(", ")", ")", "{", "gp", "=", "gen_rtx_REG", "(", "Pmode", ",", "AT_REGNUM", ")", ";", "mips_get_cprestore_base_and_offset", "(", "&", "base", ",", "&", "offset", ",", "true", ")", ";", "if", "(", "!", "SMALL_OPERAND", "(", "offset", ")", ")", "{", "intop", "=", "GEN_INT", "(", "CONST_HIGH_PART", "(", "offset", ")", ")", ";", "mips_multi_add_insn", "(", "", ",", "gp", ",", "intop", ",", "", ")", ";", "mips_multi_add_insn", "(", "", ",", "gp", ",", "base", ",", "", ")", ";"], "ground_truth": ["base", "=", "gp", ";"], "File": "mips", "Func": "mips_process_load_label", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205908, "Length": 133, "Cover_Rate": 0.5588235294117647} {"Template_token": ["", "break", ";", "default", ":", "model", "=", "memmodel_from_int", "(", "INTVAL", "(", "operands", "[", "memmodel_attr", "]", ")", ")", ";", "}", "mips_multi_start", "(", ")", ";", "if", "(", "need_atomic_barrier_p", "(", "model", ",", "true", ")", ")", "{", "if", "(", "required_oldval", "==", "", "&&", "TARGET_OCTEON", ")", "{", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "}", "else", "mips_multi_add_insn", "(", "", ",", "NULL", ")", ";", "}", "mips_multi_add_label", "(", "", ")", ";", "mips_multi_add_insn", "(", "is_64bit_p", "?", "", ":", "", ",", "oldval", ",", "mem", ",", "NULL", ")", ";", "if", "(", "required_oldval", ")", "{", "if", "(", "inclusive_mask", "==", "", ")", "tmp1", "=", "oldval", ";", "else", "{", "gcc_assert", "(", "oldval", "!=", "at", ")", ";", "mips_multi_add_insn", "(", "", ",", "at", ",", "oldval", ",", "inclusive_mask", ",", "NULL", ")", ";", "tmp1", "=", "at", ";", "}", "if", "(", "TARGET_CB_NEVER", ")", "mips_multi_add_insn", "(", "", ",", "tmp1", ",", "required_oldval", ",", "NULL", ")", ";", "if", "(", "cmp", ")", "mips_multi_add_insn", "(", "", ",", "cmp", ",", "NULL", ")", ";", "if", "(", "TARGET_CB_MAYBE", "&&", "required_oldval", "==", "const0_rtx", ")", "mips_multi_add_insn", "(", "", ",", "tmp1", ",", "NULL", ")", ";", "else", "if", "(", "TARGET_CB_MAYBE", ")", "mips_multi_add_insn", "(", "", ",", "tmp1", ",", "required_oldval", ",", "NULL", ")", ";", "}", "if", "(", "exclusive_mask", "==", "", ")", "tmp1", "=", "const0_rtx", ";", "else", "{", "gcc_assert", "(", "oldval", "!=", "at", ")", ";", "mips_multi_add_insn", "(", "", ",", "at", ",", "oldval", ",", "exclusive_mask", ",", "NULL", ")", ";", "tmp1", "=", "at", ";", "}", "if", "(", "insn1", "==", "SYNC_INSN1_MOVE", "&&", "(", "tmp1", "!=", "const0_rtx", "||", "insn2", "!=", "SYNC_INSN2_NOP", ")", ")", "tmp2", "=", "insn1_op2", ";", "else", "{", "mips_multi_add_insn", "(", "mips_sync_insn1_template", "(", "insn1", ",", "is_64bit_p", ")", ",", "newval", ",", "oldval", ",", "insn1_op2", ",", "NULL", ")", ";", "tmp2", "=", "newval", ";", "}", "if", "(", "insn2", "==", "SYNC_INSN2_NOP", ")", "tmp3", "=", "tmp2", ";", "else", "{", "mips_multi_add_insn", "(", "mips_sync_insn2_template", "(", "insn2", ")", ",", "newval", ",", "tmp2", ",", "inclusive_mask", ",", "NULL", ")", ";", "tmp3", "=", "newval", ";", "}", "tmp3_insn", "=", "mips_multi_last_index", "(", ")", ";", "if", "(", "tmp1", "==", "const0_rtx", "||", "tmp3", "==", "const0_rtx", ")", "{", "mips_multi_set_operand", "(", "tmp3_insn", ",", "", ",", "at", ")", ";", "tmp3", "=", "at", ";", "}", "else", "{", "gcc_assert", "(", "tmp1", "!=", "tmp3", ")", ";", "mips_multi_add_insn", "(", "", ",", "at", ",", "tmp1", ",", "tmp3", ",", "NULL", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_process_sync_loop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205909, "Length": 358, "Cover_Rate": 0.499302649930265} {"Template_token": ["", "static", "machine_mode", "mips_promote_function_mode", "(", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", ",", "int", "*", "punsignedp", "ATTRIBUTE_UNUSED", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "for_return", "ATTRIBUTE_UNUSED", ")", "{", "int", "unsignedp", ";", "if", "(", "type", "!=", "NULL_TREE", ")", "return", "promote_mode", "(", "type", ",", "mode", ",", "punsignedp", ")", ";", "unsignedp", "=", "*", "punsignedp", ";"], "ground_truth": ["PROMOTE_MODE", "(", "mode", ",", "unsignedp", ",", "type", ")", ";"], "File": "mips", "Func": "mips_promote_function_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205910, "Length": 58, "Cover_Rate": 0.8656716417910447} {"Template_token": ["", "int", "unsignedp", ";", "if", "(", "type", "!=", "NULL_TREE", ")", "return", "promote_mode", "(", "type", ",", "mode", ",", "punsignedp", ")", ";"], "ground_truth": ["unsignedp", "=", "*", "punsignedp", ";"], "File": "mips", "Func": "mips_promote_function_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205911, "Length": 24, "Cover_Rate": 0.3582089552238806} {"Template_token": ["", "static", "void", "mips_promote_ready", "(", "rtx_insn", "*", "*", "ready", ",", "int", "lower", ",", "int", "higher", ")", "{", "rtx_insn", "*", "new_head", ";"], "ground_truth": ["int", "i", ";"], "File": "mips", "Func": "mips_promote_ready", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205912, "Length": 23, "Cover_Rate": 0.36507936507936506} {"Template_token": ["", "mips_push_asm_switch_1", "(", "asm_switch", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_push_asm_switch", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205913, "Length": 10, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "if", "(", "asm_switch", "->", "nesting_level", "==", "", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "prefix", ",", "asm_switch", "->", "name", ",", "suffix", ")", ";", "asm_switch", "->", "nesting_level", "++", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_push_asm_switch_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205915, "Length": 29, "Cover_Rate": 0.5918367346938775} {"Template_token": ["", "subrtx_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "if", "(", "GET_CODE", "(", "*", "iter", ")", "==", "LO_SUM", ")", "mips_lo_sum_offset_lookup", "(", "htab", ",", "XEXP", "(", "*", "iter", ",", "", ")", ",", "INSERT", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_record_lo_sums", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205917, "Length": 41, "Cover_Rate": 0.7735849056603774} {"Template_token": ["", "subrtx_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "if", "(", "GET_CODE", "(", "*", "iter", ")", "==", "LO_SUM", ")", "mips_lo_sum_offset_lookup", "(", "htab", ",", "XEXP", "(", "*", "iter", ",", "", ")", ",", "INSERT", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_record_lo_sums", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205918, "Length": 41, "Cover_Rate": 0.7735849056603774} {"Template_token": ["", "static", "bool", "mips_refers_to_kernel_reg_p", "(", "const_rtx", "x", ")", "{", "subrtx_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "if", "(", "REG_P", "(", "*", "iter", ")", "&&", "KERNEL_REG_P", "(", "REGNO", "(", "*", "iter", ")", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_refers_to_kernel_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205919, "Length": 46, "Cover_Rate": 0.9787234042553191} {"Template_token": ["", "subrtx_iterator", "::", "array_type", "array", ";"], "ground_truth": ["FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "if", "(", "REG_P", "(", "*", "iter", ")", "&&", "KERNEL_REG_P", "(", "REGNO", "(", "*", "iter", ")", ")", ")", "return", "true", ";"], "File": "mips", "Func": "mips_refers_to_kernel_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205920, "Length": 35, "Cover_Rate": 0.7446808510638298} {"Template_token": ["", "to", "=", "mips_canonicalize_move_class", "(", "to", ")", ";", "if", "(", "from", "==", "FP_REGS", ")", "{", "if", "(", "to", "==", "FP_REGS", "&&", "mips_mode_ok_for_mov_fmt_p", "(", "mode", ")", ")", "return", "", ";", "}", "dregs", "=", "TARGET_MIPS16", "?", "M16_REGS", ":", "GENERAL_REGS", ";"], "ground_truth": ["if", "(", "from", "==", "dregs", ")", "return", "mips_move_from_gpr_cost", "(", "to", ")", ";"], "File": "mips", "Func": "mips_register_move_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205921, "Length": 49, "Cover_Rate": 0.3858267716535433} {"Template_token": ["", "dregs", "=", "TARGET_MIPS16", "?", "M16_REGS", ":", "GENERAL_REGS", ";", "if", "(", "from", "==", "dregs", ")", "return", "mips_move_from_gpr_cost", "(", "to", ")", ";", "if", "(", "to", "==", "dregs", ")", "return", "mips_move_to_gpr_cost", "(", "from", ")", ";"], "ground_truth": ["cost1", "=", "mips_move_to_gpr_cost", "(", "from", ")", ";"], "File": "mips", "Func": "mips_register_move_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205922, "Length": 39, "Cover_Rate": 0.30708661417322836} {"Template_token": ["", "if", "(", "TARGET_MIPS16", "&&", "TEST_HARD_REG_BIT", "(", "reg_class_contents", "[", "M16_REGS", "]", ",", "hard_regno", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_register_priority", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205923, "Length": 21, "Cover_Rate": 0.7241379310344828} {"Template_token": ["", "static", "int", "mips_register_priority", "(", "int", "hard_regno", ")", "{"], "ground_truth": ["if", "(", "TARGET_MIPS16", "&&", "TEST_HARD_REG_BIT", "(", "reg_class_contents", "[", "M16_REGS", "]", ",", "hard_regno", ")", ")", "return", "", ";"], "File": "mips", "Func": "mips_register_priority", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205924, "Length": 25, "Cover_Rate": 0.8620689655172413} {"Template_token": ["", "regno", "=", "reg_renumber", "[", "regno", "]", ";", "}", "if", "(", "regno", "==", "ARG_POINTER_REGNUM", "||", "regno", "==", "FRAME_POINTER_REGNUM", ")", "return", "true", ";"], "ground_truth": ["if", "(", "TARGET_MIPS16", "&&", "regno", "==", "STACK_POINTER_REGNUM", ")", "return", "GET_MODE_SIZE", "(", "mode", ")", "==", "", "||", "GET_MODE_SIZE", "(", "mode", ")", "==", "", ";"], "File": "mips", "Func": "mips_regno_mode_ok_for_base_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205925, "Length": 44, "Cover_Rate": 0.5} {"Template_token": ["", "mips16_lay_out_constants", "(", "true", ")", ";", "if", "(", "mips_cfg_in_reorg", "(", ")", ")", "{", "mips_df_reorg", "(", ")", ";"], "ground_truth": ["free_bb_for_insn", "(", ")", ";"], "File": "mips", "Func": "mips_reorg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205926, "Length": 20, "Cover_Rate": 0.5128205128205128} {"Template_token": ["", "if", "(", "mips_cfg_in_reorg", "(", ")", ")", "{", "mips_df_reorg", "(", ")", ";"], "ground_truth": ["free_bb_for_insn", "(", ")", ";"], "File": "mips", "Func": "mips_reorg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205927, "Length": 15, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "CLEAR_HARD_REG_SET", "(", "sets", ")", ";", "note_stores", "(", "prev", ",", "record_hard_reg_sets", ",", "&", "sets", ")", ";", "if", "(", "!", "hard_reg_set_intersect_p", "(", "delay_sets", ",", "uses", ")", "&&", "hard_reg_set_intersect_p", "(", "uses", ",", "sets", ")", ")", "{", "next_insn", "=", "mips_break_sequence", "(", "insn", ")", ";", "continue", ";", "}", "}", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "SEQ_END", "(", "insn", ")", ")", ")", "{", "next_insn", "=", "mips_break_sequence", "(", "insn", ")", ";", "continue", ";", "}", "}", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "if", "(", "INSN_P", "(", "subinsn", ")", ")", "{", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "subinsn", ")", ")", "{", "PATTERN", "(", "subinsn", ")", "=", "gen_nop", "(", ")", ";", "INSN_CODE", "(", "subinsn", ")", "=", "CODE_FOR_nop", ";", "}", "mips_avoid_hazard", "(", "last_insn", ",", "subinsn", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ",", "&", "fs_delay", ")", ";", "}", "last_insn", "=", "insn", ";", "}", "else", "{", "if", "(", "mips_orphaned_high_part_p", "(", "&", "htab", ",", "insn", ")", ")", "delete_insn", "(", "insn", ")", ";", "else", "if", "(", "recog_memoized", "(", "insn", ")", "==", "CODE_FOR_r10k_cache_barrier", "&&", "last_insn", "&&", "JUMP_P", "(", "SEQ_BEGIN", "(", "last_insn", ")", ")", "&&", "INSN_ANNULLED_BRANCH_P", "(", "SEQ_BEGIN", "(", "last_insn", ")", ")", ")", "delete_insn", "(", "insn", ")", ";", "else", "{", "mips_avoid_hazard", "(", "last_insn", ",", "insn", ",", "&", "hilo_delay", ",", "&", "delayed_reg", ",", "lo_reg", ",", "&", "fs_delay", ")", ";", "if", "(", "fs_delay", "||", "(", "TUNE_P6600", "&&", "TARGET_CB_MAYBE", "&&", "mips_classify_branch_p6600", "(", "insn", ")", "==", "UC_BALC", ")", ")", "{", "rtx_insn", "*", "next", "=", "next_active_insn", "(", "insn", ")", ";", "if", "(", "next", "&&", "USEFUL_INSN_P", "(", "next", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "next", ")", ")", "==", "SEQUENCE", "&&", "mips_breakable_sequence_p", "(", "next", ")", ")", "{", "last_insn", "=", "insn", ";", "next_insn", "=", "mips_break_sequence", "(", "next", ")", ";", "continue", ";", "}", "}", "last_insn", "=", "insn", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_reorg_process_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205928, "Length": 278, "Cover_Rate": 0.3518987341772152} {"Template_token": ["", "return", ";", "}", "if", "(", "TARGET_MIPS16", ")", "{", "mips_emit_move", "(", "temp", ",", "mips_cprestore_slot", "(", "temp", ",", "true", ")", ")", ";", "mips_emit_move", "(", "pic_offset_table_rtx", ",", "temp", ")", ";", "}"], "ground_truth": ["else", "mips_emit_move", "(", "pic_offset_table_rtx", ",", "mips_cprestore_slot", "(", "temp", ",", "true", ")", ")", ";"], "File": "mips", "Func": "mips_restore_gp_from_cprestore_slot", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205929, "Length": 41, "Cover_Rate": 0.4823529411764706} {"Template_token": ["", "return", ";", "}", "if", "(", "TARGET_MIPS16", ")", "{", "mips_emit_move", "(", "temp", ",", "mips_cprestore_slot", "(", "temp", ",", "true", ")", ")", ";"], "ground_truth": ["mips_emit_move", "(", "pic_offset_table_rtx", ",", "temp", ")", ";"], "File": "mips", "Func": "mips_restore_gp_from_cprestore_slot", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205930, "Length": 27, "Cover_Rate": 0.3176470588235294} {"Template_token": ["", "mips_emit_save_slot_move", "(", "reg", ",", "mem", ",", "MIPS_EPILOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ")", ";", "if", "(", "REGNO", "(", "reg", ")", "==", "REGNO", "(", "mips_epilogue", ".", "cfa_reg", ")", ")", "mips_epilogue_set_cfa", "(", "stack_pointer_rtx", ",", "mips_epilogue", ".", "cfa_restore_sp_offset", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205931, "Length": 39, "Cover_Rate": 0.319672131147541} {"Template_token": ["", "}", "else", "mips_add_cfa_restore", "(", "reg", ")", ";", "mips_emit_save_slot_move", "(", "reg", ",", "mem", ",", "MIPS_EPILOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ")", ";", "if", "(", "REGNO", "(", "reg", ")", "==", "REGNO", "(", "mips_epilogue", ".", "cfa_reg", ")", ")", "mips_epilogue_set_cfa", "(", "stack_pointer_rtx", ",", "mips_epilogue", ".", "cfa_restore_sp_offset", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205932, "Length": 46, "Cover_Rate": 0.3770491803278688} {"Template_token": ["", "if", "(", "count", "!=", "", ")", "return", "const0_rtx", ";"], "ground_truth": ["return", "get_hard_reg_initial_val", "(", "Pmode", ",", "RETURN_ADDR_REGNUM", ")", ";"], "File": "mips", "Func": "mips_return_addr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205934, "Length": 17, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "static", "rtx", "mips_return_fpr_pair", "(", "machine_mode", "mode", ",", "machine_mode", "mode1", ",", "HOST_WIDE_INT", "offset1", ",", "machine_mode", "mode2", ",", "HOST_WIDE_INT", "offset2", ")", "{", "int", "inc", ";", "inc", "=", "(", "TARGET_NEWABI", "||", "mips_abi", "==", "ABI_32", "?", "", ":", "MAX_FPRS_PER_FMT", ")", ";", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode1", ",", "FP_RETURN", ")", ",", "GEN_INT", "(", "offset1", ")", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode2", ",", "FP_RETURN", "+", "inc", ")", ",", "GEN_INT", "(", "offset2", ")", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_return_fpr_pair", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205935, "Length": 85, "Cover_Rate": 1.0} {"Template_token": ["", "x", "=", "gen_rtx_REG", "(", "value_mode", ",", "FP_RETURN", ")", ";", "if", "(", "type_mode", "!=", "value_mode", ")", "{"], "ground_truth": ["x", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "x", ",", "const0_rtx", ")", ";"], "File": "mips", "Func": "mips_return_fpr_single", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205936, "Length": 27, "Cover_Rate": 0.45} {"Template_token": ["", "x", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "x", ",", "const0_rtx", ")", ";", "x", "=", "gen_rtx_PARALLEL", "(", "type_mode", ",", "gen_rtvec", "(", "", ",", "x", ")", ")", ";", "}"], "ground_truth": ["return", "x", ";"], "File": "mips", "Func": "mips_return_fpr_single", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205937, "Length": 29, "Cover_Rate": 0.48333333333333334} {"Template_token": ["", "static", "bool", "mips_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fndecl", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "TARGET_OLDABI", ")", "return", "(", "VECTOR_FLOAT_TYPE_P", "(", "type", ")", "||", "TYPE_MODE", "(", "type", ")", "==", "BLKmode", ")", ";"], "ground_truth": ["return", "(", "!", "IN_RANGE", "(", "int_size_in_bytes", "(", "type", ")", ",", "", ",", "", "*", "UNITS_PER_WORD", ")", ")", ";"], "File": "mips", "Func": "mips_return_in_memory", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205938, "Length": 49, "Cover_Rate": 0.98} {"Template_token": ["", "if", "(", "TARGET_OLDABI", ")", "return", "(", "VECTOR_FLOAT_TYPE_P", "(", "type", ")", "||", "TYPE_MODE", "(", "type", ")", "==", "BLKmode", ")", ";"], "ground_truth": ["return", "(", "!", "IN_RANGE", "(", "int_size_in_bytes", "(", "type", ")", ",", "", ",", "", "*", "UNITS_PER_WORD", ")", ")", ";"], "File": "mips", "Func": "mips_return_in_memory", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205939, "Length": 37, "Cover_Rate": 0.74} {"Template_token": ["", "bool", "has_cxx_zero_width_bf", "=", "false", ";", "bool", "has_cxx17_empty_base", "=", "false", ";", "return", "(", "mips_fpr_return_fields", "(", "valtype", ",", "fields", ",", "&", "has_cxx_zero_width_bf", ",", "&", "has_cxx17_empty_base", ")", "==", "", "||", "has_cxx_zero_width_bf", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_return_in_msb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205940, "Length": 31, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "has_cxx17_empty_base", "=", "false", ";"], "ground_truth": ["return", "(", "mips_fpr_return_fields", "(", "valtype", ",", "fields", ",", "&", "has_cxx_zero_width_bf", ",", "&", "has_cxx17_empty_base", ")", "==", "", "||", "has_cxx_zero_width_bf", ")", ";"], "File": "mips", "Func": "mips_return_in_msb", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205941, "Length": 25, "Cover_Rate": 0.4032258064516129} {"Template_token": ["", "return", "(", "(", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_FLOAT", "||", "mode", "==", "V2SFmode", "||", "GET_MODE_CLASS", "(", "mode", ")", "==", "MODE_COMPLEX_FLOAT", ")", "&&", "GET_MODE_UNIT_SIZE", "(", "mode", ")", "<=", "UNITS_PER_HWFPVALUE", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_return_mode_in_fpr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205942, "Length": 31, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "case", "NE", ":", "case", "LTGT", ":", "case", "ORDERED", ":", "*", "code", "=", "reverse_condition_maybe_unordered", "(", "*", "code", ")", ";", "return", "true", ";", "default", ":"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_reversed_fp_cond", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205943, "Length": 26, "Cover_Rate": 0.5909090909090909} {"Template_token": ["", "case", "ORDERED", ":", "*", "code", "=", "reverse_condition_maybe_unordered", "(", "*", "code", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "mips", "Func": "mips_reversed_fp_cond", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205944, "Length": 15, "Cover_Rate": 0.3409090909090909} {"Template_token": ["", "mips_rewrite_small_data_1", "(", "&", "pattern", ",", "SYMBOL_CONTEXT_LEA", ")", ";", "return", "pattern", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_rewrite_small_data", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205945, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "rtx", "*", "loc", "=", "*", "iter", ";", "if", "(", "MEM_P", "(", "*", "loc", ")", ")", "{", "mips_rewrite_small_data_1", "(", "&", "XEXP", "(", "*", "loc", ",", "", ")", ",", "SYMBOL_CONTEXT_MEM", ")", ";", "iter", ".", "skip_subrtxes", "(", ")", ";", "}", "else", "if", "(", "mips_rewrite_small_data_p", "(", "*", "loc", ",", "context", ")", ")", "{", "*", "loc", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "pic_offset_table_rtx", ",", "*", "loc", ")", ";", "iter", ".", "skip_subrtxes", "(", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "*", "loc", ")", "==", "LO_SUM", ")", "iter", ".", "skip_subrtxes", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_rewrite_small_data_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205947, "Length": 87, "Cover_Rate": 0.7435897435897436} {"Template_token": ["", "enum", "mips_symbol_type", "symbol_type", ";"], "ground_truth": ["return", "(", "mips_lo_relocs", "[", "SYMBOL_GP_RELATIVE", "]", "&&", "!", "mips_split_p", "[", "SYMBOL_GP_RELATIVE", "]", "&&", "mips_symbolic_constant_p", "(", "x", ",", "context", ",", "&", "symbol_type", ")", "&&", "symbol_type", "==", "SYMBOL_GP_RELATIVE", ")", ";"], "File": "mips", "Func": "mips_rewrite_small_data_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205948, "Length": 32, "Cover_Rate": 0.7111111111111111} {"Template_token": ["", "static", "bool", "mips_rtx_constant_in_small_data_p", "(", "machine_mode", "mode", ")", "{", "return", "(", "!", "TARGET_EMBEDDED_DATA", "&&", "TARGET_LOCAL_SDATA", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "mips_small_data_threshold", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_rtx_constant_in_small_data_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205949, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "gcc_assert", "(", "gp", "==", "pic_offset_table_rtx", ")", ";", "emit_insn", "(", "PMODE_INSN", "(", "gen_cprestore", ",", "(", "mem", ",", "offset", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_save_gp_to_cprestore_slot", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205952, "Length": 22, "Cover_Rate": 0.38596491228070173} {"Template_token": ["", "mips_emit_move_or_split", "(", "mem", ",", "reg", ",", "SPLIT_IF_NECESSARY", ")", ";", "x1", "=", "mips_frame_set", "(", "mips_subword", "(", "mem", ",", "false", ")", ",", "mips_subword", "(", "reg", ",", "false", ")", ")", ";", "x2", "=", "mips_frame_set", "(", "mips_subword", "(", "mem", ",", "true", ")", ",", "mips_subword", "(", "reg", ",", "true", ")", ")", ";", "mips_set_frame_expr", "(", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "x1", ",", "x2", ")", ")", ")", ";", "}", "else", "mips_emit_save_slot_move", "(", "mem", ",", "reg", ",", "MIPS_PROLOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_save_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205953, "Length": 82, "Cover_Rate": 0.7008547008547008} {"Template_token": ["", "rtx", "x1", ",", "x2", ";", "mips_emit_move_or_split", "(", "mem", ",", "reg", ",", "SPLIT_IF_NECESSARY", ")", ";", "x1", "=", "mips_frame_set", "(", "mips_subword", "(", "mem", ",", "false", ")", ",", "mips_subword", "(", "reg", ",", "false", ")", ")", ";", "x2", "=", "mips_frame_set", "(", "mips_subword", "(", "mem", ",", "true", ")", ",", "mips_subword", "(", "reg", ",", "true", ")", ")", ";", "mips_set_frame_expr", "(", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "x1", ",", "x2", ")", ")", ")", ";", "}"], "ground_truth": ["else", "mips_emit_save_slot_move", "(", "mem", ",", "reg", ",", "MIPS_PROLOGUE_TEMP", "(", "GET_MODE", "(", "reg", ")", ")", ")", ";"], "File": "mips", "Func": "mips_save_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205954, "Length": 86, "Cover_Rate": 0.7350427350427351} {"Template_token": ["", "if", "(", "mips_cfun_might_clobber_call_saved_reg_p", "(", "regno", ")", ")", "return", "true", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "MAX_FPRS_PER_FMT", "==", "", "&&", "mips_cfun_might_clobber_call_saved_reg_p", "(", "regno", "+", "", ")", ")", "return", "true", ";", "}", "if", "(", "regno", "==", "RETURN_ADDR_REGNUM", "&&", "crtl", "->", "calls_eh_return", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_save_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205955, "Length": 49, "Cover_Rate": 0.7424242424242424} {"Template_token": ["", "mem", "=", "gen_frame_mem", "(", "mode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ";"], "ground_truth": ["fn", "(", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ",", "mem", ")", ";"], "File": "mips", "Func": "mips_save_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205956, "Length": 28, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "rtx", "mem", ";", "mem", "=", "gen_frame_mem", "(", "mode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ";", "fn", "(", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ",", "mem", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_save_restore_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205957, "Length": 32, "Cover_Rate": 0.6530612244897959} {"Template_token": ["", "static", "bool", "mips_scalar_mode_supported_p", "(", "scalar_mode", "mode", ")", "{", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";"], "ground_truth": ["return", "default_scalar_mode_supported_p", "(", "mode", ")", ";"], "File": "mips", "Func": "mips_scalar_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205958, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";"], "ground_truth": ["return", "default_scalar_mode_supported_p", "(", "mode", ")", ";"], "File": "mips", "Func": "mips_scalar_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205959, "Length": 25, "Cover_Rate": 0.7352941176470589} {"Template_token": ["", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "mips", "Func": "mips_sched_reassociation_width", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205961, "Length": 13, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "if", "(", "(", "(", "class1", "==", "FP_REGS", ")", "!=", "(", "class2", "==", "FP_REGS", ")", ")", "&&", "(", "(", "TARGET_FLOATXX", "&&", "!", "ISA_HAS_MXHC1", ")", "||", "TARGET_O32_FP64A_ABI", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">=", "", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_secondary_memory_needed", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205962, "Length": 41, "Cover_Rate": 0.5694444444444444} {"Template_token": ["", "static", "bool", "mips_secondary_memory_needed", "(", "machine_mode", "mode", ",", "reg_class_t", "class1", ",", "reg_class_t", "class2", ")", "{", "if", "(", "lra_in_progress", "&&", "(", "class1", "==", "NO_REGS", "||", "class2", "==", "NO_REGS", ")", ")", "return", "false", ";", "if", "(", "(", "(", "class1", "==", "FP_REGS", ")", "!=", "(", "class2", "==", "FP_REGS", ")", ")", "&&", "(", "(", "TARGET_FLOATXX", "&&", "!", "ISA_HAS_MXHC1", ")", "||", "TARGET_O32_FP64A_ABI", ")", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">=", "", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_secondary_memory_needed", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205963, "Length": 72, "Cover_Rate": 1.0} {"Template_token": ["", "enum", "reg_class", "mips_secondary_reload_class", "(", "enum", "reg_class", "rclass", ",", "machine_mode", "mode", ",", "rtx", "x", ",", "bool", ")", "{", "int", "regno", ";", "if", "(", "mips_dangerous_for_la25_p", "(", "x", ")", ")", "return", "reg_class_subset_p", "(", "rclass", ",", "LEA_REGS", ")", "?", "NO_REGS", ":", "LEA_REGS", ";", "regno", "=", "true_regnum", "(", "x", ")", ";", "if", "(", "TARGET_MIPS16", ")", "{", "if", "(", "!", "reg_class_subset_p", "(", "rclass", ",", "M16_REGS", ")", "&&", "!", "M16_REG_P", "(", "regno", ")", ")", "return", "M16_REGS", ";", "return", "NO_REGS", ";", "}", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "ACC_REGS", ")", ")", "return", "GP_REG_P", "(", "regno", ")", "?", "NO_REGS", ":", "GR_REGS", ";", "if", "(", "ACC_REG_P", "(", "regno", ")", ")", "return", "reg_class_subset_p", "(", "rclass", ",", "GR_REGS", ")", "?", "NO_REGS", ":", "GR_REGS", ";", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "FP_REGS", ")", ")", "{", "if", "(", "regno", "<", "", "||", "(", "MEM_P", "(", "x", ")", "&&", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", "||", "GET_MODE_SIZE", "(", "mode", ")", "==", "", ")", ")", ")", "return", "NO_REGS", ";", "if", "(", "MEM_P", "(", "x", ")", "&&", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "NO_REGS", ";", "if", "(", "GP_REG_P", "(", "regno", ")", "||", "x", "==", "CONST0_RTX", "(", "mode", ")", ")", "return", "NO_REGS", ";", "if", "(", "CONSTANT_P", "(", "x", ")", "&&", "!", "targetm", ".", "cannot_force_const_mem", "(", "mode", ",", "x", ")", ")", "return", "NO_REGS", ";", "if", "(", "FP_REG_P", "(", "regno", ")", "&&", "mips_mode_ok_for_mov_fmt_p", "(", "mode", ")", ")", "return", "NO_REGS", ";", "return", "GR_REGS", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_secondary_reload_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205964, "Length": 225, "Cover_Rate": 0.907258064516129} {"Template_token": ["", "mips_sim_reset", "(", "state", ")", ";", "for", "(", "rtx_insn", "*", "insn", "=", "seq", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "mips_sim_wait_insn", "(", "state", ",", "insn", ")", ";"], "ground_truth": ["mips_sim_issue_insn", "(", "state", ",", "insn", ")", ";"], "File": "mips", "Func": "mips_seq_time", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205967, "Length": 37, "Cover_Rate": 0.6271186440677966} {"Template_token": ["", "static", "void", "mips_setup_incoming_varargs", "(", "cumulative_args_t", "cum", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_size", "ATTRIBUTE_UNUSED", ",", "int", "no_rtl", ")", "{", "CUMULATIVE_ARGS", "local_cum", ";", "int", "gp_saved", ",", "fp_saved", ";", "local_cum", "=", "*", "get_cumulative_args", "(", "cum", ")", ";", "mips_function_arg_advance", "(", "pack_cumulative_args", "(", "&", "local_cum", ")", ",", "arg", ")", ";", "gp_saved", "=", "MAX_ARGS_IN_REGISTERS", "-", "local_cum", ".", "num_gprs", ";", "fp_saved", "=", "(", "EABI_FLOAT_VARARGS_P", "?", "MAX_ARGS_IN_REGISTERS", "-", "local_cum", ".", "num_fprs", ":", "", ")", ";", "if", "(", "!", "no_rtl", ")", "{", "if", "(", "gp_saved", ">", "", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "REG_PARM_STACK_SPACE", "(", "cfun", "->", "decl", ")", "-", "gp_saved", "*", "UNITS_PER_WORD", ")", ";", "mem", "=", "gen_frame_mem", "(", "BLKmode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "move_block_from_reg", "(", "local_cum", ".", "num_gprs", "+", "GP_ARG_FIRST", ",", "mem", ",", "gp_saved", ")", ";", "}", "if", "(", "fp_saved", ">", "", ")", "{", "machine_mode", "mode", ";", "int", "off", ",", "i", ";", "off", "=", "ROUND_DOWN", "(", "-", "gp_saved", "*", "UNITS_PER_WORD", ",", "UNITS_PER_FPVALUE", ")", ";", "off", "-=", "fp_saved", "*", "UNITS_PER_FPREG", ";", "mode", "=", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ";", "for", "(", "i", "=", "local_cum", ".", "num_fprs", ";", "i", "<", "MAX_ARGS_IN_REGISTERS", ";", "i", "+=", "MAX_FPRS_PER_FMT", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "off", ")", ";", "mem", "=", "gen_frame_mem", "(", "mode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "gen_rtx_REG", "(", "mode", ",", "FP_ARG_FIRST", "+", "i", ")", ")", ";"], "ground_truth": ["off", "+=", "UNITS_PER_HWFPVALUE", ";"], "File": "mips", "Func": "mips_setup_incoming_varargs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205968, "Length": 250, "Cover_Rate": 0.8896797153024911} {"Template_token": ["", "off", "=", "ROUND_DOWN", "(", "-", "gp_saved", "*", "UNITS_PER_WORD", ",", "UNITS_PER_FPVALUE", ")", ";", "off", "-=", "fp_saved", "*", "UNITS_PER_FPREG", ";", "mode", "=", "TARGET_SINGLE_FLOAT", "?", "SFmode", ":", "DFmode", ";", "for", "(", "i", "=", "local_cum", ".", "num_fprs", ";", "i", "<", "MAX_ARGS_IN_REGISTERS", ";", "i", "+=", "MAX_FPRS_PER_FMT", ")", "{", "rtx", "ptr", ",", "mem", ";", "ptr", "=", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "off", ")", ";", "mem", "=", "gen_frame_mem", "(", "mode", ",", "ptr", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_varargs_alias_set", "(", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "gen_rtx_REG", "(", "mode", ",", "FP_ARG_FIRST", "+", "i", ")", ")", ";", "off", "+=", "UNITS_PER_HWFPVALUE", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_setup_incoming_varargs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205969, "Length": 97, "Cover_Rate": 0.34519572953736655} {"Template_token": ["", "if", "(", "info", "!=", "", ")", "{", "mips_arch_info", "=", "info", ";", "mips_arch", "=", "info", "->", "cpu", ";", "mips_isa", "=", "info", "->", "isa", ";", "if", "(", "mips_isa", "<", "MIPS_ISA_MIPS32", ")", "mips_isa_rev", "=", "", ";", "else", "mips_isa_rev", "=", "(", "mips_isa", "&", "", ")", "+", "", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_architecture", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205970, "Length": 46, "Cover_Rate": 0.8070175438596491} {"Template_token": ["", "flag_reorder_blocks_and_partition", "=", "mips_base_reorder_blocks_and_partition", ";", "flag_move_loop_invariants", "=", "mips_base_move_loop_invariants", ";", "str_align_loops", "=", "mips_base_align_loops", ";", "str_align_jumps", "=", "mips_base_align_jumps", ";", "str_align_functions", "=", "mips_base_align_functions", ";", "target_flags", "&=", "~", "(", "MASK_MIPS16", "|", "MASK_MICROMIPS", ")", ";", "target_flags", "|=", "compression_mode", ";", "if", "(", "compression_mode", "&", "MASK_MIPS16", ")", "{", "target_flags", "|=", "MASK_MIPS16", ";", "target_flags", "&=", "~", "MASK_SYNCI", ";", "flag_schedule_insns", "=", "", ";", "flag_reorder_blocks_and_partition", "=", "", ";", "flag_move_loop_invariants", "=", "", ";", "target_flags", "|=", "MASK_EXPLICIT_RELOCS", ";", "targetm", ".", "min_anchor_offset", "=", "", ";", "targetm", ".", "max_anchor_offset", "=", "", ";", "targetm", ".", "const_anchor", "=", "", ";", "target_flags", "&=", "~", "MASK_RELAX_PIC_CALLS", ";", "target_flags", "&=", "~", "MASK_FIX_R4000", ";", "if", "(", "flag_pic", "&&", "!", "TARGET_OLDABI", ")", "sorry", "(", "", ")", ";"], "ground_truth": ["if", "(", "TARGET_XGOT", ")", "sorry", "(", "", ")", ";"], "File": "mips", "Func": "mips_set_compression_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205971, "Length": 114, "Cover_Rate": 0.3825503355704698} {"Template_token": ["", "mips_set_compression_mode", "(", "mips_get_compress_mode", "(", "fndecl", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_current_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205973, "Length": 9, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "else", "{", "unsigned", "int", "true_time", "=", "mips_mult_zero_zero_cost", "(", "state", ",", "true", ")", ";", "unsigned", "int", "false_time", "=", "mips_mult_zero_zero_cost", "(", "state", ",", "false", ")", ";", "mips_tuning_info", ".", "fast_mult_zero_zero_p", "=", "(", "true_time", "<=", "false_time", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_fast_mult_zero_zero_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205974, "Length": 35, "Cover_Rate": 0.5932203389830508} {"Template_token": ["", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "frame_pattern", ",", "REG_NOTES", "(", "insn", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_frame_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205975, "Length": 18, "Cover_Rate": 0.4186046511627907} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "insn", "=", "get_last_insn", "(", ")", ";"], "ground_truth": ["RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "mips", "Func": "mips_set_frame_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205976, "Length": 17, "Cover_Rate": 0.3953488372093023} {"Template_token": ["", "case", "MODE_FLOAT", ":", "case", "MODE_COMPLEX_FLOAT", ":", "case", "MODE_VECTOR_FLOAT", ":", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "mips_set_reg_reg_piece_cost", "(", "mode", ",", "UNITS_PER_HWFPVALUE", ")", ";", "default", ":", "return", "mips_set_reg_reg_piece_cost", "(", "mode", ",", "UNITS_PER_WORD", ")", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_reg_reg_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205977, "Length": 33, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "gcc_assert", "(", "BITSET_P", "(", "cfun", "->", "machine", "->", "frame", ".", "mask", ",", "RETURN_ADDR_REGNUM", ")", ")", ";", "slot_address", "=", "mips_add_offset", "(", "scratch", ",", "stack_pointer_rtx", ",", "cfun", "->", "machine", "->", "frame", ".", "gp_sp_offset", ")", ";", "mips_emit_move", "(", "gen_frame_mem", "(", "GET_MODE", "(", "address", ")", ",", "slot_address", ")", ",", "address", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_return_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205980, "Length": 49, "Cover_Rate": 0.7903225806451613} {"Template_token": ["", "slot_address", "=", "mips_add_offset", "(", "scratch", ",", "stack_pointer_rtx", ",", "cfun", "->", "machine", "->", "frame", ".", "gp_sp_offset", ")", ";", "mips_emit_move", "(", "gen_frame_mem", "(", "GET_MODE", "(", "address", ")", ",", "slot_address", ")", ",", "address", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_return_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205981, "Length": 33, "Cover_Rate": 0.532258064516129} {"Template_token": ["", "static", "void", "mips_set_tune", "(", "const", "struct", "mips_cpu_info", "*", "info", ")", "{", "if", "(", "info", "!=", "", ")", "{", "mips_tune_info", "=", "info", ";", "mips_tune", "=", "info", "->", "cpu", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_set_tune", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205982, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "mips_set_tune", "(", "const", "struct", "mips_cpu_info", "*", "info", ")", "{", "if", "(", "info", "!=", "", ")", "{", "mips_tune_info", "=", "info", ";"], "ground_truth": ["mips_tune", "=", "info", "->", "cpu", ";"], "File": "mips", "Func": "mips_set_tune", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205983, "Length": 28, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "static", "void", "mips_set_tuning_info", "(", "void", ")", "{", "if", "(", "mips_tuning_info", ".", "initialized_p", "&&", "mips_tuning_info", ".", "arch", "==", "mips_arch", "&&", "mips_tuning_info", ".", "tune", "==", "mips_tune", "&&", "mips_tuning_info", ".", "mips16_p", "==", "TARGET_MIPS16", ")", "return", ";", "mips_tuning_info", ".", "arch", "=", "mips_arch", ";", "mips_tuning_info", ".", "tune", "=", "mips_tune", ";", "mips_tuning_info", ".", "mips16_p", "=", "TARGET_MIPS16", ";", "mips_tuning_info", ".", "initialized_p", "=", "true", ";", "dfa_start", "(", ")", ";", "struct", "mips_sim", "state", ";"], "ground_truth": ["mips_sim_init", "(", "&", "state", ",", "alloca", "(", "state_size", "(", ")", ")", ")", ";"], "File": "mips", "Func": "mips_set_tuning_info", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205984, "Length": 78, "Cover_Rate": 0.8764044943820225} {"Template_token": ["", "if", "(", "TARGET_LOONGSON_MMI", "&&", "VECTOR_MODE_P", "(", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "GET_MODE_BITSIZE", "(", "mode", ")", "-", "", ";"], "File": "mips", "Func": "mips_shift_truncation_mask", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205985, "Length": 20, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "static", "int", "mips_sign_extend_cost", "(", "machine_mode", "mode", ",", "rtx", "op", ")", "{", "if", "(", "MEM_P", "(", "op", ")", ")", "return", "", ";", "if", "(", "TARGET_64BIT", "&&", "mode", "==", "DImode", "&&", "GET_MODE", "(", "op", ")", "==", "SImode", ")", "return", "", ";"], "ground_truth": ["if", "(", "ISA_HAS_SEB_SEH", "||", "GENERATE_MIPS16E", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";"], "File": "mips", "Func": "mips_sign_extend_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205988, "Length": 51, "Cover_Rate": 0.8225806451612904} {"Template_token": ["", "if", "(", "ISA_HAS_SEB_SEH", "||", "GENERATE_MIPS16E", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";"], "ground_truth": ["return", "COSTS_N_INSNS", "(", "TARGET_MIPS16", "?", "", ":", "", ")", ";"], "File": "mips", "Func": "mips_sign_extend_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205989, "Length": 22, "Cover_Rate": 0.3548387096774194} {"Template_token": ["", "case", "CALL_INSN", ":", "mips_sim_reset", "(", "state", ")", ";", "break", ";", "case", "JUMP_INSN", ":", "if", "(", "INSN_ANNULLED_BRANCH_P", "(", "SEQ_BEGIN", "(", "insn", ")", ")", ")", "mips_sim_reset", "(", "state", ")", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_sim_finish_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205990, "Length": 32, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "break", ";", "case", "JUMP_INSN", ":", "if", "(", "INSN_ANNULLED_BRANCH_P", "(", "SEQ_BEGIN", "(", "insn", ")", ")", ")", "mips_sim_reset", "(", "state", ")", ";", "break", ";", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_finish_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205991, "Length": 27, "Cover_Rate": 0.35526315789473684} {"Template_token": ["", "if", "(", "targetm", ".", "sched", ".", "init_dfa_post_cycle_insn", ")", "targetm", ".", "sched", ".", "init_dfa_post_cycle_insn", "(", ")", ";", "state", "->", "issue_rate", "=", "mips_issue_rate", "(", ")", ";", "state", "->", "dfa_state", "=", "dfa_state", ";"], "ground_truth": ["mips_sim_reset", "(", "state", ")", ";"], "File": "mips", "Func": "mips_sim_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205992, "Length": 35, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "state", "->", "issue_rate", "=", "mips_issue_rate", "(", ")", ";", "state", "->", "dfa_state", "=", "dfa_state", ";", "mips_sim_reset", "(", "state", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205993, "Length": 20, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "curr_state", "=", "state", "->", "dfa_state", ";", "state_transition", "(", "curr_state", ",", "insn", ")", ";", "state", "->", "insns_left", "=", "targetm", ".", "sched", ".", "variable_issue", "(", "", ",", "false", ",", "insn", ",", "state", "->", "insns_left", ")", ";", "mips_sim_insn", "=", "insn", ";", "note_stores", "(", "insn", ",", "mips_sim_record_set", ",", "state", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_issue_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205994, "Length": 48, "Cover_Rate": 0.7741935483870968} {"Template_token": ["", "if", "(", "state", "->", "insns_left", "==", "", ")", "mips_sim_next_cycle", "(", "state", ")", ";"], "ground_truth": ["state", "->", "insns_left", "--", ";"], "File": "mips", "Func": "mips_sim_issue_nop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205995, "Length": 18, "Cover_Rate": 0.6206896551724138} {"Template_token": ["", "if", "(", "state", "->", "insns_left", "==", "", ")", "mips_sim_next_cycle", "(", "state", ")", ";", "state", "->", "insns_left", "--", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_issue_nop", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205996, "Length": 19, "Cover_Rate": 0.6551724137931034} {"Template_token": ["", "curr_state", "=", "state", "->", "dfa_state", ";"], "ground_truth": ["state", "->", "time", "++", ";"], "File": "mips", "Func": "mips_sim_next_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205997, "Length": 11, "Cover_Rate": 0.3142857142857143} {"Template_token": ["", "state", "->", "insns_left", "=", "state", "->", "issue_rate", ";"], "ground_truth": ["advance_state", "(", "curr_state", ")", ";"], "File": "mips", "Func": "mips_sim_next_cycle", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205998, "Length": 13, "Cover_Rate": 0.37142857142857144} {"Template_token": ["", "for", "(", "regno", "=", "REGNO", "(", "x", ")", ";", "regno", "<", "end_regno", ";", "regno", "++", ")", "{", "state", "->", "last_set", "[", "regno", "]", ".", "insn", "=", "mips_sim_insn", ";", "state", "->", "last_set", "[", "regno", "]", ".", "time", "=", "state", "->", "time", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_record_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 205999, "Length": 42, "Cover_Rate": 0.4421052631578947} {"Template_token": ["", "if", "(", "REG_P", "(", "x", ")", ")", "{", "unsigned", "int", "regno", ",", "end_regno", ";", "end_regno", "=", "END_REGNO", "(", "x", ")", ";", "for", "(", "regno", "=", "REGNO", "(", "x", ")", ";", "regno", "<", "end_regno", ";", "regno", "++", ")", "{", "state", "->", "last_set", "[", "regno", "]", ".", "insn", "=", "mips_sim_insn", ";", "state", "->", "last_set", "[", "regno", "]", ".", "time", "=", "state", "->", "time", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_record_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206000, "Length": 64, "Cover_Rate": 0.6736842105263158} {"Template_token": ["", "state_reset", "(", "curr_state", ")", ";", "targetm", ".", "sched", ".", "init", "(", "", ",", "false", ",", "", ")", ";"], "ground_truth": ["advance_state", "(", "curr_state", ")", ";"], "File": "mips", "Func": "mips_sim_reset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206001, "Length": 23, "Cover_Rate": 0.323943661971831} {"Template_token": ["", "mips_sim_wait_regs", "(", "state", ",", "insn", ")", ";", "mips_sim_wait_units", "(", "state", ",", "insn", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_wait_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206002, "Length": 15, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "static", "void", "mips_sim_wait_insn", "(", "struct", "mips_sim", "*", "state", ",", "rtx_insn", "*", "insn", ")", "{", "mips_sim_wait_regs", "(", "state", ",", "insn", ")", ";", "mips_sim_wait_units", "(", "state", ",", "insn", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_wait_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206003, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "int", "t", ";", "t", "=", "(", "state", "->", "last_set", "[", "regno", "]", ".", "time", "+", "insn_latency", "(", "state", "->", "last_set", "[", "regno", "]", ".", "insn", ",", "insn", ")", ")", ";"], "ground_truth": ["while", "(", "state", "->", "time", "<", "t", ")", "mips_sim_next_cycle", "(", "state", ")", ";"], "File": "mips", "Func": "mips_sim_wait_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206004, "Length": 44, "Cover_Rate": 0.41509433962264153} {"Template_token": ["", "t", "=", "(", "state", "->", "last_set", "[", "regno", "]", ".", "time", "+", "insn_latency", "(", "state", "->", "last_set", "[", "regno", "]", ".", "insn", ",", "insn", ")", ")", ";", "while", "(", "state", "->", "time", "<", "t", ")", "mips_sim_next_cycle", "(", "state", ")", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_wait_reg", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206005, "Length": 42, "Cover_Rate": 0.39622641509433965} {"Template_token": ["", "static", "void", "mips_sim_wait_regs", "(", "struct", "mips_sim", "*", "state", ",", "rtx_insn", "*", "insn", ")", "{", "mips_sim_insn", "=", "insn", ";"], "ground_truth": ["note_uses", "(", "&", "PATTERN", "(", "insn", ")", ",", "mips_sim_wait_regs_1", ",", "state", ")", ";"], "File": "mips", "Func": "mips_sim_wait_regs", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206007, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "subrtx_var_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX_VAR", "(", "iter", ",", "array", ",", "*", "x", ",", "NONCONST", ")", "if", "(", "REG_P", "(", "*", "iter", ")", ")", "mips_sim_wait_reg", "(", "(", "struct", "mips_sim", "*", ")", "data", ",", "mips_sim_insn", ",", "*", "iter", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sim_wait_regs_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206008, "Length": 40, "Cover_Rate": 0.7547169811320755} {"Template_token": ["", "static", "int", "mips_small_data_pattern_1", "(", "rtx", "x", ",", "enum", "mips_symbol_context", "context", ")", "{", "subrtx_var_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX_VAR", "(", "iter", ",", "array", ",", "x", ",", "ALL", ")", "{", "rtx", "x", "=", "*", "iter", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "LO_SUM", "||", "GET_CODE", "(", "x", ")", "==", "ASM_OPERANDS", ")", "iter", ".", "skip_subrtxes", "(", ")", ";"], "ground_truth": ["else", "if", "(", "MEM_P", "(", "x", ")", ")", "{"], "File": "mips", "Func": "mips_small_data_pattern_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206011, "Length": 65, "Cover_Rate": 0.6074766355140186} {"Template_token": ["", "bool", "mips_small_data_pattern_p", "(", "rtx", "op", ")", "{"], "ground_truth": ["return", "mips_small_data_pattern_1", "(", "op", ",", "SYMBOL_CONTEXT_LEA", ")", ";"], "File": "mips", "Func": "mips_small_data_pattern_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206012, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "return", "mips_small_data_pattern_1", "(", "op", ",", "SYMBOL_CONTEXT_LEA", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_small_data_pattern_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206013, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "return", "TARGET_MIPS16", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_small_register_classes_for_mode_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206015, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "static", "reg_class_t", "mips_spill_class", "(", "reg_class_t", "rclass", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["if", "(", "TARGET_MIPS16", ")", "return", "SPILL_REGS", ";"], "File": "mips", "Func": "mips_spill_class", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206016, "Length": 20, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "rtx", "new_dest", "=", "dest", ";", "if", "(", "!", "TARGET_64BIT", ")", "{", "if", "(", "GET_MODE", "(", "dest", ")", "!=", "V4SImode", ")", "new_dest", "=", "simplify_gen_subreg", "(", "V4SImode", ",", "dest", ",", "GET_MODE", "(", "dest", ")", ",", "", ")", ";", "}", "else", "{", "if", "(", "GET_MODE", "(", "dest", ")", "!=", "V2DImode", ")", "new_dest", "=", "simplify_gen_subreg", "(", "V2DImode", ",", "dest", ",", "GET_MODE", "(", "dest", ")", ",", "", ")", ";", "}", "for", "(", "byte", "=", "", ",", "index", "=", "", ";", "byte", "<", "GET_MODE_SIZE", "(", "TImode", ")", ";", "byte", "+=", "UNITS_PER_WORD", ",", "index", "++", ")", "{", "s", "=", "mips_subword_at_byte", "(", "src", ",", "byte", ")", ";", "if", "(", "!", "TARGET_64BIT", ")", "emit_insn", "(", "gen_msa_insert_w", "(", "new_dest", ",", "s", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "index", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_msa_insert_d", "(", "new_dest", ",", "s", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "index", ")", ")", ")", ";", "}", "}", "else", "if", "(", "FP_REG_RTX_P", "(", "src", ")", ")", "{", "gcc_assert", "(", "!", "MEM_P", "(", "dest", ")", ")", ";", "rtx", "new_src", "=", "src", ";", "if", "(", "!", "TARGET_64BIT", ")", "{", "if", "(", "GET_MODE", "(", "src", ")", "!=", "V4SImode", ")", "new_src", "=", "simplify_gen_subreg", "(", "V4SImode", ",", "src", ",", "GET_MODE", "(", "src", ")", ",", "", ")", ";", "}", "else", "{", "if", "(", "GET_MODE", "(", "src", ")", "!=", "V2DImode", ")", "new_src", "=", "simplify_gen_subreg", "(", "V2DImode", ",", "src", ",", "GET_MODE", "(", "src", ")", ",", "", ")", ";", "}", "for", "(", "byte", "=", "", ",", "index", "=", "", ";", "byte", "<", "GET_MODE_SIZE", "(", "TImode", ")", ";", "byte", "+=", "UNITS_PER_WORD", ",", "index", "++", ")", "{", "d", "=", "mips_subword_at_byte", "(", "dest", ",", "byte", ")", ";", "if", "(", "!", "TARGET_64BIT", ")", "emit_insn", "(", "gen_msa_copy_s_w", "(", "d", ",", "new_src", ",", "GEN_INT", "(", "index", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_msa_copy_s_d", "(", "d", ",", "new_src", ",", "GEN_INT", "(", "index", ")", ")", ")", ";", "}", "}"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_split_128bit_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206018, "Length": 302, "Cover_Rate": 0.6252587991718427} {"Template_token": ["", "rtx", "new_dest", "=", "dest", ";", "if", "(", "!", "TARGET_64BIT", ")", "{", "if", "(", "GET_MODE", "(", "dest", ")", "!=", "V4SImode", ")", "new_dest", "=", "simplify_gen_subreg", "(", "V4SImode", ",", "dest", ",", "GET_MODE", "(", "dest", ")", ",", "", ")", ";", "}", "else", "{", "if", "(", "GET_MODE", "(", "dest", ")", "!=", "V2DImode", ")", "new_dest", "=", "simplify_gen_subreg", "(", "V2DImode", ",", "dest", ",", "GET_MODE", "(", "dest", ")", ",", "", ")", ";", "}", "for", "(", "byte", "=", "", ",", "index", "=", "", ";", "byte", "<", "GET_MODE_SIZE", "(", "TImode", ")", ";", "byte", "+=", "UNITS_PER_WORD", ",", "index", "++", ")", "{", "s", "=", "mips_subword_at_byte", "(", "src", ",", "byte", ")", ";", "if", "(", "!", "TARGET_64BIT", ")", "emit_insn", "(", "gen_msa_insert_w", "(", "new_dest", ",", "s", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "index", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_msa_insert_d", "(", "new_dest", ",", "s", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "index", ")", ")", ")", ";", "}", "}", "else", "if", "(", "FP_REG_RTX_P", "(", "src", ")", ")", "{", "gcc_assert", "(", "!", "MEM_P", "(", "dest", ")", ")", ";", "rtx", "new_src", "=", "src", ";", "if", "(", "!", "TARGET_64BIT", ")", "{", "if", "(", "GET_MODE", "(", "src", ")", "!=", "V4SImode", ")", "new_src", "=", "simplify_gen_subreg", "(", "V4SImode", ",", "src", ",", "GET_MODE", "(", "src", ")", ",", "", ")", ";", "}", "else", "{", "if", "(", "GET_MODE", "(", "src", ")", "!=", "V2DImode", ")", "new_src", "=", "simplify_gen_subreg", "(", "V2DImode", ",", "src", ",", "GET_MODE", "(", "src", ")", ",", "", ")", ";", "}", "for", "(", "byte", "=", "", ",", "index", "=", "", ";", "byte", "<", "GET_MODE_SIZE", "(", "TImode", ")", ";", "byte", "+=", "UNITS_PER_WORD", ",", "index", "++", ")", "{", "d", "=", "mips_subword_at_byte", "(", "dest", ",", "byte", ")", ";", "if", "(", "!", "TARGET_64BIT", ")", "emit_insn", "(", "gen_msa_copy_s_w", "(", "d", ",", "new_src", ",", "GEN_INT", "(", "index", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_msa_copy_s_d", "(", "d", ",", "new_src", ",", "GEN_INT", "(", "index", ")", ")", ")", ";", "}", "}", "else", "{", "low_dest", "=", "mips_subword_at_byte", "(", "dest", ",", "", ")", ";", "low_src", "=", "mips_subword_at_byte", "(", "src", ",", "", ")", ";", "gcc_assert", "(", "REG_P", "(", "low_dest", ")", "&&", "REG_P", "(", "low_src", ")", ")", ";", "if", "(", "REGNO", "(", "low_dest", ")", "<=", "REGNO", "(", "low_src", ")", ")", "{", "for", "(", "byte", "=", "", ";", "byte", "<", "GET_MODE_SIZE", "(", "TImode", ")", ";", "byte", "+=", "UNITS_PER_WORD", ")", "{", "d", "=", "mips_subword_at_byte", "(", "dest", ",", "byte", ")", ";", "s", "=", "mips_subword_at_byte", "(", "src", ",", "byte", ")", ";", "mips_emit_move", "(", "d", ",", "s", ")", ";", "}", "}"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_split_128bit_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206019, "Length": 393, "Cover_Rate": 0.8136645962732919} {"Template_token": ["", "if", "(", "FP_REG_RTX_P", "(", "src", ")", "&&", "MEM_P", "(", "dest", ")", ")", "return", "false", ";", "if", "(", "FP_REG_RTX_P", "(", "dest", ")", "&&", "mips_const_vector_same_int_p", "(", "src", ",", "GET_MODE", "(", "src", ")", ",", "-", "", ",", "", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "FP_REG_RTX_P", "(", "dest", ")", "&&", "src", "==", "CONST0_RTX", "(", "GET_MODE", "(", "src", ")", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_split_128bit_move_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206020, "Length": 60, "Cover_Rate": 0.5769230769230769} {"Template_token": ["", "static", "bool", "mips_split_addresses_p", "(", "void", ")", "{", "return", "(", "TARGET_SPLIT_ADDRESSES", "&&", "optimize", "&&", "!", "TARGET_MIPS16", "&&", "!", "flag_pic", "&&", "!", "ABI_HAS_64BIT_SYMBOLS", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_addresses_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206021, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "TARGET_SPLIT_ADDRESSES", "&&", "optimize", "&&", "!", "TARGET_MIPS16", "&&", "!", "flag_pic", "&&", "!", "ABI_HAS_64BIT_SYMBOLS", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_addresses_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206022, "Length": 17, "Cover_Rate": 0.7083333333333334} {"Template_token": ["", "void", "mips_split_call", "(", "rtx", "insn", ",", "rtx", "call_pattern", ")", "{"], "ground_truth": ["emit_call_insn", "(", "call_pattern", ")", ";"], "File": "mips", "Func": "mips_split_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206023, "Length": 15, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "if", "(", "!", "find_reg_note", "(", "insn", ",", "REG_NORETURN", ",", "", ")", ")", "mips_restore_gp_from_cprestore_slot", "(", "gen_rtx_REG", "(", "Pmode", ",", "POST_CALL_TMP_REG", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206024, "Length": 23, "Cover_Rate": 0.6052631578947368} {"Template_token": ["", "low", "=", "mips_const_insns", "(", "mips_subword", "(", "x", ",", "false", ")", ")", ";", "high", "=", "mips_const_insns", "(", "mips_subword", "(", "x", ",", "true", ")", ")", ";", "gcc_assert", "(", "low", ">", "", "&&", "high", ">", "", ")", ";"], "ground_truth": ["return", "low", "+", "high", ";"], "File": "mips", "Func": "mips_split_const_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206025, "Length": 40, "Cover_Rate": 0.7407407407407407} {"Template_token": ["", "unsigned", "int", "low", ",", "high", ";", "low", "=", "mips_const_insns", "(", "mips_subword", "(", "x", ",", "false", ")", ")", ";", "high", "=", "mips_const_insns", "(", "mips_subword", "(", "x", ",", "true", ")", ")", ";"], "ground_truth": ["gcc_assert", "(", "low", ">", "", "&&", "high", ">", "", ")", ";"], "File": "mips", "Func": "mips_split_const_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206026, "Length": 41, "Cover_Rate": 0.7592592592592593} {"Template_token": ["", "else", "gcc_unreachable", "(", ")", ";", "}", "else", "if", "(", "REG_P", "(", "dest", ")", "&&", "REGNO", "(", "dest", ")", "==", "MD_REG_FIRST", ")", "{", "low_dest", "=", "mips_subword", "(", "dest", ",", "false", ")", ";", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mthidi_ti", "(", "dest", ",", "mips_subword", "(", "src", ",", "true", ")", ",", "low_dest", ")", ")", ";", "else", "emit_insn", "(", "gen_mthisi_di", "(", "dest", ",", "mips_subword", "(", "src", ",", "true", ")", ",", "low_dest", ")", ")", ";", "}", "else", "if", "(", "REG_P", "(", "src", ")", "&&", "REGNO", "(", "src", ")", "==", "MD_REG_FIRST", ")", "{", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "false", ")", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "if", "(", "TARGET_64BIT", ")", "emit_insn", "(", "gen_mfhidi_ti", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "src", ")", ")", ";", "else", "emit_insn", "(", "gen_mfhisi_di", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "src", ")", ")", ";", "}", "else", "{", "low_dest", "=", "mips_subword", "(", "dest", ",", "false", ")", ";", "if", "(", "REG_P", "(", "low_dest", ")", "&&", "reg_overlap_mentioned_p", "(", "low_dest", ",", "src", ")", ")", "{", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "mips_subword", "(", "src", ",", "true", ")", ")", ";", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "}", "else", "{", "mips_emit_move", "(", "low_dest", ",", "mips_subword", "(", "src", ",", "false", ")", ")", ";", "mips_emit_move", "(", "mips_subword", "(", "dest", ",", "true", ")", ",", "mips_subword", "(", "src", ",", "true", ")", ")", ";", "}", "}", "rtx_insn", "*", "insn", "=", "(", "rtx_insn", "*", ")", "insn_", ";", "struct", "mips_address_info", "addr", "=", "{", "}", ";", "if", "(", "insn", ")", "{", "rtx_insn", "*", "next", "=", "next_nonnote_nondebug_insn_bb", "(", "insn", ")", ";", "if", "(", "next", ")", "{", "rtx", "set", "=", "single_set", "(", "next", ")", ";", "if", "(", "set", "&&", "SET_SRC", "(", "set", ")", "==", "dest", ")", "{", "if", "(", "MEM_P", "(", "src", ")", ")", "{"], "ground_truth": ["rtx", "tmp", "=", "XEXP", "(", "src", ",", "", ")", ";"], "File": "mips", "Func": "mips_split_move", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206027, "Length": 315, "Cover_Rate": 0.5215231788079471} {"Template_token": ["", "mips_split_move", "(", "dest", ",", "src", ",", "mips_insn_split_type", "(", "insn", ")", ",", "insn", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_move_insn", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206029, "Length": 15, "Cover_Rate": 0.5357142857142857} {"Template_token": ["", "bool", "mips_split_move_p", "(", "rtx", "dest", ",", "rtx", "src", ",", "enum", "mips_split_type", "split_type", ")", "{", "if", "(", "mips_mult_move_p", "(", "dest", ",", "src", ",", "split_type", ")", ")", "return", "false", ";", "unsigned", "int", "size", "=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "dest", ")", ")", ";", "if", "(", "size", "==", "", "&&", "FP_REG_RTX_P", "(", "src", ")", "&&", "FP_REG_RTX_P", "(", "dest", ")", ")", "return", "false", ";", "if", "(", "size", "==", "", "&&", "ISA_HAS_LDC1_SDC1", ")", "{", "if", "(", "FP_REG_RTX_P", "(", "dest", ")", "&&", "MEM_P", "(", "src", ")", ")", "return", "false", ";", "if", "(", "FP_REG_RTX_P", "(", "src", ")", "&&", "MEM_P", "(", "dest", ")", ")", "return", "false", ";", "}", "if", "(", "MSA_SUPPORTED_MODE_P", "(", "GET_MODE", "(", "dest", ")", ")", ")", "return", "mips_split_128bit_move_p", "(", "dest", ",", "src", ")", ";"], "ground_truth": ["return", "size", ">", "UNITS_PER_WORD", ";"], "File": "mips", "Func": "mips_split_move_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206032, "Length": 122, "Cover_Rate": 0.991869918699187} {"Template_token": ["", "rtx", "new_src", "=", "simplify_gen_subreg", "(", "V4SImode", ",", "src", ",", "GET_MODE", "(", "src", ")", ",", "", ")", ";", "emit_insn", "(", "gen_fn", "(", "low", ",", "new_src", ",", "GEN_INT", "(", "INTVAL", "(", "index", ")", "*", "", ")", ")", ")", ";", "emit_insn", "(", "gen_fn", "(", "high", ",", "new_src", ",", "GEN_INT", "(", "INTVAL", "(", "index", ")", "*", "", "+", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_msa_copy_d", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206033, "Length": 60, "Cover_Rate": 0.425531914893617} {"Template_token": ["", "low", "=", "mips_subword", "(", "src", ",", "false", ")", ";", "high", "=", "mips_subword", "(", "src", ",", "true", ")", ";", "}", "rtx", "new_dest", "=", "simplify_gen_subreg", "(", "V4SImode", ",", "dest", ",", "GET_MODE", "(", "dest", ")", ",", "", ")", ";", "emit_insn", "(", "gen_msa_fill_w", "(", "new_dest", ",", "low", ")", ")", ";", "emit_insn", "(", "gen_msa_insert_w", "(", "new_dest", ",", "high", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "", ")", ")", ")", ";", "emit_insn", "(", "gen_msa_insert_w", "(", "new_dest", ",", "high", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_msa_fill_d", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206034, "Length": 85, "Cover_Rate": 0.5345911949685535} {"Template_token": ["", "gcc_assert", "(", "(", "GET_MODE", "(", "dest", ")", "==", "V2DImode", "&&", "(", "GET_MODE", "(", "src", ")", "==", "DImode", "||", "src", "==", "const0_rtx", ")", ")", "||", "(", "GET_MODE", "(", "dest", ")", "==", "V2DFmode", "&&", "GET_MODE", "(", "src", ")", "==", "DFmode", ")", ")", ";", "rtx", "low", ",", "high", ";", "if", "(", "src", "==", "const0_rtx", ")", "{", "low", "=", "src", ";", "high", "=", "src", ";", "}", "else", "{", "low", "=", "mips_subword", "(", "src", ",", "false", ")", ";", "high", "=", "mips_subword", "(", "src", ",", "true", ")", ";", "}", "rtx", "new_dest", "=", "simplify_gen_subreg", "(", "V4SImode", ",", "dest", ",", "GET_MODE", "(", "dest", ")", ",", "", ")", ";", "emit_insn", "(", "gen_msa_fill_w", "(", "new_dest", ",", "low", ")", ")", ";", "emit_insn", "(", "gen_msa_insert_w", "(", "new_dest", ",", "high", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "", ")", ")", ")", ";", "emit_insn", "(", "gen_msa_insert_w", "(", "new_dest", ",", "high", ",", "new_dest", ",", "GEN_INT", "(", "", "<<", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_msa_fill_d", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206035, "Length": 149, "Cover_Rate": 0.9371069182389937} {"Template_token": ["", "*", "offset_ptr", "=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "}", "else", "{", "*", "base_ptr", "=", "x", ";", "*", "offset_ptr", "=", "", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_plus", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206036, "Length": 28, "Cover_Rate": 0.3783783783783784} {"Template_token": ["", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "true", ";", "}", "}", "else", "{", "if", "(", "mips_symbolic_constant_p", "(", "addr", ",", "context", ",", "&", "symbol_type", ")", "&&", "mips_symbol_insns", "(", "symbol_type", ",", "mode", ")", ">", "", "&&", "mips_split_p", "[", "symbol_type", "]", ")", "{", "if", "(", "low_out", ")", "switch", "(", "symbol_type", ")", "{", "case", "SYMBOL_GOT_DISP", ":", "*", "low_out", "=", "mips_got_load", "(", "temp", ",", "addr", ",", "SYMBOL_GOTOFF_DISP", ")", ";", "break", ";", "case", "SYMBOL_GP_RELATIVE", ":", "high", "=", "mips_pic_base_register", "(", "temp", ")", ";", "*", "low_out", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "high", ",", "addr", ")", ";", "break", ";", "default", ":", "high", "=", "gen_rtx_HIGH", "(", "Pmode", ",", "copy_rtx", "(", "addr", ")", ")", ";", "high", "=", "mips_force_temporary", "(", "temp", ",", "high", ")", ";", "*", "low_out", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "high", ",", "addr", ")", ";"], "ground_truth": ["break", ";"], "File": "mips", "Func": "mips_split_symbol", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206037, "Length": 130, "Cover_Rate": 0.5118110236220472} {"Template_token": ["", "case", "SYMBOL_GOT_DISP", ":", "*", "low_out", "=", "mips_got_load", "(", "temp", ",", "addr", ",", "SYMBOL_GOTOFF_DISP", ")", ";", "break", ";", "case", "SYMBOL_GP_RELATIVE", ":", "high", "=", "mips_pic_base_register", "(", "temp", ")", ";", "*", "low_out", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "high", ",", "addr", ")", ";", "break", ";", "default", ":", "high", "=", "gen_rtx_HIGH", "(", "Pmode", ",", "copy_rtx", "(", "addr", ")", ")", ";", "high", "=", "mips_force_temporary", "(", "temp", ",", "high", ")", ";", "*", "low_out", "=", "gen_rtx_LO_SUM", "(", "Pmode", ",", "high", ",", "addr", ")", ";", "break", ";", "}", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "mips", "Func": "mips_split_symbol", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206038, "Length": 84, "Cover_Rate": 0.33070866141732286} {"Template_token": ["", "bool", "mips_stack_address_p", "(", "rtx", "x", ",", "machine_mode", "mode", ")", "{", "struct", "mips_address_info", "addr", ";", "return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "addr", ".", "reg", "==", "stack_pointer_rtx", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_stack_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206039, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "mips_stack_address_p", "(", "rtx", "x", ",", "machine_mode", "mode", ")", "{", "struct", "mips_address_info", "addr", ";"], "ground_truth": ["return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "addr", ".", "reg", "==", "stack_pointer_rtx", ")", ";"], "File": "mips", "Func": "mips_stack_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206040, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "static", "HOST_WIDE_INT", "mips_starting_frame_offset", "(", "void", ")", "{", "if", "(", "FRAME_GROWS_DOWNWARD", ")", "return", "", ";", "return", "crtl", "->", "outgoing_args_size", "+", "MIPS_GP_SAVE_AREA_SIZE", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_starting_frame_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206041, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "return", "crtl", "->", "outgoing_args_size", "+", "MIPS_GP_SAVE_AREA_SIZE", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_starting_frame_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206042, "Length": 8, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "if", "(", "TARGET_MICROMIPS", ")", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "else", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "{", "fputs", "(", "", ",", "asm_out_file", ")", ";"], "ground_truth": ["assemble_name", "(", "asm_out_file", ",", "name", ")", ";"], "File": "mips", "Func": "mips_start_function_definition", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206043, "Length": 39, "Cover_Rate": 0.3786407766990291} {"Template_token": ["", "static", "void", "mips_start_ll_sc_sync_block", "(", "void", ")", "{"], "ground_truth": ["if", "(", "!", "ISA_HAS_LL_SC", ")", "{"], "File": "mips", "Func": "mips_start_ll_sc_sync_block", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206044, "Length": 13, "Cover_Rate": 0.3170731707317073} {"Template_token": ["", "output_asm_insn", "(", "", ",", "", ")", ";", "if", "(", "TARGET_64BIT", ")", "output_asm_insn", "(", "", ",", "", ")", ";", "else", "output_asm_insn", "(", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_start_ll_sc_sync_block", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206045, "Length": 27, "Cover_Rate": 0.6585365853658537} {"Template_token": ["", "cgraph_node", "::", "create", "(", "decl", ")", "->", "set_comdat_group", "(", "DECL_ASSEMBLER_NAME", "(", "decl", ")", ")", ";", "targetm", ".", "asm_out", ".", "unique_section", "(", "decl", ",", "", ")", ";", "switch_to_section", "(", "get_named_section", "(", "decl", ",", "NULL", ",", "", ")", ")", ";", "targetm", ".", "asm_out", ".", "globalize_label", "(", "asm_out_file", ",", "name", ")", ";"], "ground_truth": ["fputs", "(", "", ",", "asm_out_file", ")", ";"], "File": "mips", "Func": "mips_start_unique_function", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206046, "Length": 56, "Cover_Rate": 0.4148148148148148} {"Template_token": ["", "if", "(", "boundary", "<", "TYPE_ALIGN", "(", "type", ")", ")", "{", "type", "=", "build_variant_type_copy", "(", "type", ")", ";", "SET_TYPE_ALIGN", "(", "type", ",", "boundary", ")", ";", "}", "type_size", "=", "size_in_bytes", "(", "type", ")", ";", "rounded_size", "=", "round_up", "(", "type_size", ",", "align", ")", ";", "gimplify_expr", "(", "&", "rounded_size", ",", "pre_p", ",", "post_p", ",", "is_gimple_val", ",", "fb_rvalue", ")", ";", "addr", "=", "valist_tmp", ";", "if", "(", "PAD_VARARGS_DOWN", "&&", "!", "integer_zerop", "(", "rounded_size", ")", ")", "{", "t", "=", "fold_build2_loc", "(", "input_location", ",", "GT_EXPR", ",", "sizetype", ",", "rounded_size", ",", "size_int", "(", "align", ")", ")", ";", "t", "=", "fold_build3", "(", "COND_EXPR", ",", "sizetype", ",", "t", ",", "size_zero_node", ",", "size_binop", "(", "MINUS_EXPR", ",", "rounded_size", ",", "type_size", ")", ")", ";", "addr", "=", "fold_build_pointer_plus", "(", "addr", ",", "t", ")", ";", "}", "t", "=", "fold_build_pointer_plus", "(", "valist_tmp", ",", "rounded_size", ")", ";"], "ground_truth": ["t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist", ",", "t", ")", ";"], "File": "mips", "Func": "mips_std_gimplify_va_arg_expr", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206047, "Length": 145, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "bool", "mips_store_by_pieces_p", "(", "unsigned", "HOST_WIDE_INT", "size", ",", "unsigned", "int", "align", ")", "{"], "ground_truth": ["if", "(", "align", "<=", "BITS_PER_UNIT", ")", "return", "size", "<", "", ";"], "File": "mips", "Func": "mips_store_by_pieces_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206048, "Length": 23, "Cover_Rate": 0.7931034482758621} {"Template_token": ["", "if", "(", "GET_CODE", "(", "PATTERN", "(", "in_insn", ")", ")", "==", "UNSPEC_VOLATILE", ")", "return", "false", ";", "return", "store_data_bypass_p", "(", "out_insn", ",", "in_insn", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_store_data_bypass_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206050, "Length": 24, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "!", "TARGET_OLDABI", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_strict_argument_naming", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206051, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "rtx", "mips_strip_unspec_address", "(", "rtx", "op", ")", "{", "rtx", "base", ",", "offset", ";", "split_const", "(", "op", ",", "&", "base", ",", "&", "offset", ")", ";"], "ground_truth": ["if", "(", "UNSPEC_ADDRESS_P", "(", "base", ")", ")", "op", "=", "plus_constant", "(", "Pmode", ",", "UNSPEC_ADDRESS", "(", "base", ")", ",", "INTVAL", "(", "offset", ")", ")", ";"], "File": "mips", "Func": "mips_strip_unspec_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206052, "Length": 47, "Cover_Rate": 0.9215686274509803} {"Template_token": ["", "split_const", "(", "op", ",", "&", "base", ",", "&", "offset", ")", ";", "if", "(", "UNSPEC_ADDRESS_P", "(", "base", ")", ")", "op", "=", "plus_constant", "(", "Pmode", ",", "UNSPEC_ADDRESS", "(", "base", ")", ",", "INTVAL", "(", "offset", ")", ")", ";"], "ground_truth": ["return", "op", ";"], "File": "mips", "Func": "mips_strip_unspec_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206053, "Length": 38, "Cover_Rate": 0.7450980392156863} {"Template_token": ["", "if", "(", "GET_CODE", "(", "src", ")", "==", "UNSPEC", "&&", "XINT", "(", "src", ",", "", ")", "==", "UNSPEC_LOAD_CALL", ")", "return", "mips_strip_unspec_address", "(", "XVECEXP", "(", "src", ",", "", ",", "", ")", ")", ";", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_strip_unspec_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206054, "Length": 35, "Cover_Rate": 0.813953488372093} {"Template_token": ["", "static", "rtx", "mips_strip_unspec_call", "(", "rtx", "src", ")", "{"], "ground_truth": ["if", "(", "GET_CODE", "(", "src", ")", "==", "UNSPEC", "&&", "XINT", "(", "src", ",", "", ")", "==", "UNSPEC_LOAD_CALL", ")", "return", "mips_strip_unspec_address", "(", "XVECEXP", "(", "src", ",", "", ",", "", ")", ")", ";"], "File": "mips", "Func": "mips_strip_unspec_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206055, "Length": 39, "Cover_Rate": 0.9069767441860465} {"Template_token": ["", "mode", "=", "GET_MODE", "(", "op", ")", ";", "if", "(", "mode", "==", "VOIDmode", ")", "mode", "=", "TARGET_64BIT", "?", "TImode", ":", "DImode", ";", "if", "(", "TARGET_BIG_ENDIAN", "?", "!", "high_p", ":", "high_p", ")", "byte", "=", "UNITS_PER_WORD", ";", "else", "byte", "=", "", ";", "if", "(", "FP_REG_RTX_P", "(", "op", ")", ")", "{", "offset", "=", "(", "UNITS_PER_WORD", "<", "UNITS_PER_HWFPVALUE", "?", "high_p", ":", "byte", "!=", "", ")", ";"], "ground_truth": ["return", "gen_rtx_REG", "(", "word_mode", ",", "REGNO", "(", "op", ")", "+", "offset", ")", ";"], "File": "mips", "Func": "mips_subword", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206056, "Length": 74, "Cover_Rate": 0.5826771653543307} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", ")", "mode", "=", "TImode", ";", "gcc_assert", "(", "!", "FP_REG_RTX_P", "(", "op", ")", ")", ";"], "ground_truth": ["if", "(", "MEM_P", "(", "op", ")", ")", "return", "mips_rewrite_small_data", "(", "adjust_address", "(", "op", ",", "word_mode", ",", "byte", ")", ")", ";"], "File": "mips", "Func": "mips_subword_at_byte", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206057, "Length": 39, "Cover_Rate": 0.5342465753424658} {"Template_token": ["", "const", "char", "*", "tmps", ";", "SWAP_INT", "(", "fixed_regs", "[", "i", "]", ",", "fixed_regs", "[", "i", "+", "", "]", ")", ";"], "ground_truth": ["SWAP_INT", "(", "call_used_regs", "[", "i", "]", ",", "call_used_regs", "[", "i", "+", "", "]", ")", ";"], "File": "mips", "Func": "mips_swap_registers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206058, "Length": 35, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "}", "else", "return", "false", ";", "if", "(", "offset", "==", "const0_rtx", ")", "return", "true", ";", "switch", "(", "*", "symbol_type", ")", "{", "case", "SYMBOL_ABSOLUTE", ":", "case", "SYMBOL_64_HIGH", ":", "case", "SYMBOL_64_MID", ":", "case", "SYMBOL_64_LOW", ":", "if", "(", "Pmode", "==", "DImode", "&&", "!", "ABI_HAS_64BIT_SYMBOLS", ")", "return", "offset_within_block_p", "(", "x", ",", "INTVAL", "(", "offset", ")", ")", ";", "return", "true", ";", "case", "SYMBOL_PC_RELATIVE", ":", "if", "(", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", ")", "return", "true", ";", "case", "SYMBOL_GP_RELATIVE", ":", "return", "offset_within_block_p", "(", "x", ",", "INTVAL", "(", "offset", ")", ")", ";", "case", "SYMBOL_GOT_PAGE_OFST", ":", "case", "SYMBOL_GOTOFF_PAGE", ":", "return", "SMALL_INT", "(", "offset", ")", ";", "case", "SYMBOL_TPREL", ":", "case", "SYMBOL_DTPREL", ":", "return", "mips_offset_within_alignment_p", "(", "x", ",", "INTVAL", "(", "offset", ")", ")", ";", "case", "SYMBOL_GOT_DISP", ":", "case", "SYMBOL_GOTOFF_DISP", ":", "case", "SYMBOL_GOTOFF_CALL", ":", "case", "SYMBOL_GOTOFF_LOADGP", ":", "case", "SYMBOL_TLSGD", ":", "case", "SYMBOL_TLSLDM", ":", "case", "SYMBOL_GOTTPREL", ":", "case", "SYMBOL_TLS", ":", "case", "SYMBOL_HALF", ":", "return", "false", ";", "}", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_symbolic_constant_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206059, "Length": 149, "Cover_Rate": 0.6182572614107884} {"Template_token": ["", "static", "bool", "mips_symbol_binds_local_p", "(", "const_rtx", "x", ")", "{"], "ground_truth": ["return", "(", "SYMBOL_REF_DECL", "(", "x", ")", "?", "targetm", ".", "binds_local_p", "(", "SYMBOL_REF_DECL", "(", "x", ")", ")", ":", "SYMBOL_REF_LOCAL_P", "(", "x", ")", ")", ";"], "File": "mips", "Func": "mips_symbol_binds_local_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206060, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "return", "(", "SYMBOL_REF_DECL", "(", "x", ")", "?", "targetm", ".", "binds_local_p", "(", "SYMBOL_REF_DECL", "(", "x", ")", ")", ":", "SYMBOL_REF_LOCAL_P", "(", "x", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_symbol_binds_local_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206061, "Length": 24, "Cover_Rate": 0.75} {"Template_token": ["", "static", "int", "mips_symbol_insns", "(", "enum", "mips_symbol_type", "type", ",", "machine_mode", "mode", ")", "{", "if", "(", "mode", "!=", "MAX_MACHINE_MODE", "&&", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "mips_symbol_insns_1", "(", "type", ",", "mode", ")", "*", "(", "TARGET_MIPS16", "?", "", ":", "", ")", ";"], "File": "mips", "Func": "mips_symbol_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206062, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "if", "(", "mode", "!=", "MAX_MACHINE_MODE", "&&", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "mips_symbol_insns_1", "(", "type", ",", "mode", ")", "*", "(", "TARGET_MIPS16", "?", "", ":", "", ")", ";"], "File": "mips", "Func": "mips_symbol_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206063, "Length": 30, "Cover_Rate": 0.6976744186046512} {"Template_token": ["", "return", "", ";", "case", "SYNC_INSN1_ADDU", ":", "return", "is_64bit_p", "?", "", ":", "", ";", "case", "SYNC_INSN1_ADDIU", ":", "return", "is_64bit_p", "?", "", ":", "", ";", "case", "SYNC_INSN1_SUBU", ":", "return", "is_64bit_p", "?", "", ":", "", ";", "case", "SYNC_INSN1_AND", ":", "return", "", ";", "case", "SYNC_INSN1_ANDI", ":", "return", "", ";", "case", "SYNC_INSN1_OR", ":"], "ground_truth": ["return", "", ";"], "File": "mips", "Func": "mips_sync_insn1_template", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206064, "Length": 51, "Cover_Rate": 0.49514563106796117} {"Template_token": ["", "mips_process_sync_loop", "(", "insn", ",", "operands", ")", ";", "return", "mips_multi_num_insns", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_sync_loop_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206065, "Length": 11, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "return", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_TLS_MODEL", "(", "x", ")", "!=", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_tls_symbol_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206067, "Length": 16, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "else", "if", "(", "ptr_mode", "==", "DImode", ")", "return", "", "*", "", ";", "else", "if", "(", "ISA_HAS_LOAD_DELAY", ")", "return", "", "*", "", ";"], "ground_truth": ["else", "return", "", "*", "", ";"], "File": "mips", "Func": "mips_trampoline_code_size", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206068, "Length": 28, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "else", "if", "(", "ISA_HAS_LOAD_DELAY", ")", "return", "", "*", "", ";"], "ground_truth": ["else", "return", "", "*", "", ";"], "File": "mips", "Func": "mips_trampoline_code_size", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206069, "Length": 16, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "static", "void", "mips_trampoline_init", "(", "rtx", "m_tramp", ",", "tree", "fndecl", ",", "rtx", "chain_value", ")", "{", "rtx", "addr", ",", "end_addr", ",", "high", ",", "low", ",", "opcode", ",", "mem", ";", "rtx", "trampoline", "[", "", "]", ";", "unsigned", "int", "i", ",", "j", ";", "HOST_WIDE_INT", "end_addr_offset", ",", "static_chain_offset", ",", "target_function_offset", ";", "end_addr_offset", "=", "mips_trampoline_code_size", "(", ")", ";", "static_chain_offset", "=", "end_addr_offset", ";", "target_function_offset", "=", "static_chain_offset", "+", "GET_MODE_SIZE", "(", "ptr_mode", ")", ";", "addr", "=", "force_reg", "(", "Pmode", ",", "XEXP", "(", "m_tramp", ",", "", ")", ")", ";", "end_addr", "=", "mips_force_binary", "(", "Pmode", ",", "PLUS", ",", "addr", ",", "GEN_INT", "(", "end_addr_offset", ")", ")", ";", "i", "=", "", ";", "if", "(", "TARGET_USE_PIC_FN_ADDR_REG", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "AT_REGNUM", ",", "target_function_offset", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "STATIC_CHAIN_REGNUM", ",", "static_chain_offset", ",", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "AT_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "PIC_FUNCTION_ADDR_REGNUM", ",", "AT_REGNUM", ")", ")", ";", "}", "else", "if", "(", "ptr_mode", "==", "DImode", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "AT_REGNUM", ",", "RETURN_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_BAL", "(", "", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_NOP", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "PIC_FUNCTION_ADDR_REGNUM", ",", "target_function_offset", "-", "", ",", "RETURN_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "STATIC_CHAIN_REGNUM", ",", "static_chain_offset", "-", "", ",", "RETURN_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_MOVE", "(", "RETURN_ADDR_REGNUM", ",", "AT_REGNUM", ")", ")", ";", "}", "else", "{", "high", "=", "expand_simple_binop", "(", "SImode", ",", "PLUS", ",", "end_addr", ",", "GEN_INT", "(", "", ")", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";"], "ground_truth": ["high", "=", "expand_simple_binop", "(", "SImode", ",", "LSHIFTRT", ",", "high", ",", "GEN_INT", "(", "", ")", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";"], "File": "mips", "Func": "mips_trampoline_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206070, "Length": 337, "Cover_Rate": 0.5037369207772795} {"Template_token": ["", "high", "=", "expand_simple_binop", "(", "SImode", ",", "PLUS", ",", "end_addr", ",", "GEN_INT", "(", "", ")", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "high", "=", "expand_simple_binop", "(", "SImode", ",", "LSHIFTRT", ",", "high", ",", "GEN_INT", "(", "", ")", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "low", "=", "convert_to_mode", "(", "SImode", ",", "gen_lowpart", "(", "HImode", ",", "end_addr", ")", ",", "true", ")", ";", "opcode", "=", "OP", "(", "MIPS_LUI", "(", "AT_REGNUM", ",", "", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "expand_simple_binop", "(", "SImode", ",", "IOR", ",", "opcode", ",", "high", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "opcode", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "PIC_FUNCTION_ADDR_REGNUM", ",", "target_function_offset", "-", "end_addr_offset", ",", "AT_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "expand_simple_binop", "(", "SImode", ",", "IOR", ",", "opcode", ",", "low", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "!", "ISA_HAS_LOAD_DELAY", ")", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "opcode", "=", "OP", "(", "MIPS_LOAD_PTR", "(", "STATIC_CHAIN_REGNUM", ",", "static_chain_offset", "-", "end_addr_offset", ",", "AT_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "expand_simple_binop", "(", "SImode", ",", "IOR", ",", "opcode", ",", "low", ",", "NULL", ",", "false", ",", "OPTAB_WIDEN", ")", ";", "if", "(", "ISA_HAS_LOAD_DELAY", ")", "{", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_JR", "(", "PIC_FUNCTION_ADDR_REGNUM", ")", ")", ";", "trampoline", "[", "i", "++", "]", "=", "OP", "(", "MIPS_NOP", ")", ";", "}", "}", "if", "(", "TARGET_CB_ALWAYS", ")", "{", "rtx", "temp", ";", "temp", "=", "trampoline", "[", "i", "-", "", "]", ";", "trampoline", "[", "i", "-", "", "]", "=", "trampoline", "[", "i", "-", "", "]", ";", "trampoline", "[", "i", "-", "", "]", "=", "temp", ";", "}", "for", "(", "j", "=", "", ";", "j", "<", "i", ";", "j", "++", ")", "{", "mem", "=", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "j", "*", "GET_MODE_SIZE", "(", "SImode", ")", ")", ";", "mips_emit_move", "(", "mem", ",", "trampoline", "[", "j", "]", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_trampoline_init", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206071, "Length": 306, "Cover_Rate": 0.45739910313901344} {"Template_token": ["", "static", "bool", "mips_truly_noop_truncation", "(", "poly_uint64", "outprec", ",", "poly_uint64", "inprec", ")", "{"], "ground_truth": ["return", "!", "TARGET_64BIT", "||", "inprec", "<=", "", "||", "outprec", ">", "", ";"], "File": "mips", "Func": "mips_truly_noop_truncation", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206073, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "bool", "mips_unsigned_immediate_p", "(", "unsigned", "HOST_WIDE_INT", "x", ",", "int", "bits", ",", "int", "shift", "=", "", ")", "{", "return", "(", "x", "&", "(", "(", "", "<<", "shift", ")", "-", "", ")", ")", "==", "", "&&", "x", "<", "(", "(", "unsigned", ")", "", "<<", "(", "shift", "+", "bits", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_unsigned_immediate_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206075, "Length": 49, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "base", ",", "offset", ";", "split_const", "(", "address", ",", "&", "base", ",", "&", "offset", ")", ";"], "ground_truth": ["return", "mips_unspec_address_offset", "(", "base", ",", "offset", ",", "symbol_type", ")", ";"], "File": "mips", "Func": "mips_unspec_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206076, "Length": 26, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "rtx", "base", ",", "offset", ";", "split_const", "(", "address", ",", "&", "base", ",", "&", "offset", ")", ";", "return", "mips_unspec_address_offset", "(", "base", ",", "offset", ",", "symbol_type", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_unspec_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206077, "Length": 27, "Cover_Rate": 0.7105263157894737} {"Template_token": ["", "static", "rtx", "mips_unspec_address_offset", "(", "rtx", "base", ",", "rtx", "offset", ",", "enum", "mips_symbol_type", "symbol_type", ")", "{", "base", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "base", ")", ",", "UNSPEC_ADDRESS_FIRST", "+", "symbol_type", ")", ";"], "ground_truth": ["if", "(", "offset", "!=", "const0_rtx", ")", "base", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "offset", ")", ";"], "File": "mips", "Func": "mips_unspec_address_offset", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206078, "Length": 50, "Cover_Rate": 0.847457627118644} {"Template_token": ["", "rtvec", "vec", ";", "vec", "=", "gen_rtvec", "(", "", ",", "reg", ",", "symbol", ",", "gen_rtx_REG", "(", "SImode", ",", "GOT_VERSION_REGNUM", ")", ")", ";", "return", "gen_rtx_UNSPEC", "(", "Pmode", ",", "vec", ",", "UNSPEC_LOAD_CALL", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_unspec_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206079, "Length": 32, "Cover_Rate": 0.7441860465116279} {"Template_token": ["", "static", "rtx", "mips_unspec_call", "(", "rtx", "reg", ",", "rtx", "symbol", ")", "{"], "ground_truth": ["rtvec", "vec", ";"], "File": "mips", "Func": "mips_unspec_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206080, "Length": 14, "Cover_Rate": 0.32558139534883723} {"Template_token": ["", "if", "(", "mips_split_p", "[", "symbol_type", "]", ")", "{", "addr", "=", "gen_rtx_HIGH", "(", "Pmode", ",", "mips_unspec_address", "(", "addr", ",", "symbol_type", ")", ")", ";", "addr", "=", "mips_force_temporary", "(", "temp", ",", "addr", ")", ";"], "ground_truth": ["base", "=", "mips_force_temporary", "(", "temp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "addr", ",", "base", ")", ")", ";"], "File": "mips", "Func": "mips_unspec_offset_high", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206081, "Length": 47, "Cover_Rate": 0.6714285714285714} {"Template_token": ["", "static", "rtx", "mips_unspec_offset_high", "(", "rtx", "temp", ",", "rtx", "base", ",", "rtx", "addr", ",", "enum", "mips_symbol_type", "symbol_type", ")", "{", "if", "(", "mips_split_p", "[", "symbol_type", "]", ")", "{", "addr", "=", "gen_rtx_HIGH", "(", "Pmode", ",", "mips_unspec_address", "(", "addr", ",", "symbol_type", ")", ")", ";", "addr", "=", "mips_force_temporary", "(", "temp", ",", "addr", ")", ";", "base", "=", "mips_force_temporary", "(", "temp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "addr", ",", "base", ")", ")", ";", "}", "return", "base", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_unspec_offset_high", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206082, "Length": 70, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_use_anchors_for_symbol_p", "(", "const_rtx", "symbol", ")", "{", "switch", "(", "mips_classify_symbol", "(", "symbol", ",", "SYMBOL_CONTEXT_MEM", ")", ")", "{", "case", "SYMBOL_PC_RELATIVE", ":", "case", "SYMBOL_GP_RELATIVE", ":"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "mips_use_anchors_for_symbol_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206083, "Length": 27, "Cover_Rate": 0.7297297297297297} {"Template_token": ["", "static", "bool", "mips_use_blocks_for_constant_p", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_rtx", "x", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "!", "TARGET_MIPS16_PCREL_LOADS", ";"], "File": "mips", "Func": "mips_use_blocks_for_constant_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206084, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "if", "(", "op", "==", "STORE_BY_PIECES", ")", "return", "mips_store_by_pieces_p", "(", "size", ",", "align", ")", ";", "if", "(", "op", "==", "MOVE_BY_PIECES", "&&", "HAVE_cpymemsi", ")", "{", "if", "(", "currently_expanding_to_rtl", ")", "return", "false", ";", "if", "(", "align", "<", "BITS_PER_WORD", ")", "return", "size", "<", "UNITS_PER_WORD", ";", "return", "size", "<=", "MIPS_MAX_MOVE_BYTES_STRAIGHT", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_use_by_pieces_infrastructure_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206085, "Length": 47, "Cover_Rate": 0.5949367088607594} {"Template_token": ["", "bool", "mips_use_by_pieces_infrastructure_p", "(", "unsigned", "HOST_WIDE_INT", "size", ",", "unsigned", "int", "align", ",", "enum", "by_pieces_operation", "op", ",", "bool", "speed_p", ")", "{", "if", "(", "op", "==", "STORE_BY_PIECES", ")", "return", "mips_store_by_pieces_p", "(", "size", ",", "align", ")", ";", "if", "(", "op", "==", "MOVE_BY_PIECES", "&&", "HAVE_cpymemsi", ")", "{", "if", "(", "currently_expanding_to_rtl", ")", "return", "false", ";", "if", "(", "align", "<", "BITS_PER_WORD", ")", "return", "size", "<", "UNITS_PER_WORD", ";", "return", "size", "<=", "MIPS_MAX_MOVE_BYTES_STRAIGHT", ";", "}"], "ground_truth": ["return", "default_use_by_pieces_infrastructure_p", "(", "size", ",", "align", ",", "op", ",", "speed_p", ")", ";"], "File": "mips", "Func": "mips_use_by_pieces_infrastructure_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206086, "Length": 78, "Cover_Rate": 0.9873417721518988} {"Template_token": ["", "static", "bool", "mips_use_debug_exception_return_p", "(", "tree", "type", ")", "{", "return", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", "!=", "NULL", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_use_debug_exception_return_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206088, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "mips_use_ins_ext_p", "(", "rtx", "op", ",", "HOST_WIDE_INT", "width", ",", "HOST_WIDE_INT", "bitpos", ")", "{", "if", "(", "!", "ISA_HAS_EXT_INS", "||", "!", "register_operand", "(", "op", ",", "VOIDmode", ")", "||", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", ">", "BITS_PER_WORD", ")", "return", "false", ";", "if", "(", "!", "IN_RANGE", "(", "width", ",", "", ",", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", "-", "", ")", ")", "return", "false", ";", "if", "(", "bitpos", "<", "", "||", "bitpos", "+", "width", ">", "GET_MODE_BITSIZE", "(", "GET_MODE", "(", "op", ")", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_use_ins_ext_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206089, "Length": 87, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", ")", "{", "if", "(", "TARGET_ABICALLS_PIC0", ")", "return", "false", ";"], "ground_truth": ["if", "(", "TARGET_ABSOLUTE_ABICALLS", "&&", "mips_symbol_binds_local_p", "(", "x", ")", "&&", "!", "SYMBOL_REF_EXTERNAL_P", "(", "x", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_use_pic_fn_addr_reg_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206090, "Length": 35, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "static", "enum", "mips_shadow_set", "mips_use_shadow_register_set", "(", "tree", "type", ")", "{", "tree", "attr", "=", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", ";", "tree", "args", ";", "if", "(", "attr", "==", "NULL", ")", "return", "SHADOW_SET_NO", ";", "args", "=", "TREE_VALUE", "(", "attr", ")", ";"], "ground_truth": ["if", "(", "args", "==", "NULL", ")", "return", "SHADOW_SET_YES", ";"], "File": "mips", "Func": "mips_use_shadow_register_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206091, "Length": 50, "Cover_Rate": 0.9259259259259259} {"Template_token": ["", "tree", "attr", "=", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "type", ")", ")", ";", "tree", "args", ";", "if", "(", "attr", "==", "NULL", ")", "return", "SHADOW_SET_NO", ";", "args", "=", "TREE_VALUE", "(", "attr", ")", ";"], "ground_truth": ["if", "(", "args", "==", "NULL", ")", "return", "SHADOW_SET_YES", ";"], "File": "mips", "Func": "mips_use_shadow_register_set", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206092, "Length": 41, "Cover_Rate": 0.7592592592592593} {"Template_token": ["", "if", "(", "!", "strict_p", "&&", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "SUBREG_REG", "(", "x", ")", ";", "return", "(", "REG_P", "(", "x", ")", "&&", "mips_regno_mode_ok_for_base_p", "(", "REGNO", "(", "x", ")", ",", "mode", ",", "strict_p", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_valid_base_register_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206093, "Length": 40, "Cover_Rate": 0.7407407407407407} {"Template_token": ["", "static", "bool", "mips_valid_base_register_p", "(", "rtx", "x", ",", "machine_mode", "mode", ",", "bool", "strict_p", ")", "{", "if", "(", "!", "strict_p", "&&", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "SUBREG_REG", "(", "x", ")", ";", "return", "(", "REG_P", "(", "x", ")", "&&", "mips_regno_mode_ok_for_base_p", "(", "REGNO", "(", "x", ")", ",", "mode", ",", "strict_p", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_valid_base_register_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206094, "Length": 54, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", "&&", "GET_MODE_BITSIZE", "(", "mode", ")", ">", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_valid_lo_sum_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206095, "Length": 32, "Cover_Rate": 0.43243243243243246} {"Template_token": ["", "static", "bool", "mips_valid_lo_sum_p", "(", "enum", "mips_symbol_type", "symbol_type", ",", "machine_mode", "mode", ")", "{", "if", "(", "mips_symbol_insns", "(", "symbol_type", ",", "mode", ")", "==", "", ")", "return", "false", ";", "if", "(", "mips_lo_relocs", "[", "symbol_type", "]", "==", "NULL", ")", "return", "false", ";"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", "&&", "GET_MODE_BITSIZE", "(", "mode", ")", ">", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", "return", "false", ";"], "File": "mips", "Func": "mips_valid_lo_sum_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206096, "Length": 60, "Cover_Rate": 0.8108108108108109} {"Template_token": ["", "static", "bool", "mips_valid_pointer_mode", "(", "scalar_int_mode", "mode", ")", "{", "return", "mode", "==", "SImode", "||", "(", "TARGET_64BIT", "&&", "mode", "==", "DImode", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_valid_pointer_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206099, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "mips_valid_pointer_mode", "(", "scalar_int_mode", "mode", ")", "{"], "ground_truth": ["return", "mode", "==", "SImode", "||", "(", "TARGET_64BIT", "&&", "mode", "==", "DImode", ")", ";"], "File": "mips", "Func": "mips_valid_pointer_mode", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206100, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "f_gtop", "=", "DECL_CHAIN", "(", "f_ovfl", ")", ";", "f_ftop", "=", "DECL_CHAIN", "(", "f_gtop", ")", ";", "f_goff", "=", "DECL_CHAIN", "(", "f_ftop", ")", ";", "f_foff", "=", "DECL_CHAIN", "(", "f_goff", ")", ";", "ovfl", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_ovfl", ")", ",", "valist", ",", "f_ovfl", ",", "NULL_TREE", ")", ";", "gtop", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_gtop", ")", ",", "valist", ",", "f_gtop", ",", "NULL_TREE", ")", ";", "ftop", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_ftop", ")", ",", "valist", ",", "f_ftop", ",", "NULL_TREE", ")", ";", "goff", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_goff", ")", ",", "valist", ",", "f_goff", ",", "NULL_TREE", ")", ";", "foff", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_foff", ")", ",", "valist", ",", "f_foff", ",", "NULL_TREE", ")", ";", "t", "=", "make_tree", "(", "TREE_TYPE", "(", "ovfl", ")", ",", "virtual_incoming_args_rtx", ")", ";", "if", "(", "cum", "->", "stack_words", ">", "", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "cum", "->", "stack_words", "*", "UNITS_PER_WORD", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ovfl", ")", ",", "ovfl", ",", "t", ")", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "t", "=", "make_tree", "(", "TREE_TYPE", "(", "gtop", ")", ",", "virtual_incoming_args_rtx", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "gtop", ")", ",", "gtop", ",", "t", ")", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "t", "=", "make_tree", "(", "TREE_TYPE", "(", "ftop", ")", ",", "virtual_incoming_args_rtx", ")", ";", "fpr_offset", "=", "gpr_save_area_size", "+", "UNITS_PER_FPVALUE", "-", "", ";", "fpr_offset", "&=", "-", "UNITS_PER_FPVALUE", ";", "if", "(", "fpr_offset", ")", "t", "=", "fold_build_pointer_plus_hwi", "(", "t", ",", "-", "fpr_offset", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "ftop", ")", ",", "ftop", ",", "t", ")", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "goff", ")", ",", "goff", ",", "build_int_cst", "(", "TREE_TYPE", "(", "goff", ")", ",", "gpr_save_area_size", ")", ")", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "foff", ")", ",", "foff", ",", "build_int_cst", "(", "TREE_TYPE", "(", "foff", ")", ",", "fpr_save_area_size", ")", ")", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "mips", "Func": "mips_va_start", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206101, "Length": 356, "Cover_Rate": 0.7478991596638656} {"Template_token": ["", "for", "(", "i", "=", "which", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "{", "int", "ei", "=", "sel", "[", "i", "]", "&", "(", "", "*", "nelt", "-", "", ")", ";", "which", "|=", "(", "ei", "<", "nelt", "?", "", ":", "", ")", ";", "orig_perm", "[", "i", "]", "=", "ei", ";", "}", "memcpy", "(", "d", ".", "perm", ",", "orig_perm", ",", "MAX_VECT_LEN", ")", ";", "switch", "(", "which", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "case", "", ":", "d", ".", "one_vector_p", "=", "false", ";", "if", "(", "d", ".", "testing_p", "||", "!", "rtx_equal_p", "(", "d", ".", "op0", ",", "d", ".", "op1", ")", ")", "break", ";", "case", "", ":", "for", "(", "i", "=", "", ";", "i", "<", "nelt", ";", "++", "i", ")", "d", ".", "perm", "[", "i", "]", "&=", "nelt", "-", "", ";", "d", ".", "op0", "=", "d", ".", "op1", ";", "d", ".", "one_vector_p", "=", "true", ";", "break", ";", "case", "", ":", "d", ".", "op1", "=", "d", ".", "op0", ";", "d", ".", "one_vector_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_vector_p", ")", "d", ".", "op1", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";"], "ground_truth": ["start_sequence", "(", ")", ";"], "File": "mips", "Func": "mips_vectorize_vec_perm_const", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206102, "Length": 233, "Cover_Rate": 0.513215859030837} {"Template_token": ["", "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_vector_p", ")", "d", ".", "op1", "=", "gen_raw_REG", "(", "d", ".", "vmode", ",", "LAST_VIRTUAL_REGISTER", "+", "", ")", ";", "start_sequence", "(", ")", ";", "ok", "=", "mips_expand_vec_perm_const_1", "(", "&", "d", ")", ";", "end_sequence", "(", ")", ";", "return", "ok", ";", "}", "ok", "=", "mips_expand_vec_perm_const_1", "(", "&", "d", ")", ";", "if", "(", "!", "ok", "&&", "which", "==", "", ")", "{", "d", ".", "op0", "=", "op0", ";", "d", ".", "op1", "=", "op1", ";", "d", ".", "one_vector_p", "=", "false", ";", "memcpy", "(", "d", ".", "perm", ",", "orig_perm", ",", "MAX_VECT_LEN", ")", ";", "ok", "=", "mips_expand_vec_perm_const_1", "(", "&", "d", ")", ";", "}", "return", "ok", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_vectorize_vec_perm_const", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206103, "Length": 146, "Cover_Rate": 0.32158590308370044} {"Template_token": ["", "case", "E_V4QQmode", ":", "case", "E_V4UQQmode", ":", "return", "TARGET_DSP", ";", "case", "E_V2SImode", ":", "case", "E_V4HImode", ":", "case", "E_V8QImode", ":", "return", "TARGET_LOONGSON_MMI", ";", "default", ":"], "ground_truth": ["return", "MSA_SUPPORTED_MODE_P", "(", "mode", ")", ";"], "File": "mips", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206104, "Length": 29, "Cover_Rate": 0.4264705882352941} {"Template_token": ["", "case", "E_V4QQmode", ":", "case", "E_V4UQQmode", ":", "return", "TARGET_DSP", ";", "case", "E_V2SImode", ":", "case", "E_V4HImode", ":", "case", "E_V8QImode", ":", "return", "TARGET_LOONGSON_MMI", ";"], "ground_truth": ["default", ":"], "File": "mips", "Func": "mips_vector_mode_supported_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206105, "Length": 23, "Cover_Rate": 0.3382352941176471} {"Template_token": ["", "static", "int", "mips_zero_extend_cost", "(", "machine_mode", "mode", ",", "rtx", "op", ")", "{", "if", "(", "MEM_P", "(", "op", ")", ")", "return", "", ";", "if", "(", "TARGET_64BIT", "&&", "mode", "==", "DImode", "&&", "GET_MODE", "(", "op", ")", "==", "SImode", ")", "return", "COSTS_N_INSNS", "(", "TARGET_MIPS16", "?", "", ":", "", ")", ";", "if", "(", "GENERATE_MIPS16E", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "TARGET_MIPS16", ")", "return", "COSTS_N_INSNS", "(", "GET_MODE", "(", "op", ")", "==", "QImode", "?", "", ":", "", ")", ";", "return", "COSTS_N_INSNS", "(", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_zero_extend_cost", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206106, "Length": 82, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "cmp1", "==", "const0_rtx", ")", "return", "cmp0", ";", "if", "(", "uns_arith_operand", "(", "cmp1", ",", "VOIDmode", ")", ")", "return", "expand_binop", "(", "GET_MODE", "(", "cmp0", ")", ",", "xor_optab", ",", "cmp0", ",", "cmp1", ",", "", ",", "", ",", "OPTAB_DIRECT", ")", ";", "return", "expand_binop", "(", "GET_MODE", "(", "cmp0", ")", ",", "sub_optab", ",", "cmp0", ",", "cmp1", ",", "", ",", "", ",", "OPTAB_DIRECT", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "mips_zero_if_equal", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206107, "Length": 61, "Cover_Rate": 0.8472222222222222} {"Template_token": ["", "if", "(", "cmp1", "==", "const0_rtx", ")", "return", "cmp0", ";"], "ground_truth": ["if", "(", "uns_arith_operand", "(", "cmp1", ",", "VOIDmode", ")", ")", "return", "expand_binop", "(", "GET_MODE", "(", "cmp0", ")", ",", "xor_optab", ",", "cmp0", ",", "cmp1", ",", "", ",", "", ",", "OPTAB_DIRECT", ")", ";"], "File": "mips", "Func": "mips_zero_if_equal", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206108, "Length": 39, "Cover_Rate": 0.5416666666666666} {"Template_token": ["", "pass_mips_machine_reorg2", "(", "gcc", "::", "context", "*", "ctxt", ")", ":", "rtl_opt_pass", "(", "pass_data_mips_machine_reorg2", ",", "ctxt", ")", "{"], "ground_truth": ["}"], "File": "mips", "Func": "pass_mips_machine_reorg2", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206111, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "pass_mips_machine_reorg2", "(", "gcc", "::", "context", "*", "ctxt", ")", ":", "rtl_opt_pass", "(", "pass_data_mips_machine_reorg2", ",", "ctxt", ")", "{"], "ground_truth": ["}"], "File": "mips", "Func": "pass_mips_machine_reorg2", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206112, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "unprotected_region", ";", "if", "(", "TARGET_MIPS16", ")", "{", "sorry", "(", "", ",", "", ")", ";", "return", ";", "}", "calculate_dominance_info", "(", "CDI_DOMINATORS", ")", ";", "protected_bbs", "=", "sbitmap_alloc", "(", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "bitmap_clear", "(", "protected_bbs", ")", ";", "rev_post_order", "=", "XNEWVEC", "(", "int", ",", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "n", "=", "pre_and_rev_post_order_compute", "(", "NULL", ",", "rev_post_order", ",", "false", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n", ";", "i", "++", ")", "{", "bb", "=", "BASIC_BLOCK_FOR_FN", "(", "cfun", ",", "rev_post_order", "[", "i", "]", ")", ";", "if", "(", "r10k_protected_bb_p", "(", "bb", ",", "protected_bbs", ")", ")", "unprotected_region", "=", "NULL_RTX", ";", "else", "unprotected_region", "=", "pc_rtx", ";", "end", "=", "NEXT_INSN", "(", "BB_END", "(", "bb", ")", ")", ";", "for", "(", "insn", "=", "BB_HEAD", "(", "bb", ")", ";", "insn", "!=", "end", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "unprotected_region", "&&", "USEFUL_INSN_P", "(", "insn", ")", ")", "{", "if", "(", "recog_memoized", "(", "insn", ")", "==", "CODE_FOR_mips_cache", ")", "unprotected_region", "=", "NULL_RTX", ";", "else", "{", "if", "(", "unprotected_region", "==", "pc_rtx", ")", "unprotected_region", "=", "insn", ";", "if", "(", "r10k_needs_protection_p", "(", "insn", ")", ")", "{", "emit_insn_before", "(", "gen_r10k_cache_barrier", "(", ")", ",", "as_a", "<", "rtx_insn", "*", ">", "(", "unprotected_region", ")", ")", ";", "unprotected_region", "=", "NULL_RTX", ";", "}", "}"], "ground_truth": ["}"], "File": "mips", "Func": "r10k_insert_cache_barriers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206113, "Length": 202, "Cover_Rate": 0.7318840579710145} {"Template_token": ["", "sbitmap", "protected_bbs", ";", "rtx_insn", "*", "insn", ",", "*", "end", ";", "rtx", "unprotected_region", ";", "if", "(", "TARGET_MIPS16", ")", "{", "sorry", "(", "", ",", "", ")", ";", "return", ";", "}", "calculate_dominance_info", "(", "CDI_DOMINATORS", ")", ";", "protected_bbs", "=", "sbitmap_alloc", "(", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "bitmap_clear", "(", "protected_bbs", ")", ";", "rev_post_order", "=", "XNEWVEC", "(", "int", ",", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "n", "=", "pre_and_rev_post_order_compute", "(", "NULL", ",", "rev_post_order", ",", "false", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n", ";", "i", "++", ")", "{", "bb", "=", "BASIC_BLOCK_FOR_FN", "(", "cfun", ",", "rev_post_order", "[", "i", "]", ")", ";", "if", "(", "r10k_protected_bb_p", "(", "bb", ",", "protected_bbs", ")", ")", "unprotected_region", "=", "NULL_RTX", ";", "else", "unprotected_region", "=", "pc_rtx", ";", "end", "=", "NEXT_INSN", "(", "BB_END", "(", "bb", ")", ")", ";", "for", "(", "insn", "=", "BB_HEAD", "(", "bb", ")", ";", "insn", "!=", "end", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "unprotected_region", "&&", "USEFUL_INSN_P", "(", "insn", ")", ")", "{", "if", "(", "recog_memoized", "(", "insn", ")", "==", "CODE_FOR_mips_cache", ")", "unprotected_region", "=", "NULL_RTX", ";", "else", "{", "if", "(", "unprotected_region", "==", "pc_rtx", ")", "unprotected_region", "=", "insn", ";", "if", "(", "r10k_needs_protection_p", "(", "insn", ")", ")", "{", "emit_insn_before", "(", "gen_r10k_cache_barrier", "(", ")", ",", "as_a", "<", "rtx_insn", "*", ">", "(", "unprotected_region", ")", ")", ";"], "ground_truth": ["unprotected_region", "=", "NULL_RTX", ";"], "File": "mips", "Func": "r10k_insert_cache_barriers", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206114, "Length": 209, "Cover_Rate": 0.7572463768115942} {"Template_token": ["", "static", "bool", "r10k_needs_protection_p", "(", "rtx_insn", "*", "insn", ")", "{", "if", "(", "CALL_P", "(", "insn", ")", ")", "return", "r10k_needs_protection_p_call", "(", "PATTERN", "(", "insn", ")", ")", ";", "if", "(", "mips_r10k_cache_barrier", "==", "R10K_CACHE_BARRIER_STORE", ")", "{", "note_stores", "(", "insn", ",", "r10k_needs_protection_p_store", ",", "&", "insn", ")", ";", "return", "insn", "==", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mips", "Func": "r10k_needs_protection_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206115, "Length": 48, "Cover_Rate": 0.8} {"Template_token": ["", "if", "(", "CALL_P", "(", "insn", ")", ")", "return", "r10k_needs_protection_p_call", "(", "PATTERN", "(", "insn", ")", ")", ";", "if", "(", "mips_r10k_cache_barrier", "==", "R10K_CACHE_BARRIER_STORE", ")", "{", "note_stores", "(", "insn", ",", "r10k_needs_protection_p_store", ",", "&", "insn", ")", ";", "return", "insn", "==", "NULL_RTX", ";", "}", "return", "r10k_needs_protection_p_1", "(", "PATTERN", "(", "insn", ")", ",", "insn", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "r10k_needs_protection_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206116, "Length": 51, "Cover_Rate": 0.85} {"Template_token": ["", "if", "(", "MEM_P", "(", "mem", ")", ")", "{"], "ground_truth": ["if", "(", "(", "MEM_EXPR", "(", "mem", ")", "&&", "MEM_OFFSET_KNOWN_P", "(", "mem", ")", "&&", "r10k_safe_mem_expr_p", "(", "MEM_EXPR", "(", "mem", ")", ",", "MEM_OFFSET", "(", "mem", ")", ")", ")", "||", "r10k_safe_address_p", "(", "XEXP", "(", "mem", ",", "", ")", ",", "insn", ")", ")", "iter", ".", "skip_subrtxes", "(", ")", ";"], "File": "mips", "Func": "r10k_needs_protection_p_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206117, "Length": 53, "Cover_Rate": 0.5463917525773195} {"Template_token": ["", "static", "bool", "r10k_needs_protection_p_call", "(", "const_rtx", "x", ")", "{", "subrtx_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "{"], "ground_truth": ["const_rtx", "mem", "=", "*", "iter", ";"], "File": "mips", "Func": "r10k_needs_protection_p_call", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206118, "Length": 30, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "static", "bool", "r10k_protected_bb_p", "(", "basic_block", "bb", ",", "sbitmap", "protected_bbs", ")", "{", "edge_iterator", "ei", ";", "edge", "e", ";", "FOR_EACH_EDGE", "(", "e", ",", "ei", ",", "bb", "->", "preds", ")", "if", "(", "!", "single_succ_p", "(", "e", "->", "src", ")", "||", "!", "bitmap_bit_p", "(", "protected_bbs", ",", "e", "->", "src", "->", "index", ")", "||", "(", "e", "->", "flags", "&", "EDGE_COMPLEX", ")", "!=", "", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "r10k_protected_bb_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206121, "Length": 66, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "r10k_protected_bb_p", "(", "basic_block", "bb", ",", "sbitmap", "protected_bbs", ")", "{", "edge_iterator", "ei", ";", "edge", "e", ";"], "ground_truth": ["FOR_EACH_EDGE", "(", "e", ",", "ei", ",", "bb", "->", "preds", ")", "if", "(", "!", "single_succ_p", "(", "e", "->", "src", ")", "||", "!", "bitmap_bit_p", "(", "protected_bbs", ",", "e", "->", "src", "->", "index", ")", "||", "(", "e", "->", "flags", "&", "EDGE_COMPLEX", ")", "!=", "", ")", "return", "false", ";"], "File": "mips", "Func": "r10k_protected_bb_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206122, "Length": 62, "Cover_Rate": 0.9393939393939394} {"Template_token": ["", "int", "unsigned_p", ",", "reverse_p", ",", "volatile_p", ";", "inner", "=", "get_inner_reference", "(", "expr", ",", "&", "bitsize", ",", "&", "bitoffset", ",", "&", "var_offset", ",", "&", "mode", ",", "&", "unsigned_p", ",", "&", "reverse_p", ",", "&", "volatile_p", ")", ";"], "ground_truth": ["if", "(", "!", "DECL_P", "(", "inner", ")", "||", "!", "DECL_SIZE_UNIT", "(", "inner", ")", "||", "var_offset", ")", "return", "false", ";"], "File": "mips", "Func": "r10k_safe_mem_expr_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206123, "Length": 54, "Cover_Rate": 0.5567010309278351} {"Template_token": ["", "static", "bool", "r10k_simplified_address_p", "(", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "ground_truth": ["return", "x", "==", "virtual_incoming_args_rtx", "||", "CONSTANT_P", "(", "x", ")", ";"], "File": "mips", "Func": "r10k_simplified_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206124, "Length": 46, "Cover_Rate": 0.9787234042553191} {"Template_token": ["", "static", "bool", "r10k_simplified_address_p", "(", "rtx", "x", ")", "{"], "ground_truth": ["if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "mips", "Func": "r10k_simplified_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206125, "Length": 36, "Cover_Rate": 0.7659574468085106} {"Template_token": ["", "rtx_insn", "*", "def_insn", ";", "df_ref", "use", ",", "def", ";", "struct", "df_link", "*", "defs", ";", "newx", "=", "NULL_RTX", ";", "if", "(", "UNARY_P", "(", "x", ")", ")", "{", "op0", "=", "r10k_simplify_address", "(", "XEXP", "(", "x", ",", "", ")", ",", "insn", ")", ";", "if", "(", "op0", "!=", "XEXP", "(", "x", ",", "", ")", ")", "newx", "=", "simplify_gen_unary", "(", "GET_CODE", "(", "x", ")", ",", "GET_MODE", "(", "x", ")", ",", "op0", ",", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "}", "else", "if", "(", "BINARY_P", "(", "x", ")", ")", "{", "op0", "=", "r10k_simplify_address", "(", "XEXP", "(", "x", ",", "", ")", ",", "insn", ")", ";", "op1", "=", "r10k_simplify_address", "(", "XEXP", "(", "x", ",", "", ")", ",", "insn", ")", ";", "if", "(", "op0", "!=", "XEXP", "(", "x", ",", "", ")", "||", "op1", "!=", "XEXP", "(", "x", ",", "", ")", ")", "newx", "=", "simplify_gen_binary", "(", "GET_CODE", "(", "x", ")", ",", "GET_MODE", "(", "x", ")", ",", "op0", ",", "op1", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "LO_SUM", ")", "{", "op0", "=", "r10k_simplify_address", "(", "XEXP", "(", "x", ",", "", ")", ",", "insn", ")", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "HIGH", ")", "newx", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "else", "if", "(", "REG_P", "(", "x", ")", ")", "{", "use", "=", "df_find_use", "(", "insn", ",", "regno_reg_rtx", "[", "REGNO", "(", "x", ")", "]", ")", ";", "gcc_assert", "(", "use", ")", ";", "defs", "=", "DF_REF_CHAIN", "(", "use", ")", ";", "if", "(", "defs", "&&", "defs", "->", "next", "==", "NULL", ")", "{", "def", "=", "defs", "->", "ref", ";", "if", "(", "DF_REF_IS_ARTIFICIAL", "(", "def", ")", ")", "{", "if", "(", "x", "==", "stack_pointer_rtx", "&&", "DF_REF_BB", "(", "def", ")", "==", "ENTRY_BLOCK_PTR_FOR_FN", "(", "cfun", ")", ")", "newx", "=", "virtual_incoming_args_rtx", ";", "}", "else", "if", "(", "dominated_by_p", "(", "CDI_DOMINATORS", ",", "DF_REF_BB", "(", "use", ")", ",", "DF_REF_BB", "(", "def", ")", ")", ")", "{", "def_insn", "=", "DF_REF_INSN", "(", "def", ")", ";", "if", "(", "NONJUMP_INSN_P", "(", "def_insn", ")", ")", "{", "set", "=", "single_set", "(", "def_insn", ")", ";", "if", "(", "set", "&&", "rtx_equal_p", "(", "SET_DEST", "(", "set", ")", ",", "x", ")", ")", "{", "note", "=", "find_reg_equal_equiv_note", "(", "def_insn", ")", ";", "if", "(", "note", ")", "newx", "=", "XEXP", "(", "note", ",", "", ")", ";", "else", "newx", "=", "SET_SRC", "(", "set", ")", ";"], "ground_truth": ["newx", "=", "r10k_simplify_address", "(", "newx", ",", "def_insn", ")", ";"], "File": "mips", "Func": "r10k_simplify_address", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206126, "Length": 375, "Cover_Rate": 0.8949880668257757} {"Template_token": ["", "if", "(", "Pmode", "==", "DImode", ")", "{", "upper", "=", "(", "address", ">>", "", ")", "&", "", ";", "if", "(", "upper", "==", "", "||", "upper", "==", "", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "r10k_uncached_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206127, "Length": 34, "Cover_Rate": 0.576271186440678} {"Template_token": ["", "if", "(", "upper", "==", "", "||", "upper", "==", "", ")", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mips", "Func": "r10k_uncached_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206128, "Length": 18, "Cover_Rate": 0.3050847457627119} {"Template_token": ["", "return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "CONST_INT_P", "(", "addr", ".", "offset", ")", "&&", "UMIPS_12BIT_OFFSET_P", "(", "INTVAL", "(", "addr", ".", "offset", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "umips_12bit_offset_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206129, "Length": 39, "Cover_Rate": 0.7358490566037735} {"Template_token": ["", "return", "(", "mips_classify_address", "(", "&", "addr", ",", "x", ",", "mode", ",", "false", ")", "&&", "addr", ".", "type", "==", "ADDRESS_REG", "&&", "CONST_INT_P", "(", "addr", ".", "offset", ")", "&&", "UMIPS_12BIT_OFFSET_P", "(", "INTVAL", "(", "addr", ".", "offset", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "umips_12bit_offset_address_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206130, "Length": 39, "Cover_Rate": 0.7358490566037735} {"Template_token": ["", "nregs", "=", "(", "umips_swm_encoding", "[", "i", "]", "&", "", ")", "+", "(", "umips_swm_encoding", "[", "i", "]", ">>", "", ")", ";", "this_offset", "=", "*", "offset", "-", "UNITS_PER_WORD", "*", "(", "nregs", "-", "", ")", ";", "if", "(", "!", "UMIPS_12BIT_OFFSET_P", "(", "this_offset", ")", ")", "return", "false", ";", "pattern", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "rtvec_alloc", "(", "nregs", ")", ")", ";", "this_base", "=", "stack_pointer_rtx", ";", "for", "(", "j", "=", "", ";", "j", "<", "(", "umips_swm_encoding", "[", "i", "]", "&", "", ")", ";", "j", "++", ")", "{", "HOST_WIDE_INT", "offset", "=", "this_offset", "+", "j", "*", "UNITS_PER_WORD", ";", "mem", "=", "gen_frame_mem", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "this_base", ",", "offset", ")", ")", ";", "unsigned", "int", "regno", "=", "(", "j", "!=", "", ")", "?", "", "+", "j", ":", "", ";", "*", "mask", "&=", "~", "(", "", "<<", "regno", ")", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "if", "(", "fn", "==", "mips_save_reg", ")", "set", "=", "mips_frame_set", "(", "mem", ",", "reg", ")", ";", "else", "{", "set", "=", "gen_rtx_SET", "(", "reg", ",", "mem", ")", ";", "mips_add_cfa_restore", "(", "reg", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "umips_build_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206131, "Length": 173, "Cover_Rate": 0.43467336683417085} {"Template_token": ["", "mem1", "=", "operands", "[", "", "]", ";", "mem2", "=", "operands", "[", "", "]", ";", "}", "if", "(", "REGNO", "(", "reg2", ")", "==", "REGNO", "(", "reg1", ")", "+", "", ")", "return", "umips_load_store_pair_p_1", "(", "load_p", ",", "false", ",", "reg1", ",", "mem1", ",", "mem2", ")", ";"], "ground_truth": ["if", "(", "REGNO", "(", "reg1", ")", "==", "REGNO", "(", "reg2", ")", "+", "", ")", "return", "umips_load_store_pair_p_1", "(", "load_p", ",", "true", ",", "reg2", ",", "mem2", ",", "mem1", ")", ";"], "File": "mips", "Func": "umips_load_store_pair_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206132, "Length": 71, "Cover_Rate": 0.4896551724137931} {"Template_token": ["", "HOST_WIDE_INT", "offset1", ",", "offset2", ";", "if", "(", "!", "MEM_P", "(", "mem1", ")", "||", "!", "MEM_P", "(", "mem2", ")", ")", "return", "false", ";", "mips_split_plus", "(", "XEXP", "(", "mem1", ",", "", ")", ",", "&", "base1", ",", "&", "offset1", ")", ";", "mips_split_plus", "(", "XEXP", "(", "mem2", ",", "", ")", ",", "&", "base2", ",", "&", "offset2", ")", ";", "if", "(", "!", "REG_P", "(", "base1", ")", "||", "!", "rtx_equal_p", "(", "base1", ",", "base2", ")", ")", "return", "false", ";", "if", "(", "load_p", "&&", "REGNO", "(", "first_reg", ")", "==", "REGNO", "(", "base1", ")", ")", "return", "false", ";", "if", "(", "load_p", "&&", "swap_p", "&&", "REGNO", "(", "first_reg", ")", "+", "", "==", "REGNO", "(", "base1", ")", ")", "return", "false", ";", "if", "(", "offset2", "!=", "offset1", "+", "", ")", "return", "false", ";"], "ground_truth": ["if", "(", "!", "UMIPS_12BIT_OFFSET_P", "(", "offset1", ")", ")", "return", "false", ";"], "File": "mips", "Func": "umips_load_store_pair_p_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206133, "Length": 133, "Cover_Rate": 0.8209876543209876} {"Template_token": ["", "if", "(", "!", "REG_P", "(", "reg1", ")", "||", "!", "REG_P", "(", "reg2", ")", ")", "return", "false", ";", "regno1", "=", "REGNO", "(", "reg1", ")", ";", "regno2", "=", "REGNO", "(", "reg2", ")", ";", "if", "(", "!", "GP_REG_P", "(", "regno1", ")", "||", "!", "GP_REG_P", "(", "regno2", ")", ")", "return", "false", ";", "pair", "=", "(", "", "<<", "regno1", ")", "|", "(", "", "<<", "regno2", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "match", ")", ";", "i", "++", ")", "if", "(", "pair", "==", "match", "[", "i", "]", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mips", "Func": "umips_movep_target_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206134, "Length": 93, "Cover_Rate": 0.6595744680851063} {"Template_token": ["", "regno2", "=", "REGNO", "(", "reg2", ")", ";", "if", "(", "!", "GP_REG_P", "(", "regno1", ")", "||", "!", "GP_REG_P", "(", "regno2", ")", ")", "return", "false", ";", "pair", "=", "(", "", "<<", "regno1", ")", "|", "(", "", "<<", "regno2", ")", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "match", ")", ";", "i", "++", ")", "if", "(", "pair", "==", "match", "[", "i", "]", ")", "return", "true", ";"], "File": "mips", "Func": "umips_movep_target_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206135, "Length": 66, "Cover_Rate": 0.46808510638297873} {"Template_token": ["", "mem2", "=", "operands", "[", "", "]", ";", "}", "else", "{", "reg1", "=", "operands", "[", "", "]", ";", "reg2", "=", "operands", "[", "", "]", ";", "mem1", "=", "operands", "[", "", "]", ";", "mem2", "=", "operands", "[", "", "]", ";", "}", "if", "(", "REGNO", "(", "reg2", ")", "==", "REGNO", "(", "reg1", ")", "+", "", ")", "{", "umips_output_load_store_pair_1", "(", "load_p", ",", "reg1", ",", "mem1", ")", ";", "return", ";", "}", "gcc_assert", "(", "REGNO", "(", "reg1", ")", "==", "REGNO", "(", "reg2", ")", "+", "", ")", ";"], "ground_truth": ["umips_output_load_store_pair_1", "(", "load_p", ",", "reg2", ",", "mem2", ")", ";"], "File": "mips", "Func": "umips_output_load_store_pair", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206136, "Length": 90, "Cover_Rate": 0.656934306569343} {"Template_token": ["", "static", "void", "umips_output_load_store_pair_1", "(", "bool", "load_p", ",", "rtx", "reg", ",", "rtx", "mem", ")", "{", "rtx", "ops", "[", "]", "=", "{", "reg", ",", "mem", "}", ";", "if", "(", "load_p", ")", "output_asm_insn", "(", "", ",", "ops", ")", ";"], "ground_truth": ["else", "output_asm_insn", "(", "", ",", "ops", ")", ";"], "File": "mips", "Func": "umips_output_load_store_pair_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206137, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "s", "+=", "strlen", "(", "s", ")", ";", "n", "=", "XVECLEN", "(", "pattern", ",", "", ")", ";", "set", "=", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ";", "mem", "=", "save_p", "?", "SET_DEST", "(", "set", ")", ":", "SET_SRC", "(", "set", ")", ";", "mips_split_plus", "(", "XEXP", "(", "mem", ",", "", ")", ",", "&", "base", ",", "&", "offset", ")", ";", "last_set", "=", "XVECEXP", "(", "pattern", ",", "", ",", "n", "-", "", ")", ";", "last_reg", "=", "save_p", "?", "SET_SRC", "(", "last_set", ")", ":", "SET_DEST", "(", "last_set", ")", ";", "if", "(", "REGNO", "(", "last_reg", ")", "==", "", ")", "n", "--", ";", "gcc_assert", "(", "n", "<=", "", ")", ";", "if", "(", "n", "==", "", ")", ";", "else", "if", "(", "n", "==", "", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "", "]", ")", ";", "else", "if", "(", "n", "<", "", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "", "]", ",", "reg_names", "[", "", "+", "n", "]", ")", ";", "else", "if", "(", "n", "==", "", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "", "]", ",", "reg_names", "[", "", "]", ",", "reg_names", "[", "", "]", ")", ";", "if", "(", "REGNO", "(", "last_reg", ")", "==", "", ")", "s", "+=", "sprintf", "(", "s", ",", "", ",", "reg_names", "[", "", "]", ")", ";", "s", "+=", "sprintf", "(", "s", ",", "", ",", "(", "int", ")", "offset", ",", "reg_names", "[", "REGNO", "(", "base", ")", "]", ")", ";"], "ground_truth": ["return", "buffer", ";"], "File": "mips", "Func": "umips_output_save_restore", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206138, "Length": 238, "Cover_Rate": 0.7880794701986755} {"Template_token": ["", "if", "(", "GET_CODE", "(", "set", ")", "!=", "SET", ")", "return", "false", ";", "mem", "=", "save_p", "?", "SET_DEST", "(", "set", ")", ":", "SET_SRC", "(", "set", ")", ";", "if", "(", "!", "MEM_P", "(", "mem", ")", "||", "MEM_VOLATILE_P", "(", "mem", ")", ")", "return", "false", ";", "mips_split_plus", "(", "XEXP", "(", "mem", ",", "", ")", ",", "&", "this_base", ",", "&", "this_offset", ")", ";", "if", "(", "!", "REG_P", "(", "this_base", ")", ")", "return", "false", ";", "if", "(", "n", "==", "", ")", "{", "if", "(", "!", "UMIPS_12BIT_OFFSET_P", "(", "this_offset", ")", ")", "return", "false", ";", "first_base", "=", "this_base", ";", "first_offset", "=", "this_offset", ";", "}", "else", "{", "if", "(", "REGNO", "(", "this_base", ")", "!=", "REGNO", "(", "first_base", ")", "||", "this_offset", "!=", "first_offset", "+", "UNITS_PER_WORD", "*", "n", ")", "return", "false", ";", "}"], "ground_truth": ["reg", "=", "save_p", "?", "SET_SRC", "(", "set", ")", ":", "SET_DEST", "(", "set", ")", ";"], "File": "mips", "Func": "umips_save_restore_pattern_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206139, "Length": 136, "Cover_Rate": 0.5151515151515151} {"Template_token": ["", "unsigned", "int", "length", ";", "next", "=", "NEXT_INSN", "(", "insn", ")", ";", "vr4130_avoid_branch_rt_conflict", "(", "insn", ")", ";", "length", "=", "get_attr_length", "(", "insn", ")", ";", "if", "(", "length", ">", "", "&&", "USEFUL_INSN_P", "(", "insn", ")", ")", "FOR_EACH_SUBINSN", "(", "subinsn", ",", "insn", ")", "{", "mips_sim_wait_insn", "(", "&", "state", ",", "subinsn", ")", ";", "if", "(", "state", ".", "insns_left", "!=", "state", ".", "issue_rate", "&&", "!", "CALL_P", "(", "subinsn", ")", ")", "{", "if", "(", "subinsn", "==", "SEQ_BEGIN", "(", "insn", ")", "&&", "aligned_p", ")", "{", "gcc_assert", "(", "last2", ")", ";", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "last2", ")", ";", "aligned_p", "=", "false", ";", "}", "else", "if", "(", "subinsn", "!=", "SEQ_BEGIN", "(", "insn", ")", "&&", "!", "aligned_p", ")", "{", "gcc_assert", "(", "last", ")", ";"], "ground_truth": ["emit_insn_after", "(", "gen_nop", "(", ")", ",", "last", ")", ";"], "File": "mips", "Func": "vr4130_align_insns", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206140, "Length": 125, "Cover_Rate": 0.36023054755043227} {"Template_token": ["", "first", "=", "SEQ_BEGIN", "(", "insn", ")", ";", "second", "=", "SEQ_END", "(", "insn", ")", ";", "if", "(", "JUMP_P", "(", "first", ")", "&&", "NONJUMP_INSN_P", "(", "second", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "first", ")", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "first", ")", ")", ")", "==", "PC", "&&", "GET_CODE", "(", "SET_SRC", "(", "PATTERN", "(", "first", ")", ")", ")", "==", "IF_THEN_ELSE", ")", "{", "rtx", "cond", "=", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "first", ")", ")", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "cond", ")", "==", "EQ", "||", "GET_CODE", "(", "cond", ")", "==", "NE", ")", "&&", "REG_P", "(", "XEXP", "(", "cond", ",", "", ")", ")", "&&", "REG_P", "(", "XEXP", "(", "cond", ",", "", ")", ")", "&&", "reg_referenced_p", "(", "XEXP", "(", "cond", ",", "", ")", ",", "PATTERN", "(", "second", ")", ")", "&&", "!", "reg_referenced_p", "(", "XEXP", "(", "cond", ",", "", ")", ",", "PATTERN", "(", "second", ")", ")", ")", "{", "rtx", "tmp", "=", "XEXP", "(", "cond", ",", "", ")", ";", "XEXP", "(", "cond", ",", "", ")", "=", "XEXP", "(", "cond", ",", "", ")", ";", "XEXP", "(", "cond", ",", "", ")", "=", "tmp", ";"], "ground_truth": ["}"], "File": "mips", "Func": "vr4130_avoid_branch_rt_conflict", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206141, "Length": 183, "Cover_Rate": 0.9104477611940298} {"Template_token": ["", "if", "(", "vr4130_swap_insns_p", "(", "ready", "[", "nready", "-", "", "]", ",", "ready", "[", "nready", "-", "", "]", ")", ")", "mips_promote_ready", "(", "ready", ",", "nready", "-", "", ",", "nready", "-", "", ")", ";"], "ground_truth": ["}"], "File": "mips", "Func": "vr4130_reorder", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206142, "Length": 33, "Cover_Rate": 0.717391304347826} {"Template_token": ["", "sd_iterator_def", "sd_it", ";", "dep_t", "dep", ";", "FOR_EACH_DEP", "(", "insn1", ",", "SD_LIST_FORW", ",", "sd_it", ",", "dep", ")", "if", "(", "DEP_TYPE", "(", "dep", ")", "==", "REG_DEP_ANTI", "&&", "INSN_PRIORITY", "(", "DEP_CON", "(", "dep", ")", ")", ">", "INSN_PRIORITY", "(", "insn2", ")", "&&", "recog_memoized", "(", "DEP_CON", "(", "dep", ")", ")", ">=", "", "&&", "get_attr_vr4130_class", "(", "DEP_CON", "(", "dep", ")", ")", "==", "VR4130_CLASS_ALU", ")", "return", "false", ";", "if", "(", "vr4130_last_insn", "!=", "", "&&", "recog_memoized", "(", "insn1", ")", ">=", "", "&&", "recog_memoized", "(", "insn2", ")", ">=", "", ")", "{", "enum", "attr_vr4130_class", "class1", "=", "get_attr_vr4130_class", "(", "insn1", ")", ";"], "ground_truth": ["enum", "attr_vr4130_class", "class2", "=", "get_attr_vr4130_class", "(", "insn2", ")", ";"], "File": "mips", "Func": "vr4130_swap_insns_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206144, "Length": 100, "Cover_Rate": 0.5617977528089888} {"Template_token": ["", "enum", "attr_vr4130_class", "class2", "=", "get_attr_vr4130_class", "(", "insn2", ")", ";", "if", "(", "class1", "!=", "class2", "||", "class1", "==", "VR4130_CLASS_ALU", ")", "{", "bool", "dep1_p", "=", "vr4130_true_reg_dependence_p", "(", "insn1", ")", ";", "bool", "dep2_p", "=", "vr4130_true_reg_dependence_p", "(", "insn2", ")", ";", "if", "(", "dep1_p", "!=", "dep2_p", ")", "return", "dep1_p", ";", "if", "(", "class1", "!=", "VR4130_CLASS_ALU", "&&", "recog_memoized", "(", "vr4130_last_insn", ")", ">=", "", "&&", "class1", "==", "get_attr_vr4130_class", "(", "vr4130_last_insn", ")", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "mips", "Func": "vr4130_swap_insns_p", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206145, "Length": 69, "Cover_Rate": 0.38764044943820225} {"Template_token": ["", "static", "void", "vr4130_true_reg_dependence_p_1", "(", "rtx", "x", ",", "const_rtx", "pat", "ATTRIBUTE_UNUSED", ",", "void", "*", "data", ")", "{", "rtx", "*", "insn_ptr", ";", "insn_ptr", "=", "(", "rtx", "*", ")", "data", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", "&&", "*", "insn_ptr", "!=", "", "&&", "reg_referenced_p", "(", "x", ",", "PATTERN", "(", "*", "insn_ptr", ")", ")", ")", "*", "insn_ptr", "=", "", ";"], "File": "mips", "Func": "vr4130_true_reg_dependence_p_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206147, "Length": 56, "Cover_Rate": 0.9824561403508771} {"Template_token": ["", "insn_ptr", "=", "(", "rtx", "*", ")", "data", ";", "if", "(", "REG_P", "(", "x", ")", "&&", "*", "insn_ptr", "!=", "", "&&", "reg_referenced_p", "(", "x", ",", "PATTERN", "(", "*", "insn_ptr", ")", ")", ")", "*", "insn_ptr", "=", "", ";"], "ground_truth": ["}"], "File": "mips", "Func": "vr4130_true_reg_dependence_p_1", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206148, "Length": 37, "Cover_Rate": 0.6491228070175439} {"Template_token": ["", "virtual", "~", "mips_one_only_stub", "(", ")", "{"], "ground_truth": ["}"], "File": "mips", "Func": "~mips_one_only_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206149, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "virtual", "~", "mips_one_only_stub", "(", ")", "{"], "ground_truth": ["}"], "File": "mips", "Func": "~mips_one_only_stub", "Target": "mips", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 206150, "Length": 7, "Cover_Rate": 1.0}