{"Template_token": ["", "if", "(", "num", ">=", "den", ")", "{", "num", "-=", "den", ";", "res", "|=", "bit", ";", "}", "bit", ">>=", "", ";", "den", ">>=", "", ";", "}", "if", "(", "modwanted", ")", "return", "num", ";", "return", "res", ";"], "ground_truth": ["}"], "File": "m32c-lib2", "Func": "udivmodsi4", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220494, "Length": 36, "Cover_Rate": 0.3870967741935484} {"Template_token": ["", "USItype", "res", "=", "", ";", "while", "(", "den", "<", "num", "&&", "bit", "&&", "!", "(", "den", "&", "(", "", "<<", "", ")", ")", ")", "{", "den", "<<=", "", ";", "bit", "<<=", "", ";", "}", "while", "(", "bit", ")", "{", "if", "(", "num", ">=", "den", ")", "{"], "ground_truth": ["num", "-=", "den", ";"], "File": "m32c-lib2", "Func": "udivmodsi4", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220495, "Length": 50, "Cover_Rate": 0.5376344086021505} {"Template_token": ["", "if", "(", "a", "<", "", ")", "{", "a", "=", "-", "a", ";", "neg", "=", "!", "neg", ";", "}", "if", "(", "b", "<", "", ")", "{", "b", "=", "-", "b", ";"], "ground_truth": ["neg", "=", "!", "neg", ";"], "File": "m32c-lib2", "Func": "__divsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220496, "Length": 35, "Cover_Rate": 0.44871794871794873} {"Template_token": ["", "word_type", "neg", "=", "", ";", "SItype", "res", ";", "if", "(", "a", "<", "", ")", "{", "a", "=", "-", "a", ";"], "ground_truth": ["neg", "=", "", ";"], "File": "m32c-lib2", "Func": "__modsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220497, "Length": 24, "Cover_Rate": 0.34285714285714286} {"Template_token": ["", "neg", "=", "", ";", "}", "if", "(", "b", "<", "", ")", "b", "=", "-", "b", ";", "res", "=", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";"], "ground_truth": ["if", "(", "neg", ")", "res", "=", "-", "res", ";"], "File": "m32c-lib2", "Func": "__modsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220498, "Length": 36, "Cover_Rate": 0.5142857142857142} {"Template_token": ["", "return", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";"], "ground_truth": ["}"], "File": "m32c-lib2", "Func": "__udivsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220500, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "SItype", "__umodsi3", "(", "SItype", "a", ",", "SItype", "b", ")", "{"], "ground_truth": ["return", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";"], "File": "m32c-lib2", "Func": "__umodsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220502, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "void", "m32c_register_pragmas", "(", "void", ")", "{", "c_register_pragma", "(", "", ",", "", ",", "m32c_pragma_memregs", ")", ";"], "ground_truth": ["}"], "File": "m32c-pragma2", "Func": "m32c_register_pragmas", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220503, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "void", "m32c_register_pragmas", "(", "void", ")", "{"], "ground_truth": ["c_register_pragma", "(", "", ",", "", ",", "m32c_pragma_memregs", ")", ";"], "File": "m32c-pragma2", "Func": "m32c_register_pragmas", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220504, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "if", "(", "TARGET_A16", ")", "c_register_addr_space", "(", "", ",", "ADDR_SPACE_FAR", ")", ";", "else", "c_register_addr_space", "(", "", ",", "ADDR_SPACE_GENERIC", ")", ";"], "ground_truth": ["}"], "File": "m32c-pragma", "Func": "m32c_register_pragmas", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220505, "Length": 20, "Cover_Rate": 0.37735849056603776} {"Template_token": ["", "static", "int", "classes_intersect", "(", "int", "class1", ",", "int", "class2", ")", "{"], "ground_truth": ["return", "class_contents", "[", "class1", "]", "[", "", "]", "&", "class_contents", "[", "class2", "]", "[", "", "]", ";"], "File": "m32c2", "Func": "classes_intersect", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220507, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "if", "(", "results", "[", "class", "]", "[", "mode", "]", "==", "", ")", "{", "int", "r", ",", "n", ",", "i", ";", "results", "[", "class", "]", "[", "mode", "]", "=", "", ";"], "ground_truth": ["for", "(", "r", "=", "", ";", "r", "<", "FIRST_PSEUDO_REGISTER", ";", "r", "++", ")", "if", "(", "class_contents", "[", "class", "]", "[", "", "]", "&", "(", "", "<<", "r", ")", "&&", "HARD_REGNO_MODE_OK", "(", "r", ",", "mode", ")", ")", "{"], "File": "m32c2", "Func": "class_can_hold_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220508, "Length": 67, "Cover_Rate": 0.32211538461538464} {"Template_token": ["", "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", ")", ")", ";"], "ground_truth": ["break", ";"], "File": "m32c2", "Func": "encode_pattern_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220509, "Length": 207, "Cover_Rate": 0.42418032786885246} {"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'", ";"], "ground_truth": ["encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";"], "File": "m32c2", "Func": "encode_pattern_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220510, "Length": 176, "Cover_Rate": 0.36065573770491804} {"Template_token": ["", "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": "m32c2", "Func": "m32c_cannot_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220511, "Length": 57, "Cover_Rate": 0.6063829787234043} {"Template_token": ["", "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": 220512, "Length": 18, "Cover_Rate": 0.72} {"Template_token": ["", "int", "m32c_class_likely_spilled_p", "(", "int", "regclass", ")", "{", "if", "(", "regclass", "==", "A_REGS", ")", "return", "", ";"], "ground_truth": ["return", "reg_class_size", "[", "regclass", "]", "==", "", ";"], "File": "m32c2", "Func": "m32c_class_likely_spilled_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220513, "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", ";", "}"], "ground_truth": ["return", "max", ";"], "File": "m32c2", "Func": "m32c_class_max_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220514, "Length": 54, "Cover_Rate": 0.7397260273972602} {"Template_token": ["", "static", "int", "m32c_comp_type_attributes", "(", "tree", "type1", "ATTRIBUTE_UNUSED", ",", "tree", "type2", "ATTRIBUTE_UNUSED", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_comp_type_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220515, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "m32c_comp_type_attributes", "(", "tree", "type1", "ATTRIBUTE_UNUSED", ",", "tree", "type2", "ATTRIBUTE_UNUSED", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_comp_type_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220516, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "", "<=", "target_memregs", "&&", "target_memregs", "<=", "", ")", "{", "for", "(", "i", "=", "target_memregs", "/", "", ";", "i", "<", "", ";", "i", "++", ")", "{"], "ground_truth": ["fixed_regs", "[", "MEM0_REGNO", "+", "i", "]", "=", "", ";"], "File": "m32c2", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220517, "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", ",", "", ",", "", ")", "==", "", ")", "{"], "ground_truth": ["int", "b", "=", "exact_log2", "(", "value", ")", ";"], "File": "m32c2", "Func": "m32c_const_ok_for_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220518, "Length": 170, "Cover_Rate": 0.5501618122977346} {"Template_token": ["", "int", "m32c_eh_return_data_regno", "(", "int", "n", ")", "{", "switch", "(", "n", ")", "{", "case", "", ":", "return", "A0_REGNO", ";", "case", "", ":", "return", "A1_REGNO", ";"], "ground_truth": ["default", ":"], "File": "m32c2", "Func": "m32c_eh_return_data_regno", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220519, "Length": 26, "Cover_Rate": 0.8387096774193549} {"Template_token": ["", "rtx", "sa", ";", "sa", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "cfun", "->", "machine", "->", "eh_stack_adjust", "=", "sa", ";", "}"], "ground_truth": ["return", "cfun", "->", "machine", "->", "eh_stack_adjust", ";"], "File": "m32c2", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220520, "Length": 26, "Cover_Rate": 0.6046511627906976} {"Template_token": ["", "cfun", "->", "machine", "->", "eh_stack_adjust", "=", "sa", ";", "}"], "ground_truth": ["return", "cfun", "->", "machine", "->", "eh_stack_adjust", ";"], "File": "m32c2", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220521, "Length": 16, "Cover_Rate": 0.37209302325581395} {"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", ")", ")", ")", ";"], "ground_truth": ["emit_jump_insn", "(", "gen_epilogue_reit", "(", "GEN_INT", "(", "TARGET_A16", "?", "", ":", "", ")", ")", ")", ";"], "File": "m32c2", "Func": "m32c_emit_epilogue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220523, "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", ")", ";"], "ground_truth": ["if", "(", "complex_prologue", ")", "emit_insn", "(", "gen_prologue_end", "(", ")", ")", ";"], "File": "m32c2", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220524, "Length": 91, "Cover_Rate": 0.33955223880597013} {"Template_token": ["", "if", "(", "interrupt_p", "(", "cfun", "->", "decl", ")", ")", "emit_insn", "(", "gen_pushm", "(", "GEN_INT", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", ")", ")", ";", "frame_size", "=", "m32c_initial_elimination_offset", "(", "FB_REGNO", ",", "SP_REGNO", ")", "-", "reg_save_size", ";", "if", "(", "frame_size", "==", "", "&&", "!", "cfun", "->", "machine", "->", "is_interrupt", "&&", "!", "m32c_function_needs_enter", "(", ")", ")", "cfun", "->", "machine", "->", "use_rts", "=", "", ";", "if", "(", "frame_size", ">", "", ")", "{", "extra_frame_size", "=", "frame_size", "-", "", ";", "frame_size", "=", "", ";", "}", "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", ")", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220525, "Length": 189, "Cover_Rate": 0.7052238805970149} {"Template_token": ["", "int", "m32c_extra_address_constraint", "(", "char", "c", ",", "const", "char", "*", "str", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "c", "==", "'A'", ";"], "File": "m32c2", "Func": "m32c_extra_address_constraint", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220526, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "int", "m32c_extra_address_constraint", "(", "char", "c", ",", "const", "char", "*", "str", "ATTRIBUTE_UNUSED", ")", "{", "return", "c", "==", "'A'", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_extra_address_constraint", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220527, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "CONSTRAINT_LEN", "(", "c", ",", "str", ")", ",", "str", ",", "rv", ")", ";", "debug_rtx", "(", "value", ")", ";"], "ground_truth": ["return", "rv", ";"], "File": "m32c2", "Func": "m32c_extra_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220528, "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", ",", "", ",", "", ")", "==", "", ")", "{"], "ground_truth": ["return", "r1h_operand", "(", "value", ",", "QImode", ")", ";"], "File": "m32c2", "Func": "m32c_extra_constraint_p2", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220529, "Length": 213, "Cover_Rate": 0.44190871369294604} {"Template_token": ["", "int", "m32c_extra_memory_constraint", "(", "char", "c", ",", "const", "char", "*", "str", "ATTRIBUTE_UNUSED", ")", "{", "return", "c", "==", "'S'", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_extra_memory_constraint", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220531, "Length": 19, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["switch", "(", "ca", "->", "parm_num", ")", "{"], "File": "m32c2", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220532, "Length": 63, "Cover_Rate": 0.3539325842696629} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "ca", "->", "parm_num", ",", "mode_name", "[", "mode", "]", ",", "named", ")", ";", "debug_tree", "(", "type", ")", ";", "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", "->", "parm_num", ")", "{", "case", "", ":", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "==", "", "||", "GET_MODE_SIZE", "(", "mode", ")", "==", "", ")", "rv", "=", "gen_rtx_REG", "(", "mode", ",", "TARGET_A16", "?", "R1_REGNO", ":", "R0_REGNO", ")", ";"], "ground_truth": ["break", ";"], "File": "m32c2", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220533, "Length": 120, "Cover_Rate": 0.6741573033707865} {"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", ";"], "ground_truth": ["insn", "=", "NEXT_INSN", "(", "insn", ")", ";"], "File": "m32c2", "Func": "m32c_function_needs_enter", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220535, "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", ";"], "ground_truth": ["insn", "=", "NEXT_INSN", "(", "insn", ")", ";"], "File": "m32c2", "Func": "m32c_function_needs_enter", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220536, "Length": 61, "Cover_Rate": 0.5700934579439252} {"Template_token": ["", "enum", "machine_mode", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";"], "ground_truth": ["return", "m32c_libcall_value", "(", "mode", ")", ";"], "File": "m32c2", "Func": "m32c_function_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220538, "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", "(", "arg", ")", ";", "}", "return", "TRUE", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_handle_option", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220539, "Length": 41, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["target_memregs", "=", "atoi", "(", "arg", ")", ";"], "File": "m32c2", "Func": "m32c_handle_option", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220540, "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", "", ";"], "ground_truth": ["if", "(", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", "||", "mode", "==", "PSImode", ")", "&&", "TARGET_A24", ")", "return", "nregs_table", "[", "regno", "]", ".", "pi_regs", ";"], "File": "m32c2", "Func": "m32c_hard_regno_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220541, "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", ",", "mode", ")", "!=", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_hard_regno_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220542, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "int", "m32c_hard_regno_ok", "(", "int", "regno", ",", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "m32c_hard_regno_nregs", "(", "regno", ",", "mode", ")", "!=", "", ";"], "File": "m32c2", "Func": "m32c_hard_regno_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220543, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "emit_move_insn", "(", "A0", "(", "HImode", ",", "", ")", ",", "chainval", ")", ";", "emit_move_insn", "(", "A0", "(", "QImode", ",", "", ")", ",", "GEN_INT", "(", "", "-", "", ")", ")", ";", "emit_move_insn", "(", "A0", "(", "HImode", ",", "", ")", ",", "function", ")", ";", "emit_move_insn", "(", "A0", "(", "QImode", ",", "", ")", ",", "GEN_INT", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_initialize_trampoline", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220544, "Length": 57, "Cover_Rate": 0.37012987012987014} {"Template_token": ["", "void", "m32c_init_cumulative_args", "(", "CUMULATIVE_ARGS", "*", "ca", ",", "tree", "fntype", "ATTRIBUTE_UNUSED", ",", "rtx", "libname", "ATTRIBUTE_UNUSED", ",", "tree", "fndecl", "ATTRIBUTE_UNUSED", ",", "int", "n_named_args", "ATTRIBUTE_UNUSED", ")", "{", "ca", "->", "force_mem", "=", "", ";", "ca", "->", "parm_num", "=", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_init_cumulative_args", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220545, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "machine", "=", "(", "machine_function", "*", ")", "ggc_alloc_cleared", "(", "sizeof", "(", "machine_function", ")", ")", ";"], "ground_truth": ["return", "machine", ";"], "File": "m32c2", "Func": "m32c_init_machine_status", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220546, "Length": 17, "Cover_Rate": 0.53125} {"Template_token": ["", "static", "void", "m32c_insert_attributes", "(", "tree", "node", "ATTRIBUTE_UNUSED", ",", "tree", "*", "attr_ptr", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_insert_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220547, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "m32c_insert_attributes", "(", "tree", "node", "ATTRIBUTE_UNUSED", ",", "tree", "*", "attr_ptr", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_insert_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220548, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "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", ">=", "-", "", "&&", "offs", "<=", "", ")", ";", "case", "FB_REGNO", ":", "if", "(", "TARGET_A16", ")", "return", "(", "offs", ">=", "-", "", "&&", "offs", "<=", "", "-", "mode_adjust", ")", ";", "return", "(", "offs", ">=", "-", "", "&&", "offs", "<=", "", "-", "mode_adjust", ")", ";", "case", "SP_REGNO", ":", "return", "(", "offs", ">=", "-", "", "&&", "offs", "<=", "", "-", "mode_adjust", ")", ";", "default", ":", "if", "(", "IS_PSEUDO", "(", "patternr", "[", "", "]", ",", "strict", ")", ")", "return", "", ";", "return", "", ";", "}", "}", "if", "(", "RTX_IS", "(", "", ")", "||", "RTX_IS", "(", "", ")", ")", "{", "rtx", "reg", "=", "patternr", "[", "", "]", ";", "switch", "(", "REGNO", "(", "reg", ")", ")", "{", "case", "A0_REGNO", ":", "case", "A1_REGNO", ":", "return", "", ";", "default", ":", "if", "(", "IS_PSEUDO", "(", "reg", ",", "strict", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_legitimate_address_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220549, "Length": 254, "Cover_Rate": 0.6033254156769596} {"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", ")", ";"], "ground_truth": ["return", "(", "offs", ">=", "-", "", "&&", "offs", "<=", "", ")", ";"], "File": "m32c2", "Func": "m32c_legitimate_address_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220550, "Length": 269, "Cover_Rate": 0.6389548693586699} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_legitimate_constant_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220552, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ")", ";", "debug_rtx", "(", "*", "x", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_legitimize_reload_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220553, "Length": 22, "Cover_Rate": 0.5} {"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", "(", "", ")", ")", ";"], "ground_truth": ["XVECEXP", "(", "rv", ",", "", ",", "", ")", "=", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "mode", ",", "R0_REGNO", ")", ",", "GEN_INT", "(", "", ")", ")", ";"], "File": "m32c2", "Func": "m32c_libcall_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220554, "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", "]", ")", ";"], "ground_truth": ["return", "rclass", ";"], "File": "m32c2", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220555, "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", ")", ";"], "ground_truth": ["if", "(", "rclass", "!=", "A_REGS", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "DI_REGS", ",", "rclass", ")", ";"], "File": "m32c2", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220556, "Length": 87, "Cover_Rate": 0.7631578947368421} {"Template_token": ["", "if", "(", "m1", "==", "QImode", "||", "m2", "==", "QImode", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_modes_tieable_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220558, "Length": 17, "Cover_Rate": 0.38636363636363635} {"Template_token": ["", "int", "m32c_mode_dependent_address", "(", "rtx", "addr", ")", "{"], "ground_truth": ["if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", "||", "GET_CODE", "(", "addr", ")", "==", "PRE_DEC", ")", "return", "", ";"], "File": "m32c2", "Func": "m32c_mode_dependent_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220559, "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", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "op0", ")", "==", "SUBREG", ")", "op0", "=", "XEXP", "(", "op0", ",", "", ")", ";"], "File": "m32c2", "Func": "m32c_mov_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220560, "Length": 55, "Cover_Rate": 0.40441176470588236} {"Template_token": ["", "if", "(", "regno", "==", "FLG_REGNO", ")", "fprintf", "(", "s", ",", "", ")", ";", "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": 220563, "Length": 35, "Cover_Rate": 0.7608695652173914} {"Template_token": ["", "void", "m32c_override_options", "(", "void", ")", "{", "if", "(", "target_memregs_set", ")", "{", "if", "(", "target_memregs", "<", "", "||", "target_memregs", ">", "", ")", "error", "(", "", ",", "target_memregs", ")", ";", "}", "else", "target_memregs", "=", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_override_options", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220564, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "return", "m32c_preferred_reload_class", "(", "x", ",", "rclass", ")", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_preferred_output_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220566, "Length": 9, "Cover_Rate": 0.47368421052631576} {"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", ",", "", ")", ";"], "ground_truth": ["return", "rclass", ";"], "File": "m32c2", "Func": "m32c_preferred_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220567, "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", ",", "", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "dest_reg", ",", "dest_mod", ")", ")", ";"], "File": "m32c2", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220568, "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", ")", ")", "{"], "ground_truth": ["rtx", "pmv", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";"], "File": "m32c2", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220569, "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", "[", "", "]", ")", ")", ";", "}"], "ground_truth": ["else", "temp", "=", "operands", "[", "", "]", ";"], "File": "m32c2", "Func": "m32c_prepare_shift", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220570, "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", ";"], "ground_truth": ["return", "", ";"], "File": "m32c2", "Func": "m32c_prepare_shift", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220571, "Length": 79, "Cover_Rate": 0.47878787878787876} {"Template_token": ["", "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": 220573, "Length": 25, "Cover_Rate": 0.6944444444444444} {"Template_token": ["", "void", "m32c_print_operand_address", "(", "FILE", "*", "stream", ",", "rtx", "address", ")", "{", "gcc_assert", "(", "GET_CODE", "(", "address", ")", "==", "MEM", ")", ";"], "ground_truth": ["m32c_print_operand", "(", "stream", ",", "XEXP", "(", "address", ",", "", ")", ",", "", ")", ";"], "File": "m32c2", "Func": "m32c_print_operand_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220574, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_promote_function_return", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220576, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "bool", "m32c_promote_prototypes", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "", ";"], "File": "m32c2", "Func": "m32c_promote_prototypes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220577, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_promote_prototypes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220578, "Length": 4, "Cover_Rate": 0.3076923076923077} {"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", ")", ")", ";", "}"], "ground_truth": ["if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "for", "(", "i", "=", "MEM0_REGNO", ";", "i", "<=", "MEM7_REGNO", ";", "i", "++", ")", "if", "(", "cfun", "->", "machine", "->", "intr_pushmem", "[", "i", "-", "MEM0_REGNO", "]", ")", "{"], "File": "m32c2", "Func": "m32c_pushm_popm", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220579, "Length": 230, "Cover_Rate": 0.3357664233576642} {"Template_token": ["", "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", "[", "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", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_pushm_popm", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220580, "Length": 268, "Cover_Rate": 0.39124087591240875} {"Template_token": ["", "int", "m32c_push_rounding", "(", "int", "n", ")", "{", "if", "(", "TARGET_R8C", "||", "TARGET_M16C", ")", "return", "n", ";"], "ground_truth": ["return", "(", "n", "+", "", ")", "&", "~", "", ";"], "File": "m32c2", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220581, "Length": 26, "Cover_Rate": 0.9629629629629629} {"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", ")", ";"], "ground_truth": ["return", "cost", ";"], "File": "m32c2", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220583, "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", ";"], "ground_truth": ["return", "ALL_REGS", ";"], "File": "m32c2", "Func": "m32c_regno_reg_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220584, "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", ";"], "ground_truth": ["if", "(", "memcmp", "(", "s", ",", "", ",", "", ")", "==", "", ")", "return", "HL_REGS", ";"], "File": "m32c2", "Func": "m32c_reg_class_from_constraint", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220585, "Length": 196, "Cover_Rate": 0.4091858037578288} {"Template_token": ["", "ra_mem", "=", "gen_rtx_MEM", "(", "mode", ",", "plus_constant", "(", "gen_rtx_REG", "(", "Pmode", ",", "FP_REGNO", ")", ",", "offset", ")", ")", ";", "return", "copy_to_mode_reg", "(", "mode", ",", "ra_mem", ")", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220586, "Length": 28, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "if", "(", "classes_intersect", "(", "rclass", ",", "CR_REGS", ")", "&&", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "REGNO", "(", "x", ")", ">=", "SB_REGNO", "&&", "REGNO", "(", "x", ")", "<=", "SP_REGNO", ")", "return", "TARGET_A16", "?", "HI_REGS", ":", "A_REGS", ";", "return", "NO_REGS", ";"], "ground_truth": ["}"], "File": "m32c2", "Func": "m32c_secondary_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220587, "Length": 41, "Cover_Rate": 0.3445378151260504} {"Template_token": ["", "debug_rtx", "(", "x", ")", ";", "if", "(", "mode", "==", "QImode", "&&", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "(", "cc", "&", "~", "class_contents", "[", "R23_REGS", "]", "[", "", "]", ")", "==", "", ")", "return", "QI_REGS", ";"], "ground_truth": ["if", "(", "classes_intersect", "(", "rclass", ",", "CR_REGS", ")", "&&", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "REGNO", "(", "x", ")", ">=", "SB_REGNO", "&&", "REGNO", "(", "x", ")", "<=", "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": 220588, "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", ")", "{"], "ground_truth": ["if", "(", "r", "==", "R0_REGNO", "&&", "byte", "==", "", ")", "nr", "=", "R2_REGNO", ";"], "File": "m32c2", "Func": "m32c_subreg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220590, "Length": 335, "Cover_Rate": 0.6979166666666666} {"Template_token": ["", "bool", "m32c_valid_pointer_mode", "(", "enum", "machine_mode", "mode", ")", "{"], "ground_truth": ["if", "(", "mode", "==", "HImode", "||", "mode", "==", "PSImode", "||", "mode", "==", "SImode", ")", "return", "", ";"], "File": "m32c2", "Func": "m32c_valid_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220591, "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", "", ";"], "ground_truth": ["return", "", ";"], "File": "m32c2", "Func": "need_to_save", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220592, "Length": 51, "Cover_Rate": 0.5795454545454546} {"Template_token": ["", "if", "(", "regno", "==", "FP_REGNO", ")", "return", "", ";"], "ground_truth": ["if", "(", "cfun", "->", "machine", "->", "is_interrupt", "&&", "(", "!", "cfun", "->", "machine", "->", "is_leaf", "||", "regno", "==", "A0_REGNO", ")", ")", "return", "", ";"], "File": "m32c2", "Func": "need_to_save", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220593, "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", ";"], "ground_truth": ["return", "best", ";"], "File": "m32c2", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220594, "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", "", ";"], "ground_truth": ["if", "(", "regno", "==", "R0_REGNO", "&&", "mlen", "==", "", ")", "return", "", ";"], "File": "m32c2", "Func": "reg_name_with_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220595, "Length": 66, "Cover_Rate": 0.4714285714285714} {"Template_token": ["", "for", "(", "r", "=", "", ";", "r", "<", "FIRST_PSEUDO_REGISTER", ";", "r", "++", ")", "if", "(", "in_hard_reg_set_p", "(", "reg_class_contents", "[", "(", "int", ")", "rclass", "]", ",", "mode", ",", "r", ")", "&&", "HARD_REGNO_MODE_OK", "(", "r", ",", "mode", ")", ")", "{", "results", "[", "rclass", "]", "[", "mode", "]", "=", "", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "m32c3", "Func": "class_can_hold_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220596, "Length": 52, "Cover_Rate": 0.33986928104575165} {"Template_token": ["", "static", "bool", "equal_keys", "(", "const", "char", "*", "a", ",", "const", "char", "*", "b", ")", "{", "return", "!", "strcmp", "(", "a", ",", "b", ")", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "equal_keys", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220597, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "equal_keys", "(", "const", "char", "*", "a", ",", "const", "char", "*", "b", ")", "{", "return", "!", "strcmp", "(", "a", ",", "b", ")", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "equal_keys", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220598, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "return", "htab_hash_string", "(", "str", ")", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "hash", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220599, "Length": 7, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "static", "hashval_t", "hash", "(", "const", "char", "*", "str", ")", "{", "return", "htab_hash_string", "(", "str", ")", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "hash", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220600, "Length": 17, "Cover_Rate": 1.0} {"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", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "m32c3", "Func": "m32c_addr_space_address_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220601, "Length": 35, "Cover_Rate": 0.9459459459459459} {"Template_token": ["", "static", "machine_mode", "m32c_addr_space_pointer_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_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220602, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "case", "ADDR_SPACE_GENERIC", ":", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";"], "ground_truth": ["case", "ADDR_SPACE_FAR", ":"], "File": "m32c3", "Func": "m32c_addr_space_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220603, "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", "", ";"], "ground_truth": ["if", "(", "to", "==", "QImode", ")", "return", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "", ")", ";"], "File": "m32c3", "Func": "m32c_cannot_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220604, "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", "", ";"], "ground_truth": ["return", "", ";"], "File": "m32c3", "Func": "m32c_cannot_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220605, "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", "]", "=", "", ";"], "ground_truth": ["call_used_regs", "[", "A0_REGNO", "]", "=", "", ";"], "File": "m32c3", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220606, "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", "(", ")", ")", ";"], "ground_truth": ["else", "if", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", "emit_insn", "(", "gen_pushm", "(", "GEN_INT", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", ")", ")", ";"], "File": "m32c3", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220607, "Length": 127, "Cover_Rate": 0.4110032362459547} {"Template_token": ["", "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", "(", "GEN_INT", "(", "cfun", "->", "machine", "->", "intr_pushm", ")", ")", ")", ";", "}", "frame_size", "=", "m32c_initial_elimination_offset", "(", "FB_REGNO", ",", "SP_REGNO", ")", "-", "reg_save_size", ";", "if", "(", "frame_size", "==", "", "&&", "!", "m32c_function_needs_enter", "(", ")", ")", "cfun", "->", "machine", "->", "use_rts", "=", "", ";", "if", "(", "frame_size", ">", "", ")", "{", "extra_frame_size", "=", "frame_size", "-", "", ";", "frame_size", "=", "", ";", "}", "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", "(", "PP_pushm", ")", ";", "if", "(", "complex_prologue", ")", "emit_insn", "(", "gen_prologue_end", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220608, "Length": 239, "Cover_Rate": 0.7734627831715211} {"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", "", ";", "}"], "ground_truth": ["if", "(", "GET_CODE", "(", "count", ")", "!=", "REG", "||", "REGNO", "(", "count", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "count", "=", "copy_to_mode_reg", "(", "HImode", ",", "count", ")", ";"], "File": "m32c3", "Func": "m32c_expand_movmemhi", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220609, "Length": 87, "Cover_Rate": 0.30526315789473685} {"Template_token": ["", "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", ",", "count", ")", ";", "if", "(", "TARGET_A16", ")", "emit_insn", "(", "gen_movmemhi_bhi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";", "else", "emit_insn", "(", "gen_movmemhi_bpsi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "m32c_expand_movmemhi", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220610, "Length": 115, "Cover_Rate": 0.40350877192982454} {"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", ")", ";"], "ground_truth": ["return", "NULL_RTX", ";"], "File": "m32c3", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220611, "Length": 78, "Cover_Rate": 0.3880597014925373} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "ca", "->", "force_mem", ")", "ca", "->", "force_mem", "=", "", ";", "else", "ca", "->", "parm_num", "++", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "m32c_function_arg_advance", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220612, "Length": 28, "Cover_Rate": 0.5833333333333334} {"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", ")", ";"], "ground_truth": ["insn", "=", "get_insns", "(", ")", ";"], "File": "m32c3", "Func": "m32c_function_needs_enter", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220613, "Length": 35, "Cover_Rate": 0.32407407407407407} {"Template_token": ["", "int", "rv", "=", "m32c_hard_regno_nregs_1", "(", "regno", ",", "mode", ")", ";"], "ground_truth": ["return", "rv", "?", "rv", ":", "", ";"], "File": "m32c3", "Func": "m32c_hard_regno_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220615, "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", ";"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]", ".", "di_regs", ";"], "File": "m32c3", "Func": "m32c_hard_regno_nregs_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220616, "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", ";"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]", ".", "si_regs", ";"], "File": "m32c3", "Func": "m32c_hard_regno_nregs_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220617, "Length": 57, "Cover_Rate": 0.31666666666666665} {"Template_token": ["", "int", "m32c_hard_regno_ok", "(", "int", "regno", ",", "machine_mode", "mode", ")", "{", "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": 220619, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "seq", ")", "{", "crtl", "->", "emit", ".", "x_first_insn", "=", "seq", "->", "first", ";", "crtl", "->", "emit", ".", "x_last_insn", "=", "seq", "->", "last", ";", "}", "rv", "=", "leaf_function_p", "(", ")", ";", "crtl", "->", "emit", ".", "x_first_insn", "=", "saved_first", ";", "crtl", "->", "emit", ".", "x_last_insn", "=", "saved_last", ";", "return", "rv", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "m32c_leaf_function_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220620, "Length": 52, "Cover_Rate": 0.46017699115044247} {"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", ";"], "ground_truth": ["crtl", "->", "emit", ".", "x_last_insn", "=", "seq", "->", "last", ";"], "File": "m32c3", "Func": "m32c_leaf_function_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220621, "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", ")", ";"], "ground_truth": ["x", "=", "copy_rtx", "(", "x", ")", ";"], "File": "m32c3", "Func": "m32c_legitimize_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220622, "Length": 119, "Cover_Rate": 0.7212121212121212} {"Template_token": ["", "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": 220623, "Length": 32, "Cover_Rate": 0.7619047619047619} {"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", "", ";"], "ground_truth": ["return", "", ";"], "File": "m32c3", "Func": "m32c_modes_tieable_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220624, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "if", "(", "!", "pragma_htab", ")", "pragma_htab", "=", "hash_map", "<", "const", "char", "*", ",", "unsigned", ",", "pragma_traits", ">", "::", "create_ggc", "(", "", ")", ";", "const", "char", "*", "name", "=", "ggc_strdup", "(", "varname", ")", ";", "unsigned", "int", "*", "slot", "=", "&", "pragma_htab", "->", "get_or_insert", "(", "name", ")", ";", "*", "slot", "=", "address", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "m32c_note_pragma_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220625, "Length": 52, "Cover_Rate": 0.8125} {"Template_token": ["", "static", "void", "m32c_option_override", "(", "void", ")", "{", "if", "(", "global_options_set", ".", "x_target_memregs", ")", "{", "if", "(", "target_memregs", "<", "", "||", "target_memregs", ">", "", ")", "error", "(", "", ",", "target_memregs", ")", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "m32c_option_override", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220626, "Length": 32, "Cover_Rate": 0.4383561643835616} {"Template_token": ["", "if", "(", "flag_strict_volatile_bitfields", "<", "", "&&", "abi_version_at_least", "(", "", ")", ")", "flag_strict_volatile_bitfields", "=", "", ";", "if", "(", "TARGET_A16", ")", "flag_no_function_cse", "=", "", ";"], "ground_truth": ["flag_combine_stack_adjustments", "=", "", ";"], "File": "m32c3", "Func": "m32c_option_override", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220627, "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": 220628, "Length": 25, "Cover_Rate": 1.0} {"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", ")", "{"], "ground_truth": ["return", "", ";"], "File": "m32c3", "Func": "m32c_pass_by_reference", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220629, "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", ",", "", ")", ";"], "ground_truth": ["return", "rclass", ";"], "File": "m32c3", "Func": "m32c_preferred_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220630, "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", ")", ";", "}"], "ground_truth": ["if", "(", "can_create_pseudo_p", "(", ")", "&&", "MEM_P", "(", "operands", "[", "", "]", ")", "&&", "MEM_P", "(", "operands", "[", "", "]", ")", ")", "operands", "[", "", "]", "=", "copy_to_mode_reg", "(", "mode", ",", "operands", "[", "", "]", ")", ";"], "File": "m32c3", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220631, "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", ")", ")", "{"], "ground_truth": ["rtx", "pmv", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";"], "File": "m32c3", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220632, "Length": 64, "Cover_Rate": 0.31840796019900497} {"Template_token": ["", "else", "gcc_assert", "(", "GET_CODE", "(", "address", ")", "==", "REG", ")", ";"], "ground_truth": ["m32c_print_operand", "(", "stream", ",", "address", ",", "", ")", ";"], "File": "m32c3", "Func": "m32c_print_operand_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220633, "Length": 20, "Cover_Rate": 0.39215686274509803} {"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": 220634, "Length": 21, "Cover_Rate": 0.4117647058823529} {"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", ")", ")", ")", ";", "}"], "ground_truth": ["if", "(", "reg_mask", ")", "emit_insn", "(", "gen_popm", "(", "GEN_INT", "(", "reg_mask", ")", ")", ")", ";"], "File": "m32c3", "Func": "m32c_pushm_popm", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220635, "Length": 313, "Cover_Rate": 0.4630177514792899} {"Template_token": ["", "if", "(", "TARGET_R8C", "||", "TARGET_M16C", ")", "return", "n", ";"], "ground_truth": ["return", "(", "n", "+", "", ")", "&", "~", "", ";"], "File": "m32c3", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220636, "Length": 19, "Cover_Rate": 0.6785714285714286} {"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", "(", "", ")", ";"], "ground_truth": ["else", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "MEM_REGS", ")", "||", "reg_classes_intersect_p", "(", "to", ",", "MEM_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";"], "File": "m32c3", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220638, "Length": 73, "Cover_Rate": 0.3201754385964912} {"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", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "class_names", "[", "(", "int", ")", "from", "]", ",", "class_names", "[", "(", "int", ")", "to", "]", ",", "cost", ")", ";", "return", "cost", ";"], "ground_truth": ["}"], "File": "m32c3", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220639, "Length": 107, "Cover_Rate": 0.4692982456140351} {"Template_token": ["", "return", "true", ";", "}", "if", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ">", "", "||", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "-", "", ")", "{", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "true", ";", "case", "LE", ":", "case", "LEU", ":", "case", "LT", ":", "case", "LTU", ":", "case", "GT", ":", "case", "GTU", ":", "case", "GE", ":", "case", "GEU", ":", "case", "NE", ":", "case", "EQ", ":", "if", "(", "outer_code", "==", "SET", ")", "{", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "break", ";", "case", "ZERO_EXTRACT", ":", "{", "rtx", "dest", "=", "XEXP", "(", "x", ",", "", ")", ";", "rtx", "addr", "=", "XEXP", "(", "dest", ",", "", ")", ";", "switch", "(", "GET_CODE", "(", "addr", ")", ")", "{", "case", "CONST_INT", ":", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "m32c3", "Func": "m32c_rtx_costs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220640, "Length": 158, "Cover_Rate": 0.5180327868852459} {"Template_token": ["", "static", "bool", "m32c_valid_pointer_mode", "(", "machine_mode", "mode", ")", "{"], "ground_truth": ["if", "(", "mode", "==", "HImode", "||", "mode", "==", "PSImode", "||", "mode", "==", "SImode", ")", "return", "", ";"], "File": "m32c3", "Func": "m32c_valid_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220641, "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", "", ";"], "ground_truth": ["if", "(", "cfun", "->", "machine", "->", "is_interrupt", "&&", "(", "!", "cfun", "->", "machine", "->", "is_leaf", "||", "(", "regno", "==", "A0_REGNO", "&&", "m32c_function_needs_enter", "(", ")", ")", ")", ")", "return", "", ";"], "File": "m32c3", "Func": "need_to_save", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220642, "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", ";"], "ground_truth": ["return", "best", ";"], "File": "m32c3", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220643, "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", "]", ")", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "LIM_REG_CLASSES", ";", "i", "++", ")", "{"], "File": "m32c3", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220644, "Length": 40, "Cover_Rate": 0.32786885245901637} {"Template_token": ["", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "", ";", "list", "=", "TREE_CHAIN", "(", "list", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "bank_switch_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220645, "Length": 23, "Cover_Rate": 0.46938775510204084} {"Template_token": ["", "tree", "list", "=", "M32C_ATTRIBUTES", "(", "node", ")", ";", "while", "(", "list", ")", "{", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "", ";", "list", "=", "TREE_CHAIN", "(", "list", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "bank_switch_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220646, "Length": 36, "Cover_Rate": 0.7346938775510204} {"Template_token": ["", "for", "(", "r", "=", "", ";", "r", "<", "FIRST_PSEUDO_REGISTER", ";", "r", "++", ")", "if", "(", "in_hard_reg_set_p", "(", "reg_class_contents", "[", "(", "int", ")", "rclass", "]", ",", "mode", ",", "r", ")", "&&", "m32c_hard_regno_mode_ok", "(", "r", ",", "mode", ")", ")", "{", "results", "[", "rclass", "]", "[", "mode", "]", "=", "", ";"], "ground_truth": ["break", ";"], "File": "m32c", "Func": "class_can_hold_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220647, "Length": 50, "Cover_Rate": 0.32679738562091504} {"Template_token": ["", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "{", "num", "=", "TREE_INT_CST_LOW", "(", "TREE_VALUE", "(", "TREE_VALUE", "(", "list", ")", ")", ")", ";", "return", "num", ";", "}", "list", "=", "TREE_CHAIN", "(", "list", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "current_function_special_page_vector", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220648, "Length": 42, "Cover_Rate": 0.37168141592920356} {"Template_token": ["", "int", "current_function_special_page_vector", "(", "rtx", "x", ")", "{", "int", "num", ";", "if", "(", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", ")", "&&", "(", "SYMBOL_REF_FLAGS", "(", "x", ")", "&", "SYMBOL_FLAG_FUNCVEC_FUNCTION", ")", ")", "{", "tree", "list", ";", "tree", "t", "=", "SYMBOL_REF_DECL", "(", "x", ")", ";", "if", "(", "TREE_CODE", "(", "t", ")", "!=", "FUNCTION_DECL", ")", "return", "", ";", "list", "=", "M32C_ATTRIBUTES", "(", "t", ")", ";", "while", "(", "list", ")", "{", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "{", "num", "=", "TREE_INT_CST_LOW", "(", "TREE_VALUE", "(", "TREE_VALUE", "(", "list", ")", ")", ")", ";", "return", "num", ";", "}", "list", "=", "TREE_CHAIN", "(", "list", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "current_function_special_page_vector", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220649, "Length": 104, "Cover_Rate": 0.9203539823008849} {"Template_token": ["", "static", "void", "encode_pattern", "(", "rtx", "x", ")", "{"], "ground_truth": ["patternp", "=", "pattern", ";"], "File": "m32c", "Func": "encode_pattern", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220650, "Length": 12, "Cover_Rate": 0.5217391304347826} {"Template_token": ["", "patternp", "=", "pattern", ";"], "ground_truth": ["encode_pattern_1", "(", "x", ")", ";"], "File": "m32c", "Func": "encode_pattern", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220651, "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", "++", "=", "'?'", ";"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ",", "GET_RTX_NAME", "(", "GET_CODE", "(", "x", ")", ")", ")", ";"], "File": "m32c", "Func": "encode_pattern_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220652, "Length": 460, "Cover_Rate": 0.8141592920353983} {"Template_token": ["", "static", "rtx", "F", "(", "rtx", "x", ")", "{", "RTX_FRAME_RELATED_P", "(", "x", ")", "=", "", ";"], "ground_truth": ["return", "x", ";"], "File": "m32c", "Func": "F", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220653, "Length": 18, "Cover_Rate": 0.9473684210526315} {"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": 220654, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "far_addr_space_p", "(", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "!=", "MEM", ")", "return", "", ";", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "x", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "MEM_ADDR_SPACE", "(", "x", ")", "==", "ADDR_SPACE_FAR", ")", ";", "return", "MEM_ADDR_SPACE", "(", "x", ")", "==", "ADDR_SPACE_FAR", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "far_addr_space_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220655, "Length": 55, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "far_addr_space_p", "(", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "!=", "MEM", ")", "return", "", ";"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "x", ")", ";"], "File": "m32c", "Func": "far_addr_space_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220656, "Length": 32, "Cover_Rate": 0.5818181818181818} {"Template_token": ["", "tree", "list", "=", "M32C_ATTRIBUTES", "(", "node", ")", ";", "while", "(", "list", ")", "{", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "", ";", "list", "=", "TREE_CHAIN", "(", "list", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "fast_interrupt_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220658, "Length": 36, "Cover_Rate": 0.7346938775510204} {"Template_token": ["", "case", "LT", ":", "case", "GE", ":", "return", "FLAGS_OS", ";", "case", "LTU", ":", "case", "GEU", ":", "return", "FLAGS_C", ";", "case", "EQ", ":", "case", "NE", ":", "return", "FLAGS_Z", ";"], "ground_truth": ["default", ":"], "File": "m32c", "Func": "flags_needed_for_conditional", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220659, "Length": 29, "Cover_Rate": 0.4264705882352941} {"Template_token": ["", "int", "i", ";", "switch", "(", "GET_CODE", "(", "addr", ")", ")", "{", "case", "CONST_INT", ":", "i", "=", "INTVAL", "(", "addr", ")", ";", "if", "(", "i", "==", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "return", "COSTS_N_INSNS", "(", "", ")", ";", "case", "SYMBOL_REF", ":", "return", "COSTS_N_INSNS", "(", "", ")", ";", "case", "REG", ":", "return", "COSTS_N_INSNS", "(", "", ")", ";", "case", "PLUS", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "i", "=", "INTVAL", "(", "XEXP", "(", "addr", ",", "", ")", ")", ";", "if", "(", "i", "==", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "}", "return", "COSTS_N_INSNS", "(", "", ")", ";"], "ground_truth": ["default", ":"], "File": "m32c", "Func": "m32c_address_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220660, "Length": 172, "Cover_Rate": 0.8730964467005076} {"Template_token": ["", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "return", "COSTS_N_INSNS", "(", "", ")", ";", "case", "SYMBOL_REF", ":", "return", "COSTS_N_INSNS", "(", "", ")", ";", "case", "REG", ":", "return", "COSTS_N_INSNS", "(", "", ")", ";", "case", "PLUS", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "i", "=", "INTVAL", "(", "XEXP", "(", "addr", ",", "", ")", ")", ";", "if", "(", "i", "==", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "if", "(", "i", ">", "", "&&", "i", "<=", "", ")", "return", "COSTS_N_INSNS", "(", "", ")", ";", "}", "return", "COSTS_N_INSNS", "(", "", ")", ";", "default", ":", "return", "", ";", "}"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_address_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220661, "Length": 144, "Cover_Rate": 0.7309644670050761} {"Template_token": ["", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";", "case", "ADDR_SPACE_FAR", ":", "return", "SImode", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_addr_space_address_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220662, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "case", "ADDR_SPACE_GENERIC", ":", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";"], "ground_truth": ["case", "ADDR_SPACE_FAR", ":"], "File": "m32c", "Func": "m32c_addr_space_address_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220663, "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", ")", "{"], "ground_truth": ["result", "=", "gen_reg_rtx", "(", "HImode", ")", ";"], "File": "m32c", "Func": "m32c_addr_space_convert", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220664, "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", "[", "", "]", ")", ";"], "ground_truth": ["if", "(", "GET_MODE", "(", "patternr", "[", "", "]", ")", "!=", "HImode", ")", "return", "", ";"], "File": "m32c", "Func": "m32c_addr_space_legitimate_address_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220665, "Length": 179, "Cover_Rate": 0.5056497175141242} {"Template_token": ["", "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", "", ";", "}"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_addr_space_legitimate_address_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220666, "Length": 108, "Cover_Rate": 0.3050847457627119} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "REG", ")", "{", "x", "=", "force_reg", "(", "SImode", ",", "x", ")", ";", "}", "return", "x", ";", "}"], "ground_truth": ["return", "m32c_legitimize_address", "(", "x", ",", "oldx", ",", "mode", ")", ";"], "File": "m32c", "Func": "m32c_addr_space_legitimize_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220667, "Length": 34, "Cover_Rate": 0.40963855421686746} {"Template_token": ["", "switch", "(", "addrspace", ")", "{", "case", "ADDR_SPACE_GENERIC", ":", "return", "TARGET_A24", "?", "PSImode", ":", "HImode", ";", "case", "ADDR_SPACE_FAR", ":"], "ground_truth": ["return", "SImode", ";"], "File": "m32c", "Func": "m32c_addr_space_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220668, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "if", "(", "subset", "==", "superset", ")", "return", "true", ";"], "ground_truth": ["else", "return", "(", "subset", "==", "ADDR_SPACE_GENERIC", "&&", "superset", "==", "ADDR_SPACE_FAR", ")", ";"], "File": "m32c", "Func": "m32c_addr_space_subset_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220669, "Length": 21, "Cover_Rate": 0.38181818181818183} {"Template_token": ["", "if", "(", "subset", "==", "superset", ")", "return", "true", ";", "else", "return", "(", "subset", "==", "ADDR_SPACE_GENERIC", "&&", "superset", "==", "ADDR_SPACE_FAR", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_addr_space_subset_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220670, "Length": 22, "Cover_Rate": 0.4} {"Template_token": ["", "int", "i", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "len", ";", "i", "++", ")", "F", "(", "XVECEXP", "(", "par", ",", "", ",", "i", ")", ")", ";"], "File": "m32c", "Func": "m32c_all_frame_related", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220671, "Length": 28, "Cover_Rate": 0.56} {"Template_token": ["", "case", "", ":", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "output_addr_const", "(", "asm_out_file", ",", "x", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_asm_integer", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220672, "Length": 38, "Cover_Rate": 0.3838383838383838} {"Template_token": ["", "static", "bool", "m32c_can_change_mode_class", "(", "machine_mode", "from", ",", "machine_mode", "to", ",", "reg_class_t", "rclass", ")", "{", "int", "rn", ";", "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_mode_ok", "(", "rn", ",", "to", ")", ")", "return", "false", ";", "if", "(", "to", "==", "QImode", ")", "return", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "", ")", "==", "", ";", "if", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "", "&&", "GET_MODE_SIZE", "(", "from", ")", ">", "", ")", "return", "true", ";", "if", "(", "GET_MODE_SIZE", "(", "from", ")", ">", "", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_can_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220673, "Length": 140, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "rn", "=", "", ";", "rn", "<", "FIRST_PSEUDO_REGISTER", ";", "rn", "++", ")", "if", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "(", "", "<<", "rn", ")", ")", "if", "(", "!", "m32c_hard_regno_mode_ok", "(", "rn", ",", "to", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "to", "==", "QImode", ")", "return", "(", "class_contents", "[", "rclass", "]", "[", "", "]", "&", "", ")", "==", "", ";"], "File": "m32c", "Func": "m32c_can_change_mode_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220674, "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", ";"], "ground_truth": ["return", "(", "reg_class_size", "[", "(", "int", ")", "regclass", "]", "==", "", ")", ";"], "File": "m32c", "Func": "m32c_class_likely_spilled_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220675, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "return", "(", "reg_class_size", "[", "(", "int", ")", "regclass", "]", "==", "", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_class_likely_spilled_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220676, "Length": 14, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "static", "int", "m32c_comp_type_attributes", "(", "const_tree", "type1", "ATTRIBUTE_UNUSED", ",", "const_tree", "type2", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "", ";"], "File": "m32c", "Func": "m32c_comp_type_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220678, "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", "]", "=", "", ";"], "ground_truth": ["call_used_regs", "[", "R2_REGNO", "]", "=", "", ";"], "File": "m32c", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220679, "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", "]", "=", "", ";"], "ground_truth": ["call_used_regs", "[", "A1_REGNO", "]", "=", "", ";"], "File": "m32c", "Func": "m32c_conditional_register_usage", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220680, "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", ":"], "ground_truth": ["return", "DWARF_FRAME_REGISTERS", "+", "", ";"], "File": "m32c", "Func": "m32c_dwarf_frame_regnum", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220681, "Length": 61, "Cover_Rate": 0.7439024390243902} {"Template_token": ["", "int", "m32c_eh_return_data_regno", "(", "int", "n", ")", "{", "switch", "(", "n", ")", "{", "case", "", ":", "return", "MEM0_REGNO", ";", "case", "", ":"], "ground_truth": ["return", "MEM0_REGNO", "+", "", ";"], "File": "m32c", "Func": "m32c_eh_return_data_regno", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220682, "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", ";", "}"], "ground_truth": ["return", "cfun", "->", "machine", "->", "eh_stack_adjust", ";"], "File": "m32c", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220683, "Length": 38, "Cover_Rate": 0.8444444444444444} {"Template_token": ["", "cfun", "->", "machine", "->", "eh_stack_adjust", "=", "sa", ";", "}"], "ground_truth": ["return", "cfun", "->", "machine", "->", "eh_stack_adjust", ";"], "File": "m32c", "Func": "m32c_eh_return_stackadj_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220684, "Length": 16, "Cover_Rate": 0.35555555555555557} {"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", ")", ")", "{"], "ground_truth": ["if", "(", "TARGET_A24", ")", "{"], "File": "m32c", "Func": "m32c_emit_epilogue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220687, "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", ")", ")", ")", ")", ";", "}"], "ground_truth": ["complex_prologue", "+=", "m32c_pushm_popm", "(", "PP_pushm", ")", ";"], "File": "m32c", "Func": "m32c_emit_prologue", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220688, "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", ";"], "ground_truth": ["if", "(", "extra_flags", ")", "SYMBOL_REF_FLAGS", "(", "XEXP", "(", "rtl", ",", "", ")", ")", "|=", "extra_flags", ";"], "File": "m32c", "Func": "m32c_encode_section_info", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220689, "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", ";"], "ground_truth": ["if", "(", "extra_flags", ")", "SYMBOL_REF_FLAGS", "(", "XEXP", "(", "rtl", ",", "", ")", ")", "|=", "extra_flags", ";"], "File": "m32c", "Func": "m32c_encode_section_info", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220690, "Length": 34, "Cover_Rate": 0.5396825396825397} {"Template_token": ["", "if", "(", "cfun", "->", "machine", "->", "is_interrupt", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "m32c", "Func": "m32c_epilogue_uses", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220691, "Length": 14, "Cover_Rate": 0.6086956521739131} {"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", "[", "", "]", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "m32c", "Func": "m32c_expand_cmpstr", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220693, "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", ")", ")", ";"], "ground_truth": ["else", "emit_insn", "(", "gen_cpymemhi_bpsi_op", "(", "desto", ",", "srco", ",", "counto", ",", "desta", ",", "srca", ",", "count", ")", ")", ";"], "File": "m32c", "Func": "m32c_expand_cpymemhi", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220694, "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", ";"], "ground_truth": ["case", "", ":", "p", "=", "gen_iorqi3_16", "(", "op0", ",", "src0", ",", "GEN_INT", "(", "mask", ")", ")", ";", "break", ";"], "File": "m32c", "Func": "m32c_expand_insv", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220695, "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", "-=", "", ";", "}"], "ground_truth": ["switch", "(", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "?", "", ":", "", ")", "+", "(", "(", "GET_MODE", "(", "op0", ")", "==", "HImode", ")", "?", "", ":", "", ")", "+", "(", "TARGET_A24", "?", "", ":", "", ")", ")", "{"], "File": "m32c", "Func": "m32c_expand_insv", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220696, "Length": 185, "Cover_Rate": 0.3483992467043315} {"Template_token": ["", "if", "(", "GET_CODE", "(", "rel", ")", "==", "NE", ")", "{", "rtx", "tmp", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "tmp", ";", "rel", "=", "gen_rtx_EQ", "(", "GET_MODE", "(", "rel", ")", ",", "XEXP", "(", "rel", ",", "", ")", ",", "XEXP", "(", "rel", ",", "", ")", ")", ";", "}", "emit_move_insn", "(", "operands", "[", "", "]", ",", "gen_rtx_IF_THEN_ELSE", "(", "GET_MODE", "(", "operands", "[", "", "]", ")", ",", "rel", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_expand_movcc", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220697, "Length": 95, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "srco", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "GET_CODE", "(", "desta", ")", "!=", "REG", "||", "REGNO", "(", "desta", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "desta", "=", "copy_to_mode_reg", "(", "Pmode", ",", "desta", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "srca", ")", "!=", "REG", "||", "REGNO", "(", "srca", ")", "<", "FIRST_PSEUDO_REGISTER", ")", "srca", "=", "copy_to_mode_reg", "(", "Pmode", ",", "srca", ")", ";"], "File": "m32c", "Func": "m32c_expand_movstr", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220698, "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", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_truncsipsi2", "(", "operands", "[", "", "]", ",", "temp2", ")", ")", ";"], "File": "m32c", "Func": "m32c_expand_neg_mulpsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220699, "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", "[", "", "]", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_zero_extendpsisi2", "(", "temp1", ",", "operands", "[", "", "]", ")", ")", ";"], "File": "m32c", "Func": "m32c_expand_neg_mulpsi3", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220700, "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", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "count", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "val", ")", "==", "CONST_INT", "&&", "!", "(", "INTVAL", "(", "count", ")", "&", "", ")", "&&", "(", "INTVAL", "(", "count", ")", ">", "", ")", "&&", "(", "INTVAL", "(", "val", ")", "<=", "", "&&", "INTVAL", "(", "val", ")", ">=", "-", "", ")", ")", "{"], "File": "m32c", "Func": "m32c_expand_setmemhi", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220701, "Length": 99, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "*", "p1", "=", "FLG_REGNO", ";", "*", "p2", "=", "INVALID_REGNUM", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_fixed_condition_code_regs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220702, "Length": 14, "Cover_Rate": 0.4827586206896552} {"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", ";", "}"], "ground_truth": ["debug_rtx", "(", "rv", ")", ";"], "File": "m32c", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220703, "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", ";"], "ground_truth": ["case", "", ":"], "File": "m32c", "Func": "m32c_function_arg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220704, "Length": 185, "Cover_Rate": 0.8371040723981901} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "ca", "->", "force_mem", ")", "ca", "->", "force_mem", "=", "", ";"], "ground_truth": ["else", "ca", "->", "parm_num", "++", ";"], "File": "m32c", "Func": "m32c_function_arg_advance", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220705, "Length": 27, "Cover_Rate": 0.675} {"Template_token": ["", "static", "unsigned", "int", "m32c_function_arg_boundary", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ")", "{", "return", "(", "TARGET_A16", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_function_arg_boundary", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220706, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "TARGET_A16", "?", "", ":", "", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_function_arg_boundary", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220707, "Length": 10, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "int", "m32c_function_arg_regno_p", "(", "int", "r", ")", "{", "if", "(", "TARGET_A24", ")", "return", "(", "r", "==", "R0_REGNO", ")", ";"], "ground_truth": ["return", "(", "r", "==", "R1_REGNO", "||", "r", "==", "R2_REGNO", ")", ";"], "File": "m32c", "Func": "m32c_function_arg_regno_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220708, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "return", "(", "r", "==", "R1_REGNO", "||", "r", "==", "R2_REGNO", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_function_arg_regno_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220709, "Length": 12, "Cover_Rate": 0.4} {"Template_token": ["", "rtx", "sp", "=", "gen_rtx_REG", "(", "Pmode", ",", "SP_REGNO", ")", ";", "rtx", "fb", "=", "gen_rtx_REG", "(", "Pmode", ",", "FB_REGNO", ")", ";", "for", "(", "insn", "=", "get_topmost_sequence", "(", ")", "->", "first", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "NONDEBUG_INSN_P", "(", "insn", ")", ")", "{", "if", "(", "reg_mentioned_p", "(", "sp", ",", "insn", ")", ")", "return", "true", ";", "if", "(", "reg_mentioned_p", "(", "fb", ",", "insn", ")", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_function_needs_enter", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220710, "Length": 72, "Cover_Rate": 0.8275862068965517} {"Template_token": ["", "const", "machine_mode", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";"], "ground_truth": ["return", "m32c_libcall_value", "(", "mode", ",", "NULL_RTX", ")", ";"], "File": "m32c", "Func": "m32c_function_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220711, "Length": 17, "Cover_Rate": 0.5} {"Template_token": ["", "const", "machine_mode", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";"], "ground_truth": ["return", "m32c_libcall_value", "(", "mode", ",", "NULL_RTX", ")", ";"], "File": "m32c", "Func": "m32c_function_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220712, "Length": 17, "Cover_Rate": 0.5} {"Template_token": ["", "static", "bool", "m32c_function_value_regno_p", "(", "const", "unsigned", "int", "regno", ")", "{", "return", "(", "regno", "==", "R0_REGNO", "||", "regno", "==", "MEM0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_function_value_regno_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220713, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "regno", "==", "R0_REGNO", "||", "regno", "==", "MEM0_REGNO", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_function_value_regno_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220714, "Length": 12, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "if", "(", "slot", ")", "{", "*", "address", "=", "*", "slot", ";", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_get_pragma_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220715, "Length": 19, "Cover_Rate": 0.3584905660377358} {"Template_token": ["", "if", "(", "!", "pragma_htab", ")", "return", "false", ";", "unsigned", "int", "*", "slot", "=", "pragma_htab", "->", "get", "(", "varname", ")", ";"], "ground_truth": ["if", "(", "slot", ")", "{"], "File": "m32c", "Func": "m32c_get_pragma_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220716, "Length": 25, "Cover_Rate": 0.4716981132075472} {"Template_token": ["", "unsigned", "int", "rv", "=", "m32c_hard_regno_nregs_1", "(", "regno", ",", "mode", ")", ";"], "ground_truth": ["return", "rv", "?", "rv", ":", "", ";"], "File": "m32c", "Func": "m32c_hard_regno_nregs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220719, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "unsigned", "int", "m32c_hard_regno_nregs", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{", "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": 220720, "Length": 32, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", "return", "nregs_table", "[", "regno", "]", ".", "hi_regs", ";"], "File": "m32c", "Func": "m32c_hard_regno_nregs_1", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220721, "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", "", ":"], "ground_truth": ["if", "(", "TARGET_A24", ")", "return", "false", ";"], "File": "m32c", "Func": "m32c_illegal_subreg_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220722, "Length": 170, "Cover_Rate": 0.6938775510204082} {"Template_token": ["", "rtx", "m32c_incoming_return_addr_rtx", "(", "void", ")", "{"], "ground_truth": ["return", "gen_rtx_MEM", "(", "PSImode", ",", "gen_rtx_REG", "(", "PSImode", ",", "SP_REGNO", ")", ")", ";"], "File": "m32c", "Func": "m32c_incoming_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220723, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "rtx", "m32c_incoming_return_addr_rtx", "(", "void", ")", "{"], "ground_truth": ["return", "gen_rtx_MEM", "(", "PSImode", ",", "gen_rtx_REG", "(", "PSImode", ",", "SP_REGNO", ")", ")", ";"], "File": "m32c", "Func": "m32c_incoming_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220724, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "else", "ofs", "+=", "", ";", "}", "if", "(", "to", "==", "SP_REGNO", ")", "{", "ofs", "+=", "m32c_pushm_popm", "(", "PP_justcount", ")", ";", "ofs", "+=", "get_frame_size", "(", ")", ";", "}"], "ground_truth": ["if", "(", "TARGET_A24", ")", "ofs", "=", "(", "ofs", "+", "", ")", "&", "~", "", ";"], "File": "m32c", "Func": "m32c_initial_elimination_offset", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220725, "Length": 42, "Cover_Rate": 0.47191011235955055} {"Template_token": ["", "if", "(", "TARGET_A24", ")", "ofs", "=", "(", "ofs", "+", "", ")", "&", "~", "", ";", "fprintf", "(", "stderr", ",", "", ",", "from", ",", "to", ",", "ofs", ")", ";"], "ground_truth": ["return", "ofs", ";"], "File": "m32c", "Func": "m32c_initial_elimination_offset", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220726, "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", "=", "", ";"], "ground_truth": ["ca", "->", "parm_num", "=", "", ";"], "File": "m32c", "Func": "m32c_init_cumulative_args", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220727, "Length": 55, "Cover_Rate": 0.9821428571428571} {"Template_token": ["", "void", "m32c_init_expanders", "(", "void", ")", "{", "init_machine_status", "=", "m32c_init_machine_status", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_init_expanders", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220729, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "init_machine_status", "=", "m32c_init_machine_status", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_init_expanders", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220730, "Length": 5, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "const", "char", "*", "name", "=", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "node", ")", ")", ";"], "ground_truth": ["if", "(", "m32c_get_pragma_address", "(", "name", ",", "&", "addr", ")", ")", "{"], "File": "m32c", "Func": "m32c_insert_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220733, "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", ")", ")", ";"], "ground_truth": ["if", "(", "m32c_get_pragma_address", "(", "name", ",", "&", "addr", ")", ")", "{"], "File": "m32c", "Func": "m32c_insert_attributes", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220734, "Length": 51, "Cover_Rate": 0.8360655737704918} {"Template_token": ["", "rv", "=", "leaf_function_p", "(", ")", ";"], "ground_truth": ["pop_topmost_sequence", "(", ")", ";"], "File": "m32c", "Func": "m32c_leaf_function_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220735, "Length": 10, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "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", "(", "x", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "temp", ",", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "XEXP", "(", "x", ",", "", ")", "=", "temp", ";", "}", "return", "x", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_legitimize_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220736, "Length": 131, "Cover_Rate": 0.803680981595092} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ")", ";", "debug_rtx", "(", "*", "x", ")", ";", "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", "sum", ";", "int", "offset", "=", "INTVAL", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", ";", "int", "adjustment", "=", "-", "BIG_FB_ADJ", ";", "sum", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "XEXP", "(", "*", "x", ",", "", ")", ",", "GEN_INT", "(", "adjustment", ")", ")", ";", "*", "x", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "sum", ",", "GEN_INT", "(", "offset", "-", "adjustment", ")", ")", ";", "if", "(", "type", "==", "RELOAD_OTHER", ")", "type", "=", "RELOAD_FOR_OTHER_ADDRESS", ";", "push_reload", "(", "sum", ",", "NULL_RTX", ",", "&", "XEXP", "(", "*", "x", ",", "", ")", ",", "NULL", ",", "A_REGS", ",", "Pmode", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "(", "enum", "reload_type", ")", "type", ")", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "*", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "*", "x", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "XEXP", "(", "*", "x", ",", "", ")", ",", "", ")", ")", "==", "FB_REGNO", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "*", "x", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "if", "(", "type", "==", "RELOAD_OTHER", ")", "type", "=", "RELOAD_FOR_OTHER_ADDRESS", ";", "push_reload", "(", "XEXP", "(", "*", "x", ",", "", ")", ",", "NULL_RTX", ",", "&", "XEXP", "(", "*", "x", ",", "", ")", ",", "NULL", ",", "A_REGS", ",", "Pmode", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "(", "enum", "reload_type", ")", "type", ")", ";", "return", "", ";", "}", "if", "(", "TARGET_A24", "&&", "GET_MODE", "(", "*", "x", ")", "==", "PSImode", ")", "{", "push_reload", "(", "*", "x", ",", "NULL_RTX", ",", "x", ",", "NULL", ",", "A_REGS", ",", "PSImode", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "(", "enum", "reload_type", ")", "type", ")", ";", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_legitimize_reload_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220737, "Length": 412, "Cover_Rate": 0.9515011547344111} {"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", "(", "", ")", ")", ";"], "ground_truth": ["return", "rv", ";"], "File": "m32c", "Func": "m32c_libcall_value", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220738, "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", ")", ";"], "ground_truth": ["if", "(", "rclass", "!=", "A_REGS", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "DI_REGS", ",", "rclass", ")", ";"], "File": "m32c", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220739, "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", ")", ";"], "ground_truth": ["if", "(", "rclass", "!=", "A_REGS", ")", "rclass", "=", "reduce_class", "(", "rclass", ",", "DI_REGS", ",", "rclass", ")", ";"], "File": "m32c", "Func": "m32c_limit_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220740, "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", ":"], "ground_truth": ["return", "r1h_operand", "(", "value", ",", "QImode", ")", ";"], "File": "m32c", "Func": "m32c_matches_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220741, "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", "[", "", "]", ")", "&", "~", "", ")", ")", ";"], "ground_truth": ["case", "CONSTRAINT_S1", ":"], "File": "m32c", "Func": "m32c_matches_constraint_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220742, "Length": 239, "Cover_Rate": 0.4306306306306306} {"Template_token": ["", "if", "(", "m1", "==", "QImode", "||", "m2", "==", "QImode", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_modes_tieable_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220746, "Length": 17, "Cover_Rate": 0.3953488372093023} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SUBREG", ")", "op1", "=", "XEXP", "(", "op1", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "MEM", "&&", "GET_CODE", "(", "op1", ")", "==", "MEM", "&&", "!", "reload_completed", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_mov_ok", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220747, "Length": 49, "Cover_Rate": 0.362962962962963} {"Template_token": ["", "void", "m32c_note_pragma_address", "(", "const", "char", "*", "varname", ",", "unsigned", "address", ")", "{"], "ground_truth": ["if", "(", "!", "pragma_htab", ")", "pragma_htab", "=", "hash_map", "<", "nofree_string_hash", ",", "unsigned", ">", "::", "create_ggc", "(", "", ")", ";"], "File": "m32c", "Func": "m32c_note_pragma_address", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220748, "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", "=", "", ";"], "ground_truth": ["if", "(", "TARGET_A16", ")", "flag_no_function_cse", "=", "", ";"], "File": "m32c", "Func": "m32c_option_override", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220749, "Length": 31, "Cover_Rate": 0.4189189189189189} {"Template_token": ["", "return", ";", "}", "if", "(", "!", "global", ")", "{", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "}"], "ground_truth": ["fprintf", "(", "stream", ",", "", ")", ";"], "File": "m32c", "Func": "m32c_output_aligned_common", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220750, "Length": 38, "Cover_Rate": 0.33043478260869563} {"Template_token": ["", "if", "(", "m32c_compare_redundant", "(", "insn", ",", "operands", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "templ", ";", "}"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ",", "templ", "+", "", ")", ";"], "File": "m32c", "Func": "m32c_output_compare", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220751, "Length": 32, "Cover_Rate": 0.41025641025641024} {"Template_token": ["", "else", "fprintf", "(", "s", ",", "", ",", "", "[", "reg_push_size", "(", "regno", ")", "]", ",", "reg_names", "[", "regno", "]", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_output_reg_pop", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220752, "Length": 22, "Cover_Rate": 0.4782608695652174} {"Template_token": ["", "if", "(", "regno", "==", "FLG_REGNO", ")", "fprintf", "(", "s", ",", "", ")", ";", "else", "fprintf", "(", "s", ",", "", ",", "", "[", "reg_push_size", "(", "regno", ")", "]", ",", "reg_names", "[", "regno", "]", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_output_reg_push", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220754, "Length": 35, "Cover_Rate": 0.7608695652173914} {"Template_token": ["", "static", "reg_class_t", "m32c_preferred_output_reload_class", "(", "rtx", "x", ",", "reg_class_t", "rclass", ")", "{", "return", "m32c_preferred_reload_class", "(", "x", ",", "rclass", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_preferred_output_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220759, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "static", "reg_class_t", "m32c_preferred_output_reload_class", "(", "rtx", "x", ",", "reg_class_t", "rclass", ")", "{"], "ground_truth": ["return", "m32c_preferred_reload_class", "(", "x", ",", "rclass", ")", ";"], "File": "m32c", "Func": "m32c_preferred_output_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220760, "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", ";"], "ground_truth": ["else", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "x", ")", ")", ">", "", "&&", "!", "reg_class_subset_p", "(", "R03_REGS", ",", "rclass", ")", ")", "newclass", "=", "DI_REGS", ";"], "File": "m32c", "Func": "m32c_preferred_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220761, "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", ",", "", ")", ";"], "ground_truth": ["if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", ")", "&&", "(", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_MODIFY", ")", ")", "{"], "File": "m32c", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220762, "Length": 91, "Cover_Rate": 0.457286432160804} {"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", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PRE_MODIFY", ")", ")", "{", "rtx", "pmv", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "rtx", "dest_reg", "=", "XEXP", "(", "pmv", ",", "", ")", ";", "rtx", "dest_mod", "=", "XEXP", "(", "pmv", ",", "", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "dest_reg", ",", "dest_mod", ")", ")", ";", "operands", "[", "", "]", "=", "gen_rtx_MEM", "(", "mode", ",", "dest_reg", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_prepare_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220763, "Length": 147, "Cover_Rate": 0.7386934673366834} {"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", ";"], "ground_truth": ["rtx_code_label", "*", "label", "=", "gen_label_rtx", "(", ")", ";"], "File": "m32c", "Func": "m32c_prepare_shift", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220764, "Length": 174, "Cover_Rate": 0.3228200371057514} {"Template_token": ["", "if", "(", "c", "==", "'&'", "||", "c", "==", "'!'", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_print_operand_punct_valid_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220767, "Length": 17, "Cover_Rate": 0.6538461538461539} {"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", "]", ";"], "ground_truth": ["pushm", "=", "F", "(", "emit_insn", "(", "gen_pushm", "(", "GEN_INT", "(", "reg_mask", ")", ")", ")", ")", ";"], "File": "m32c", "Func": "m32c_pushm_popm", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220769, "Length": 489, "Cover_Rate": 0.7276785714285714} {"Template_token": ["", "return", "(", "n", "+", "", ")", "&", "~", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_push_rounding", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220771, "Length": 11, "Cover_Rate": 0.4074074074074074} {"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", "(", "", ")", ";"], "ground_truth": ["else", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "MEM_REGS", ")", "||", "reg_classes_intersect_p", "(", "to", ",", "MEM_REGS", ")", ")", "cost", "+=", "COSTS_N_INSNS", "(", "", ")", ";"], "File": "m32c", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220772, "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", "(", "", ")", ";"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "class_names", "[", "(", "int", ")", "from", "]", ",", "class_names", "[", "(", "int", ")", "to", "]", ",", "cost", ")", ";"], "File": "m32c", "Func": "m32c_register_move_cost", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220773, "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", "", ";"], "ground_truth": ["return", "", ";"], "File": "m32c", "Func": "m32c_regno_ok_for_base_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220774, "Length": 27, "Cover_Rate": 0.9642857142857143} {"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": 220775, "Length": 28, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["return", "ALL_REGS", ";"], "File": "m32c", "Func": "m32c_regno_reg_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220776, "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", ")", ")", "{"], "ground_truth": ["case", "A0_REGNO", ":"], "File": "m32c", "Func": "m32c_reg_ok_for_base_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220777, "Length": 33, "Cover_Rate": 0.4925373134328358} {"Template_token": ["", "ra_mem", "=", "gen_rtx_MEM", "(", "mode", ",", "plus_constant", "(", "Pmode", ",", "gen_rtx_REG", "(", "Pmode", ",", "FP_REGNO", ")", ",", "offset", ")", ")", ";"], "ground_truth": ["return", "copy_to_mode_reg", "(", "mode", ",", "ra_mem", ")", ";"], "File": "m32c", "Func": "m32c_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220778, "Length": 29, "Cover_Rate": 0.3717948717948718} {"Template_token": ["", "if", "(", "count", ")", "return", "NULL_RTX", ";", "if", "(", "TARGET_A24", ")", "{", "mode", "=", "PSImode", ";", "offset", "=", "", ";", "}", "else", "{", "mode", "=", "HImode", ";", "offset", "=", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_return_addr_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220779, "Length": 32, "Cover_Rate": 0.41025641025641024} {"Template_token": ["", "switch", "(", "code", ")", "{", "case", "REG", ":", "if", "(", "REGNO", "(", "x", ")", ">=", "MEM0_REGNO", "&&", "REGNO", "(", "x", ")", "<=", "MEM7_REGNO", ")", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "ASHIFT", ":", "case", "LSHIFTRT", ":", "case", "ASHIFTRT", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", ")", "{", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "if", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ">", "", "||", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "-", "", ")", "{", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "true", ";", "case", "LE", ":", "case", "LEU", ":", "case", "LT", ":", "case", "LTU", ":", "case", "GT", ":", "case", "GTU", ":", "case", "GE", ":", "case", "GEU", ":", "case", "NE", ":", "case", "EQ", ":", "if", "(", "outer_code", "==", "SET", ")", "{", "*", "total", "+=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}"], "ground_truth": ["break", ";"], "File": "m32c", "Func": "m32c_rtx_costs", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220780, "Length": 174, "Cover_Rate": 0.5612903225806452} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", "&&", "REGNO", "(", "operands", "[", "", "]", ")", "==", "R0_REGNO", ")", "{", "if", "(", "code", "==", "EQ", ")", "return", "", ";", "if", "(", "code", "==", "NE", ")", "return", "", ";", "}"], "ground_truth": ["sprintf", "(", "buf", ",", "", ",", "GET_RTX_NAME", "(", "code", ")", ")", ";"], "File": "m32c", "Func": "m32c_scc_pattern", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220781, "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", ";"], "ground_truth": ["return", "NO_REGS", ";"], "File": "m32c", "Func": "m32c_secondary_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220782, "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", ")", ";"], "ground_truth": ["if", "(", "mode", "==", "QImode", "&&", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "(", "cc", "&", "~", "class_contents", "[", "R23_REGS", "]", "[", "", "]", ")", "==", "", ")", "return", "QI_REGS", ";"], "File": "m32c", "Func": "m32c_secondary_reload_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220783, "Length": 77, "Cover_Rate": 0.6209677419354839} {"Template_token": ["", "int", "m32c_special_page_vector_p", "(", "tree", "func", ")", "{", "tree", "list", ";", "if", "(", "TREE_CODE", "(", "func", ")", "!=", "FUNCTION_DECL", ")", "return", "", ";", "list", "=", "M32C_ATTRIBUTES", "(", "func", ")", ";", "while", "(", "list", ")", "{", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "", ";", "list", "=", "TREE_CHAIN", "(", "list", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_special_page_vector_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220784, "Length": 61, "Cover_Rate": 1.0} {"Template_token": ["", "tree", "list", ";", "if", "(", "TREE_CODE", "(", "func", ")", "!=", "FUNCTION_DECL", ")", "return", "", ";", "list", "=", "M32C_ATTRIBUTES", "(", "func", ")", ";", "while", "(", "list", ")", "{", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "", ";", "list", "=", "TREE_CHAIN", "(", "list", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_special_page_vector_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220785, "Length": 54, "Cover_Rate": 0.8852459016393442} {"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", ")", ")", ")", ";", "}"], "ground_truth": ["rv", "=", "", ";"], "File": "m32c", "Func": "m32c_split_move", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220786, "Length": 376, "Cover_Rate": 0.5481049562682215} {"Template_token": ["", "int", "m32c_split_psi_p", "(", "rtx", "*", "operands", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "if", "(", "TARGET_A16", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "POST_INC", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_split_psi_p", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220787, "Length": 86, "Cover_Rate": 0.8865979381443299} {"Template_token": ["", "static", "bool", "m32c_strict_argument_naming", "(", "cumulative_args_t", "ca", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "", ";"], "File": "m32c", "Func": "m32c_strict_argument_naming", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220788, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "static", "rtx", "m32c_struct_value_rtx", "(", "tree", "fndecl", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "", ";"], "File": "m32c", "Func": "m32c_struct_value_rtx", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220791, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "}", "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", ")", "{", "rtx", "r", "=", "simplify_gen_subreg", "(", "outer", ",", "x", ",", "inner", ",", "byte", ")", ";", "if", "(", "GET_CODE", "(", "r", ")", "==", "SUBREG", "&&", "GET_CODE", "(", "x", ")", "==", "MEM", "&&", "MEM_VOLATILE_P", "(", "x", ")", ")", "{", "r", "=", "adjust_address_nv", "(", "x", ",", "outer", ",", "byte", ")", ";", "}", "return", "r", ";", "}", "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", "==", "", ")", "nr", "=", "R2_REGNO", ";", "else", "if", "(", "r", "==", "R0_REGNO", "&&", "byte", "==", "", ")", "nr", "=", "R1_REGNO", ";", "else", "if", "(", "r", "==", "R0_REGNO", "&&", "byte", "==", "", ")", "nr", "=", "R3_REGNO", ";", "else", "if", "(", "r", "==", "R1_REGNO", "&&", "byte", "==", "", ")", "nr", "=", "R3_REGNO", ";", "else", "if", "(", "r", "==", "A0_REGNO", "&&", "byte", "==", "", ")", "nr", "=", "A1_REGNO", ";", "}", "else", "if", "(", "outer", "==", "SImode", ")", "{", "if", "(", "r", "==", "R0_REGNO", "&&", "byte", "==", "", ")", "nr", "=", "R0_REGNO", ";", "else", "if", "(", "r", "==", "R0_REGNO", "&&", "byte", "==", "", ")", "nr", "=", "R1_REGNO", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_subreg", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220792, "Length": 365, "Cover_Rate": 0.7032755298651252} {"Template_token": ["", "emit_move_insn", "(", "A0", "(", "HImode", ",", "", ")", ",", "GEN_INT", "(", "", "-", "", ")", ")", ";", "emit_move_insn", "(", "A0", "(", "HImode", ",", "", ")", ",", "chainval", ")", ";", "emit_move_insn", "(", "A0", "(", "QImode", ",", "", ")", ",", "GEN_INT", "(", "", "-", "", ")", ")", ";", "emit_move_insn", "(", "A0", "(", "HImode", ",", "", ")", ",", "function", ")", ";", "emit_move_insn", "(", "A0", "(", "QImode", ",", "", ")", ",", "GEN_INT", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_trampoline_init", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220795, "Length": 74, "Cover_Rate": 0.44047619047619047} {"Template_token": ["", "int", "m32c_trampoline_size", "(", "void", ")", "{", "return", "TARGET_A16", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_trampoline_size", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220796, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "return", "TARGET_A16", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_trampoline_size", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220797, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "if", "(", "mode", "==", "HImode", "||", "mode", "==", "PSImode", "||", "mode", "==", "SImode", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "m32c_valid_pointer_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220798, "Length": 21, "Cover_Rate": 0.7241379310344828} {"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", "==", "A0_REGNO", "&&", "m32c_function_needs_enter", "(", ")", ")", ")", ")", "return", "", ";", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "(", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", "||", "cfun", "->", "machine", "->", "is_interrupt", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "need_to_save", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220800, "Length": 94, "Cover_Rate": 1.0} {"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", "]", ";", "}", "}"], "ground_truth": ["if", "(", "best", "==", "NO_REGS", ")", "return", "returned_if_empty", ";"], "File": "m32c", "Func": "reduce_class", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220801, "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", "", ";"], "ground_truth": ["if", "(", "regno", "==", "R0_REGNO", "&&", "mlen", "==", "", ")", "return", "", ";"], "File": "m32c", "Func": "reg_name_with_mode", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220802, "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", "", ";"], "ground_truth": ["else", "return", "", ";"], "File": "m32c", "Func": "reg_push_size", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220803, "Length": 26, "Cover_Rate": 0.38235294117647056} {"Template_token": ["", "GFF", "(", "PSImode", ",", "ASHIFT", ",", "gen_ashlpsi3_i", ")", ";", "GFF", "(", "PSImode", ",", "ASHIFTRT", ",", "gen_ashrpsi3_i", ")", ";", "GFF", "(", "PSImode", ",", "LSHIFTRT", ",", "gen_lshrpsi3_i", ")", ";", "GFF", "(", "SImode", ",", "ASHIFT", ",", "TARGET_A16", "?", "gen_ashlsi3_16", ":", "gen_ashlsi3_24", ")", ";", "GFF", "(", "SImode", ",", "ASHIFTRT", ",", "TARGET_A16", "?", "gen_ashrsi3_16", ":", "gen_ashrsi3_24", ")", ";", "GFF", "(", "SImode", ",", "LSHIFTRT", ",", "TARGET_A16", "?", "gen_lshrsi3_16", ":", "gen_lshrsi3_24", ")", ";", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "m32c", "Func": "shift_gen_func_for", "Target": "m32c", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220804, "Length": 71, "Cover_Rate": 0.5220588235294118}