{"Template_token": ["", "USItype", "bit", "=", "", ";", "USItype", "res", "=", "", ";", "while", "(", "den", "<", "num", "&&", "bit", "&&", "!", "(", "den", "&", "(", "", "<<", "", ")", ")", ")", "{", "den", "<<=", "", ";", "bit", "<<=", "", ";", "}", "while", "(", "bit", ")", "{", "if", "(", "num", ">=", "den", ")", "{", "num", "-=", "den", ";", "res", "|=", "bit", ";", "}", "bit", ">>=", "", ";"], "ground_truth": ["den", ">>=", "", ";"], "File": "lib2extra-funcs", "Func": "udivmodsi4", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244991, "Length": 68, "Cover_Rate": 0.7311827956989247} {"Template_token": ["", "bit", "<<=", "", ";", "}", "while", "(", "bit", ")", "{", "if", "(", "num", ">=", "den", ")", "{", "num", "-=", "den", ";", "res", "|=", "bit", ";", "}"], "ground_truth": ["bit", ">>=", "", ";"], "File": "lib2extra-funcs", "Func": "udivmodsi4", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244992, "Length": 30, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "UHItype", "carries", "=", "(", "UHItype", ")", "uu", ".", "s", ".", "low", ">>", "bm", ";", "w", ".", "s", ".", "low", "=", "(", "UHItype", ")", "uu", ".", "s", ".", "low", "<<", "b", ";", "w", ".", "s", ".", "high", "=", "(", "(", "UHItype", ")", "uu", ".", "s", ".", "high", "<<", "b", ")", "|", "carries", ";", "}", "return", "w", ".", "ll", ";"], "ground_truth": ["}"], "File": "lib2extra-funcs", "Func": "__ashlsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244993, "Length": 59, "Cover_Rate": 0.4154929577464789} {"Template_token": ["", "}", "else", "{", "UHItype", "carries", "=", "(", "UHItype", ")", "uu", ".", "s", ".", "high", "<<", "bm", ";", "w", ".", "s", ".", "high", "=", "uu", ".", "s", ".", "high", ">>", "b", ";", "w", ".", "s", ".", "low", "=", "(", "(", "UHItype", ")", "uu", ".", "s", ".", "low", ">>", "b", ")", "|", "carries", ";"], "ground_truth": ["}"], "File": "lib2extra-funcs", "Func": "__ashrsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244994, "Length": 53, "Cover_Rate": 0.3509933774834437} {"Template_token": ["", "neg", "=", "!", "neg", ";", "}", "res", "=", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";", "if", "(", "neg", ")", "res", "=", "-", "res", ";"], "ground_truth": ["return", "res", ";"], "File": "lib2extra-funcs", "Func": "__divsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244995, "Length": 29, "Cover_Rate": 0.3717948717948718} {"Template_token": ["", "word_type", "neg", "=", "", ";", "SItype", "res", ";", "if", "(", "a", "<", "", ")", "{", "a", "=", "-", "a", ";", "neg", "=", "!", "neg", ";", "}", "if", "(", "b", "<", "", ")", "{", "b", "=", "-", "b", ";", "neg", "=", "!", "neg", ";", "}"], "ground_truth": ["res", "=", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";"], "File": "lib2extra-funcs", "Func": "__divsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244996, "Length": 55, "Cover_Rate": 0.7051282051282052} {"Template_token": ["", "UHItype", "carries", "=", "(", "UHItype", ")", "uu", ".", "s", ".", "high", "<<", "bm", ";", "w", ".", "s", ".", "high", "=", "(", "UHItype", ")", "uu", ".", "s", ".", "high", ">>", "b", ";", "w", ".", "s", ".", "low", "=", "(", "(", "UHItype", ")", "uu", ".", "s", ".", "low", ">>", "b", ")", "|", "carries", ";"], "ground_truth": ["}"], "File": "lib2extra-funcs", "Func": "__lshrsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244997, "Length": 53, "Cover_Rate": 0.3732394366197183} {"Template_token": ["", "a", "=", "-", "a", ";", "neg", "=", "", ";", "}", "if", "(", "b", "<", "", ")", "b", "=", "-", "b", ";", "res", "=", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";", "if", "(", "neg", ")", "res", "=", "-", "res", ";", "return", "res", ";"], "ground_truth": ["}"], "File": "lib2extra-funcs", "Func": "__modsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244998, "Length": 45, "Cover_Rate": 0.6428571428571429} {"Template_token": ["", "USItype", "c", "=", "", ";", "while", "(", "a", "!=", "", ")", "{"], "ground_truth": ["if", "(", "a", "&", "", ")", "c", "+=", "b", ";"], "File": "lib2extra-funcs", "Func": "__mulsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 244999, "Length": 22, "Cover_Rate": 0.4888888888888889} {"Template_token": ["", "SItype", "__umodsi3", "(", "SItype", "a", ",", "SItype", "b", ")", "{", "return", "udivmodsi4", "(", "a", ",", "b", ",", "", ")", ";"], "ground_truth": ["}"], "File": "lib2extra-funcs", "Func": "__umodsi3", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245003, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_INT", "&&", "SMALL_INT", "(", "op", ")", ")", "return", "", ";"], "ground_truth": ["return", "register_operand", "(", "op", ",", "mode", ")", ";"], "File": "mt", "Func": "arith_operand", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245004, "Length": 25, "Cover_Rate": 0.6756756756756757} {"Template_token": ["", "int", "arith_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_INT", "&&", "SMALL_INT", "(", "op", ")", ")", "return", "", ";"], "ground_truth": ["return", "register_operand", "(", "op", ",", "mode", ")", ";"], "File": "mt", "Func": "arith_operand", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245005, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "int", "big_const_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_INT", "&&", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "op", ")", ",", "'M'", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mt", "Func": "big_const_operand", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245006, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "struct", "machine_function", "GTY", "(", "(", ")", ")", "{", "int", "ra_needs_full_frame", ";", "struct", "rtx_def", "*", "eh_stack_adjust", ";", "int", "interrupt_handler", ";"], "ground_truth": ["}"], "File": "mt", "Func": "GTY", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245008, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "struct", "rtx_def", "*", "eh_stack_adjust", ";"], "ground_truth": ["int", "interrupt_handler", ";"], "File": "mt", "Func": "GTY", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245009, "Length": 8, "Cover_Rate": 0.4} {"Template_token": ["", "rtx", "tmp", ";", "if", "(", "!", "INSN_P", "(", "x", ")", "||", "!", "INSN_P", "(", "y", ")", ")", "return", "", ";", "tmp", "=", "PATTERN", "(", "y", ")", ";", "note_stores", "(", "PATTERN", "(", "x", ")", ",", "insn_dependent_p_1", ",", "&", "tmp", ")", ";"], "ground_truth": ["if", "(", "tmp", "==", "NULL_RTX", ")", "return", "true", ";"], "File": "mt", "Func": "insn_dependent_p", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245010, "Length": 49, "Cover_Rate": 0.5568181818181818} {"Template_token": ["", "rtx", "*", "pinsn", "=", "(", "rtx", "*", ")", "data", ";"], "ground_truth": ["if", "(", "*", "pinsn", "&&", "reg_mentioned_p", "(", "x", ",", "*", "pinsn", ")", ")", "*", "pinsn", "=", "NULL_RTX", ";"], "File": "mt", "Func": "insn_dependent_p_1", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245012, "Length": 28, "Cover_Rate": 0.6222222222222222} {"Template_token": ["", "tmp", "=", "PATTERN", "(", "y", ")", ";"], "ground_truth": ["note_stores", "(", "PATTERN", "(", "x", ")", ",", "insn_dependent_p_1", ",", "&", "tmp", ")", ";"], "File": "mt", "Func": "insn_true_dependent_p", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245013, "Length": 20, "Cover_Rate": 0.3389830508474576} {"Template_token": ["", "if", "(", "mode", "==", "BLKmode", ")", "words", "=", "(", "(", "int_size_in_bytes", "(", "type", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ")", ";", "else", "words", "=", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "if", "(", "!", "targetm", ".", "calls", ".", "pass_by_reference", "(", "&", "cum", ",", "mode", ",", "type", ",", "named", ")", "&&", "cum", "<", "MT_NUM_ARG_REGS", "&&", "(", "cum", "+", "words", ")", ">", "MT_NUM_ARG_REGS", ")", "{"], "ground_truth": ["int", "bytes", "=", "(", "MT_NUM_ARG_REGS", "-", "cum", ")", "*", "UNITS_PER_WORD", ";"], "File": "mt", "Func": "mt_arg_partial_bytes", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245014, "Length": 82, "Cover_Rate": 0.6212121212121212} {"Template_token": ["", "static", "int", "mt_arg_partial_bytes", "(", "CUMULATIVE_ARGS", "*", "pcum", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "int", "cum", "=", "*", "pcum", ";", "int", "words", ";", "if", "(", "mode", "==", "BLKmode", ")", "words", "=", "(", "(", "int_size_in_bytes", "(", "type", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ")", ";", "else", "words", "=", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["if", "(", "!", "targetm", ".", "calls", ".", "pass_by_reference", "(", "&", "cum", ",", "mode", ",", "type", ",", "named", ")", "&&", "cum", "<", "MT_NUM_ARG_REGS", "&&", "(", "cum", "+", "words", ")", ">", "MT_NUM_ARG_REGS", ")", "{"], "File": "mt", "Func": "mt_arg_partial_bytes", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245015, "Length": 100, "Cover_Rate": 0.7575757575757576} {"Template_token": ["", "if", "(", "mt_nops_required", ")", "fprintf", "(", "f", ",", "", ",", "mt_nops_required", ",", "mt_nop_reasons", ")", ";", "while", "(", "mt_nops_required", ")", "{"], "ground_truth": ["fprintf", "(", "f", ",", "", ")", ";"], "File": "mt", "Func": "mt_asm_output_opcode", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245016, "Length": 27, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "rtx", "tmp", ";", "rtx", "p", ";", "rtx", "jmp", ";", "gcc_assert", "(", "GET_CODE", "(", "PATTERN", "(", "branch", ")", ")", "==", "SEQUENCE", ")", ";", "if", "(", "INSN_DELETED_P", "(", "branch", ")", ")", "return", "NULL_RTX", ";", "slot", "=", "XVECEXP", "(", "PATTERN", "(", "branch", ")", ",", "", ",", "", ")", ";", "tmp", "=", "PATTERN", "(", "insn", ")", ";", "note_stores", "(", "PATTERN", "(", "slot", ")", ",", "insn_dependent_p_1", ",", "&", "tmp", ")", ";", "if", "(", "tmp", ")", "return", "NULL_RTX", ";", "jmp", "=", "XVECEXP", "(", "PATTERN", "(", "branch", ")", ",", "", ",", "", ")", ";", "tmp", "=", "PATTERN", "(", "jmp", ")", ";", "note_stores", "(", "PATTERN", "(", "slot", ")", ",", "insn_dependent_p_1", ",", "&", "tmp", ")", ";", "if", "(", "!", "tmp", ")", "return", "branch", ";", "p", "=", "PREV_INSN", "(", "branch", ")", ";", "NEXT_INSN", "(", "p", ")", "=", "slot", ";", "PREV_INSN", "(", "slot", ")", "=", "p", ";", "NEXT_INSN", "(", "slot", ")", "=", "jmp", ";"], "ground_truth": ["PREV_INSN", "(", "jmp", ")", "=", "slot", ";"], "File": "mt", "Func": "mt_check_delay_slot", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245017, "Length": 150, "Cover_Rate": 0.6976744186046512} {"Template_token": ["", "total_size", "=", "extra_size", "+", "pretend_size", "+", "args_size", "+", "var_size", ";", "reg_size", "=", "", ";", "reg_mask", "=", "", ";", "for", "(", "regno", "=", "GPR_R0", ";", "regno", "<=", "GPR_LAST", ";", "regno", "++", ")", "{", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "reg_mask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "(", "regs_ever_live", "[", "GPR_FP", "]", "||", "frame_pointer_needed", "||", "interrupt_handler", ")", ";"], "ground_truth": ["current_frame_info", ".", "save_lr", "=", "(", "regs_ever_live", "[", "GPR_LINK", "]", "||", "profile_flag", "||", "interrupt_handler", ")", ";"], "File": "mt", "Func": "mt_compute_frame_size", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245018, "Length": 82, "Cover_Rate": 0.34309623430962344} {"Template_token": ["", "if", "(", "MUST_SAVE_REGISTER", "(", "regno", ")", ")", "{", "reg_size", "+=", "UNITS_PER_WORD", ";", "reg_mask", "|=", "", "<<", "regno", ";", "}", "}", "current_frame_info", ".", "save_fp", "=", "(", "regs_ever_live", "[", "GPR_FP", "]", "||", "frame_pointer_needed", "||", "interrupt_handler", ")", ";", "current_frame_info", ".", "save_lr", "=", "(", "regs_ever_live", "[", "GPR_LINK", "]", "||", "profile_flag", "||", "interrupt_handler", ")", ";", "reg_size", "+=", "(", "current_frame_info", ".", "save_fp", "+", "current_frame_info", ".", "save_lr", ")", "*", "UNITS_PER_WORD", ";", "total_size", "+=", "reg_size", ";", "total_size", "=", "(", "(", "total_size", "+", "", ")", "&", "~", "", ")", ";", "frame_size", "=", "total_size", ";", "current_frame_info", ".", "pretend_size", "=", "pretend_size", ";", "current_frame_info", ".", "var_size", "=", "var_size", ";", "current_frame_info", ".", "args_size", "=", "args_size", ";", "current_frame_info", ".", "reg_size", "=", "reg_size", ";", "current_frame_info", ".", "frame_size", "=", "args_size", "+", "var_size", ";", "current_frame_info", ".", "total_size", "=", "total_size", ";", "current_frame_info", ".", "extra_size", "=", "extra_size", ";", "current_frame_info", ".", "reg_mask", "=", "reg_mask", ";", "current_frame_info", ".", "initialized", "=", "reload_completed", ";", "return", "total_size", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_compute_frame_size", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245019, "Length": 145, "Cover_Rate": 0.606694560669456} {"Template_token": ["", "}", "fprintf", "(", "stderr", ",", "", ",", "(", "(", "current_function_decl", "&&", "DECL_NAME", "(", "current_function_decl", ")", ")", "?", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "current_function_decl", ")", ")", ":", "", ")", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "total_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "pretend_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "args_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "extra_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "reg_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "var_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "frame_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "reg_mask", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "save_fp", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "save_lr", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "initialized", ")", ";", "fprintf", "(", "stderr", ",", "", ")", ";"], "ground_truth": ["for", "(", "regno", "=", "GPR_R0", ";", "regno", "<=", "GPR_LAST", ";", "regno", "++", ")", "if", "(", "(", "", "<<", "regno", ")", "&", "info", "->", "reg_mask", ")", "fprintf", "(", "stderr", ",", "", ",", "reg_names", "[", "regno", "]", ")", ";"], "File": "mt", "Func": "mt_debug_stack", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245020, "Length": 194, "Cover_Rate": 0.825531914893617} {"Template_token": ["", "if", "(", "!", "info", ")", "{", "error", "(", "", ")", ";", "gcc_unreachable", "(", ")", ";", "}", "fprintf", "(", "stderr", ",", "", ",", "(", "(", "current_function_decl", "&&", "DECL_NAME", "(", "current_function_decl", ")", ")", "?", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "current_function_decl", ")", ")", ":", "", ")", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "total_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "pretend_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "args_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "extra_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "reg_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "var_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "frame_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "reg_mask", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "save_fp", ")", ";"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ",", "info", "->", "save_lr", ")", ";"], "File": "mt", "Func": "mt_debug_stack", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245021, "Length": 154, "Cover_Rate": 0.6553191489361702} {"Template_token": ["", "rtx", "condition_rtx", ",", "loc_ref", ";", "if", "(", "!", "reg_or_0_operand", "(", "op0", ",", "SImode", ")", ")", "op0", "=", "copy_to_mode_reg", "(", "SImode", ",", "op0", ")", ";", "if", "(", "!", "reg_or_0_operand", "(", "op1", ",", "SImode", ")", ")", "op1", "=", "copy_to_mode_reg", "(", "SImode", ",", "op1", ")", ";"], "ground_truth": ["condition_rtx", "=", "mt_generate_compare", "(", "code", ",", "op0", ",", "op1", ")", ";"], "File": "mt", "Func": "mt_emit_cbranch", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245022, "Length": 54, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "rtx", "condition_rtx", ",", "loc_ref", ";", "if", "(", "!", "reg_or_0_operand", "(", "op0", ",", "SImode", ")", ")", "op0", "=", "copy_to_mode_reg", "(", "SImode", ",", "op0", ")", ";", "if", "(", "!", "reg_or_0_operand", "(", "op1", ",", "SImode", ")", ")", "op1", "=", "copy_to_mode_reg", "(", "SImode", ",", "op1", ")", ";"], "ground_truth": ["condition_rtx", "=", "mt_generate_compare", "(", "code", ",", "op0", ",", "op1", ")", ";"], "File": "mt", "Func": "mt_emit_cbranch", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245023, "Length": 54, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "offset", "=", "", ";", "}", "if", "(", "info", ".", "save_fp", ")", "{", "offset", "-=", "UNITS_PER_WORD", ";", "stack_offset", "-=", "UNITS_PER_WORD", ";"], "ground_truth": ["mt_emit_save_restore", "(", "direction", ",", "gen_rtx_REG", "(", "SImode", ",", "GPR_FP", ")", ",", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_PLUS", "(", "SImode", ",", "base_reg", ",", "GEN_INT", "(", "offset", ")", ")", ")", ",", "stack_offset", ")", ";"], "File": "mt", "Func": "mt_emit_save_fp", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245024, "Length": 51, "Cover_Rate": 0.3695652173913043} {"Template_token": ["", "int", "offset", "=", "info", ".", "total_size", ";", "int", "stack_offset", "=", "info", ".", "total_size", ";", "if", "(", "!", "info", ".", "save_fp", "&&", "!", "info", ".", "save_lr", "&&", "!", "reg_mask", ")", "return", ";", "if", "(", "CONST_OK_FOR_LETTER_P", "(", "offset", ",", "'O'", ")", ")", "base_reg", "=", "stack_pointer_rtx", ";", "else", "{", "base_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "GPR_R9", ")", ";", "offset", "=", "", ";", "}", "if", "(", "info", ".", "save_fp", ")", "{", "offset", "-=", "UNITS_PER_WORD", ";", "stack_offset", "-=", "UNITS_PER_WORD", ";"], "ground_truth": ["mt_emit_save_restore", "(", "direction", ",", "gen_rtx_REG", "(", "SImode", ",", "GPR_FP", ")", ",", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_PLUS", "(", "SImode", ",", "base_reg", ",", "GEN_INT", "(", "offset", ")", ")", ")", ",", "stack_offset", ")", ";"], "File": "mt", "Func": "mt_emit_save_fp", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245025, "Length": 106, "Cover_Rate": 0.7681159420289855} {"Template_token": ["", "if", "(", "CONST_OK_FOR_LETTER_P", "(", "offset", ",", "'O'", ")", ")", "base_reg", "=", "stack_pointer_rtx", ";", "else", "{", "base_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "GPR_R9", ")", ";", "offset", "=", "", ";", "}", "if", "(", "info", ".", "save_fp", ")", "{", "offset", "-=", "UNITS_PER_WORD", ";", "stack_offset", "-=", "UNITS_PER_WORD", ";", "}", "if", "(", "info", ".", "save_lr", ")", "{", "offset", "-=", "UNITS_PER_WORD", ";", "stack_offset", "-=", "UNITS_PER_WORD", ";", "mt_emit_save_restore", "(", "direction", ",", "gen_rtx_REG", "(", "SImode", ",", "GPR_LINK", ")", ",", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_PLUS", "(", "SImode", ",", "base_reg", ",", "GEN_INT", "(", "offset", ")", ")", ")", ",", "stack_offset", ")", ";", "}", "for", "(", "regno", "=", "GPR_R0", ";", "regno", "<=", "GPR_LAST", ";", "regno", "++", ")", "{"], "ground_truth": ["if", "(", "(", "reg_mask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "{"], "File": "mt", "Func": "mt_emit_save_regs", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245026, "Length": 121, "Cover_Rate": 0.5330396475770925} {"Template_token": ["", "mt_emit_save_restore", "(", "direction", ",", "gen_rtx_REG", "(", "SImode", ",", "GPR_LINK", ")", ",", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_PLUS", "(", "SImode", ",", "base_reg", ",", "GEN_INT", "(", "offset", ")", ")", ")", ",", "stack_offset", ")", ";", "}", "for", "(", "regno", "=", "GPR_R0", ";", "regno", "<=", "GPR_LAST", ";", "regno", "++", ")", "{", "if", "(", "(", "reg_mask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "{", "offset", "-=", "UNITS_PER_WORD", ";", "stack_offset", "-=", "UNITS_PER_WORD", ";"], "ground_truth": ["mt_emit_save_restore", "(", "direction", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_PLUS", "(", "SImode", ",", "base_reg", ",", "GEN_INT", "(", "offset", ")", ")", ")", ",", "stack_offset", ")", ";"], "File": "mt", "Func": "mt_emit_save_regs", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245027, "Length": 100, "Cover_Rate": 0.44052863436123346} {"Template_token": ["", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_PLUS", "(", "SImode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "stack_offset", ")", ")", ")", ",", "reg", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "emit_move_insn", "(", "reg", ",", "mem", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_emit_save_restore", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245028, "Length": 56, "Cover_Rate": 0.6021505376344086} {"Template_token": ["", "insn", "=", "emit_move_insn", "(", "mem", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "REG_NOTES", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_PLUS", "(", "SImode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "stack_offset", ")", ")", ")", ",", "reg", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}"], "ground_truth": ["else", "emit_move_insn", "(", "reg", ",", "mem", ")", ";"], "File": "mt", "Func": "mt_emit_save_restore", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245029, "Length": 64, "Cover_Rate": 0.6881720430107527} {"Template_token": ["", "int", "mt_epilogue_uses", "(", "int", "regno", ")", "{", "if", "(", "cfun", "->", "machine", "&&", "cfun", "->", "machine", "->", "interrupt_handler", "&&", "reload_completed", ")", "return", "", ";", "return", "regno", "==", "GPR_LINK", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_epilogue_uses", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245030, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mt_epilogue_uses", "(", "int", "regno", ")", "{", "if", "(", "cfun", "->", "machine", "&&", "cfun", "->", "machine", "->", "interrupt_handler", "&&", "reload_completed", ")", "return", "", ";", "return", "regno", "==", "GPR_LINK", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_epilogue_uses", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245031, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", "||", "REGNO", "(", "operands", "[", "", "]", ")", "!=", "EH_RETURN_STACKADJ_REGNO", ")", "{"], "ground_truth": ["rtx", "sp", "=", "EH_RETURN_STACKADJ_RTX", ";"], "File": "mt", "Func": "mt_expand_eh_return", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245032, "Length": 28, "Cover_Rate": 0.42424242424242425} {"Template_token": ["", "operands", "[", "", "]", "=", "sp", ";", "}", "emit_insn", "(", "gen_eh_epilogue", "(", "operands", "[", "", "]", ")", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_expand_eh_return", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245033, "Length": 20, "Cover_Rate": 0.30303030303030304} {"Template_token": ["", "frame_size", "=", "current_frame_info", ".", "total_size", ";", "if", "(", "CONST_OK_FOR_LETTER_P", "(", "frame_size", ",", "'O'", ")", ")", "size_rtx", "=", "GEN_INT", "(", "frame_size", ")", ";", "else", "{", "gcc_assert", "(", "!", "interrupt_handler", ")", ";", "size_rtx", "=", "gen_rtx_REG", "(", "SImode", ",", "GPR_R9", ")", ";", "insn", "=", "emit_move_insn", "(", "size_rtx", ",", "GEN_INT", "(", "frame_size", "&", "", ")", ")", ";", "insn", "=", "emit_insn", "(", "gen_iorsi3", "(", "size_rtx", ",", "size_rtx", ",", "GEN_INT", "(", "frame_size", "&", "", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "size_rtx", ",", "size_rtx", ",", "stack_pointer_rtx", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "insn", "=", "emit_move_insn", "(", "stack_pointer_rtx", ",", "frame_pointer_rtx", ")", ";", "mt_emit_save_fp", "(", "FROM_MEM_TO_PROCESSOR", ",", "current_frame_info", ")", ";", "mt_emit_save_regs", "(", "FROM_MEM_TO_PROCESSOR", ",", "current_frame_info", ")", ";", "if", "(", "frame_size", ")", "{", "if", "(", "CONST_OK_FOR_LETTER_P", "(", "frame_size", ",", "'O'", ")", ")", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "size_rtx", ")", ")", ";", "else", "insn", "=", "emit_move_insn", "(", "stack_pointer_rtx", ",", "gen_rtx_REG", "(", "SImode", ",", "GPR_R9", ")", ")", ";"], "ground_truth": ["REG_NOTES", "(", "insn", ")", "=", "gen_rtx_EXPR_LIST", "(", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "SImode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "frame_size", ")", ")", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";"], "File": "mt", "Func": "mt_expand_epilogue", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245034, "Length": 189, "Cover_Rate": 0.6} {"Template_token": ["", "case", "TYPE_LOAD", ":", "case", "TYPE_STORE", ":", "if", "(", "(", "prev_attr", "==", "TYPE_LOAD", "||", "prev_attr", "==", "TYPE_STORE", ")", "&&", "TARGET_MS1_64_001", ")", "{", "mt_nops_required", "=", "", ";", "mt_nop_reasons", "=", "", ";", "}", "case", "TYPE_ARITH", ":", "case", "TYPE_COMPLEX", ":", "if", "(", "prev_attr", "==", "TYPE_LOAD", "&&", "insn_true_dependent_p", "(", "prev_i", ",", "insn", ")", ")", "{", "mt_nops_required", "=", "", ";", "mt_nop_reasons", "=", "", ";", "}", "break", ";", "case", "TYPE_BRANCH", ":", "if", "(", "insn_dependent_p", "(", "prev_i", ",", "insn", ")", ")", "{", "if", "(", "prev_attr", "==", "TYPE_ARITH", "&&", "TARGET_MS1_64_001", ")", "{", "mt_nops_required", "=", "", ";", "mt_nop_reasons", "=", "", ";", "}", "else", "if", "(", "prev_attr", "==", "TYPE_LOAD", ")", "{", "if", "(", "TARGET_MS1_64_001", ")", "mt_nops_required", "=", "", ";", "else", "mt_nops_required", "=", "", ";", "mt_nop_reasons", "=", "", ";", "}", "}"], "ground_truth": ["break", ";"], "File": "mt", "Func": "mt_final_prescan_insn", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245035, "Length": 121, "Cover_Rate": 0.4368231046931408} {"Template_token": ["", "rtx", "reg", ";", "slotno", "=", "mt_function_arg_slotno", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "incoming_p", ",", "&", "regno", ")", ";", "if", "(", "slotno", "==", "-", "", ")", "reg", "=", "NULL_RTX", ";", "else", "reg", "=", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ";"], "ground_truth": ["return", "reg", ";"], "File": "mt", "Func": "mt_function_arg", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245036, "Length": 45, "Cover_Rate": 0.6164383561643836} {"Template_token": ["", "rtx", "mt_function_arg", "(", "const", "CUMULATIVE_ARGS", "*", "cum", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "int", "named", ",", "int", "incoming_p", ")", "{", "int", "slotno", ",", "regno", ";", "rtx", "reg", ";"], "ground_truth": ["slotno", "=", "mt_function_arg_slotno", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "incoming_p", ",", "&", "regno", ")", ";"], "File": "mt", "Func": "mt_function_arg", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245037, "Length": 48, "Cover_Rate": 0.6575342465753424} {"Template_token": ["", "if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "*", "cum", ",", "GET_MODE_NAME", "(", "mode", ")", ",", "named", ",", "(", "*", "cum", ")", "*", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_function_arg_advance", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245038, "Length": 29, "Cover_Rate": 0.3020833333333333} {"Template_token": ["", "int", "slotno", "=", "*", "cum", ";", "if", "(", "mode", "==", "VOIDmode", "||", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "-", "", ";", "if", "(", "slotno", ">=", "MT_NUM_ARG_REGS", ")", "return", "-", "", ";", "*", "pregno", "=", "regbase", "+", "slotno", ";", "return", "slotno", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_function_arg_slotno", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245040, "Length": 48, "Cover_Rate": 0.5853658536585366} {"Template_token": ["", "static", "int", "mt_function_arg_slotno", "(", "const", "CUMULATIVE_ARGS", "*", "cum", ",", "enum", "machine_mode", "mode", ",", "tree", "type", ",", "int", "named", "ATTRIBUTE_UNUSED", ",", "int", "incoming_p", "ATTRIBUTE_UNUSED", ",", "int", "*", "pregno", ")", "{"], "ground_truth": ["int", "regbase", "=", "FIRST_ARG_REGNUM", ";"], "File": "mt", "Func": "mt_function_arg_slotno", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245041, "Length": 34, "Cover_Rate": 0.4146341463414634} {"Template_token": ["", "if", "(", "valtype", ")", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";", "return", "gen_rtx_REG", "(", "mode", ",", "RETURN_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_function_value", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245042, "Length": 20, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "if", "(", "(", "mode", ")", "==", "DImode", "||", "(", "mode", ")", "==", "DFmode", ")", "return", "gen_rtx_MEM", "(", "mode", ",", "gen_rtx_REG", "(", "mode", ",", "RETURN_VALUE_REGNUM", ")", ")", ";"], "ground_truth": ["if", "(", "valtype", ")", "mode", "=", "TYPE_MODE", "(", "valtype", ")", ";"], "File": "mt", "Func": "mt_function_value", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245043, "Length": 38, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "case", "LEU", ":", "scratch0", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "scratch1", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "const_scratch", "=", "force_reg", "(", "SImode", ",", "GEN_INT", "(", "MT_MIN_INT", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "scratch0", ",", "const_scratch", ",", "op0", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "scratch1", ",", "const_scratch", ",", "op1", ")", ")", ";", "break", ";", "default", ":", "scratch0", "=", "op0", ";", "scratch1", "=", "op1", ";", "break", ";", "}", "switch", "(", "code", ")", "{", "case", "GTU", ":", "code", "=", "GT", ";", "break", ";"], "ground_truth": ["case", "LTU", ":"], "File": "mt", "Func": "mt_generate_compare", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245044, "Length": 85, "Cover_Rate": 0.5214723926380368} {"Template_token": ["", "if", "(", "GET_CODE", "(", "SET_DEST", "(", "insn", ")", ")", "==", "MEM", ")", "return", "TYPE_STORE", ";", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "insn", ")", ")", "==", "MEM", ")", "return", "TYPE_LOAD", ";", "return", "TYPE_ARITH", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_get_attr_type", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245045, "Length": 34, "Cover_Rate": 0.35789473684210527} {"Template_token": ["", "if", "(", "CALL_P", "(", "complete_insn", ")", ")", "return", "TYPE_BRANCH", ";", "if", "(", "GET_CODE", "(", "insn", ")", "!=", "SET", ")", "return", "TYPE_ARITH", ";"], "ground_truth": ["if", "(", "SET_DEST", "(", "insn", ")", "==", "pc_rtx", ")", "return", "TYPE_BRANCH", ";"], "File": "mt", "Func": "mt_get_attr_type", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245046, "Length": 34, "Cover_Rate": 0.35789473684210527} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "*", "node", ")", "!=", "FUNCTION_DECL", ")", "{", "warning", "(", "OPT_Wattributes", ",", "", ",", "IDENTIFIER_POINTER", "(", "name", ")", ")", ";", "*", "no_add_attrs", "=", "true", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_handle_interrupt_attribute", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245047, "Length": 29, "Cover_Rate": 0.5087719298245614} {"Template_token": ["", "warning", "(", "OPT_Wattributes", ",", "", ",", "IDENTIFIER_POINTER", "(", "name", ")", ")", ";", "*", "no_add_attrs", "=", "true", ";", "}", "return", "NULL_TREE", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_handle_interrupt_attribute", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245048, "Length": 22, "Cover_Rate": 0.38596491228070173} {"Template_token": ["", "mt_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "if", "(", "from", "==", "FRAME_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", ")", "return", "", ";"], "ground_truth": ["else", "if", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", ")", "return", "current_frame_info", ".", "total_size", ";"], "File": "mt", "Func": "mt_initial_elimination_offset", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245049, "Length": 36, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "if", "(", "incoming", ")", "fputs", "(", "", ",", "stderr", ")", ";", "if", "(", "fntype", ")", "{", "tree", "ret_type", "=", "TREE_TYPE", "(", "fntype", ")", ";"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ",", "tree_code_name", "[", "(", "int", ")", "TREE_CODE", "(", "ret_type", ")", "]", ")", ";"], "File": "mt", "Func": "mt_init_cumulative_args", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245050, "Length": 42, "Cover_Rate": 0.328125} {"Template_token": ["", "static", "struct", "machine_function", "*", "mt_init_machine_status", "(", "void", ")", "{", "struct", "machine_function", "*", "f", ";"], "ground_truth": ["f", "=", "ggc_alloc_cleared", "(", "sizeof", "(", "struct", "machine_function", ")", ")", ";"], "File": "mt", "Func": "mt_init_machine_status", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245051, "Length": 25, "Cover_Rate": 0.8620689655172413} {"Template_token": ["", "static", "struct", "machine_function", "*", "mt_init_machine_status", "(", "void", ")", "{"], "ground_truth": ["struct", "machine_function", "*", "f", ";"], "File": "mt", "Func": "mt_init_machine_status", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245052, "Length": 14, "Cover_Rate": 0.4827586206896552} {"Template_token": ["", "static", "bool", "mt_interrupt_function_p", "(", "tree", "func", ")", "{", "tree", "a", ";", "if", "(", "TREE_CODE", "(", "func", ")", "!=", "FUNCTION_DECL", ")", "return", "false", ";"], "ground_truth": ["a", "=", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "func", ")", ")", ";"], "File": "mt", "Func": "mt_interrupt_function_p", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245053, "Length": 35, "Cover_Rate": 0.8536585365853658} {"Template_token": ["", "if", "(", "(", "mode", ")", "==", "SImode", "&&", "GET_CODE", "(", "xinsn", ")", "==", "AND", "&&", "GET_CODE", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", "==", "-", "", ")", "return", "mt_legitimate_simple_address_p", "(", "mode", ",", "XEXP", "(", "xinsn", ",", "", ")", ",", "strict", ")", ";", "else", "return", "", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_legitimate_address_p", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245054, "Length": 60, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "if", "(", "GET_CODE", "(", "xinsn", ")", "==", "REG", "&&", "mt_reg_ok_for_base_p", "(", "xinsn", ",", "strict", ")", ")", "return", "true", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "xinsn", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", "==", "REG", "&&", "mt_reg_ok_for_base_p", "(", "XEXP", "(", "xinsn", ",", "", ")", ",", "strict", ")", "&&", "GET_CODE", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", "==", "CONST_INT", "&&", "SMALL_INT", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", ")", "return", "true", ";"], "File": "mt", "Func": "mt_legitimate_simple_address_p", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245055, "Length": 77, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "}", "if", "(", "GET_CODE", "(", "xinsn", ")", "==", "REG", "&&", "mt_reg_ok_for_base_p", "(", "xinsn", ",", "strict", ")", ")", "return", "true", ";", "if", "(", "GET_CODE", "(", "xinsn", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", "==", "REG", "&&", "mt_reg_ok_for_base_p", "(", "XEXP", "(", "xinsn", ",", "", ")", ",", "strict", ")", "&&", "GET_CODE", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", "==", "CONST_INT", "&&", "SMALL_INT", "(", "XEXP", "(", "xinsn", ",", "", ")", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_legitimate_simple_address_p", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245056, "Length": 82, "Cover_Rate": 0.6776859504132231} {"Template_token": ["", "static", "bool", "mt_pass_in_stack", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "tree", "type", ")", "{"], "ground_truth": ["return", "(", "(", "(", "type", ")", "!=", "", "&&", "(", "TREE_CODE", "(", "TYPE_SIZE", "(", "type", ")", ")", "!=", "INTEGER_CST", "||", "TREE_ADDRESSABLE", "(", "type", ")", ")", ")", ")", ";"], "File": "mt", "Func": "mt_pass_in_stack", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245057, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "static", "bool", "mt_pass_in_stack", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "tree", "type", ")", "{", "return", "(", "(", "(", "type", ")", "!=", "", "&&", "(", "TREE_CODE", "(", "TYPE_SIZE", "(", "type", ")", ")", "!=", "INTEGER_CST", "||", "TREE_ADDRESSABLE", "(", "type", ")", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_pass_in_stack", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245058, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "==", "AND", "&&", "GET_CODE", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "XEXP", "(", "addr", ",", "", ")", ")", "==", "-", "", ")", "mt_print_operand_simple_address", "(", "file", ",", "XEXP", "(", "addr", ",", "", ")", ")", ";", "else", "mt_print_operand_simple_address", "(", "file", ",", "addr", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_print_operand_address", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245059, "Length": 55, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "static", "void", "mt_print_operand_simple_address", "(", "FILE", "*", "file", ",", "rtx", "addr", ")", "{", "if", "(", "!", "addr", ")", "error", "(", "", ")", ";", "else", "switch", "(", "GET_CODE", "(", "addr", ")", ")", "{", "case", "REG", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ")", "]", ")", ";", "break", ";", "case", "PLUS", ":", "{", "rtx", "reg", "=", "", ";", "rtx", "offset", "=", "", ";", "rtx", "arg0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "rtx", "arg1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "arg0", ")", "==", "REG", ")", "{", "reg", "=", "arg0", ";", "offset", "=", "arg1", ";", "if", "(", "GET_CODE", "(", "offset", ")", "==", "REG", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "arg1", ")", "==", "REG", ")", "reg", "=", "arg1", ",", "offset", "=", "arg0", ";", "else", "if", "(", "CONSTANT_P", "(", "arg0", ")", "&&", "CONSTANT_P", "(", "arg1", ")", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "GPR_R0", "]", ")", ";", "output_addr_const", "(", "file", ",", "addr", ")", ";", "break", ";", "}", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "reg", ")", "]", ")", ";", "output_addr_const", "(", "file", ",", "offset", ")", ";", "break", ";", "}", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "case", "CONST_INT", ":", "case", "CONST", ":"], "ground_truth": ["output_addr_const", "(", "file", ",", "addr", ")", ";"], "File": "mt", "Func": "mt_print_operand_simple_address", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245060, "Length": 218, "Cover_Rate": 0.9356223175965666} {"Template_token": ["", "static", "void", "mt_print_operand_simple_address", "(", "FILE", "*", "file", ",", "rtx", "addr", ")", "{", "if", "(", "!", "addr", ")", "error", "(", "", ")", ";", "else", "switch", "(", "GET_CODE", "(", "addr", ")", ")", "{", "case", "REG", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "addr", ")", "]", ")", ";", "break", ";", "case", "PLUS", ":", "{", "rtx", "reg", "=", "", ";", "rtx", "offset", "=", "", ";", "rtx", "arg0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "rtx", "arg1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "arg0", ")", "==", "REG", ")", "{", "reg", "=", "arg0", ";", "offset", "=", "arg1", ";", "if", "(", "GET_CODE", "(", "offset", ")", "==", "REG", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "arg1", ")", "==", "REG", ")", "reg", "=", "arg1", ",", "offset", "=", "arg0", ";", "else", "if", "(", "CONSTANT_P", "(", "arg0", ")", "&&", "CONSTANT_P", "(", "arg1", ")", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "GPR_R0", "]", ")", ";", "output_addr_const", "(", "file", ",", "addr", ")", ";", "break", ";", "}", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "reg", ")", "]", ")", ";", "output_addr_const", "(", "file", ",", "offset", ")", ";", "break", ";", "}", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "case", "CONST_INT", ":", "case", "CONST", ":", "output_addr_const", "(", "file", ",", "addr", ")", ";", "break", ";", "default", ":", "fatal_insn", "(", "", ",", "addr", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "mt", "Func": "mt_print_operand_simple_address", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245061, "Length": 233, "Cover_Rate": 1.0} {"Template_token": ["", "int", "mt_reg_ok_for_base_p", "(", "rtx", "x", ",", "int", "strict", ")", "{"], "ground_truth": ["if", "(", "strict", ")", "return", "(", "(", "(", "unsigned", ")", "REGNO", "(", "x", ")", ")", "<", "FIRST_PSEUDO_REGISTER", ")", ";"], "File": "mt", "Func": "mt_reg_ok_for_base_p", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245062, "Length": 29, "Cover_Rate": 0.8787878787878788} {"Template_token": ["", "rtx", "jmp", ",", "tmp", ";", "enum", "attr_type", "attr", ";", "gcc_assert", "(", "INSN_P", "(", "insn", ")", "&&", "!", "INSN_DELETED_P", "(", "insn", ")", ")", ";", "for", "(", "next", "=", "NEXT_INSN", "(", "insn", ")", ";", "next", ";", "next", "=", "NEXT_INSN", "(", "next", ")", ")", "{", "if", "(", "!", "INSN_P", "(", "next", ")", ")", "continue", ";", "if", "(", "GET_CODE", "(", "PATTERN", "(", "next", ")", ")", "!=", "USE", ")", "break", ";", "}", "jmp", "=", "insn", ";", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", ")", "jmp", "=", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ";", "attr", "=", "recog_memoized", "(", "jmp", ")", ">=", "", "?", "get_attr_type", "(", "jmp", ")", ":", "TYPE_UNKNOWN", ";", "if", "(", "next", "&&", "attr", "==", "TYPE_LOAD", ")", "{", "tmp", "=", "PATTERN", "(", "next", ")", ";", "if", "(", "GET_CODE", "(", "tmp", ")", "==", "SEQUENCE", ")", "tmp", "=", "PATTERN", "(", "XVECEXP", "(", "tmp", ",", "", ",", "", ")", ")", ";", "note_stores", "(", "PATTERN", "(", "insn", ")", ",", "insn_dependent_p_1", ",", "&", "tmp", ")", ";", "if", "(", "!", "tmp", ")", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "insn", ")", ";", "}", "if", "(", "attr", "==", "TYPE_CALL", ")", "{", "int", "nops", "=", "", ";", "int", "count", ";", "rtx", "prev", "=", "insn", ";", "rtx", "rescan", "=", "NULL_RTX", ";", "for", "(", "count", "=", "", ";", "count", "&&", "!", "nops", ";", ")", "{", "int", "type", ";", "prev", "=", "PREV_INSN", "(", "prev", ")", ";", "if", "(", "!", "prev", ")", "{", "nops", "=", "count", ";", "break", ";", "}", "if", "(", "BARRIER_P", "(", "prev", ")", ")", "break", ";", "if", "(", "LABEL_P", "(", "prev", ")", ")", "{", "label_info", "*", "label", ";", "branch_info", "*", "branch", ";", "for", "(", "label", "=", "mt_labels", ";", "label", ";", "label", "=", "label", "->", "next", ")", "if", "(", "label", "->", "label", "==", "prev", ")", "{", "for", "(", "branch", "=", "label", "->", "branches", ";", "branch", ";"], "ground_truth": ["branch", "=", "branch", "->", "next", ")", "{"], "File": "mt", "Func": "mt_reorg_hazard", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245063, "Length": 306, "Cover_Rate": 0.3943298969072165} {"Template_token": ["", "if", "(", "count", "!=", "", ")", "return", "NULL_RTX", ";"], "ground_truth": ["return", "get_hard_reg_initial_val", "(", "Pmode", ",", "GPR_LINK", ")", ";"], "File": "mt", "Func": "mt_return_addr_rtx", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245064, "Length": 17, "Cover_Rate": 0.68} {"Template_token": ["", "return", "get_hard_reg_initial_val", "(", "Pmode", ",", "GPR_LINK", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_return_addr_rtx", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245065, "Length": 9, "Cover_Rate": 0.36} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", "||", "(", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "true_regnum", "(", "x", ")", "==", "-", "", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", "&&", "(", "GET_CODE", "(", "SUBREG_REG", "(", "x", ")", ")", "==", "MEM", "||", "(", "GET_CODE", "(", "SUBREG_REG", "(", "x", ")", ")", "==", "REG", "&&", "true_regnum", "(", "SUBREG_REG", "(", "x", ")", ")", "==", "-", "", ")", ")", ")", ")", "return", "GENERAL_REGS", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_secondary_reload_class", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245066, "Length": 74, "Cover_Rate": 0.6548672566371682} {"Template_token": ["", "int", "regs", "=", "MT_NUM_ARG_REGS", "-", "*", "cum", ";", "*", "pretend_size", "=", "regs", "<", "", "?", "", ":", "GET_MODE_SIZE", "(", "SImode", ")", "*", "regs", ";", "if", "(", "no_rtl", ")", "return", ";", "for", "(", "regno", "=", "*", "cum", ";", "regno", "<", "MT_NUM_ARG_REGS", ";", "regno", "++", ")", "{", "rtx", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "FIRST_ARG_REGNUM", "+", "regno", ")", ";", "rtx", "slot", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "gen_rtx_REG", "(", "SImode", ",", "ARG_POINTER_REGNUM", ")", ",", "GEN_INT", "(", "UNITS_PER_WORD", "*", "regno", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "SImode", ",", "slot", ")", ",", "reg", ")", ";", "}"], "ground_truth": ["}"], "File": "mt", "Func": "mt_setup_incoming_varargs", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245067, "Length": 93, "Cover_Rate": 0.768595041322314} {"Template_token": ["", "int", "regs", "=", "MT_NUM_ARG_REGS", "-", "*", "cum", ";", "*", "pretend_size", "=", "regs", "<", "", "?", "", ":", "GET_MODE_SIZE", "(", "SImode", ")", "*", "regs", ";", "if", "(", "no_rtl", ")", "return", ";", "for", "(", "regno", "=", "*", "cum", ";", "regno", "<", "MT_NUM_ARG_REGS", ";", "regno", "++", ")", "{"], "ground_truth": ["rtx", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "FIRST_ARG_REGNUM", "+", "regno", ")", ";"], "File": "mt", "Func": "mt_setup_incoming_varargs", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245068, "Length": 57, "Cover_Rate": 0.47107438016528924} {"Template_token": ["", "int", "in_struct_p", ",", "volatile_p", ";", "if", "(", "GET_CODE", "(", "ref", ")", "!=", "MEM", ")", "return", ";", "in_struct_p", "=", "MEM_IN_STRUCT_P", "(", "ref", ")", ";", "volatile_p", "=", "MEM_VOLATILE_P", "(", "ref", ")", ";", "if", "(", "!", "in_struct_p", "&&", "!", "volatile_p", ")", "return", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "mt_set_memflags_1", "(", "insn", ",", "in_struct_p", ",", "volatile_p", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_set_memflags", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245069, "Length": 67, "Cover_Rate": 0.8701298701298701} {"Template_token": ["", "int", "in_struct_p", ",", "volatile_p", ";", "if", "(", "GET_CODE", "(", "ref", ")", "!=", "MEM", ")", "return", ";", "in_struct_p", "=", "MEM_IN_STRUCT_P", "(", "ref", ")", ";"], "ground_truth": ["volatile_p", "=", "MEM_VOLATILE_P", "(", "ref", ")", ";"], "File": "mt", "Func": "mt_set_memflags", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245070, "Length": 30, "Cover_Rate": 0.38961038961038963} {"Template_token": ["", "case", "PARALLEL", ":", "for", "(", "i", "=", "XVECLEN", "(", "x", ",", "", ")", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "mt_set_memflags_1", "(", "XVECEXP", "(", "x", ",", "", ",", "i", ")", ",", "in_struct_p", ",", "volatile_p", ")", ";", "break", ";", "case", "INSN", ":", "mt_set_memflags_1", "(", "PATTERN", "(", "x", ")", ",", "in_struct_p", ",", "volatile_p", ")", ";", "break", ";", "case", "SET", ":", "mt_set_memflags_1", "(", "SET_DEST", "(", "x", ")", ",", "in_struct_p", ",", "volatile_p", ")", ";", "mt_set_memflags_1", "(", "SET_SRC", "(", "x", ")", ",", "in_struct_p", ",", "volatile_p", ")", ";", "break", ";", "case", "MEM", ":", "MEM_IN_STRUCT_P", "(", "x", ")", "=", "in_struct_p", ";", "MEM_VOLATILE_P", "(", "x", ")", "=", "volatile_p", ";"], "ground_truth": ["break", ";"], "File": "mt", "Func": "mt_set_memflags_1", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245071, "Length": 106, "Cover_Rate": 0.7571428571428571} {"Template_token": ["", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "switch", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", ")", "{", "case", "REG", ":", "if", "(", "!", "IS_PSEUDO_P", "(", "operands", "[", "", "]", ")", ")", "{", "int", "r", "=", "REGNO", "(", "operands", "[", "", "]", ")", ";", "sh", "=", "gen_rtx_REG", "(", "nmode", ",", "r", ")", ";", "sl", "=", "gen_rtx_REG", "(", "nmode", ",", "r", "+", "HARD_REGNO_NREGS", "(", "r", ",", "nmode", ")", ")", ";", "}", "else", "{", "sh", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "operands", "[", "", "]", ",", "", ")", ";", "sl", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "operands", "[", "", "]", ",", "GET_MODE_SIZE", "(", "nmode", ")", ")", ";", "}", "break", ";", "case", "CONST_DOUBLE", ":", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "sh", "=", "sl", "=", "const0_rtx", ";", "else", "split_double", "(", "operands", "[", "", "]", ",", "&", "sh", ",", "&", "sl", ")", ";", "break", ";", "case", "CONST_INT", ":", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "sh", "=", "sl", "=", "const0_rtx", ";", "else", "{", "int", "vl", ",", "vh", ";", "switch", "(", "nmode", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "sl", "=", "GEN_INT", "(", "vl", ")", ";", "sh", "=", "GEN_INT", "(", "vh", ")", ";", "}", "break", ";", "case", "SUBREG", ":", "sl", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "SUBREG_REG", "(", "operands", "[", "", "]", ")", ",", "SUBREG_BYTE", "(", "operands", "[", "", "]", ")", "+", "GET_MODE_SIZE", "(", "nmode", ")", ")", ";"], "ground_truth": ["sh", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "SUBREG_REG", "(", "operands", "[", "", "]", ")", ",", "SUBREG_BYTE", "(", "operands", "[", "", "]", ")", ")", ";"], "File": "mt", "Func": "mt_split_words", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245072, "Length": 252, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "dl", "=", "gen_rtx_REG", "(", "nmode", ",", "r", "+", "HARD_REGNO_NREGS", "(", "r", ",", "nmode", ")", ")", ";", "}", "else", "{", "dh", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "operands", "[", "", "]", ",", "", ")", ";", "dl", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "operands", "[", "", "]", ",", "GET_MODE_SIZE", "(", "nmode", ")", ")", ";", "}", "break", ";", "case", "MEM", ":", "switch", "(", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", ")", "{", "case", "POST_INC", ":", "case", "POST_DEC", ":", "gcc_unreachable", "(", ")", ";", "default", ":", "dl", "=", "operand_subword", "(", "operands", "[", "", "]", ",", "GET_MODE_SIZE", "(", "nmode", ")", "/", "UNITS_PER_WORD", ",", "", ",", "omode", ")", ";", "dh", "=", "operand_subword", "(", "operands", "[", "", "]", ",", "", ",", "", ",", "omode", ")", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "switch", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", ")", "{", "case", "REG", ":", "if", "(", "!", "IS_PSEUDO_P", "(", "operands", "[", "", "]", ")", ")", "{", "int", "r", "=", "REGNO", "(", "operands", "[", "", "]", ")", ";", "sh", "=", "gen_rtx_REG", "(", "nmode", ",", "r", ")", ";", "sl", "=", "gen_rtx_REG", "(", "nmode", ",", "r", "+", "HARD_REGNO_NREGS", "(", "r", ",", "nmode", ")", ")", ";", "}", "else", "{", "sh", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "operands", "[", "", "]", ",", "", ")", ";", "sl", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "operands", "[", "", "]", ",", "GET_MODE_SIZE", "(", "nmode", ")", ")", ";", "}", "break", ";", "case", "CONST_DOUBLE", ":", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "sh", "=", "sl", "=", "const0_rtx", ";", "else", "split_double", "(", "operands", "[", "", "]", ",", "&", "sh", ",", "&", "sl", ")", ";", "break", ";", "case", "CONST_INT", ":", "if", "(", "operands", "[", "", "]", "==", "const0_rtx", ")", "sh", "=", "sl", "=", "const0_rtx", ";", "else", "{", "int", "vl", ",", "vh", ";", "switch", "(", "nmode", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "sl", "=", "GEN_INT", "(", "vl", ")", ";", "sh", "=", "GEN_INT", "(", "vh", ")", ";", "}", "break", ";", "case", "SUBREG", ":", "sl", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "SUBREG_REG", "(", "operands", "[", "", "]", ")", ",", "SUBREG_BYTE", "(", "operands", "[", "", "]", ")", "+", "GET_MODE_SIZE", "(", "nmode", ")", ")", ";", "sh", "=", "gen_rtx_SUBREG", "(", "nmode", ",", "SUBREG_REG", "(", "operands", "[", "", "]", ")", ",", "SUBREG_BYTE", "(", "operands", "[", "", "]", ")", ")", ";", "break", ";", "case", "MEM", ":", "switch", "(", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", ")", "{", "case", "POST_DEC", ":", "case", "POST_INC", ":", "gcc_unreachable", "(", ")", ";", "break", ";", "default", ":", "sl", "=", "operand_subword", "(", "operands", "[", "", "]", ",", "GET_MODE_SIZE", "(", "nmode", ")", "/", "UNITS_PER_WORD", ",", "", ",", "omode", ")", ";", "sh", "=", "operand_subword", "(", "operands", "[", "", "]", ",", "", ",", "", ",", "omode", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "dl", ")", "==", "REG", "&&", "true_regnum", "(", "dl", ")", "==", "true_regnum", "(", "XEXP", "(", "XEXP", "(", "sl", ",", "", ")", ",", "", ")", ")", ")", "move_high_first", "=", "", ";"], "File": "mt", "Func": "mt_split_words", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245073, "Length": 478, "Cover_Rate": 0.6322751322751323} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode", ",", "RETVAL_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "mt_struct_value_rtx", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245074, "Length": 9, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "case", "CONST_INT", ":", "return", "INTVAL", "(", "op", ")", "==", "", ";", "case", "REG", ":"], "ground_truth": ["case", "SUBREG", ":"], "File": "mt", "Func": "reg_or_0_operand", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245076, "Length": 17, "Cover_Rate": 0.32075471698113206} {"Template_token": ["", "int", "single_const_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "big_const_operand", "(", "op", ",", "mode", ")", "||", "GET_CODE", "(", "op", ")", "==", "CONST", "||", "GET_CODE", "(", "op", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "mt", "Func": "single_const_operand", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245077, "Length": 48, "Cover_Rate": 0.9795918367346939} {"Template_token": ["", "int", "single_const_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["if", "(", "big_const_operand", "(", "op", ",", "mode", ")", "||", "GET_CODE", "(", "op", ")", "==", "CONST", "||", "GET_CODE", "(", "op", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "op", ")", "==", "SYMBOL_REF", ")", "return", "", ";"], "File": "mt", "Func": "single_const_operand", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245078, "Length": 45, "Cover_Rate": 0.9183673469387755} {"Template_token": ["", "int", "uns_arith_operand", "(", "rtx", "op", ",", "enum", "machine_mode", "mode", ")", "{", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_INT", "&&", "SMALL_INT_UNSIGNED", "(", "op", ")", ")", "return", "", ";", "return", "register_operand", "(", "op", ",", "mode", ")", ";"], "ground_truth": ["}"], "File": "mt", "Func": "uns_arith_operand", "Target": "mt", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 245079, "Length": 37, "Cover_Rate": 1.0}