{"Template_token": ["", "USItype", "res", "=", "", ";", "while", "(", "den", "<", "num", "&&", "bit", "&&", "!", "(", "den", "&", "(", "", "<<", "", ")", ")", ")", "{", "den", "<<=", "", ";", "bit", "<<=", "", ";", "}", "while", "(", "bit", ")", "{", "if", "(", "num", ">=", "den", ")", "{", "num", "-=", "den"], "ground_truth": [";"], "File": "m32c-lib2", "Func": "udivmodsi4", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129466, "Length": 50, "Cover_Rate": 0.5376344086021505} {"Template_token": ["", "if", "(", "a", "<", "", ")", "{", "a", "=", "-", "a", ";", "neg", "=", "!", "neg", ";", "}", "if", "(", "b", "<", "", ")", "{", "b", "=", "-", "b", ";", "neg", "=", "!", "neg"], "ground_truth": [";"], "File": "m32c-lib2", "Func": "__divsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129467, "Length": 35, "Cover_Rate": 0.44871794871794873} {"Template_token": ["", "word_type", "neg", "=", "", ";", "SItype", "res", ";", "if", "(", "a", "<", "", ")", "{", "a", "=", "-", "a", ";", "neg", "="], "ground_truth": ["", ";"], "File": "m32c-lib2", "Func": "__modsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129468, "Length": 24, "Cover_Rate": 0.34285714285714286} {"Template_token": ["", "neg", "=", "", ";", "}", "if", "(", "b", "<", "", ")", "b", "=", "-", "b", ";", "res", "=", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";", "if", "(", "neg", ")", "res", "=", "-"], "ground_truth": ["res", ";"], "File": "m32c-lib2", "Func": "__modsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129469, "Length": 36, "Cover_Rate": 0.5142857142857142} {"Template_token": ["", "return", "udivmodsi4", "(", "a", ","], "ground_truth": ["b", ",", "", ")", ";"], "File": "m32c-lib2", "Func": "__udivsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129470, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "return", "udivmodsi4", "(", "a", ","], "ground_truth": ["b", ",", "", ")", ";"], "File": "m32c-lib2", "Func": "__umodsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129471, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "SItype", "__umodsi3", "(", "SItype", "a", ",", "SItype", "b", ")", "{", "return", "udivmodsi4", "(", "a", ",", "b", ",", ""], "ground_truth": [")", ";"], "File": "m32c-lib2", "Func": "__umodsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129472, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "void", "m32c_register_pragmas", "(", "void", ")", "{", "c_register_pragma", "(", "", ",", ""], "ground_truth": [",", "m32c_pragma_memregs", ")", ";"], "File": "m32c-pragma2", "Func": "m32c_register_pragmas", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129473, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "static", "int", "classes_intersect", "(", "int", "class1", ","], "ground_truth": ["int", "class2", ")", "{"], "File": "m32c2", "Func": "classes_intersect", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129474, "Length": 11, "Cover_Rate": 0.3793103448275862} {"Template_token": ["", "static", "int", "classes_intersect", "(", "int", "class1", ",", "int", "class2", ")", "{", "return", "class_contents", "[", "class1", "]", "[", "", "]", "&", "class_contents", "["], "ground_truth": ["class2", "]", "[", "", "]", ";"], "File": "m32c2", "Func": "classes_intersect", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129475, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "if", "(", "results", "[", "class", "]", "[", "mode", "]", "==", "", ")", "{", "int", "r", ",", "n", ",", "i", ";", "results", "[", "class", "]", "[", "mode", "]", "=", "", ";", "for", "(", "r", "=", "", ";", "r", "<", "FIRST_PSEUDO_REGISTER", ";", "r", "++", ")", "if", "(", "class_contents", "[", "class", "]", "[", "", "]", "&", "(", "", "<<", "r", ")"], "ground_truth": ["&&", "HARD_REGNO_MODE_OK", "(", "r", ",", "mode", ")", ")", "{"], "File": "m32c2", "Func": "class_can_hold_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129476, "Length": 67, "Cover_Rate": 0.32211538461538464} {"Template_token": ["", "break", ";", "case", "SYMBOL_REF", ":", "*", "patternp", "++", "=", "'s'", ";", "break", ";", "case", "LABEL_REF", ":", "*", "patternp", "++", "=", "'l'", ";", "break", ";", "case", "CODE_LABEL", ":", "*", "patternp", "++", "=", "'c'", ";", "break", ";", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "*", "patternp", "++", "=", "'i'", ";", "break", ";", "case", "UNSPEC", ":", "*", "patternp", "++", "=", "'u'", ";", "*", "patternp", "++", "=", "'0'", "+", "XCINT", "(", "x", ",", "", ",", "UNSPEC", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "x", ",", "", ")", ";", "i", "++", ")", "encode_pattern_1", "(", "XVECEXP", "(", "x", ",", "", ",", "i", ")", ")", ";", "break", ";", "case", "USE", ":", "*", "patternp", "++", "=", "'U'", ";", "break", ";", "case", "PARALLEL", ":", "*", "patternp", "++", "=", "'|'", ";", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "x", ",", "", ")", ";", "i", "++", ")", "encode_pattern_1", "(", "XVECEXP", "(", "x", ",", "", ",", "i", ")", ")", ";", "break", ";", "case", "EXPR_LIST", ":", "*", "patternp", "++", "=", "'E'", ";", "encode_pattern_1", "(", "XEXP", "(", "x"], "ground_truth": [",", "", ")", ")", ";"], "File": "m32c2", "Func": "encode_pattern_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129477, "Length": 176, "Cover_Rate": 0.36065573770491804} {"Template_token": ["", "int", "m32c_class_likely_spilled_p", "(", "int", "regclass", ")", "{", "if", "(", "regclass", "==", "A_REGS", ")", "return", "", ";", "return", "reg_class_size", "[", "regclass", "]"], "ground_truth": ["==", "", ";"], "File": "m32c2", "Func": "m32c_class_likely_spilled_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129478, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "for", "(", "rn", "=", "", ";", "rn", "<", "FIRST_PSEUDO_REGISTER", ";", "rn", "++", ")", "if", "(", "class_contents", "[", "regclass", "]", "[", "", "]", "&", "(", "", "<<", "rn", ")", ")", "{", "int", "n", "=", "m32c_hard_regno_nregs", "(", "rn", ",", "mode", ")", ";", "if", "(", "max", "<", "n", ")", "max", "=", "n", ";", "}", "return"], "ground_truth": ["max", ";"], "File": "m32c2", "Func": "m32c_class_max_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129479, "Length": 54, "Cover_Rate": 0.7397260273972602} {"Template_token": ["", "if", "(", "", "<=", "target_memregs", "&&", "target_memregs", "<=", "", ")", "{", "for", "(", "i", "=", "target_memregs", "/", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "fixed_regs", "[", "MEM0_REGNO", "+", "i"], "ground_truth": ["]", "=", "", ";"], "File": "m32c2", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129480, "Length": 36, "Cover_Rate": 0.34615384615384615} {"Template_token": ["", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "(", "", "<=", "value", "&&", "value", "<=", "", ")", ";", "}", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "(", "-", "", "<=", "value", "&&", "value", "&&", "value", "<=", "", ")", ";", "}", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "(", "-", "", "<=", "value", "&&", "value", "&&", "value", "<=", "", ")", ";", "}", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "(", "-", "", "<=", "value", "&&", "value", "&&", "value", "<=", "-", "", ")", ";", "}", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "int", "b", "=", "exact_log2", "(", "value", ")", ";", "return", "(", "b", ">=", "", "&&", "b", "<=", "", ")", ";", "}", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "int", "b", "=", "exact_log2", "("], "ground_truth": ["value", ")", ";"], "File": "m32c2", "Func": "m32c_const_ok_for_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129481, "Length": 170, "Cover_Rate": 0.5501618122977346} {"Template_token": ["", "rtx", "sa", ";", "sa", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "cfun", "->", "machine", "->", "eh_stack_adjust", "=", "sa", ";", "}", "return", "cfun", "->", "machine", "->"], "ground_truth": ["eh_stack_adjust", ";"], "File": "m32c2", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129482, "Length": 26, "Cover_Rate": 0.6046511627906976} {"Template_token": ["", "cfun", "->", "machine", "->", "eh_stack_adjust", "=", "sa", ";", "}", "return", "cfun", "->", "machine", "->"], "ground_truth": ["eh_stack_adjust", ";"], "File": "m32c2", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129483, "Length": 16, "Cover_Rate": 0.37209302325581395} {"Template_token": ["", "emit_jump_insn", "(", "gen_eh_epilogue", "(", "ret_addr", ",", "cfun", "->", "machine", "->", "eh_stack_adjust"], "ground_truth": [")", ")", ";"], "File": "m32c2", "Func": "m32c_emit_eh_epilogue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129484, "Length": 14, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "if", "(", "TARGET_A16", ")", "emit_insn", "(", "gen_pophi_16", "(", "gen_rtx_REG", "(", "HImode", ",", "FP_REGNO", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_poppsi", "(", "gen_rtx_REG", "(", "PSImode", ",", "FP_REGNO", ")", ")", ")", ";", "emit_insn", "(", "gen_popm", "(", "GEN_INT", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", ")", ")", ";", "emit_jump_insn", "(", "gen_epilogue_reit", "(", "GEN_INT", "(", "TARGET_A16", "?"], "ground_truth": ["", ":", "", ")", ")", ")", ";"], "File": "m32c2", "Func": "m32c_emit_epilogue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129485, "Length": 61, "Cover_Rate": 0.32972972972972975} {"Template_token": ["", "if", "(", "extra_frame_size", ")", "{", "complex_prologue", "=", "", ";", "if", "(", "TARGET_A16", ")", "F", "(", "emit_insn", "(", "gen_addhi3", "(", "gen_rtx_REG", "(", "HImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "HImode", ",", "SP_REGNO", ")", ",", "GEN_INT", "(", "-", "extra_frame_size", ")", ")", ")", ")", ";", "else", "F", "(", "emit_insn", "(", "gen_addpsi3", "(", "gen_rtx_REG", "(", "PSImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "PSImode", ",", "SP_REGNO", ")", ",", "GEN_INT", "(", "-", "extra_frame_size", ")", ")", ")", ")", ";", "}", "complex_prologue", "+=", "m32c_pushm_popm", "(", "PP_pushm", ")", ";", "if", "(", "complex_prologue", ")", "emit_insn"], "ground_truth": ["(", "gen_prologue_end", "(", ")", ")", ";"], "File": "m32c2", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129486, "Length": 91, "Cover_Rate": 0.33955223880597013} {"Template_token": ["", "int", "m32c_extra_address_constraint", "(", "char", "c", ",", "const", "char", "*", "str", "ATTRIBUTE_UNUSED", ")", "{", "return", "c"], "ground_truth": ["==", "'A'", ";"], "File": "m32c2", "Func": "m32c_extra_address_constraint", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129487, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "CONSTRAINT_LEN", "(", "c", ",", "str", ")", ",", "str", ",", "rv", ")", ";", "debug_rtx", "(", "value", ")", ";", "return", "rv"], "ground_truth": [";"], "File": "m32c2", "Func": "m32c_extra_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129488, "Length": 26, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "return", "(", "RTX_IS", "(", "", ")", "||", "RTX_IS", "(", "", ")", "||", "RTX_IS", "(", "", ")", ")", ";", "}", "else", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SP_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SP_REGNO", ")", ")", ")", ")", ";", "}", "else", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "FB_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "FB_REGNO", ")", ")", ")", ")", ";", "}", "else", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SB_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SB_REGNO", ")", ")", ")", ")", ";", "}", "else", "if", "(", "memcmp", "(", "str", ",", "", ",", "", ")", "==", "", ")", "{", "return", "r1h_operand", "(", "value"], "ground_truth": [",", "QImode", ")", ";"], "File": "m32c2", "Func": "m32c_extra_constraint_p2", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129489, "Length": 213, "Cover_Rate": 0.44190871369294604} {"Template_token": ["", "int", "m32c_extra_memory_constraint", "(", "char", "c", ",", "const"], "ground_truth": ["char", "*", "str", "ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c2", "Func": "m32c_extra_memory_constraint", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129490, "Length": 13, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", ")", "return", "GEN_INT", "(", "", ")", ";", "if", "(", "ca", "->", "force_mem", "||", "!", "named", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "force_mem", ",", "named", ")", ";", "return", "NULL_RTX", ";", "}", "if", "(", "type", "&&", "INTEGRAL_TYPE_P", "(", "type", ")", "&&", "POINTER_TYPE_P", "(", "type", ")", ")", "return", "NULL_RTX", ";", "switch", "(", "ca", "->"], "ground_truth": ["parm_num", ")", "{"], "File": "m32c2", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129491, "Length": 63, "Cover_Rate": 0.3539325842696629} {"Template_token": ["", "void", "m32c_function_arg_advance", "(", "CUMULATIVE_ARGS", "*", "ca", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED"], "ground_truth": [",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "int", "named", "ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c2", "Func": "m32c_function_arg_advance", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129492, "Length": 21, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "rtx", "sp", "=", "gen_rtx_REG", "(", "Pmode", ",", "SP_REGNO", ")", ";", "rtx", "fb", "=", "gen_rtx_REG", "(", "Pmode", ",", "FB_REGNO", ")", ";", "insn", "=", "get_insns", "(", ")", ";", "for", "(", "seq", "=", "cfun", "->", "emit", "->", "sequence_stack", ";", "seq", ";", "insn", "=", "seq", "->", "first", ",", "seq", "=", "seq", "->", "next", ")", ";", "while", "(", "insn", ")", "{", "if", "(", "reg_mentioned_p", "(", "sp", ",", "insn", ")", ")", "return", "true", ";", "if", "(", "reg_mentioned_p", "(", "fb", ",", "insn", ")", ")", "return", "true", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")"], "ground_truth": [";"], "File": "m32c2", "Func": "m32c_function_needs_enter", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129493, "Length": 87, "Cover_Rate": 0.8130841121495327} {"Template_token": ["", "for", "(", "seq", "=", "cfun", "->", "emit", "->", "sequence_stack", ";", "seq", ";", "insn", "=", "seq", "->", "first", ",", "seq", "=", "seq", "->", "next", ")", ";", "while", "(", "insn", ")", "{", "if", "(", "reg_mentioned_p", "(", "sp", ",", "insn", ")", ")", "return", "true", ";", "if", "(", "reg_mentioned_p", "(", "fb", ",", "insn", ")", ")", "return", "true", ";", "insn", "=", "NEXT_INSN"], "ground_truth": ["(", "insn", ")", ";"], "File": "m32c2", "Func": "m32c_function_needs_enter", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129494, "Length": 61, "Cover_Rate": 0.5700934579439252} {"Template_token": ["", "rtx", "m32c_function_value", "(", "tree", "valtype", ",", "tree", "func", "ATTRIBUTE_UNUSED"], "ground_truth": [")", "{"], "File": "m32c2", "Func": "m32c_function_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129495, "Length": 11, "Cover_Rate": 0.4074074074074074} {"Template_token": ["", "enum", "machine_mode", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "return", "m32c_libcall_value", "("], "ground_truth": ["mode", ")", ";"], "File": "m32c2", "Func": "m32c_function_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129496, "Length": 15, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "static", "bool", "m32c_handle_option", "(", "size_t", "code", ",", "const", "char", "*", "arg", "ATTRIBUTE_UNUSED", ",", "int", "value", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "code", "==", "OPT_memregs_", ")", "{", "target_memregs_set", "=", "TRUE", ";", "target_memregs", "=", "atoi", "("], "ground_truth": ["arg", ")", ";"], "File": "m32c2", "Func": "m32c_handle_option", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129497, "Length": 36, "Cover_Rate": 0.8780487804878049} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]", ".", "hi_regs", ";", "if", "(", "regno", "==", "A0_REGNO", "&&", "mode", "==", "PSImode", "&&", "TARGET_A16", ")", "return", "", ";", "if", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", "||", "mode", "==", "PSImode", ")", "&&", "TARGET_A24", ")", "return", "nregs_table"], "ground_truth": ["[", "regno", "]", ".", "pi_regs", ";"], "File": "m32c2", "Func": "m32c_hard_regno_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129498, "Length": 57, "Cover_Rate": 0.31666666666666665} {"Template_token": ["", "int", "m32c_hard_regno_ok", "(", "int", "regno", ",", "enum", "machine_mode", "mode", ")", "{", "return", "m32c_hard_regno_nregs", "(", "regno", ","], "ground_truth": ["mode", ")", "!=", "", ";"], "File": "m32c2", "Func": "m32c_hard_regno_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129499, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "machine", "=", "(", "machine_function", "*", ")", "ggc_alloc_cleared", "(", "sizeof", "(", "machine_function", ")", ")", ";", "return"], "ground_truth": ["machine", ";"], "File": "m32c2", "Func": "m32c_init_machine_status", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129500, "Length": 17, "Cover_Rate": 0.53125} {"Template_token": ["", "if", "(", "CONSTANT_P", "(", "x", ")", ")", "return", "", ";", "mode_adjust", "=", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PRE_DEC", "||", "GET_CODE", "(", "x", ")", "==", "POST_INC", "||", "GET_CODE", "(", "x", ")", "==", "PRE_MODIFY", ")", "{", "return", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "SP_REGNO", ")", ";", "}", "if", "(", "TARGET_A24", "&&", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "PLUS", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "encode_pattern", "(", "x", ")", ";", "if", "(", "RTX_IS", "(", "", ")", ")", "{", "switch", "(", "REGNO", "(", "patternr", "[", "", "]", ")", ")", "{", "case", "A0_REGNO", ":", "case", "A1_REGNO", ":", "case", "SB_REGNO", ":", "case", "FB_REGNO", ":", "case", "SP_REGNO", ":", "return", "", ";", "default", ":", "if", "(", "IS_PSEUDO", "(", "patternr", "[", "", "]", ",", "strict", ")", ")", "return", "", ";", "return", "", ";", "}", "}", "if", "(", "RTX_IS", "(", "", ")", ")", "{", "int", "rn", "=", "REGNO", "(", "patternr", "[", "", "]", ")", ";", "HOST_WIDE_INT", "offs", "=", "INTVAL", "(", "patternr", "[", "", "]", ")", ";", "switch", "(", "rn", ")", "{", "case", "A0_REGNO", ":", "case", "A1_REGNO", ":", "case", "SB_REGNO", ":", "if", "(", "TARGET_A16", ")", "return", "(", "offs", ">=", "-", "", "&&", "offs", "<=", "", "-", "mode_adjust", ")", ";", "if", "(", "rn", "==", "SB_REGNO", ")", "return", "(", "offs", ">=", "", "&&", "offs", "<=", "", "-", "mode_adjust", ")", ";", "return", "(", "offs", ">=", "-", ""], "ground_truth": ["&&", "offs", "<=", "", ")", ";"], "File": "m32c2", "Func": "m32c_legitimate_address_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129501, "Length": 269, "Cover_Rate": 0.6389548693586699} {"Template_token": ["", "int", "m32c_legitimate_constant_p", "(", "rtx", "x"], "ground_truth": ["ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c2", "Func": "m32c_legitimate_constant_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129502, "Length": 8, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "XVECEXP", "(", "rv", ",", "", ",", "", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "HImode", ",", "R2_REGNO", ")", ",", "GEN_INT", "(", "", ")", ")", ";", "XVECEXP", "(", "rv", ",", "", ",", "", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "HImode", ",", "R3_REGNO", ")", ",", "GEN_INT", "(", "", ")", ")", ";", "return", "rv", ";", "}", "if", "(", "TARGET_A24", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">", "", ")", "{", "rtx", "rv", ";", "rv", "=", "gen_rtx_PARALLEL", "(", "mode", ",", "rtvec_alloc", "(", "", ")", ")", ";", "XVECEXP", "(", "rv", ",", "", ",", "", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "("], "ground_truth": ["mode", ",", "R0_REGNO", ")", ",", "GEN_INT", "(", "", ")", ")", ";"], "File": "m32c2", "Func": "m32c_libcall_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129503, "Length": 109, "Cover_Rate": 0.49321266968325794} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "class_names", "[", "rclass", "]", ")", ";", "if", "(", "mode", "==", "QImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HL_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "HImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HI_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "SImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "SI_REGS", ",", "rclass", ")", ";", "if", "(", "rclass", "!=", "A_REGS", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "DI_REGS", ",", "rclass", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "class_names", "[", "rclass", "]", ")", ";", "return", "rclass"], "ground_truth": [";"], "File": "m32c2", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129504, "Length": 102, "Cover_Rate": 0.8947368421052632} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "class_names", "[", "rclass", "]", ")", ";", "if", "(", "mode", "==", "QImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HL_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "HImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HI_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "SImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "SI_REGS", ",", "rclass", ")", ";", "if", "(", "rclass", "!=", "A_REGS", ")", "rclass", "=", "reduce_class", "("], "ground_truth": ["rclass", ",", "DI_REGS", ",", "rclass", ")", ";"], "File": "m32c2", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129505, "Length": 87, "Cover_Rate": 0.7631578947368421} {"Template_token": ["", "int", "m32c_memory_move_cost", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "int", "reg_class"], "ground_truth": ["ATTRIBUTE_UNUSED", ",", "int", "in", "ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c2", "Func": "m32c_memory_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129506, "Length": 17, "Cover_Rate": 0.7083333333333334} {"Template_token": ["", "int", "m32c_mode_dependent_address", "(", "rtx", "addr", ")", "{", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", "||", "GET_CODE", "(", "addr"], "ground_truth": [")", "==", "PRE_DEC", ")", "return", "", ";"], "File": "m32c2", "Func": "m32c_mode_dependent_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129507, "Length": 26, "Cover_Rate": 0.8666666666666667} {"Template_token": ["", "rtx", "op1", "=", "operands", "[", "", "]", ";", "if", "(", "TARGET_A24", ")", "return", "true", ";", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ")", ";", "debug_rtx", "(", "op0", ")", ";", "debug_rtx", "(", "op1", ")", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SUBREG", ")", "op0", "=", "XEXP", "("], "ground_truth": ["op0", ",", "", ")", ";"], "File": "m32c2", "Func": "m32c_mov_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129508, "Length": 55, "Cover_Rate": 0.40441176470588236} {"Template_token": ["", "else", "fprintf", "(", "s", ",", "", ",", "", "[", "reg_push_size", "(", "regno"], "ground_truth": [")", "]", ",", "reg_names", "[", "regno", "]", ")", ";"], "File": "m32c2", "Func": "m32c_output_reg_pop", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129509, "Length": 21, "Cover_Rate": 0.45652173913043476} {"Template_token": ["", "else", "fprintf", "(", "s", ",", "", ",", "", "[", "reg_push_size", "(", "regno", ")", "]", ",", "reg_names", "[", "regno"], "ground_truth": ["]", ")", ";"], "File": "m32c2", "Func": "m32c_output_reg_push", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129510, "Length": 21, "Cover_Rate": 0.45652173913043476} {"Template_token": ["", "return", "m32c_preferred_reload_class", "(", "x"], "ground_truth": [",", "rclass", ")", ";"], "File": "m32c2", "Func": "m32c_preferred_output_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129511, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "default", ":", "break", ";", "}", "}", "else", "if", "(", "newclass", "==", "QI_REGS", "&&", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", ")", "newclass", "=", "SI_REGS", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", "&&", "~", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "", ")", "newclass", "=", "DI_REGS", ";", "rclass", "=", "reduce_class", "(", "rclass", ",", "newclass", ",", "rclass", ")", ";", "if", "(", "GET_MODE", "(", "x", ")", "==", "QImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HL_REGS", ",", "rclass", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "class_names", "[", "rclass", "]", ")", ";", "debug_rtx", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "PLUS", ")", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "rclass"], "ground_truth": [";"], "File": "m32c2", "Func": "m32c_preferred_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129512, "Length": 151, "Cover_Rate": 0.6711111111111111} {"Template_token": ["", "if", "(", "TARGET_A16", "&&", "mode", "==", "PSImode", ")", "return", "m32c_split_move", "(", "operands", ",", "mode", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", "&&", "(", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_MODIFY", ")", ")", "{", "rtx", "pmv", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "rtx", "dest_reg", "=", "XEXP", "(", "pmv", ",", "", ")", ";", "rtx", "dest_mod", "=", "XEXP", "(", "pmv", ",", "", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "dest_reg", ","], "ground_truth": ["dest_mod", ")", ")", ";"], "File": "m32c2", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129513, "Length": 95, "Cover_Rate": 0.59375} {"Template_token": ["", "if", "(", "TARGET_A16", "&&", "mode", "==", "PSImode", ")", "return", "m32c_split_move", "(", "operands", ",", "mode", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", "&&", "(", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_MODIFY", ")", ")", "{", "rtx", "pmv", "=", "XEXP", "(", "operands", "[", ""], "ground_truth": ["]", ",", "", ")", ";"], "File": "m32c2", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129514, "Length": 63, "Cover_Rate": 0.39375} {"Template_token": ["", "return", "", ";", "}", "if", "(", "scale", "<", "", ")", "{", "temp", "=", "gen_reg_rtx", "(", "QImode", ")", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "temp", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";", "else", "emit_move_insn", "(", "temp", ",", "gen_rtx_NEG", "(", "QImode", ",", "operands", "[", "", "]", ")", ")", ";", "}", "else", "temp", "=", "operands", "[", ""], "ground_truth": ["]", ";"], "File": "m32c2", "Func": "m32c_prepare_shift", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129515, "Length": 69, "Cover_Rate": 0.41818181818181815} {"Template_token": ["", "return", "", ";", "}", "if", "(", "scale", "<", "", ")", "{", "temp", "=", "gen_reg_rtx", "(", "QImode", ")", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST_INT", ")", "temp", "=", "GEN_INT", "(", "-", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";", "else", "emit_move_insn", "(", "temp", ",", "gen_rtx_NEG", "(", "QImode", ",", "operands", "[", "", "]", ")", ")", ";", "}", "else", "temp", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "temp", ";", "return"], "ground_truth": ["", ";"], "File": "m32c2", "Func": "m32c_prepare_shift", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129516, "Length": 79, "Cover_Rate": 0.47878787878787876} {"Template_token": ["", "void", "m32c_print_operand_address", "(", "FILE", "*", "stream", ",", "rtx", "address", ")", "{", "gcc_assert", "(", "GET_CODE", "(", "address", ")", "==", "MEM", ")", ";", "m32c_print_operand", "(", "stream", ",", "XEXP", "(", "address", ",", ""], "ground_truth": [")", ",", "", ")", ";"], "File": "m32c2", "Func": "m32c_print_operand_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129517, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "if", "(", "c", "==", "'&'", "||", "c", "==", "'!'", ")", "return"], "ground_truth": ["", ";"], "File": "m32c2", "Func": "m32c_print_operand_punct_valid_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129518, "Length": 13, "Cover_Rate": 0.5416666666666666} {"Template_token": ["", "static", "bool", "m32c_promote_prototypes", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{", "return", ""], "ground_truth": [";"], "File": "m32c2", "Func": "m32c_promote_prototypes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129519, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "reg_mask", "=", "", ";", "byte_count", "=", "", ";", "}", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "for", "(", "i", "=", "MEM0_REGNO", ";", "i", "<=", "MEM7_REGNO", ";", "i", "++", ")", "if", "(", "need_to_save", "(", "i", ")", ")", "{", "byte_count", "+=", "", ";", "cfun", "->", "machine", "->", "intr_pushmem", "[", "i", "-", "MEM0_REGNO", "]", "=", "", ";", "}", "if", "(", "ppt", "==", "PP_pushm", "&&", "byte_count", ")", "{", "rtx", "note", "=", "gen_rtx_SEQUENCE", "(", "VOIDmode", ",", "rtvec_alloc", "(", "n_dwarfs", "+", "", ")", ")", ";", "rtx", "pushm", ";", "if", "(", "reg_mask", ")", "{", "XVECEXP", "(", "note", ",", "", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "GET_MODE", "(", "stack_pointer_rtx", ")", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "byte_count", ")", ")", ")", ";", "F", "(", "XVECEXP", "(", "note", ",", "", ",", "", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n_dwarfs", ";", "i", "++", ")", "XVECEXP", "(", "note", ",", "", ",", "i", "+", "", ")", "=", "dwarf_set", "[", "i", "]", ";", "pushm", "=", "F", "(", "emit_insn", "(", "gen_pushm", "(", "GEN_INT", "(", "reg_mask", ")", ")", ")", ")", ";", "REG_NOTES", "(", "pushm", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "note", ",", "REG_NOTES", "(", "pushm", ")", ")", ";", "}", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "for", "(", "i", "=", "MEM0_REGNO", ";", "i", "<=", "MEM7_REGNO", ";", "i", "++", ")", "if", "(", "cfun", "->", "machine", "->", "intr_pushmem", "["], "ground_truth": ["i", "-", "MEM0_REGNO", "]", ")", "{"], "File": "m32c2", "Func": "m32c_pushm_popm", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129520, "Length": 230, "Cover_Rate": 0.3357664233576642} {"Template_token": ["", "int", "m32c_push_rounding", "(", "int", "n", ")", "{", "if", "(", "TARGET_R8C", "||", "TARGET_M16C", ")", "return", "n", ";", "return", "(", "n", "+", "", ")"], "ground_truth": ["&", "~", "", ";"], "File": "m32c2", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129521, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "return", "(", "n", "+", "", ")", "&"], "ground_truth": ["~", "", ";"], "File": "m32c2", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129522, "Length": 10, "Cover_Rate": 0.37037037037037035} {"Template_token": ["", "if", "(", "!", "(", "cc", "&", "~", "class_contents", "[", "R23_REGS", "]", "[", "", "]", ")", ")", "cost", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "cost", "=", "COSTS_N_INSNS", "(", "", ")", ";", "}", "if", "(", "!", "class_can_hold_mode", "(", "from", ",", "mode", ")", "||", "!", "class_can_hold_mode", "(", "to", ",", "mode", ")", ")", "cost", "=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "classes_intersect", "(", "from", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "classes_intersect", "(", "to", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "from", "==", "MEM_REGS", "||", "to", "==", "MEM_REGS", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "classes_intersect", "(", "from", ",", "MEM_REGS", ")", "||", "classes_intersect", "(", "to", ",", "MEM_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "class_names", "[", "from", "]", ",", "class_names", "[", "to", "]", ",", "cost", ")", ";", "return"], "ground_truth": ["cost", ";"], "File": "m32c2", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129523, "Length": 157, "Cover_Rate": 0.7201834862385321} {"Template_token": ["", "case", "FB_REGNO", ":", "return", "FB_REGS", ";", "case", "SP_REGNO", ":", "return", "SP_REGS", ";", "case", "FLG_REGNO", ":", "return", "FLG_REGS", ";", "default", ":", "if", "(", "IS_MEM_REGNO", "(", "regno", ")", ")", "return", "MEM_REGS", ";", "return"], "ground_truth": ["ALL_REGS", ";"], "File": "m32c2", "Func": "m32c_regno_reg_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129524, "Length": 33, "Cover_Rate": 0.3793103448275862} {"Template_token": ["", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "FB_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "SB_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", "&&", "TARGET_A16", ")", "return", "CR_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", "&&", "TARGET_A24", ")", "return", "CR_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "R0_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "R1_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "R2_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "R3_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "R02_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "R03_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "DI_REGS", ";", "if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "=="], "ground_truth": ["", ")", "return", "HL_REGS", ";"], "File": "m32c2", "Func": "m32c_reg_class_from_constraint", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129525, "Length": 196, "Cover_Rate": 0.4091858037578288} {"Template_token": ["", "debug_rtx", "(", "x", ")", ";", "if", "(", "mode", "==", "QImode", "&&", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "(", "cc", "&", "~", "class_contents", "[", "R23_REGS", "]", "[", "", "]", ")", "==", "", ")", "return", "QI_REGS", ";", "if", "(", "classes_intersect", "(", "rclass", ",", "CR_REGS", ")", "&&", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "REGNO", "(", "x", ")", ">=", "SB_REGNO", "&&", "REGNO", "(", "x", ")", "<="], "ground_truth": ["SP_REGNO", ")", "return", "TARGET_A16", "?", "HI_REGS", ":", "A_REGS", ";"], "File": "m32c2", "Func": "m32c_secondary_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129526, "Length": 73, "Cover_Rate": 0.6134453781512605} {"Template_token": ["", "static", "rtx", "m32c_subreg", "(", "enum", "machine_mode", "outer", ",", "rtx", "x", ",", "enum", "machine_mode", "inner", ",", "int", "byte", ")", "{", "int", "r", ",", "nr", "=", "-", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", "&&", "SUBREG_BYTE", "(", "x", ")", "==", "", "&&", "GET_CODE", "(", "SUBREG_REG", "(", "x", ")", ")", "==", "MEM", "&&", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", "==", "GET_MODE_SIZE", "(", "GET_MODE", "(", "SUBREG_REG", "(", "x", ")", ")", ")", ")", ")", "{", "rtx", "oldx", "=", "x", ";", "x", "=", "gen_rtx_MEM", "(", "GET_MODE", "(", "x", ")", ",", "XEXP", "(", "SUBREG_REG", "(", "x", ")", ",", "", ")", ")", ";", "MEM_COPY_ATTRIBUTES", "(", "x", ",", "SUBREG_REG", "(", "oldx", ")", ")", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PRE_DEC", "||", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "POST_INC", ")", ")", "return", "gen_rtx_MEM", "(", "outer", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "MEM", "&&", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "PRE_DEC", "||", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "POST_INC", ")", ")", "return", "gen_rtx_MEM", "(", "outer", ",", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "!=", "REG", ")", "return", "simplify_gen_subreg", "(", "outer", ",", "x", ",", "inner", ",", "byte", ")", ";", "r", "=", "REGNO", "(", "x", ")", ";", "if", "(", "r", ">=", "FIRST_PSEUDO_REGISTER", "||", "r", "==", "AP_REGNO", ")", "return", "simplify_gen_subreg", "(", "outer", ",", "x", ",", "inner", ",", "byte", ")", ";", "if", "(", "IS_MEM_REGNO", "(", "r", ")", ")", "return", "simplify_gen_subreg", "(", "outer", ",", "x", ",", "inner", ",", "byte", ")", ";", "if", "(", "byte", "==", "", ")", "nr", "=", "r", ";", "else", "if", "(", "outer", "==", "HImode", ")", "{", "if", "(", "r", "==", "R0_REGNO", "&&", "byte"], "ground_truth": ["==", "", ")", "nr", "=", "R2_REGNO", ";"], "File": "m32c2", "Func": "m32c_subreg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129527, "Length": 335, "Cover_Rate": 0.6979166666666666} {"Template_token": ["", "bool", "m32c_valid_pointer_mode", "(", "enum", "machine_mode", "mode", ")", "{", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "PSImode", "||", "mode", "=="], "ground_truth": ["SImode", ")", "return", "", ";"], "File": "m32c2", "Func": "m32c_valid_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129528, "Length": 25, "Cover_Rate": 0.8620689655172413} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", "&&", "(", "!", "cfun", "->", "machine", "->", "is_leaf", "||", "regno", "==", "A0_REGNO", ")", ")", "return", "", ";", "if", "(", "regs_ever_live", "[", "regno", "]", "&&", "(", "!", "call_used_regs", "[", "regno", "]", "||", "cfun", "->", "machine", "->", "is_interrupt", ")", ")", "return", "", ";", "return"], "ground_truth": ["", ";"], "File": "m32c2", "Func": "need_to_save", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129529, "Length": 51, "Cover_Rate": 0.5795454545454546} {"Template_token": ["", "if", "(", "regno", "==", "FP_REGNO", ")", "return", "", ";", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", "&&", "(", "!", "cfun", "->", "machine", "->", "is_leaf", "||", "regno", "==", "A0_REGNO", ")"], "ground_truth": [")", "return", "", ";"], "File": "m32c2", "Func": "need_to_save", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129530, "Length": 33, "Cover_Rate": 0.375} {"Template_token": ["", "cc", "&=", "class_contents", "[", "limiting_class", "]", "[", "", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "LIM_REG_CLASSES", ";", "i", "++", ")", "{", "int", "ic", "=", "class_contents", "[", "i", "]", "[", "", "]", ";", "if", "(", "(", "~", "cc", "&", "ic", ")", "==", "", ")", "if", "(", "best_size", "<", "class_sizes", "[", "i", "]", ")", "{", "best", "=", "i", ";", "best_size", "=", "class_sizes", "[", "i", "]", ";", "}", "}", "if", "(", "best", "==", "NO_REGS", ")", "return", "returned_if_empty", ";", "return"], "ground_truth": ["best", ";"], "File": "m32c2", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129531, "Length": 81, "Cover_Rate": 0.38388625592417064} {"Template_token": ["", "int", "mlen", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "mlen", "==", "", ")", "return", "", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "(", "mlen", "==", "", "||", "mlen", "==", "", ")", ")", "return", "", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "mlen", "==", "", ")", "return", "", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "mlen", "==", ""], "ground_truth": [")", "return", "", ";"], "File": "m32c2", "Func": "reg_name_with_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129532, "Length": 66, "Cover_Rate": 0.4714285714285714} {"Template_token": ["", "static", "machine_mode", "m32c_addr_space_address_mode", "(", "addr_space_t", "addrspace", ")", "{", "switch", "(", "addrspace", ")", "{", "case", "ADDR_SPACE_GENERIC", ":", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";", "case", "ADDR_SPACE_FAR", ":", "return", "SImode", ";", "default", ":", "gcc_unreachable", "(", ")"], "ground_truth": [";"], "File": "m32c3", "Func": "m32c_addr_space_address_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129533, "Length": 35, "Cover_Rate": 0.9459459459459459} {"Template_token": ["", "case", "ADDR_SPACE_GENERIC", ":", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";", "case", "ADDR_SPACE_FAR"], "ground_truth": [":"], "File": "m32c3", "Func": "m32c_addr_space_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129534, "Length": 13, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "for", "(", "rn", "=", "", ";", "rn", "<", "FIRST_PSEUDO_REGISTER", ";", "rn", "++", ")", "if", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "(", "", "<<", "rn", ")", ")", "if", "(", "!", "m32c_hard_regno_ok", "(", "rn", ",", "to", ")", ")", "return", "", ";", "if", "(", "to", "==", "QImode", ")", "return", "(", "class_contents", "["], "ground_truth": ["rclass", "]", "[", "", "]", "&", "", ")", ";"], "File": "m32c3", "Func": "m32c_cannot_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129535, "Length": 61, "Cover_Rate": 0.44525547445255476} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "from", "]", ",", "mode_name", "[", "to", "]", ",", "class_names", "[", "rclass", "]", ")", ";", "for", "(", "rn", "=", "", ";", "rn", "<", "FIRST_PSEUDO_REGISTER", ";", "rn", "++", ")", "if", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "(", "", "<<", "rn", ")", ")", "if", "(", "!", "m32c_hard_regno_ok", "(", "rn", ",", "to", ")", ")", "return", "", ";", "if", "(", "to", "==", "QImode", ")", "return", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "", ")", ";", "if", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "", "&&", "GET_MODE_SIZE", "(", "from", ")", ">", "", ")", "return", "", ";", "if", "(", "GET_MODE_SIZE", "(", "from", ")", ">", "", ")", "return", "", ";", "return"], "ground_truth": ["", ";"], "File": "m32c3", "Func": "m32c_cannot_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129536, "Length": 120, "Cover_Rate": 0.8759124087591241} {"Template_token": ["", "if", "(", "TARGET_A24", ")", "{", "call_used_regs", "[", "R1_REGNO", "]", "=", "", ";", "call_used_regs", "[", "R2_REGNO", "]", "=", "", ";", "call_used_regs", "[", "R3_REGNO", "]", "=", "", ";", "call_used_regs", "[", "A0_REGNO", "]"], "ground_truth": ["=", "", ";"], "File": "m32c3", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129537, "Length": 33, "Cover_Rate": 0.3142857142857143} {"Template_token": ["", "void", "m32c_emit_prologue", "(", "void", ")", "{", "int", "frame_size", ",", "extra_frame_size", "=", "", ",", "reg_save_size", ";", "int", "complex_prologue", "=", "", ";", "cfun", "->", "machine", "->", "is_leaf", "=", "m32c_leaf_function_p", "(", ")", ";", "if", "(", "interrupt_p", "(", "cfun", "->", "decl", ")", ")", "{", "cfun", "->", "machine", "->", "is_interrupt", "=", "", ";", "complex_prologue", "=", "", ";", "}", "else", "if", "(", "bank_switch_p", "(", "cfun", "->", "decl", ")", ")", "warning", "(", "OPT_Wattributes", ",", "", ")", ";", "reg_save_size", "=", "m32c_pushm_popm", "(", "PP_justcount", ")", ";", "if", "(", "interrupt_p", "(", "cfun", "->", "decl", ")", ")", "{", "if", "(", "bank_switch_p", "(", "cfun", "->", "decl", ")", ")", "emit_insn", "(", "gen_fset_b", "(", ")", ")", ";", "else", "if", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", "emit_insn", "(", "gen_pushm"], "ground_truth": ["(", "GEN_INT", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", ")", ")", ";"], "File": "m32c3", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129538, "Length": 127, "Cover_Rate": 0.4110032362459547} {"Template_token": ["", "count", "=", "copy_to_mode_reg", "(", "HImode", ",", "GEN_INT", "(", "INTVAL", "(", "count", ")", "/", "", ")", ")", ";", "if", "(", "TARGET_A16", ")", "emit_insn", "(", "gen_movmemhi_whi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";", "else", "emit_insn", "(", "gen_movmemhi_wpsi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "count", ")", "!=", "REG", "||", "REGNO", "(", "count", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "count", "=", "copy_to_mode_reg", "(", "HImode"], "ground_truth": [",", "count", ")", ";"], "File": "m32c3", "Func": "m32c_expand_movmemhi", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129539, "Length": 87, "Cover_Rate": 0.30526315789473685} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "rtx", "rv", "=", "NULL_RTX", ";", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "parm_num", ",", "mode_name", "[", "mode", "]", ",", "named", ")", ";", "debug_tree", "(", "(", "tree", ")", "type", ")", ";", "if", "(", "mode", "==", "VOIDmode", ")", "return", "GEN_INT", "(", "", ")", ";", "if", "(", "ca", "->", "force_mem", "||", "!", "named", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "force_mem", ",", "named", ")", ";", "return", "NULL_RTX"], "ground_truth": [";"], "File": "m32c3", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129540, "Length": 78, "Cover_Rate": 0.3880597014925373} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "struct", "sequence_stack", "*", "seq", ";", "rtx", "sp", "=", "gen_rtx_REG", "(", "Pmode", ",", "SP_REGNO", ")", ";", "rtx", "fb", "=", "gen_rtx_REG", "(", "Pmode", ",", "FB_REGNO", ")", ";", "insn", "=", "get_insns", "("], "ground_truth": [")", ";"], "File": "m32c3", "Func": "m32c_function_needs_enter", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129541, "Length": 35, "Cover_Rate": 0.32407407407407407} {"Template_token": ["", "int", "rv", "=", "m32c_hard_regno_nregs_1", "("], "ground_truth": ["regno", ",", "mode", ")", ";"], "File": "m32c3", "Func": "m32c_hard_regno_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129542, "Length": 10, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "int", "rv", "=", "m32c_hard_regno_nregs_1", "(", "regno", ",", "mode", ")", ";", "return", "rv", "?", "rv", ":"], "ground_truth": ["", ";"], "File": "m32c3", "Func": "m32c_hard_regno_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129543, "Length": 17, "Cover_Rate": 0.6071428571428571} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]", ".", "hi_regs", ";", "if", "(", "regno", "==", "A0_REGNO", "&&", "mode", "==", "SImode", "&&", "TARGET_A16", ")", "return", "", ";", "if", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", "||", "mode", "==", "PSImode", ")", "&&", "TARGET_A24", ")", "return", "nregs_table", "[", "regno", "]", ".", "pi_regs", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]", ".", "si_regs", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno"], "ground_truth": ["]", ".", "di_regs", ";"], "File": "m32c3", "Func": "m32c_hard_regno_nregs_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129544, "Length": 91, "Cover_Rate": 0.5055555555555555} {"Template_token": ["", "if", "(", "regno", "==", "A0_REGNO", "&&", "mode", "==", "SImode", "&&", "TARGET_A16", ")", "return", "", ";", "if", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", "||", "mode", "==", "PSImode", ")", "&&", "TARGET_A24", ")", "return", "nregs_table", "[", "regno", "]", ".", "pi_regs", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table"], "ground_truth": ["[", "regno", "]", ".", "si_regs", ";"], "File": "m32c3", "Func": "m32c_hard_regno_nregs_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129545, "Length": 57, "Cover_Rate": 0.31666666666666665} {"Template_token": ["", "return", "m32c_hard_regno_nregs_1", "(", "regno", ",", "mode"], "ground_truth": [")", "!=", "", ";"], "File": "m32c3", "Func": "m32c_hard_regno_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129546, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "int", "rv", ";", "saved_first", "=", "crtl", "->", "emit", ".", "x_first_insn", ";", "saved_last", "=", "crtl", "->", "emit", ".", "x_last_insn", ";", "for", "(", "seq", "=", "crtl", "->", "emit", ".", "sequence_stack", ";", "seq", "&&", "seq", "->", "next", ";", "seq", "=", "seq", "->", "next", ")", ";", "if", "(", "seq", ")", "{", "crtl", "->", "emit", ".", "x_first_insn", "=", "seq", "->", "first", ";", "crtl", "->", "emit", ".", "x_last_insn"], "ground_truth": ["=", "seq", "->", "last", ";"], "File": "m32c3", "Func": "m32c_leaf_function_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129547, "Length": 67, "Cover_Rate": 0.5929203539823009} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ")", ";", "debug_rtx", "(", "x", ")", ";", "fprintf", "(", "stderr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "FB_REGNO", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "-", "", "||", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ">", "(", "", "-", "GET_MODE_SIZE", "(", "mode", ")", ")", ")", ")", "{", "rtx", "temp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "x", "=", "copy_rtx", "("], "ground_truth": ["x", ")", ";"], "File": "m32c3", "Func": "m32c_legitimize_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129548, "Length": 119, "Cover_Rate": 0.7212121212121212} {"Template_token": ["", "int", "m32c_modes_tieable_p", "(", "machine_mode", "m1", ",", "machine_mode", "m2", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "m1", ")", "==", "GET_MODE_SIZE", "(", "m2", ")", ")", "return", "", ";", "if", "(", "m1", "==", "QImode", "||", "m2", "==", "QImode", ")", "return", "", ";", "return", ""], "ground_truth": [";"], "File": "m32c3", "Func": "m32c_modes_tieable_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129549, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "if", "(", "flag_strict_volatile_bitfields", "<", "", "&&", "abi_version_at_least", "(", "", ")", ")", "flag_strict_volatile_bitfields", "=", "", ";", "if", "(", "TARGET_A16", ")", "flag_no_function_cse", "=", "", ";", "flag_combine_stack_adjustments", "="], "ground_truth": ["", ";"], "File": "m32c3", "Func": "m32c_option_override", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129550, "Length": 27, "Cover_Rate": 0.3698630136986301} {"Template_token": ["", "static", "bool", "m32c_pass_by_reference", "(", "cumulative_args_t", "ca", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "return"], "ground_truth": ["", ";"], "File": "m32c3", "Func": "m32c_pass_by_reference", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129551, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "default", ":", "break", ";", "}", "}", "else", "if", "(", "newclass", "==", "QI_REGS", "&&", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", ")", "newclass", "=", "SI_REGS", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", "&&", "!", "reg_class_subset_p", "(", "R03_REGS", ",", "rclass", ")", ")", "newclass", "=", "DI_REGS", ";", "rclass", "=", "reduce_class", "(", "rclass", ",", "newclass", ",", "rclass", ")", ";", "if", "(", "GET_MODE", "(", "x", ")", "==", "QImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HL_REGS", ",", "rclass", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "class_names", "[", "rclass", "]", ")", ";", "debug_rtx", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "PLUS", ")", "fprintf", "(", "stderr", ",", "", ")", ";", "return"], "ground_truth": ["rclass", ";"], "File": "m32c3", "Func": "m32c_preferred_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129552, "Length": 148, "Cover_Rate": 0.6636771300448431} {"Template_token": ["", "operands", "[", "", "]", "=", "force_reg", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "operands", "[", "", "]", ")", ";", "}", "if", "(", "TARGET_A16", "&&", "mode", "==", "PSImode", ")", "return", "m32c_split_move", "(", "operands", ",", "mode", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", "&&", "(", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_MODIFY", ")", ")", "{", "rtx", "pmv", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "rtx", "dest_reg", "=", "XEXP", "(", "pmv", ",", "", ")", ";", "rtx", "dest_mod", "=", "XEXP", "(", "pmv", ",", "", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "dest_reg", ",", "dest_mod", ")", ")", ";", "operands", "[", "", "]", "=", "gen_rtx_MEM", "(", "mode", ",", "dest_reg", ")", ";", "}", "if", "(", "can_create_pseudo_p", "(", ")", "&&", "MEM_P", "(", "operands", "[", "", "]", ")", "&&", "MEM_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "copy_to_mode_reg", "(", "mode", ","], "ground_truth": ["operands", "[", "", "]", ")", ";"], "File": "m32c3", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129553, "Length": 167, "Cover_Rate": 0.8308457711442786} {"Template_token": ["", "}", "if", "(", "TARGET_A16", "&&", "mode", "==", "PSImode", ")", "return", "m32c_split_move", "(", "operands", ",", "mode", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", "&&", "(", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_MODIFY", ")", ")", "{", "rtx", "pmv", "=", "XEXP", "(", "operands"], "ground_truth": ["[", "", "]", ",", "", ")", ";"], "File": "m32c3", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129554, "Length": 64, "Cover_Rate": 0.31840796019900497} {"Template_token": ["", "else", "gcc_assert", "(", "GET_CODE", "(", "address", ")", "==", "REG", ")", ";", "m32c_print_operand", "(", "stream", ",", "address"], "ground_truth": [",", "", ")", ";"], "File": "m32c3", "Func": "m32c_print_operand_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129555, "Length": 20, "Cover_Rate": 0.39215686274509803} {"Template_token": ["", "cfun", "->", "machine", "->", "intr_pushmem", "[", "i", "-", "MEM0_REGNO", "]", "=", "", ";", "}", "if", "(", "ppt", "==", "PP_pushm", "&&", "byte_count", ")", "{", "rtx", "note", "=", "gen_rtx_SEQUENCE", "(", "VOIDmode", ",", "rtvec_alloc", "(", "n_dwarfs", "+", "", ")", ")", ";", "rtx", "pushm", ";", "if", "(", "reg_mask", ")", "{", "XVECEXP", "(", "note", ",", "", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "GET_MODE", "(", "stack_pointer_rtx", ")", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "byte_count", ")", ")", ")", ";", "F", "(", "XVECEXP", "(", "note", ",", "", ",", "", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n_dwarfs", ";", "i", "++", ")", "XVECEXP", "(", "note", ",", "", ",", "i", "+", "", ")", "=", "dwarf_set", "[", "i", "]", ";", "pushm", "=", "F", "(", "emit_insn", "(", "gen_pushm", "(", "GEN_INT", "(", "reg_mask", ")", ")", ")", ")", ";", "add_reg_note", "(", "pushm", ",", "REG_FRAME_RELATED_EXPR", ",", "note", ")", ";", "}", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "for", "(", "i", "=", "MEM0_REGNO", ";", "i", "<=", "MEM7_REGNO", ";", "i", "++", ")", "if", "(", "cfun", "->", "machine", "->", "intr_pushmem", "[", "i", "-", "MEM0_REGNO", "]", ")", "{", "if", "(", "TARGET_A16", ")", "pushm", "=", "emit_insn", "(", "gen_pushhi_16", "(", "gen_rtx_REG", "(", "HImode", ",", "i", ")", ")", ")", ";", "else", "pushm", "=", "emit_insn", "(", "gen_pushhi_24", "(", "gen_rtx_REG", "(", "HImode", ",", "i", ")", ")", ")", ";", "F", "(", "pushm", ")", ";", "}", "}", "if", "(", "ppt", "==", "PP_popm", "&&", "byte_count", ")", "{", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "for", "(", "i", "=", "MEM7_REGNO", ";", "i", ">=", "MEM0_REGNO", ";", "i", "--", ")", "if", "(", "cfun", "->", "machine", "->", "intr_pushmem", "[", "i", "-", "MEM0_REGNO", "]", ")", "{", "if", "(", "TARGET_A16", ")", "emit_insn", "(", "gen_pophi_16", "(", "gen_rtx_REG", "(", "HImode", ",", "i", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_pophi_24", "(", "gen_rtx_REG", "(", "HImode", ",", "i", ")", ")", ")", ";", "}", "if", "(", "reg_mask", ")", "emit_insn", "(", "gen_popm", "(", "GEN_INT", "("], "ground_truth": ["reg_mask", ")", ")", ")", ";"], "File": "m32c3", "Func": "m32c_pushm_popm", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129556, "Length": 313, "Cover_Rate": 0.4630177514792899} {"Template_token": ["", "if", "(", "TARGET_R8C", "||", "TARGET_M16C", ")", "return", "n", ";", "return", "(", "n", "+", "", ")", "&"], "ground_truth": ["~", "", ";"], "File": "m32c3", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129557, "Length": 19, "Cover_Rate": 0.6785714285714286} {"Template_token": ["", "if", "(", "TARGET_R8C", "||", "TARGET_M16C", ")"], "ground_truth": ["return", "n", ";"], "File": "m32c3", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129558, "Length": 9, "Cover_Rate": 0.32142857142857145} {"Template_token": ["", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "reg_classes_intersect_p", "(", "to", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "from", "==", "MEM_REGS", "||", "to", "==", "MEM_REGS", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "MEM_REGS", ")", "||", "reg_classes_intersect_p", "(", "to", ",", "MEM_REGS"], "ground_truth": [")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";"], "File": "m32c3", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129559, "Length": 73, "Cover_Rate": 0.3201754385964912} {"Template_token": ["", "static", "bool", "m32c_valid_pointer_mode", "(", "machine_mode", "mode", ")", "{", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "PSImode", "||", "mode"], "ground_truth": ["==", "SImode", ")", "return", "", ";"], "File": "m32c3", "Func": "m32c_valid_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129560, "Length": 25, "Cover_Rate": 0.8620689655172413} {"Template_token": ["", "static", "int", "need_to_save", "(", "int", "regno", ")", "{", "if", "(", "fixed_regs", "[", "regno", "]", ")", "return", "", ";", "if", "(", "crtl", "->", "calls_eh_return", ")", "return", "", ";", "if", "(", "regno", "==", "FP_REGNO", ")", "return", "", ";", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", "&&", "(", "!", "cfun", "->", "machine", "->", "is_leaf", "||", "(", "regno"], "ground_truth": ["==", "A0_REGNO", "&&", "m32c_function_needs_enter", "(", ")", ")", ")", ")", "return", "", ";"], "File": "m32c3", "Func": "need_to_save", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129561, "Length": 66, "Cover_Rate": 0.7021276595744681} {"Template_token": ["", "cc", "=", "reg_class_contents", "[", "original_class", "]", ";", "AND_HARD_REG_SET", "(", "cc", ",", "reg_class_contents", "[", "limiting_class", "]", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "LIM_REG_CLASSES", ";", "i", "++", ")", "{", "if", "(", "hard_reg_set_subset_p", "(", "reg_class_contents", "[", "i", "]", ",", "cc", ")", ")", "if", "(", "best_size", "<", "reg_class_size", "[", "i", "]", ")", "{", "best", "=", "(", "reg_class_t", ")", "i", ";", "best_size", "=", "reg_class_size", "[", "i", "]", ";", "}", "}", "if", "(", "best", "==", "NO_REGS", ")", "return", "returned_if_empty", ";", "return", "best"], "ground_truth": [";"], "File": "m32c3", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129562, "Length": 81, "Cover_Rate": 0.6639344262295082} {"Template_token": ["", "if", "(", "original_class", "==", "limiting_class", ")", "return", "original_class", ";", "cc", "=", "reg_class_contents", "[", "original_class", "]", ";", "AND_HARD_REG_SET", "(", "cc", ",", "reg_class_contents", "[", "limiting_class", "]", ")", ";", "for", "(", "i", "=", "", ";", "i"], "ground_truth": ["<", "LIM_REG_CLASSES", ";", "i", "++", ")", "{"], "File": "m32c3", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129563, "Length": 40, "Cover_Rate": 0.32786885245901637} {"Template_token": ["", "static", "void", "encode_pattern", "(", "rtx", "x", ")", "{", "patternp", "="], "ground_truth": ["pattern", ";"], "File": "m32c", "Func": "encode_pattern", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129564, "Length": 12, "Cover_Rate": 0.5217391304347826} {"Template_token": ["", "patternp", "=", "pattern", ";", "encode_pattern_1", "("], "ground_truth": ["x", ")", ";"], "File": "m32c", "Func": "encode_pattern", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129565, "Length": 9, "Cover_Rate": 0.391304347826087} {"Template_token": ["", "if", "(", "GET_MODE", "(", "x", ")", "==", "PSImode", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", ")", "*", "patternp", "++", "=", "'S'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "MEM", ":", "*", "patternp", "++", "=", "'m'", ";", "case", "CONST", ":", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "SIGN_EXTEND", ":", "*", "patternp", "++", "=", "'^'", ";", "*", "patternp", "++", "=", "'S'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "ZERO_EXTEND", ":", "*", "patternp", "++", "=", "'^'", ";", "*", "patternp", "++", "=", "'Z'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "PLUS", ":", "*", "patternp", "++", "=", "'+'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "PRE_DEC", ":", "*", "patternp", "++", "=", "'>'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "POST_INC", ":", "*", "patternp", "++", "=", "'<'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "LO_SUM", ":", "*", "patternp", "++", "=", "'L'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "HIGH", ":", "*", "patternp", "++", "=", "'H'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "*", "patternp", "++", "=", "'s'", ";", "break", ";", "case", "LABEL_REF", ":", "*", "patternp", "++", "=", "'l'", ";", "break", ";", "case", "CODE_LABEL", ":", "*", "patternp", "++", "=", "'c'", ";", "break", ";", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "*", "patternp", "++", "=", "'i'", ";", "break", ";", "case", "UNSPEC", ":", "*", "patternp", "++", "=", "'u'", ";", "*", "patternp", "++", "=", "'0'", "+", "XCINT", "(", "x", ",", "", ",", "UNSPEC", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "x", ",", "", ")", ";", "i", "++", ")", "encode_pattern_1", "(", "XVECEXP", "(", "x", ",", "", ",", "i", ")", ")", ";", "break", ";", "case", "USE", ":", "*", "patternp", "++", "=", "'U'", ";", "break", ";", "case", "PARALLEL", ":", "*", "patternp", "++", "=", "'|'", ";", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "x", ",", "", ")", ";", "i", "++", ")", "encode_pattern_1", "(", "XVECEXP", "(", "x", ",", "", ",", "i", ")", ")", ";", "break", ";", "case", "EXPR_LIST", ":", "*", "patternp", "++", "=", "'E'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "if", "(", "XEXP", "(", "x", ",", "", ")", ")", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "default", ":", "*", "patternp", "++", "=", "'?'", ";", "fprintf", "(", "stderr", ",", "", ",", "GET_RTX_NAME", "(", "GET_CODE", "(", "x", ")", ")"], "ground_truth": [")", ";"], "File": "m32c", "Func": "encode_pattern_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129566, "Length": 460, "Cover_Rate": 0.8141592920353983} {"Template_token": ["", "static", "rtx", "F", "(", "rtx", "x", ")", "{", "RTX_FRAME_RELATED_P", "(", "x", ")", "=", "", ";", "return", "x"], "ground_truth": [";"], "File": "m32c", "Func": "F", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129567, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "static", "int", "far_addr_space_p", "(", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "!=", "MEM", ")", "return", "", ";", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx"], "ground_truth": ["(", "x", ")", ";"], "File": "m32c", "Func": "far_addr_space_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129568, "Length": 32, "Cover_Rate": 0.5818181818181818} {"Template_token": ["", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list"], "ground_truth": [")", ")", ")", "return", "", ";"], "File": "m32c", "Func": "fast_interrupt_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129569, "Length": 15, "Cover_Rate": 0.30612244897959184} {"Template_token": ["", "case", "ADDR_SPACE_GENERIC", ":", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";", "case", "ADDR_SPACE_FAR"], "ground_truth": [":"], "File": "m32c", "Func": "m32c_addr_space_address_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129570, "Length": 13, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "addr_space_t", "to_as", "=", "TYPE_ADDR_SPACE", "(", "TREE_TYPE", "(", "to_type", ")", ")", ";", "rtx", "result", ";", "gcc_assert", "(", "from_as", "==", "ADDR_SPACE_GENERIC", "||", "from_as", "==", "ADDR_SPACE_FAR", ")", ";", "gcc_assert", "(", "to_as", "==", "ADDR_SPACE_GENERIC", "||", "to_as", "==", "ADDR_SPACE_FAR", ")", ";", "if", "(", "to_as", "==", "ADDR_SPACE_GENERIC", "&&", "from_as", "==", "ADDR_SPACE_FAR", ")", "{", "result", "=", "gen_reg_rtx", "(", "HImode"], "ground_truth": [")", ";"], "File": "m32c", "Func": "m32c_addr_space_convert", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129571, "Length": 54, "Cover_Rate": 0.391304347826087} {"Template_token": ["", "int", "rn", "=", "REGNO", "(", "patternr", "[", "", "]", ")", ";", "HOST_WIDE_INT", "offs", "=", "INTVAL", "(", "patternr", "[", "", "]", ")", ";", "if", "(", "GET_MODE", "(", "patternr", "[", "", "]", ")", "!=", "HImode", ")", "return", "", ";", "switch", "(", "rn", ")", "{", "case", "A0_REGNO", ":", "return", "(", "offs", ">=", "", "&&", "offs", "<=", "", ")", ";", "default", ":", "if", "(", "IS_PSEUDO", "(", "patternr", "[", "", "]", ",", "strict", ")", ")", "return", "", ";", "return", "", ";", "}", "}", "if", "(", "RTX_IS", "(", "", ")", ")", "{", "int", "rn", "=", "REGNO", "(", "patternr", "[", "", "]", ")", ";", "if", "(", "GET_MODE", "(", "patternr", "[", "", "]", ")", "!=", "HImode", ")", "return", "", ";", "switch", "(", "rn", ")", "{", "case", "A0_REGNO", ":", "return", "", ";", "default", ":", "if", "(", "IS_PSEUDO", "(", "patternr", "[", "", "]", ",", "strict", ")", ")", "return", "", ";", "return", "", ";", "}", "}", "if", "(", "RTX_IS", "(", "", ")", ")", "{", "int", "rn", "=", "REGNO", "(", "patternr", "[", "", "]", ")", ";", "if", "(", "GET_MODE", "(", "patternr", "[", ""], "ground_truth": ["]", ")", "!=", "HImode", ")", "return", "", ";"], "File": "m32c", "Func": "m32c_addr_space_legitimate_address_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129572, "Length": 179, "Cover_Rate": 0.5056497175141242} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "REG", ")", "{", "x", "=", "force_reg", "(", "SImode", ",", "x", ")", ";", "}", "return", "x", ";", "}", "return", "m32c_legitimize_address", "(", "x", ",", "oldx"], "ground_truth": [",", "mode", ")", ";"], "File": "m32c", "Func": "m32c_addr_space_legitimize_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129573, "Length": 34, "Cover_Rate": 0.40963855421686746} {"Template_token": ["", "switch", "(", "addrspace", ")", "{", "case", "ADDR_SPACE_GENERIC", ":", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";", "case", "ADDR_SPACE_FAR", ":", "return", "SImode"], "ground_truth": [";"], "File": "m32c", "Func": "m32c_addr_space_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129574, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "if", "(", "subset", "==", "superset", ")", "return", "true", ";", "else", "return", "(", "subset", "==", "ADDR_SPACE_GENERIC", "&&", "superset"], "ground_truth": ["==", "ADDR_SPACE_FAR", ")", ";"], "File": "m32c", "Func": "m32c_addr_space_subset_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129575, "Length": 21, "Cover_Rate": 0.38181818181818183} {"Template_token": ["", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "len", ";", "i", "++", ")", "F", "(", "XVECEXP", "(", "par", ",", "", ","], "ground_truth": ["i", ")", ")", ";"], "File": "m32c", "Func": "m32c_all_frame_related", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129576, "Length": 28, "Cover_Rate": 0.56} {"Template_token": ["", "for", "(", "rn", "=", "", ";", "rn", "<", "FIRST_PSEUDO_REGISTER", ";", "rn", "++", ")", "if", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "(", "", "<<", "rn", ")", ")", "if", "(", "!", "m32c_hard_regno_mode_ok", "(", "rn", ",", "to", ")", ")", "return", "false", ";", "if", "(", "to", "==", "QImode", ")", "return", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&"], "ground_truth": ["", ")", "==", "", ";"], "File": "m32c", "Func": "m32c_can_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129577, "Length": 63, "Cover_Rate": 0.45} {"Template_token": ["", "static", "bool", "m32c_class_likely_spilled_p", "(", "reg_class_t", "regclass", ")", "{", "if", "(", "regclass", "==", "A_REGS", ")", "return", "true", ";", "return", "(", "reg_class_size", "[", "(", "int", ")"], "ground_truth": ["regclass", "]", "==", "", ")", ";"], "File": "m32c", "Func": "m32c_class_likely_spilled_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129578, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "static", "int", "m32c_comp_type_attributes", "(", "const_tree", "type1", "ATTRIBUTE_UNUSED", ",", "const_tree", "type2", "ATTRIBUTE_UNUSED", ")", "{", "return", ""], "ground_truth": [";"], "File": "m32c", "Func": "m32c_comp_type_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129579, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "fixed_regs", "[", "MEM0_REGNO", "+", "i", "]", "=", "", ";", "CLEAR_HARD_REG_BIT", "(", "reg_class_contents", "[", "MEM_REGS", "]", ",", "MEM0_REGNO", "+", "i", ")", ";", "}", "}", "if", "(", "TARGET_A24", ")", "{", "call_used_regs", "[", "R1_REGNO", "]", "=", "", ";", "call_used_regs", "[", "R2_REGNO", "]", "="], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129580, "Length": 42, "Cover_Rate": 0.4} {"Template_token": ["", "call_used_regs", "[", "R1_REGNO", "]", "=", "", ";", "call_used_regs", "[", "R2_REGNO", "]", "=", "", ";", "call_used_regs", "[", "R3_REGNO", "]", "=", "", ";", "call_used_regs", "[", "A0_REGNO", "]", "=", "", ";", "call_used_regs", "[", "A1_REGNO", "]", "="], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129581, "Length": 35, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "case", "R1_REGNO", ":", "return", "", ";", "case", "R2_REGNO", ":", "return", "", ";", "case", "R3_REGNO", ":", "return", "", ";", "case", "A0_REGNO", ":", "return", "", ";", "case", "A1_REGNO", ":", "return", "", ";", "case", "FB_REGNO", ":", "return", "", ";", "case", "SB_REGNO", ":", "return", "", ";", "case", "SP_REGNO", ":", "return", "", ";", "case", "PC_REGNO", ":", "return", "", ";", "default", ":", "return", "DWARF_FRAME_REGISTERS", "+"], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_dwarf_frame_regnum", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129582, "Length": 61, "Cover_Rate": 0.7439024390243902} {"Template_token": ["", "int", "m32c_eh_return_data_regno", "(", "int", "n", ")", "{", "switch", "(", "n", ")", "{", "case", "", ":", "return", "MEM0_REGNO", ";", "case", "", ":", "return", "MEM0_REGNO"], "ground_truth": ["+", "", ";"], "File": "m32c", "Func": "m32c_eh_return_data_regno", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129583, "Length": 26, "Cover_Rate": 0.7878787878787878} {"Template_token": ["", "if", "(", "!", "cfun", "->", "machine", "->", "eh_stack_adjust", ")", "{", "rtx", "sa", ";", "sa", "=", "gen_rtx_REG", "(", "Pmode", ",", "R0_REGNO", ")", ";", "cfun", "->", "machine", "->", "eh_stack_adjust", "=", "sa", ";", "}", "return", "cfun", "->"], "ground_truth": ["machine", "->", "eh_stack_adjust", ";"], "File": "m32c", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129584, "Length": 38, "Cover_Rate": 0.8444444444444444} {"Template_token": ["", "cfun", "->", "machine", "->", "eh_stack_adjust", "=", "sa", ";", "}", "return", "cfun", "->", "machine", "->"], "ground_truth": ["eh_stack_adjust", ";"], "File": "m32c", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129585, "Length": 16, "Cover_Rate": 0.35555555555555557} {"Template_token": ["", "emit_jump_insn", "(", "gen_eh_epilogue", "(", "ret_addr", ",", "cfun"], "ground_truth": ["->", "machine", "->", "eh_stack_adjust", ")", ")", ";"], "File": "m32c", "Func": "m32c_emit_eh_epilogue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129586, "Length": 14, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "void", "m32c_emit_eh_epilogue", "(", "rtx"], "ground_truth": ["ret_addr", ")", "{"], "File": "m32c", "Func": "m32c_emit_eh_epilogue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129587, "Length": 7, "Cover_Rate": 0.3181818181818182} {"Template_token": ["", "if", "(", "popm_count", ">", "", ")", "m32c_pushm_popm", "(", "PP_popm", ")", ";", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "{", "machine_mode", "spmode", "=", "TARGET_A16", "?", "HImode", ":", "PSImode", ";", "if", "(", "!", "cfun", "->", "machine", "->", "use_rts", ")", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "spmode", ",", "A0_REGNO", ")", ",", "gen_rtx_REG", "(", "spmode", ",", "FP_REGNO", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "spmode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "spmode", ",", "A0_REGNO", ")", ")", ";", "if", "(", "TARGET_A16", ")", "emit_insn", "(", "gen_pophi_16", "(", "gen_rtx_REG", "(", "HImode", ",", "FP_REGNO", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_poppsi", "(", "gen_rtx_REG", "(", "PSImode", ",", "FP_REGNO", ")", ")", ")", ";", "}", "if", "(", "!", "bank_switch_p", "(", "cfun", "->", "decl", ")", "&&", "cfun", "->", "machine", "->", "intr_pushm", ")", "emit_insn", "(", "gen_popm", "(", "GEN_INT", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", ")", ")", ";", "if", "(", "fast_interrupt_p", "(", "cfun", "->", "decl", ")", ")", "{", "if", "(", "TARGET_A24"], "ground_truth": [")", "{"], "File": "m32c", "Func": "m32c_emit_epilogue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129588, "Length": 151, "Cover_Rate": 0.5634328358208955} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "use_rts", "==", "", ")", "F", "(", "emit_insn", "(", "m32c_all_frame_related", "(", "TARGET_A16", "?", "gen_prologue_enter_16", "(", "GEN_INT", "(", "frame_size", "+", "", ")", ")", ":", "gen_prologue_enter_24", "(", "GEN_INT", "(", "frame_size", "+", "", ")", ")", ")", ")", ")", ";", "if", "(", "extra_frame_size", ")", "{", "complex_prologue", "=", "", ";", "if", "(", "TARGET_A16", ")", "F", "(", "emit_insn", "(", "gen_addhi3", "(", "gen_rtx_REG", "(", "HImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "HImode", ",", "SP_REGNO", ")", ",", "GEN_INT", "(", "-", "extra_frame_size", ")", ")", ")", ")", ";", "else", "F", "(", "emit_insn", "(", "gen_addpsi3", "(", "gen_rtx_REG", "(", "PSImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "PSImode", ",", "SP_REGNO", ")", ",", "GEN_INT", "(", "-", "extra_frame_size", ")", ")", ")", ")", ";", "}", "complex_prologue", "+=", "m32c_pushm_popm", "("], "ground_truth": ["PP_pushm", ")", ";"], "File": "m32c", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129589, "Length": 121, "Cover_Rate": 0.38170347003154576} {"Template_token": ["", "default_encode_section_info", "(", "decl", ",", "rtl", ",", "first", ")", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "&&", "m32c_special_page_vector_p", "(", "decl", ")", ")", "extra_flags", "=", "SYMBOL_FLAG_FUNCVEC_FUNCTION", ";", "if", "(", "extra_flags", ")", "SYMBOL_REF_FLAGS", "(", "XEXP", "(", "rtl"], "ground_truth": [",", "", ")", ")", "|=", "extra_flags", ";"], "File": "m32c", "Func": "m32c_encode_section_info", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129590, "Length": 43, "Cover_Rate": 0.6825396825396826} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "&&", "m32c_special_page_vector_p", "(", "decl", ")", ")", "extra_flags", "=", "SYMBOL_FLAG_FUNCVEC_FUNCTION", ";", "if", "(", "extra_flags", ")", "SYMBOL_REF_FLAGS", "(", "XEXP", "(", "rtl"], "ground_truth": [",", "", ")", ")", "|=", "extra_flags", ";"], "File": "m32c", "Func": "m32c_encode_section_info", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129591, "Length": 34, "Cover_Rate": 0.5396825396825397} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "return", "", ";", "return", ""], "ground_truth": [";"], "File": "m32c", "Func": "m32c_epilogue_uses", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129592, "Length": 14, "Cover_Rate": 0.6086956521739131} {"Template_token": ["", "if", "(", "cfun", "->", "machine"], "ground_truth": ["->", "is_interrupt", ")", "return", "", ";"], "File": "m32c", "Func": "m32c_epilogue_uses", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129593, "Length": 11, "Cover_Rate": 0.4782608695652174} {"Template_token": ["", "rtx", "src1a", ",", "src2a", ";", "src1a", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "src2a", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "src1a", ")", "!=", "REG", "||", "REGNO", "(", "src1a", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "src1a", "=", "copy_to_mode_reg", "(", "Pmode", ",", "src1a", ")", ";", "if", "(", "GET_CODE", "(", "src2a", ")", "!=", "REG", "||", "REGNO", "(", "src2a", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "src2a", "=", "copy_to_mode_reg", "(", "Pmode", ",", "src2a", ")", ";", "emit_insn", "(", "gen_cmpstrhi_op", "(", "src1a", ",", "src2a", ",", "src1a", ",", "src2a", ")", ")", ";", "emit_insn", "(", "gen_cond_to_int", "(", "operands", "[", "", "]", ")", ")", ";", "return"], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_expand_cmpstr", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129594, "Length": 107, "Cover_Rate": 0.9224137931034483} {"Template_token": ["", "rtx", "desta", ",", "srca", ",", "count", ";", "rtx", "desto", ",", "srco", ",", "counto", ";", "desta", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "srca", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "count", "=", "operands", "[", "", "]", ";", "desto", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "srco", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "counto", "=", "gen_reg_rtx", "(", "HImode", ")", ";", "if", "(", "GET_CODE", "(", "desta", ")", "!=", "REG", "||", "REGNO", "(", "desta", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "desta", "=", "copy_to_mode_reg", "(", "Pmode", ",", "desta", ")", ";", "if", "(", "GET_CODE", "(", "srca", ")", "!=", "REG", "||", "REGNO", "(", "srca", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "srca", "=", "copy_to_mode_reg", "(", "Pmode", ",", "srca", ")", ";", "if", "(", "GET_CODE", "(", "count", ")", "==", "CONST_INT", "&&", "!", "(", "INTVAL", "(", "count", ")", "&", "", ")", "&&", "(", "INTVAL", "(", "count", ")", ">", "", ")", ")", "{", "count", "=", "copy_to_mode_reg", "(", "HImode", ",", "GEN_INT", "(", "INTVAL", "(", "count", ")", "/", "", ")", ")", ";", "if", "(", "TARGET_A16", ")", "emit_insn", "(", "gen_cpymemhi_whi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";", "else", "emit_insn", "(", "gen_cpymemhi_wpsi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "count", ")", "!=", "REG", "||", "REGNO", "(", "count", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "count", "=", "copy_to_mode_reg", "(", "HImode", ",", "count", ")", ";", "if", "(", "TARGET_A16", ")", "emit_insn", "(", "gen_cpymemhi_bhi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";", "else", "emit_insn", "(", "gen_cpymemhi_bpsi_op", "(", "desto", ",", "srco", ",", "counto"], "ground_truth": [",", "desta", ",", "srca", ",", "count", ")", ")", ";"], "File": "m32c", "Func": "m32c_expand_cpymemhi", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129595, "Length": 273, "Cover_Rate": 0.9578947368421052} {"Template_token": ["", "rtx", "new_mem", "=", "gen_rtx_MEM", "(", "QImode", ",", "plus_constant", "(", "Pmode", ",", "XEXP", "(", "op0", ",", "", ")", ",", "", ")", ")", ";", "MEM_COPY_ATTRIBUTES", "(", "new_mem", ",", "op0", ")", ";", "mask", ">>=", "", ";", "}", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "==", "", ")", "{", "if", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", ")", "mask", "^=", "", ";", "else", "mask", "^=", "", ";", "}", "if", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", ")", "{", "if", "(", "mask", "&", "", ")", "mask", "-=", "", ";", "}", "else", "{", "if", "(", "mask", "&", "", ")", "mask", "-=", "", ";", "}", "switch", "(", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "?", "", ":", "", ")", "+", "(", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", ")", "?", "", ":", "", ")", "+", "(", "TARGET_A24", "?", "", ":", "", ")", ")", "{", "case", "", ":", "p", "=", "gen_andqi3_16", "(", "op0", ",", "src0", ",", "GEN_INT", "(", "mask", ")", ")", ";", "break", ";", "case", "", ":", "p", "=", "gen_andqi3_24", "(", "op0", ",", "src0", ",", "GEN_INT", "(", "mask", ")", ")", ";", "break", ";", "case", "", ":", "p", "=", "gen_andhi3_16", "(", "op0", ",", "src0", ",", "GEN_INT", "(", "mask", ")", ")", ";", "break", ";", "case", "", ":", "p", "=", "gen_andhi3_24", "(", "op0", ",", "src0", ",", "GEN_INT", "(", "mask", ")", ")", ";", "break", ";", "case", "", ":", "p", "=", "gen_iorqi3_16", "(", "op0", ",", "src0", ",", "GEN_INT", "(", "mask", ")"], "ground_truth": [")", ";", "break", ";"], "File": "m32c", "Func": "m32c_expand_insv", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129596, "Length": 235, "Cover_Rate": 0.4425612052730697} {"Template_token": ["", "src0", "=", "gen_reg_rtx", "(", "GET_MODE", "(", "op0", ")", ")", ";", "emit_move_insn", "(", "src0", ",", "op0", ")", ";", "}", "if", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", "&&", "INTVAL", "(", "operands", "[", "", "]", ")", ">=", "", "&&", "GET_CODE", "(", "op0", ")", "==", "MEM", ")", "{", "rtx", "new_mem", "=", "gen_rtx_MEM", "(", "QImode", ",", "plus_constant", "(", "Pmode", ",", "XEXP", "(", "op0", ",", "", ")", ",", "", ")", ")", ";", "MEM_COPY_ATTRIBUTES", "(", "new_mem", ",", "op0", ")", ";", "mask", ">>=", "", ";", "}", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "==", "", ")", "{", "if", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", ")", "mask", "^=", "", ";", "else", "mask", "^=", "", ";", "}", "if", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", ")", "{", "if", "(", "mask", "&", "", ")", "mask", "-=", "", ";", "}", "else", "{", "if", "(", "mask", "&", "", ")", "mask", "-=", "", ";", "}", "switch", "(", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "?", "", ":", "", ")", "+", "(", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", ")", "?", "", ":", "", ")", "+", "(", "TARGET_A24", "?"], "ground_truth": ["", ":", "", ")", ")", "{"], "File": "m32c", "Func": "m32c_expand_insv", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129597, "Length": 185, "Cover_Rate": 0.3483992467043315} {"Template_token": ["", "srco", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "GET_CODE", "(", "desta", ")", "!=", "REG", "||", "REGNO", "(", "desta", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "desta", "=", "copy_to_mode_reg", "(", "Pmode", ",", "desta", ")", ";", "if", "(", "GET_CODE", "(", "srca", ")", "!=", "REG", "||", "REGNO", "(", "srca", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "srca", "=", "copy_to_mode_reg"], "ground_truth": ["(", "Pmode", ",", "srca", ")", ";"], "File": "m32c", "Func": "m32c_expand_movstr", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129598, "Length": 57, "Cover_Rate": 0.3986013986013986} {"Template_token": ["", "else", "scale", "=", "copy_to_mode_reg", "(", "SImode", ",", "operands", "[", "", "]", ")", ";", "emit_insn", "(", "gen_zero_extendpsisi2", "(", "temp1", ",", "operands", "[", "", "]", ")", ")", ";", "temp2", "=", "expand_simple_binop", "(", "SImode", ",", "MULT", ",", "temp1", ",", "scale", ",", "temp2", ",", "", ",", "OPTAB_LIB", ")", ";", "emit_insn", "(", "gen_truncsipsi2", "(", "operands", "[", "", "]", ","], "ground_truth": ["temp2", ")", ")", ";"], "File": "m32c", "Func": "m32c_expand_neg_mulpsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129599, "Length": 58, "Cover_Rate": 0.46774193548387094} {"Template_token": ["", "rtx", "scale", ";", "rtx", "temp2", ";", "temp1", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "temp2", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "CONST_INT", ")", "{", "scale", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "emit_insn", "(", "gen_zero_extendpsisi2", "(", "scale", ",", "operands", "[", "", "]", ")", ")", ";", "}", "else", "scale", "=", "copy_to_mode_reg", "(", "SImode", ",", "operands", "[", "", "]", ")", ";", "emit_insn", "(", "gen_zero_extendpsisi2", "(", "temp1", ",", "operands", "[", ""], "ground_truth": ["]", ")", ")", ";"], "File": "m32c", "Func": "m32c_expand_neg_mulpsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129600, "Length": 80, "Cover_Rate": 0.6451612903225806} {"Template_token": ["", "val", "=", "operands", "[", "", "]", ";", "desto", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "counto", "=", "gen_reg_rtx", "(", "HImode", ")", ";", "if", "(", "GET_CODE", "(", "desta", ")", "!=", "REG", "||", "REGNO", "(", "desta", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "desta", "=", "copy_to_mode_reg", "(", "Pmode", ",", "desta", ")", ";", "if", "(", "GET_CODE", "(", "count", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "val", ")", "==", "CONST_INT", "&&", "!", "(", "INTVAL", "(", "count", ")", "&", "", ")", "&&", "(", "INTVAL", "(", "count", ")", ">", "", ")", "&&", "(", "INTVAL", "("], "ground_truth": ["val", ")", "<=", "", "&&", "INTVAL", "(", "val", ")", ">=", "-", "", ")", ")", "{"], "File": "m32c", "Func": "m32c_expand_setmemhi", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129601, "Length": 99, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "rtx", "rv", "=", "NULL_RTX", ";", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "parm_num", ",", "mode_name", "[", "arg", ".", "mode", "]", ",", "arg", ".", "named", ")", ";", "debug_tree", "(", "arg", ".", "type", ")", ";", "if", "(", "arg", ".", "end_marker_p", "(", ")", ")", "return", "GEN_INT", "(", "", ")", ";", "if", "(", "ca", "->", "force_mem", "||", "!", "arg", ".", "named", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "force_mem", ",", "arg", ".", "named", ")", ";", "return", "NULL_RTX", ";", "}", "if", "(", "arg", ".", "type", "&&", "INTEGRAL_TYPE_P", "(", "arg", ".", "type", ")", "&&", "POINTER_TYPE_P", "(", "arg", ".", "type", ")", ")", "return", "NULL_RTX", ";", "if", "(", "arg", ".", "aggregate_type_p", "(", ")", ")", "return", "NULL_RTX", ";", "switch", "(", "ca", "->", "parm_num", ")", "{", "case", "", ":", "if", "(", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", "==", "", "||", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", "==", "", ")", "rv", "=", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "TARGET_A16", "?", "R1_REGNO", ":", "R0_REGNO", ")", ";", "break", ";", "case", "", ":", "if", "(", "TARGET_A16", "&&", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", "==", "", ")", "rv", "=", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "R2_REGNO", ")", ";", "break", ";", "}", "debug_rtx", "(", "rv"], "ground_truth": [")", ";"], "File": "m32c", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129602, "Length": 204, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "static", "rtx", "m32c_function_arg", "(", "cumulative_args_t", "ca_v", ",", "const", "function_arg_info", "&", "arg", ")", "{", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "rtx", "rv", "=", "NULL_RTX", ";", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "parm_num", ",", "mode_name", "[", "arg", ".", "mode", "]", ",", "arg", ".", "named", ")", ";", "debug_tree", "(", "arg", ".", "type", ")", ";", "if", "(", "arg", ".", "end_marker_p", "(", ")", ")", "return", "GEN_INT", "(", "", ")", ";", "if", "(", "ca", "->", "force_mem", "||", "!", "arg", ".", "named", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "force_mem", ",", "arg", ".", "named", ")", ";", "return", "NULL_RTX", ";", "}", "if", "(", "arg", ".", "type", "&&", "INTEGRAL_TYPE_P", "(", "arg", ".", "type", ")", "&&", "POINTER_TYPE_P", "(", "arg", ".", "type", ")", ")", "return", "NULL_RTX", ";", "if", "(", "arg", ".", "aggregate_type_p", "(", ")", ")", "return", "NULL_RTX", ";", "switch", "(", "ca", "->", "parm_num", ")", "{", "case", "", ":", "if", "(", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", "==", "", "||", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", "==", "", ")", "rv", "=", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "TARGET_A16", "?", "R1_REGNO", ":", "R0_REGNO", ")", ";", "break", ";", "case"], "ground_truth": ["", ":"], "File": "m32c", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129603, "Length": 185, "Cover_Rate": 0.8371040723981901} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "ca", "->", "force_mem", ")", "ca", "->", "force_mem", "=", "", ";", "else", "ca", "->"], "ground_truth": ["parm_num", "++", ";"], "File": "m32c", "Func": "m32c_function_arg_advance", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129604, "Length": 27, "Cover_Rate": 0.675} {"Template_token": ["", "int", "m32c_function_arg_regno_p", "(", "int", "r", ")", "{", "if", "(", "TARGET_A24", ")", "return", "(", "r", "==", "R0_REGNO", ")", ";", "return", "(", "r", "==", "R1_REGNO", "||", "r"], "ground_truth": ["==", "R2_REGNO", ")", ";"], "File": "m32c", "Func": "m32c_function_arg_regno_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129605, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "const", "machine_mode", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "return", "m32c_libcall_value", "(", "mode", ",", "NULL_RTX"], "ground_truth": [")", ";"], "File": "m32c", "Func": "m32c_function_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129606, "Length": 17, "Cover_Rate": 0.5} {"Template_token": ["", "const", "machine_mode", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "return", "m32c_libcall_value", "(", "mode"], "ground_truth": [",", "NULL_RTX", ")", ";"], "File": "m32c", "Func": "m32c_function_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129607, "Length": 17, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "!", "pragma_htab", ")", "return", "false", ";", "unsigned", "int", "*", "slot", "=", "pragma_htab", "->", "get", "(", "varname", ")", ";", "if", "(", "slot", ")"], "ground_truth": ["{"], "File": "m32c", "Func": "m32c_get_pragma_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129608, "Length": 25, "Cover_Rate": 0.4716981132075472} {"Template_token": ["", "static", "bool", "m32c_hard_regno_mode_ok", "(", "unsigned", "int"], "ground_truth": ["regno", ",", "machine_mode", "mode", ")", "{"], "File": "m32c", "Func": "m32c_hard_regno_mode_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129609, "Length": 12, "Cover_Rate": 0.5217391304347826} {"Template_token": ["", "return", "m32c_hard_regno_nregs_1", "(", "regno", ","], "ground_truth": ["mode", ")", "!=", "", ";"], "File": "m32c", "Func": "m32c_hard_regno_mode_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129610, "Length": 10, "Cover_Rate": 0.43478260869565216} {"Template_token": ["", "unsigned", "int", "rv", "=", "m32c_hard_regno_nregs_1", "(", "regno", ",", "mode", ")", ";", "return", "rv", "?", "rv", ":"], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_hard_regno_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129611, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "if", "(", "regno", "==", "FLG_REGNO", "&&", "mode", "==", "CCmode", ")", "return", "", ";", "if", "(", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", "return", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ")", ";", "if", "(", "regno", ">=", "MEM0_REGNO", "&&", "regno", "<=", "MEM7_REGNO", ")", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "", ")", "/", "", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]", ".", "qi_regs", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]"], "ground_truth": [".", "hi_regs", ";"], "File": "m32c", "Func": "m32c_hard_regno_nregs_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129612, "Length": 91, "Cover_Rate": 0.5} {"Template_token": ["", "offset", "=", "SUBREG_BYTE", "(", "op", ")", ";", "op", "=", "SUBREG_REG", "(", "op", ")", ";", "src_mode", "=", "GET_MODE", "(", "op", ")", ";", "if", "(", "GET_MODE_SIZE", "(", "dest_mode", ")", "==", "GET_MODE_SIZE", "(", "src_mode", ")", ")", "return", "false", ";", "if", "(", "GET_CODE", "(", "op", ")", "!=", "REG", ")", "return", "false", ";", "if", "(", "REGNO", "(", "op", ")", ">=", "MEM0_REGNO", ")", "return", "false", ";", "offset", "=", "(", "", "<<", "offset", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "legal_subregs", ")", ";", "i", "++", ")", "if", "(", "legal_subregs", "[", "i", "]", ".", "outer_mode_size", "==", "GET_MODE_SIZE", "(", "dest_mode", ")", "&&", "legal_subregs", "[", "i", "]", ".", "regno", "==", "REGNO", "(", "op", ")", "&&", "legal_subregs", "[", "i", "]", ".", "inner_mode_size", "==", "GET_MODE_SIZE", "(", "src_mode", ")", "&&", "legal_subregs", "[", "i", "]", ".", "byte_mask", "&", "offset", ")", "{", "switch", "(", "legal_subregs", "[", "i", "]", ".", "legal_when", ")", "{", "case", "", ":", "return", "false", ";", "case", "", ":", "if", "(", "TARGET_A16", ")", "return", "false", ";", "break", ";", "case", "", ":", "if", "(", "TARGET_A24"], "ground_truth": [")", "return", "false", ";"], "File": "m32c", "Func": "m32c_illegal_subreg_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129613, "Length": 170, "Cover_Rate": 0.6938775510204082} {"Template_token": ["", "rtx", "m32c_incoming_return_addr_rtx", "(", "void", ")", "{", "return", "gen_rtx_MEM", "(", "PSImode", ",", "gen_rtx_REG", "("], "ground_truth": ["PSImode", ",", "SP_REGNO", ")", ")", ";"], "File": "m32c", "Func": "m32c_incoming_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129614, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "rtx", "m32c_incoming_return_addr_rtx", "(", "void", ")", "{", "return", "gen_rtx_MEM", "(", "PSImode", ",", "gen_rtx_REG", "(", "PSImode", ",", "SP_REGNO"], "ground_truth": [")", ")", ";"], "File": "m32c", "Func": "m32c_incoming_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129615, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "else", "ofs", "+=", "", ";", "}", "if", "(", "to", "==", "SP_REGNO", ")", "{", "ofs", "+=", "m32c_pushm_popm", "(", "PP_justcount", ")", ";", "ofs", "+=", "get_frame_size", "(", ")", ";", "}", "if", "(", "TARGET_A24", ")", "ofs", "=", "(", "ofs", "+", "", ")", "&"], "ground_truth": ["~", "", ";"], "File": "m32c", "Func": "m32c_initial_elimination_offset", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129616, "Length": 42, "Cover_Rate": 0.47191011235955055} {"Template_token": ["", "if", "(", "TARGET_A24", ")", "ofs", "=", "(", "ofs", "+", "", ")", "&", "~", "", ";", "fprintf", "(", "stderr", ",", "", ",", "from", ",", "to", ",", "ofs", ")", ";", "return", "ofs"], "ground_truth": [";"], "File": "m32c", "Func": "m32c_initial_elimination_offset", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129617, "Length": 31, "Cover_Rate": 0.34831460674157305} {"Template_token": ["", "void", "m32c_init_cumulative_args", "(", "CUMULATIVE_ARGS", "*", "ca", ",", "tree", "fntype", ",", "rtx", "libname", "ATTRIBUTE_UNUSED", ",", "tree", "fndecl", ",", "int", "n_named_args", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "fntype", "&&", "aggregate_value_p", "(", "TREE_TYPE", "(", "fntype", ")", ",", "fndecl", ")", ")", "ca", "->", "force_mem", "=", "", ";", "else", "ca", "->", "force_mem", "=", "", ";", "ca", "->", "parm_num", "="], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_init_cumulative_args", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129618, "Length": 55, "Cover_Rate": 0.9821428571428571} {"Template_token": ["", "void", "m32c_init_cumulative_args", "(", "CUMULATIVE_ARGS", "*", "ca", ",", "tree", "fntype", ",", "rtx", "libname", "ATTRIBUTE_UNUSED", ",", "tree", "fndecl"], "ground_truth": [",", "int", "n_named_args", "ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c", "Func": "m32c_init_cumulative_args", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129619, "Length": 22, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "return", "ggc_cleared_alloc", "<", "machine_function", ">"], "ground_truth": ["(", ")", ";"], "File": "m32c", "Func": "m32c_init_machine_status", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129620, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "return", "ggc_cleared_alloc", "<", "machine_function", ">", "("], "ground_truth": [")", ";"], "File": "m32c", "Func": "m32c_init_machine_status", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129621, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "const", "char", "*", "name", "=", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "node", ")", ")", ";", "if", "(", "m32c_get_pragma_address", "(", "name", ",", "&", "addr", ")"], "ground_truth": [")", "{"], "File": "m32c", "Func": "m32c_insert_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129622, "Length": 24, "Cover_Rate": 0.39344262295081966} {"Template_token": ["", "static", "void", "m32c_insert_attributes", "(", "tree", "node", "ATTRIBUTE_UNUSED", ",", "tree", "*", "attr_ptr", "ATTRIBUTE_UNUSED", ")", "{", "unsigned", "addr", ";", "if", "(", "TREE_CODE", "(", "node", ")", "==", "VAR_DECL", ")", "{", "const", "char", "*", "name", "=", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "node", ")", ")", ";", "if", "(", "m32c_get_pragma_address", "(", "name", ",", "&", "addr"], "ground_truth": [")", ")", "{"], "File": "m32c", "Func": "m32c_insert_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129623, "Length": 51, "Cover_Rate": 0.8360655737704918} {"Template_token": ["", "rv", "=", "leaf_function_p", "(", ")", ";", "pop_topmost_sequence", "("], "ground_truth": [")", ";"], "File": "m32c", "Func": "m32c_leaf_function_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129624, "Length": 10, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "XVECEXP", "(", "rv", ",", "", ",", "", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "HImode", ",", "R2_REGNO", ")", ",", "GEN_INT", "(", "", ")", ")", ";", "XVECEXP", "(", "rv", ",", "", ",", "", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "HImode", ",", "R3_REGNO", ")", ",", "GEN_INT", "(", "", ")", ")", ";", "return", "rv", ";", "}", "if", "(", "TARGET_A24", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">", "", ")", "{", "rtx", "rv", ";", "rv", "=", "gen_rtx_PARALLEL", "(", "mode", ",", "rtvec_alloc", "(", "", ")", ")", ";", "XVECEXP", "(", "rv", ",", "", ",", "", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode", ",", "R0_REGNO", ")", ",", "GEN_INT", "(", "", ")", ")", ";", "return"], "ground_truth": ["rv", ";"], "File": "m32c", "Func": "m32c_libcall_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129625, "Length": 112, "Cover_Rate": 0.49777777777777776} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "class_names", "[", "rclass", "]", ")", ";", "if", "(", "mode", "==", "QImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HL_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "HImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HI_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "SImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "SI_REGS", ",", "rclass", ")", ";", "if", "(", "rclass", "!=", "A_REGS", ")", "rclass", "=", "reduce_class", "(", "rclass", ","], "ground_truth": ["DI_REGS", ",", "rclass", ")", ";"], "File": "m32c", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129626, "Length": 87, "Cover_Rate": 0.7699115044247787} {"Template_token": ["", "if", "(", "mode", "==", "QImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HL_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "HImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "HI_REGS", ",", "rclass", ")", ";", "else", "if", "(", "mode", "==", "SImode", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "SI_REGS", ",", "rclass", ")", ";", "if", "(", "rclass", "!=", "A_REGS", ")", "rclass", "=", "reduce_class", "("], "ground_truth": ["rclass", ",", "DI_REGS", ",", "rclass", ")", ";"], "File": "m32c", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129627, "Length": 70, "Cover_Rate": 0.6194690265486725} {"Template_token": ["", "return", "(", "RTX_IS", "(", "", ")", "||", "RTX_IS", "(", "", ")", "||", "RTX_IS", "(", "", ")", ")", ";", "case", "CONSTRAINT_Ss", ":", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SP_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SP_REGNO", ")", ")", ")", ")", ";", "case", "CONSTRAINT_Sf", ":", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "FB_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "FB_REGNO", ")", ")", ")", ")", ";", "case", "CONSTRAINT_Sb", ":", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SB_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SB_REGNO", ")", ")", ")", ")", ";", "case", "CONSTRAINT_Sp", ":", "return", "(", "RTX_IS", "(", "", ")", "&&", "!", "(", "INTVAL", "(", "patternr", "[", "", "]", ")", "&", "~", "", ")", ")", ";", "case", "CONSTRAINT_S1", ":", "return", "r1h_operand", "(", "value"], "ground_truth": [",", "QImode", ")", ";"], "File": "m32c", "Func": "m32c_matches_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129628, "Length": 186, "Cover_Rate": 0.33513513513513515} {"Template_token": ["", "case", "CONSTRAINT_Sa", ":", "{", "rtx", "r", ";", "if", "(", "RTX_IS", "(", "", ")", ")", "r", "=", "patternr", "[", "", "]", ";", "else", "if", "(", "RTX_IS", "(", "", ")", ")", "r", "=", "patternr", "[", "", "]", ";", "else", "return", "false", ";", "return", "(", "IS_REG", "(", "r", ",", "A0_REGNO", ")", "||", "IS_REG", "(", "r", ",", "A1_REGNO", ")", ")", ";", "}", "case", "CONSTRAINT_Si", ":", "return", "(", "RTX_IS", "(", "", ")", "||", "RTX_IS", "(", "", ")", "||", "RTX_IS", "(", "", ")", ")", ";", "case", "CONSTRAINT_Ss", ":", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SP_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SP_REGNO", ")", ")", ")", ")", ";", "case", "CONSTRAINT_Sf", ":", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "FB_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "FB_REGNO", ")", ")", ")", ")", ";", "case", "CONSTRAINT_Sb", ":", "return", "(", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SB_REGNO", ")", ")", ")", "||", "(", "RTX_IS", "(", "", ")", "&&", "(", "IS_REG", "(", "patternr", "[", "", "]", ",", "SB_REGNO", ")", ")", ")", ")", ";", "case", "CONSTRAINT_Sp", ":", "return", "(", "RTX_IS", "(", "", ")", "&&", "!", "(", "INTVAL", "(", "patternr", "[", "", "]", ")", "&", "~", "", ")", ")", ";", "case", "CONSTRAINT_S1"], "ground_truth": [":"], "File": "m32c", "Func": "m32c_matches_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129629, "Length": 239, "Cover_Rate": 0.4306306306306306} {"Template_token": ["", "static", "int", "m32c_memory_move_cost", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "rclass", "ATTRIBUTE_UNUSED", ",", "bool", "in"], "ground_truth": ["ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c", "Func": "m32c_memory_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129630, "Length": 17, "Cover_Rate": 0.7083333333333334} {"Template_token": ["", "static", "int", "m32c_memory_move_cost", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "rclass", "ATTRIBUTE_UNUSED"], "ground_truth": [",", "bool", "in", "ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c", "Func": "m32c_memory_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129631, "Length": 17, "Cover_Rate": 0.7083333333333334} {"Template_token": ["", "if", "(", "m1", "==", "QImode", "||"], "ground_truth": ["m2", "==", "QImode", ")", "return", "", ";"], "File": "m32c", "Func": "m32c_modes_tieable_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129632, "Length": 13, "Cover_Rate": 0.3023255813953488} {"Template_token": ["", "void", "m32c_note_pragma_address", "(", "const", "char", "*", "varname", ",", "unsigned", "address", ")", "{", "if", "(", "!", "pragma_htab", ")", "pragma_htab", "=", "hash_map", "<", "nofree_string_hash", ","], "ground_truth": ["unsigned", ">", "::", "create_ggc", "(", "", ")", ";"], "File": "m32c", "Func": "m32c_note_pragma_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129633, "Length": 31, "Cover_Rate": 0.5166666666666667} {"Template_token": ["", "if", "(", "TARGET_A24", ")", "flag_ivopts", "=", "", ";", "if", "(", "flag_strict_volatile_bitfields", "<", "", "&&", "abi_version_at_least", "(", "", ")", ")", "flag_strict_volatile_bitfields", "=", "", ";", "if", "(", "TARGET_A16", ")", "flag_no_function_cse", "="], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_option_override", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129634, "Length": 31, "Cover_Rate": 0.4189189189189189} {"Template_token": ["", "return", ";", "}", "if", "(", "!", "global", ")", "{", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "}", "fprintf", "(", "stream", ",", "", ")"], "ground_truth": [";"], "File": "m32c", "Func": "m32c_output_aligned_common", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129635, "Length": 38, "Cover_Rate": 0.33043478260869563} {"Template_token": ["", "if", "(", "m32c_compare_redundant", "(", "insn", ",", "operands", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "templ", ";", "}", "fprintf", "(", "stderr", ",", "", ","], "ground_truth": ["templ", "+", "", ")", ";"], "File": "m32c", "Func": "m32c_output_compare", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129636, "Length": 32, "Cover_Rate": 0.41025641025641024} {"Template_token": ["", "else", "fprintf", "(", "s", ",", "", ",", "", "[", "reg_push_size", "("], "ground_truth": ["regno", ")", "]", ",", "reg_names", "[", "regno", "]", ")", ";"], "File": "m32c", "Func": "m32c_output_reg_pop", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129637, "Length": 21, "Cover_Rate": 0.45652173913043476} {"Template_token": ["", "else", "fprintf", "(", "s", ",", "", ",", "", "[", "reg_push_size", "(", "regno", ")", "]", ","], "ground_truth": ["reg_names", "[", "regno", "]", ")", ";"], "File": "m32c", "Func": "m32c_output_reg_push", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129638, "Length": 21, "Cover_Rate": 0.45652173913043476} {"Template_token": ["", "static", "void", "m32c_override_options_after_change"], "ground_truth": ["(", "void", ")", "{"], "File": "m32c", "Func": "m32c_override_options_after_change", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129639, "Length": 7, "Cover_Rate": 0.4375} {"Template_token": ["", "static", "void", "m32c_override_options_after_change"], "ground_truth": ["(", "void", ")", "{"], "File": "m32c", "Func": "m32c_override_options_after_change", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129640, "Length": 7, "Cover_Rate": 0.4375} {"Template_token": ["", "static", "bool", "m32c_pass_by_reference", "(", "cumulative_args_t", ",", "const"], "ground_truth": ["function_arg_info", "&", ")", "{"], "File": "m32c", "Func": "m32c_pass_by_reference", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129641, "Length": 11, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "static", "reg_class_t", "m32c_preferred_output_reload_class", "(", "rtx", "x", ",", "reg_class_t", "rclass", ")", "{", "return", "m32c_preferred_reload_class", "(", "x", ","], "ground_truth": ["rclass", ")", ";"], "File": "m32c", "Func": "m32c_preferred_output_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129642, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "if", "(", "reg_classes_intersect_p", "(", "rclass", ",", "CR_REGS", ")", ")", "{", "switch", "(", "GET_MODE", "(", "x", ")", ")", "{", "case", "E_QImode", ":", "newclass", "=", "HL_REGS", ";", "break", ";", "default", ":", "break", ";", "}", "}", "else", "if", "(", "newclass", "==", "QI_REGS", "&&", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", ")", "newclass", "=", "SI_REGS", ";", "else", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", "&&", "!", "reg_class_subset_p", "(", "R03_REGS"], "ground_truth": [",", "rclass", ")", ")", "newclass", "=", "DI_REGS", ";"], "File": "m32c", "Func": "m32c_preferred_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129643, "Length": 79, "Cover_Rate": 0.3542600896860987} {"Template_token": ["", "if", "(", "far_addr_space_p", "(", "operands", "[", "", "]", ")", "&&", "CONSTANT_P", "(", "operands", "[", "", "]", ")", ")", "{", "operands", "[", "", "]", "=", "force_reg", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "operands", "[", "", "]", ")", ";", "}", "if", "(", "TARGET_A16", "&&", "mode", "==", "PSImode", ")", "return", "m32c_split_move", "(", "operands", ",", "mode", ",", "", ")", ";", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", "&&", "(", "GET_CODE"], "ground_truth": ["(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_MODIFY", ")", ")", "{"], "File": "m32c", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129644, "Length": 91, "Cover_Rate": 0.457286432160804} {"Template_token": ["", "}", "while", "(", "count", "<", "-", "maxc", ")", "{", "temp", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_insn", "(", "func", "(", "temp", ",", "operands", "[", "", "]", ",", "GEN_INT", "(", "-", "maxc", ")", ")", ")", ";", "operands", "[", "", "]", "=", "temp", ";", "count", "+=", "maxc", ";", "}", "emit_insn", "(", "func", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "GEN_INT", "(", "count", ")", ")", ")", ";", "return", "", ";", "}", "temp", "=", "gen_reg_rtx", "(", "QImode", ")", ";", "if", "(", "scale", "<", "", ")", "emit_move_insn", "(", "temp", ",", "gen_rtx_NEG", "(", "QImode", ",", "operands", "[", "", "]", ")", ")", ";", "else", "if", "(", "TARGET_A16", "&&", "mode", "==", "SImode", ")", "emit_move_insn", "(", "temp", ",", "operands", "[", "", "]", ")", ";", "else", "temp", "=", "operands", "[", "", "]", ";", "if", "(", "TARGET_A16", "&&", "GET_MODE_SIZE", "(", "mode", ")", "==", "", ")", "{", "rtx", "count", ";", "rtx", "tempvar", ";", "rtx_insn", "*", "insn", ";", "emit_move_insn", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "count", "=", "temp", ";", "rtx_code_label", "*", "label", "=", "gen_label_rtx", "("], "ground_truth": [")", ";"], "File": "m32c", "Func": "m32c_prepare_shift", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129645, "Length": 174, "Cover_Rate": 0.3228200371057514} {"Template_token": ["", "if", "(", "GET_CODE", "(", "address", ")", "==", "MEM", ")", "address", "=", "XEXP"], "ground_truth": ["(", "address", ",", "", ")", ";"], "File": "m32c", "Func": "m32c_print_operand_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129646, "Length": 18, "Cover_Rate": 0.33962264150943394} {"Template_token": ["", "if", "(", "c", "==", "'&'", "||"], "ground_truth": ["c", "==", "'!'", ")", "return", "true", ";"], "File": "m32c", "Func": "m32c_print_operand_punct_valid_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129647, "Length": 13, "Cover_Rate": 0.5} {"Template_token": ["", "static", "int", "m32c_pushm_popm", "(", "Push_Pop_Type", "ppt", ")", "{", "int", "reg_mask", "=", "", ";", "int", "byte_count", "=", "", ",", "bytes", ";", "int", "i", ";", "rtx", "dwarf_set", "[", "PUSHM_N", "]", ";", "int", "n_dwarfs", "=", "", ";", "int", "nosave_mask", "=", "", ";", "if", "(", "crtl", "->", "return_rtx", "&&", "GET_CODE", "(", "crtl", "->", "return_rtx", ")", "==", "PARALLEL", "&&", "!", "(", "crtl", "->", "calls_eh_return", "||", "cfun", "->", "machine", "->", "is_interrupt", ")", ")", "{", "rtx", "exp", "=", "XVECEXP", "(", "crtl", "->", "return_rtx", ",", "", ",", "", ")", ";", "rtx", "rv", "=", "XEXP", "(", "exp", ",", "", ")", ";", "int", "rv_bytes", "=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "rv", ")", ")", ";", "if", "(", "rv_bytes", ">", "", ")", "nosave_mask", "|=", "", ";", "else", "nosave_mask", "|=", "", ";", "if", "(", "rv_bytes", ">", "", ")", "nosave_mask", "|=", "", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "(", "int", ")", "PUSHM_N", ";", "i", "++", ")", "{", "if", "(", "!", "need_to_save", "(", "pushm_info", "[", "i", "]", ".", "reg1", ")", ")", "continue", ";", "if", "(", "pushm_info", "[", "i", "]", ".", "bit", "&", "nosave_mask", ")", "continue", ";", "reg_mask", "|=", "pushm_info", "[", "i", "]", ".", "bit", ";", "bytes", "=", "TARGET_A16", "?", "pushm_info", "[", "i", "]", ".", "a16_bytes", ":", "pushm_info", "[", "i", "]", ".", "a24_bytes", ";", "if", "(", "ppt", "==", "PP_pushm", ")", "{", "machine_mode", "mode", "=", "(", "bytes", "==", "", ")", "?", "HImode", ":", "SImode", ";", "rtx", "addr", ";", "addr", "=", "stack_pointer_rtx", ";", "if", "(", "byte_count", "!=", "", ")", "addr", "=", "gen_rtx_PLUS", "(", "GET_MODE", "(", "addr", ")", ",", "addr", ",", "GEN_INT", "(", "byte_count", ")", ")", ";", "dwarf_set", "[", "n_dwarfs", "++", "]", "=", "gen_rtx_SET", "(", "gen_rtx_MEM", "(", "mode", ",", "addr", ")", ",", "gen_rtx_REG", "(", "mode", ",", "pushm_info", "[", "i", "]", ".", "reg1", ")", ")", ";", "F", "(", "dwarf_set", "[", "n_dwarfs", "-", "", "]", ")", ";", "}", "byte_count", "+=", "bytes", ";", "}", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "{", "cfun", "->", "machine", "->", "intr_pushm", "=", "reg_mask", "&", "", ";", "reg_mask", "=", "", ";", "byte_count", "=", "", ";", "}", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "for", "(", "i", "=", "MEM0_REGNO", ";", "i", "<=", "MEM7_REGNO", ";", "i", "++", ")", "if", "(", "need_to_save", "(", "i", ")", ")", "{", "byte_count", "+=", "", ";", "cfun", "->", "machine", "->", "intr_pushmem", "[", "i", "-", "MEM0_REGNO", "]", "=", "", ";", "}", "if", "(", "ppt", "==", "PP_pushm", "&&", "byte_count", ")", "{", "rtx", "note", "=", "gen_rtx_SEQUENCE", "(", "VOIDmode", ",", "rtvec_alloc", "(", "n_dwarfs", "+", "", ")", ")", ";", "rtx", "pushm", ";", "if", "(", "reg_mask", ")", "{", "XVECEXP", "(", "note", ",", "", ",", "", ")", "=", "gen_rtx_SET", "(", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "GET_MODE", "(", "stack_pointer_rtx", ")", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "byte_count", ")", ")", ")", ";", "F", "(", "XVECEXP", "(", "note", ",", "", ",", "", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "n_dwarfs", ";", "i", "++", ")", "XVECEXP", "(", "note", ",", "", ",", "i", "+", "", ")", "=", "dwarf_set", "[", "i", "]", ";", "pushm", "=", "F", "(", "emit_insn", "(", "gen_pushm", "("], "ground_truth": ["GEN_INT", "(", "reg_mask", ")", ")", ")", ")", ";"], "File": "m32c", "Func": "m32c_pushm_popm", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129648, "Length": 489, "Cover_Rate": 0.7276785714285714} {"Template_token": ["", "if", "(", "TARGET_R8C", "||", "TARGET_M16C", ")"], "ground_truth": ["return", "n", ";"], "File": "m32c", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129649, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "if", "(", "!", "class_can_hold_mode", "(", "from", ",", "mode", ")", "||", "!", "class_can_hold_mode", "(", "to", ",", "mode", ")", ")", "cost", "=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "reg_classes_intersect_p", "(", "to", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "from", "==", "MEM_REGS", "||", "to", "==", "MEM_REGS", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "MEM_REGS", ")", "||", "reg_classes_intersect_p", "(", "to", ",", "MEM_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS"], "ground_truth": ["(", "", ")", ";"], "File": "m32c", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129650, "Length": 98, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "if", "(", "hard_reg_set_subset_p", "(", "cc", ",", "reg_class_contents", "[", "R23_REGS", "]", ")", ")", "cost", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "cost", "=", "COSTS_N_INSNS", "(", "", ")", ";", "}", "if", "(", "!", "class_can_hold_mode", "(", "from", ",", "mode", ")", "||", "!", "class_can_hold_mode", "(", "to", ",", "mode", ")", ")", "cost", "=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "reg_classes_intersect_p", "(", "to", ",", "CR_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "from", "==", "MEM_REGS", "||", "to", "==", "MEM_REGS", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "MEM_REGS", ")", "||", "reg_classes_intersect_p", "(", "to", ",", "MEM_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "class_names", "[", "(", "int", ")", "from", "]", ",", "class_names", "[", "(", "int", ")", "to"], "ground_truth": ["]", ",", "cost", ")", ";"], "File": "m32c", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129651, "Length": 156, "Cover_Rate": 0.7188940092165899} {"Template_token": ["", "int", "m32c_regno_ok_for_base_p", "(", "int", "regno", ")", "{", "if", "(", "regno", "==", "A0_REGNO", "||", "regno", "==", "A1_REGNO", "||", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", "return", "", ";", "return", ""], "ground_truth": [";"], "File": "m32c", "Func": "m32c_regno_ok_for_base_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129652, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "return", "A0_REGS", ";", "case", "A1_REGNO", ":", "return", "A1_REGS", ";", "case", "SB_REGNO", ":", "return", "SB_REGS", ";", "case", "FB_REGNO", ":", "return", "FB_REGS", ";", "case", "SP_REGNO", ":", "return", "SP_REGS", ";", "case", "FLG_REGNO", ":", "return", "FLG_REGS", ";", "default", ":", "if", "(", "IS_MEM_REGNO", "(", "regno", ")", ")", "return", "MEM_REGS", ";", "return", "ALL_REGS"], "ground_truth": [";"], "File": "m32c", "Func": "m32c_regno_reg_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129653, "Length": 48, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "int", "m32c_reg_ok_for_base_p", "(", "rtx", "x", ",", "int", "strict", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "!=", "REG", ")", "return", "", ";", "switch", "(", "REGNO", "(", "x", ")", ")", "{", "case", "A0_REGNO"], "ground_truth": [":"], "File": "m32c", "Func": "m32c_reg_ok_for_base_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129654, "Length": 33, "Cover_Rate": 0.4925373134328358} {"Template_token": ["", "ra_mem", "=", "gen_rtx_MEM", "(", "mode", ",", "plus_constant", "(", "Pmode", ",", "gen_rtx_REG", "(", "Pmode", ",", "FP_REGNO", ")", ",", "offset", ")", ")", ";", "return", "copy_to_mode_reg", "(", "mode", ","], "ground_truth": ["ra_mem", ")", ";"], "File": "m32c", "Func": "m32c_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129655, "Length": 29, "Cover_Rate": 0.3717948717948718} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "REGNO", "(", "operands", "[", "", "]", ")", "==", "R0_REGNO", ")", "{", "if", "(", "code", "==", "EQ", ")", "return", "", ";", "if", "(", "code", "==", "NE", ")", "return", "", ";", "}", "sprintf", "(", "buf", ",", "", ",", "GET_RTX_NAME", "("], "ground_truth": ["code", ")", ")", ";"], "File": "m32c", "Func": "m32c_scc_pattern", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129656, "Length": 54, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "class_names", "[", "rclass", "]", ",", "mode_name", "[", "mode", "]", ")", ";", "debug_rtx", "(", "x", ")", ";", "if", "(", "mode", "==", "QImode", "&&", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "(", "cc", "&", "~", "class_contents", "[", "R23_REGS", "]", "[", "", "]", ")", "==", "", ")", "return", "QI_REGS", ";", "if", "(", "reg_classes_intersect_p", "(", "rclass", ",", "CR_REGS", ")", "&&", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "REGNO", "(", "x", ")", ">=", "SB_REGNO", "&&", "REGNO", "(", "x", ")", "<=", "SP_REGNO", ")", "return", "(", "TARGET_A16", "||", "mode", "==", "HImode", ")", "?", "HI_REGS", ":", "A_REGS", ";", "return"], "ground_truth": ["NO_REGS", ";"], "File": "m32c", "Func": "m32c_secondary_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129657, "Length": 99, "Cover_Rate": 0.7983870967741935} {"Template_token": ["", "int", "m32c_secondary_reload_class", "(", "int", "rclass", ",", "machine_mode", "mode", ",", "rtx", "x", ")", "{", "int", "cc", "=", "class_contents", "[", "rclass", "]", "[", "", "]", ";", "fprintf", "(", "stderr", ",", "", ",", "class_names", "[", "rclass", "]", ",", "mode_name", "[", "mode", "]", ")", ";", "debug_rtx", "(", "x", ")", ";", "if", "(", "mode", "==", "QImode", "&&", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "(", "cc", "&", "~", "class_contents", "[", "R23_REGS", "]", "[", ""], "ground_truth": ["]", ")", "==", "", ")", "return", "QI_REGS", ";"], "File": "m32c", "Func": "m32c_secondary_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129658, "Length": 77, "Cover_Rate": 0.6209677419354839} {"Template_token": ["", "operands", "[", "", "]", "=", "force_reg", "(", "mode", ",", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "}", "parts", "=", "", ";", "fprintf", "(", "stderr", ",", "", ",", "!", "can_create_pseudo_p", "(", ")", ",", "split_all", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "if", "(", "satisfies_constraint_Ss", "(", "operands", "[", "", "]", ")", ")", "split_all", "=", "", ";", "if", "(", "TARGET_A16", "&&", "(", "far_addr_space_p", "(", "operands", "[", "", "]", ")", "||", "far_addr_space_p", "(", "operands", "[", "", "]", ")", ")", ")", "split_all", "|=", "", ";", "if", "(", "TARGET_A24", "&&", "split_all", "!=", "", "&&", "(", "mode", "==", "SImode", "||", "mode", "==", "PSImode", ")", "&&", "!", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "POST_INC", ")", ")", "return", "", ";", "for", "(", "si", "=", "", ";", "si", "<", "parts", ";", "si", "++", ")", "{", "d", "[", "si", "]", "=", "m32c_subreg", "(", "submode", ",", "operands", "[", "", "]", ",", "mode", ",", "si", "*", "GET_MODE_SIZE", "(", "submode", ")", ")", ";", "s", "[", "si", "]", "=", "m32c_subreg", "(", "submode", ",", "operands", "[", "", "]", ",", "mode", ",", "si", "*", "GET_MODE_SIZE", "(", "submode", ")", ")", ";", "}", "if", "(", "GET_CODE", "(", "d", "[", "", "]", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "d", "[", "", "]", ",", "", ")", ")", "==", "PRE_DEC", ")", "{", "for", "(", "si", "=", "parts", "-", "", ";", "si", ">=", "", ";", "si", "--", ")", "{", "ops", "[", "opi", "++", "]", "=", "gen_rtx_MEM", "(", "submode", ",", "gen_rtx_PRE_DEC", "(", "Pmode", ",", "gen_rtx_REG", "(", "Pmode", ",", "SP_REGNO", ")", ")", ")", ";", "ops", "[", "opi", "++", "]", "=", "s", "[", "si", "]", ";", "}", "rv", "=", "", ";", "}", "else", "if", "(", "GET_CODE", "(", "s", "[", "", "]", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "s", "[", "", "]", ",", "", ")", ")", "==", "POST_INC", ")", "{", "for", "(", "di", "=", "", ";", "di", "<", "parts", ";", "di", "++", ")", "{", "ops", "[", "opi", "++", "]", "=", "d", "[", "di", "]", ";", "ops", "[", "opi", "++", "]", "=", "gen_rtx_MEM", "(", "submode", ",", "gen_rtx_POST_INC", "(", "Pmode", ",", "gen_rtx_REG", "(", "Pmode", ",", "SP_REGNO", ")", ")", ")", ";", "}", "rv", "="], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_split_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129659, "Length": 376, "Cover_Rate": 0.5481049562682215} {"Template_token": ["", "static", "bool", "m32c_strict_argument_naming", "(", "cumulative_args_t", "ca", "ATTRIBUTE_UNUSED", ")", "{", "return"], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_strict_argument_naming", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129660, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "static", "bool", "m32c_strict_argument_naming", "(", "cumulative_args_t", "ca"], "ground_truth": ["ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c", "Func": "m32c_strict_argument_naming", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129661, "Length": 9, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "static", "rtx", "m32c_struct_value_rtx", "(", "tree", "fndecl", "ATTRIBUTE_UNUSED", ","], "ground_truth": ["int", "incoming", "ATTRIBUTE_UNUSED", ")", "{"], "File": "m32c", "Func": "m32c_struct_value_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129662, "Length": 13, "Cover_Rate": 0.7647058823529411} {"Template_token": ["", "static", "rtx", "m32c_struct_value_rtx", "(", "tree", "fndecl", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{", "return"], "ground_truth": ["", ";"], "File": "m32c", "Func": "m32c_struct_value_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129663, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "int", "m32c_trampoline_alignment", "("], "ground_truth": ["void", ")", "{"], "File": "m32c", "Func": "m32c_trampoline_alignment", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129664, "Length": 6, "Cover_Rate": 0.6} {"Template_token": ["", "int", "m32c_trampoline_alignment", "("], "ground_truth": ["void", ")", "{"], "File": "m32c", "Func": "m32c_trampoline_alignment", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129665, "Length": 6, "Cover_Rate": 0.6} {"Template_token": ["", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "PSImode", "||", "mode", "=="], "ground_truth": ["SImode", ")", "return", "", ";"], "File": "m32c", "Func": "m32c_valid_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129666, "Length": 17, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "HARD_REG_SET", "cc", ";", "int", "i", ";", "reg_class_t", "best", "=", "NO_REGS", ";", "unsigned", "int", "best_size", "=", "", ";", "if", "(", "original_class", "==", "limiting_class", ")", "return", "original_class", ";", "cc", "=", "reg_class_contents", "[", "original_class", "]", "&", "reg_class_contents", "[", "limiting_class", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "LIM_REG_CLASSES", ";", "i", "++", ")", "{", "if", "(", "hard_reg_set_subset_p", "(", "reg_class_contents", "[", "i", "]", ",", "cc", ")", ")", "if", "(", "best_size", "<", "reg_class_size", "[", "i", "]", ")", "{", "best", "=", "(", "reg_class_t", ")", "i", ";", "best_size", "=", "reg_class_size", "[", "i", "]", ";", "}", "}", "if", "(", "best", "==", "NO_REGS", ")"], "ground_truth": ["return", "returned_if_empty", ";"], "File": "m32c", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129667, "Length": 99, "Cover_Rate": 0.8461538461538461} {"Template_token": ["", "static", "const", "char", "*", "reg_name_with_mode", "(", "int", "regno", ",", "machine_mode", "mode", ")", "{", "int", "mlen", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "mlen", "==", "", ")", "return", "", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "(", "mlen", "==", "", "||", "mlen", "==", "", ")", ")", "return", "", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "mlen", "==", "", ")", "return", "", ";", "if", "(", "regno", "==", "R0_REGNO", "&&", "mlen"], "ground_truth": ["==", "", ")", "return", "", ";"], "File": "m32c", "Func": "reg_name_with_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129668, "Length": 79, "Cover_Rate": 0.5683453237410072} {"Template_token": ["", "case", "A0_REGNO", ":", "case", "A1_REGNO", ":", "case", "SB_REGNO", ":", "case", "FB_REGNO", ":", "case", "SP_REGNO", ":", "if", "(", "TARGET_A16", ")", "return", "", ";", "else", "return", ""], "ground_truth": [";"], "File": "m32c", "Func": "reg_push_size", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 129669, "Length": 26, "Cover_Rate": 0.38235294117647056}