{"Template_token": ["", "void", "__cmovd", "(", "long", "long", "*", "dest", ",", "const", "long", "long", "*", "src", ",", "unsigned", "len", ")", "{", "unsigned", "i", ";", "unsigned", "num", "=", "len", ">>", "", ";", "unsigned", "xlen", "=", "len", "&", "~", "", ";", "char", "*", "dest_byte", "=", "(", "char", "*", ")", "dest", ";", "const", "char", "*", "src_byte", "=", "(", "const", "char", "*", ")", "src", ";", "if", "(", "dest_byte", "<", "src_byte", "||", "dest_byte", ">", "src_byte", "+", "len", ")", "{"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "num", ";", "i", "++", ")", "dest", "[", "i", "]", "=", "src", "[", "i", "]", ";"], "File": "cmovd", "Func": "__cmovd", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198887, "Length": 94, "Cover_Rate": 0.6861313868613139} {"Template_token": ["", "char", "*", "dest_byte", "=", "(", "char", "*", ")", "dest", ";", "const", "char", "*", "src_byte", "=", "(", "const", "char", "*", ")", "src", ";", "if", "(", "dest_byte", "<", "src_byte", "||", "dest_byte", ">", "src_byte", "+", "len", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "num", ";", "i", "++", ")", "dest", "[", "i", "]", "=", "src", "[", "i", "]", ";", "if", "(", "(", "len", "&", "", ")", "!=", "", ")", "dest_byte", "[", "len", "-", "", "]", "=", "src_byte", "[", "len", "-", "", "]", ";", "}", "else", "{"], "ground_truth": ["while", "(", "len", "--", ">", "", ")", "dest_byte", "[", "len", "]", "=", "src_byte", "[", "len", "]", ";"], "File": "cmovh", "Func": "__cmovh", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198888, "Length": 102, "Cover_Rate": 0.7846153846153846} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "num", ";", "i", "++", ")", "dest", "[", "i", "]", "=", "src", "[", "i", "]", ";", "while", "(", "len", ">", "xlen", ")", "{", "dest_byte", "[", "xlen", "]", "=", "src_byte", "[", "xlen", "]", ";", "xlen", "++", ";", "}"], "ground_truth": ["}"], "File": "cmovw", "Func": "__cmovw", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198889, "Length": 45, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "void", "frv_setup_incoming_varargs", "(", "cumulative_args_t", "cum_v", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_size", ",", "int", "second_time", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "!", "TYPE_NO_NAMED_ARGS_STDARG_P", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", "&&", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "*", "cum", ",", "GET_MODE_NAME", "(", "arg", ".", "mode", ")", ",", "*", "pretend_size", ",", "second_time", ")", ";"], "ground_truth": ["}"], "File": "frv1", "Func": "frv_setup_incoming_varargs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198890, "Length": 65, "Cover_Rate": 1.0} {"Template_token": ["", "case", "LE", ":", "return", "", ";", "case", "GT", ":", "return", "", ";", "case", "GE", ":", "return", "is_nz_p", "?", "", ":", "", ";", "case", "LTU", ":", "return", "is_nz_p", "?", "", ":", "", ";"], "ground_truth": ["case", "LEU", ":", "return", "is_nz_p", "?", "", ":", "", ";"], "File": "frv2", "Func": "comparison_string", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198892, "Length": 42, "Cover_Rate": 0.3442622950819672} {"Template_token": ["", "if", "(", "mode", "!=", "VOIDmode", "&&", "op_mode", "!=", "mode", ")", "return", "FALSE", ";", "switch", "(", "op_mode", ")", "{", "default", ":", "return", "FALSE", ";", "case", "QImode", ":", "case", "HImode", ":", "case", "SImode", ":", "case", "SFmode", ":", "break", ";", "}"], "ground_truth": ["if", "(", "GET_CODE", "(", "op", ")", "!=", "MEM", ")", "return", "FALSE", ";"], "File": "frv2", "Func": "condexec_memory_operand", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198893, "Length": 50, "Cover_Rate": 0.5154639175257731} {"Template_token": ["", "case", "SImode", ":", "case", "SFmode", ":", "break", ";", "}", "if", "(", "GET_CODE", "(", "op", ")", "!=", "MEM", ")", "return", "FALSE", ";"], "ground_truth": ["addr", "=", "XEXP", "(", "op", ",", "", ")", ";"], "File": "frv2", "Func": "condexec_memory_operand", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198894, "Length": 30, "Cover_Rate": 0.30927835051546393} {"Template_token": ["", "if", "(", "frv_cpu_type", "!=", "FRV_CPU_FR550", ")", "return", "ACC_GROUP_NONE", ";", "return", "for_each_rtx", "(", "&", "PATTERN", "(", "insn", ")", ",", "frv_acc_group_1", ",", "", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_acc_group", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198896, "Length": 24, "Cover_Rate": 0.7741935483870968} {"Template_token": ["", "if", "(", "ACC_P", "(", "REGNO", "(", "*", "x", ")", ")", ")", "return", "(", "REGNO", "(", "*", "x", ")", "-", "ACC_FIRST", ")", "&", "", "?", "ACC_GROUP_ODD", ":", "ACC_GROUP_EVEN", ";", "if", "(", "ACCG_P", "(", "REGNO", "(", "*", "x", ")", ")", ")", "return", "(", "REGNO", "(", "*", "x", ")", "-", "ACCG_FIRST", ")", "&", "", "?", "ACC_GROUP_ODD", ":", "ACC_GROUP_EVEN", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_acc_group_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198897, "Length": 57, "Cover_Rate": 0.6785714285714286} {"Template_token": ["", "struct", "frv_packet_group", "*", "packet_group", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "frv_unit_groups", "[", "frv_insn_unit", "(", "insn", ")", "]", "]", ";"], "ground_truth": ["packet_group", "->", "insns", "[", "packet_group", "->", "num_insns", "++", "]", "=", "insn", ";"], "File": "frv2", "Func": "frv_add_insn_to_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198898, "Length": 33, "Cover_Rate": 0.532258064516129} {"Template_token": ["", "label", "=", "x", ";", "}", "if", "(", "BARRIER_P", "(", "x", ")", ")", "barrier", "=", "x", ";", "}", "if", "(", "TARGET_ALIGN_LABELS", "&&", "label", "!=", "", "&&", "barrier", "==", "", "&&", "frv_packet", ".", "num_insns", "<", "frv_packet", ".", "issue_rate", ")", "alignment", "=", "MAX", "(", "alignment", ",", "", ")", ";", "frv_packet_address", "+=", "frv_packet", ".", "num_insns", "*", "", ";", "target", "=", "(", "frv_packet_address", "+", "alignment", "-", "", ")", "&", "-", "alignment", ";", "if", "(", "barrier", "==", "", ")", "{"], "ground_truth": ["for", "(", "nop", "=", "", ";", "nop", "<", "frv_num_nops", ";", "nop", "++", ")", "while", "(", "frv_packet_address", "<", "target", "&&", "frv_pack_insn_p", "(", "frv_nops", "[", "nop", "]", ")", ")", "{"], "File": "frv2", "Func": "frv_align_label", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198899, "Length": 102, "Cover_Rate": 0.36823104693140796} {"Template_token": ["", "int", "arg_num", "=", "*", "cum", ";", "int", "ret", ";", "ret", "=", "(", "(", "arg_num", "<=", "LAST_ARG_REGNUM", "&&", "arg_num", "+", "words", ">", "LAST_ARG_REGNUM", "+", "", ")", "?", "LAST_ARG_REGNUM", "-", "arg_num", "+", "", ":", "", ")", ";", "ret", "*=", "UNITS_PER_WORD", ";", "if", "(", "TARGET_DEBUG_ARG", "&&", "ret", ")", "fprintf", "(", "stderr", ",", "", ",", "ret", ")", ";"], "ground_truth": ["return", "ret", ";"], "File": "frv2", "Func": "frv_arg_partial_bytes", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198900, "Length": 57, "Cover_Rate": 0.5} {"Template_token": ["", "int", "arg_num", "=", "*", "cum", ";", "int", "ret", ";", "ret", "=", "(", "(", "arg_num", "<=", "LAST_ARG_REGNUM", "&&", "arg_num", "+", "words", ">", "LAST_ARG_REGNUM", "+", "", ")", "?", "LAST_ARG_REGNUM", "-", "arg_num", "+", "", ":", "", ")", ";", "ret", "*=", "UNITS_PER_WORD", ";", "if", "(", "TARGET_DEBUG_ARG", "&&", "ret", ")", "fprintf", "(", "stderr", ",", "", ",", "ret", ")", ";"], "ground_truth": ["return", "ret", ";"], "File": "frv2", "Func": "frv_arg_partial_bytes", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198901, "Length": 57, "Cover_Rate": 0.5} {"Template_token": ["", "assemble_align", "(", "POINTER_SIZE", ")", ";", "if", "(", "TARGET_FDPIC", ")", "{", "int", "ok", "=", "frv_assemble_integer", "(", "symbol", ",", "POINTER_SIZE", "/", "BITS_PER_UNIT", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";"], "ground_truth": ["return", ";"], "File": "frv2", "Func": "frv_asm_out_constructor", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198902, "Length": 31, "Cover_Rate": 0.5535714285714286} {"Template_token": ["", "static", "void", "frv_asm_out_constructor", "(", "rtx", "symbol", ",", "int", "priority", "ATTRIBUTE_UNUSED", ")", "{", "ctors_section", "(", ")", ";", "assemble_align", "(", "POINTER_SIZE", ")", ";", "if", "(", "TARGET_FDPIC", ")", "{", "int", "ok", "=", "frv_assemble_integer", "(", "symbol", ",", "POINTER_SIZE", "/", "BITS_PER_UNIT", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_asm_out_constructor", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198903, "Length": 48, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "int", "ok", "=", "frv_assemble_integer", "(", "symbol", ",", "POINTER_SIZE", "/", "BITS_PER_UNIT", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_asm_out_destructor", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198904, "Length": 22, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "static", "bool", "frv_cannot_force_const_mem", "(", "rtx", "x", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "TARGET_FDPIC", ";"], "File": "frv2", "Func": "frv_cannot_force_const_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198906, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "if", "(", "class", "==", "ACCG_REGS", ")", "return", "GET_MODE_SIZE", "(", "mode", ")", ";", "else", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_class_max_nregs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198907, "Length": 28, "Cover_Rate": 0.7} {"Template_token": ["", "int", "frv_class_max_nregs", "(", "enum", "reg_class", "class", ",", "enum", "machine_mode", "mode", ")", "{", "if", "(", "class", "==", "ACCG_REGS", ")", "return", "GET_MODE_SIZE", "(", "mode", ")", ";", "else", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_class_max_nregs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198908, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "*", "ptr", ")", "==", "REG", ")", "{", "int", "regno", "=", "REGNO", "(", "*", "ptr", ")", ";", "HARD_REG_SET", "*", "p_regs", "=", "(", "HARD_REG_SET", "*", ")", "data", ";", "if", "(", "regno", "<", "FIRST_PSEUDO_REGISTER", ")", "{", "int", "reg_max", "=", "regno", "+", "HARD_REGNO_NREGS", "(", "regno", ",", "GET_MODE", "(", "*", "ptr", ")", ")", ";", "while", "(", "regno", "<", "reg_max", ")", "{", "CLEAR_HARD_REG_BIT", "(", "*", "p_regs", ",", "regno", ")", ";"], "ground_truth": ["regno", "++", ";"], "File": "frv2", "Func": "frv_clear_registers_used", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198909, "Length": 71, "Cover_Rate": 0.7802197802197802} {"Template_token": ["", "const", "rtx", "*", "insn1", "=", "first", ",", "*", "insn2", "=", "second", ";", "return", "frv_insn_unit", "(", "*", "insn1", ")", "-", "frv_insn_unit", "(", "*", "insn2", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_compare_insns", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198910, "Length": 26, "Cover_Rate": 0.6341463414634146} {"Template_token": ["", "static", "int", "frv_compare_insns", "(", "const", "void", "*", "first", ",", "const", "void", "*", "second", ")", "{", "const", "rtx", "*", "insn1", "=", "first", ",", "*", "insn2", "=", "second", ";", "return", "frv_insn_unit", "(", "*", "insn1", ")", "-", "frv_insn_unit", "(", "*", "insn2", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_compare_insns", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198911, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", "&&", "XINT", "(", "x", ",", "", ")", "==", "UNSPEC_GOT", ")", "{", "unspec", "->", "symbol", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "unspec", "->", "reloc", "=", "INTVAL", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ";", "if", "(", "unspec", "->", "offset", "==", "", ")", "return", "true", ";", "if", "(", "frv_small_data_reloc_p", "(", "unspec", "->", "symbol", ",", "unspec", "->", "reloc", ")", "&&", "unspec", "->", "offset", ">", "", "&&", "(", "unsigned", "HOST_WIDE_INT", ")", "unspec", "->", "offset", "<", "g_switch_value", ")", "return", "true", ";", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_const_unspec_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198912, "Length": 98, "Cover_Rate": 0.5444444444444444} {"Template_token": ["", "rtx", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_MEM", "(", "GET_MODE", "(", "reg", ")", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "reg", ")", ";"], "ground_truth": ["RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";"], "File": "frv2", "Func": "frv_dwarf_store", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198913, "Length": 32, "Cover_Rate": 0.6808510638297872} {"Template_token": ["", "cc_mode", "=", "SELECT_CC_MODE", "(", "test", ",", "op0", ",", "op1", ")", ";", "cc_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "cc_mode", ")", ":", "gen_rtx_REG", "(", "cc_mode", ",", "(", "cc_mode", "==", "CC_FPmode", ")", "?", "FCC_FIRST", ":", "ICC_FIRST", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cc_reg", ",", "gen_rtx_COMPARE", "(", "cc_mode", ",", "op0", ",", "op1", ")", ")", ")", ";", "return", "cc_reg", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_emit_comparison", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198914, "Length": 62, "Cover_Rate": 0.5535714285714286} {"Template_token": ["", "if", "(", "GET_MODE", "(", "op0", ")", "==", "CC_FPmode", "&&", "GET_CODE", "(", "op1", ")", "!=", "REG", ")", "op1", "=", "force_reg", "(", "GET_MODE", "(", "op0", ")", ",", "op1", ")", ";", "cc_mode", "=", "SELECT_CC_MODE", "(", "test", ",", "op0", ",", "op1", ")", ";"], "ground_truth": ["cc_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "cc_mode", ")", ":", "gen_rtx_REG", "(", "cc_mode", ",", "(", "cc_mode", "==", "CC_FPmode", ")", "?", "FCC_FIRST", ":", "ICC_FIRST", ")", ")", ";"], "File": "frv2", "Func": "frv_emit_comparison", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198915, "Length": 67, "Cover_Rate": 0.5982142857142857} {"Template_token": ["", "enum", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";", "label_ref", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "label", ")", ";", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "cc_mode", ",", "cc_reg", ",", "const0_rtx", ")", ";"], "ground_truth": ["if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "cc_mode", ",", "test_rtx", ",", "label_ref", ",", "pc_rtx", ")", ";"], "File": "frv2", "Func": "frv_emit_cond_branch", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198916, "Length": 44, "Cover_Rate": 0.4782608695652174} {"Template_token": ["", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "frv_compare_op0", ",", "frv_compare_op1", ")", ";", "enum", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";"], "ground_truth": ["label_ref", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "label", ")", ";"], "File": "frv2", "Func": "frv_emit_cond_branch", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198917, "Length": 30, "Cover_Rate": 0.32608695652173914} {"Template_token": ["", "enum", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", ")", "{", "HOST_WIDE_INT", "value1", "=", "INTVAL", "(", "src1", ")", ";", "HOST_WIDE_INT", "value2", "=", "INTVAL", "(", "src2", ")", ";", "if", "(", "value1", "==", "", "||", "value2", "==", "", ")", ";", "else", "if", "(", "IN_RANGE_P", "(", "value1", ",", "-", "", ",", "", ")", "&&", "IN_RANGE_P", "(", "value2", "-", "value1", ",", "-", "", ",", "", ")", ")", ";", "else", "{", "src1", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src1", ")", ";", "src2", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src2", ")", ";", "}", "}", "else", "{", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "src1", ")", "!=", "", ")", "src1", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src1", ")", ";", "if", "(", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "src2", ")", "!=", "", ")", "src2", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src2", ")", ";", "}", "test2", "=", "gen_rtx_fmt_ee", "(", "test", ",", "cc_mode", ",", "cc_reg", ",", "const0_rtx", ")", ";"], "ground_truth": ["if_rtx", "=", "gen_rtx_IF_THEN_ELSE", "(", "GET_MODE", "(", "dest", ")", ",", "test2", ",", "src1", ",", "src2", ")", ";"], "File": "frv2", "Func": "frv_emit_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198918, "Length": 195, "Cover_Rate": 0.6170886075949367} {"Template_token": ["", "case", "HImode", ":", "case", "DImode", ":", "case", "SFmode", ":", "case", "DFmode", ":", "if", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", "&&", "!", "register_operand", "(", "dest", ",", "mode", ")", "&&", "!", "reg_or_0_operand", "(", "src", ",", "mode", ")", ")", "src", "=", "copy_to_mode_reg", "(", "mode", ",", "src", ")", ";"], "ground_truth": ["break", ";"], "File": "frv2", "Func": "frv_emit_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198919, "Length": 47, "Cover_Rate": 0.3357142857142857} {"Template_token": ["", "if", "(", "frv_local_funcdesc_p", "(", "sym", ")", ")", "unspec", "=", "R_FRV_FUNCDESC_GOTOFF12", ";", "else", "unspec", "=", "R_FRV_FUNCDESC_GOT12", ";", "}", "else", "{", "if", "(", "CONSTANT_POOL_ADDRESS_P", "(", "sym", ")", ")", "switch", "(", "GET_CODE", "(", "get_pool_constant", "(", "sym", ")", ")", ")", "{", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "if", "(", "flag_pic", ")", "{", "unspec", "=", "R_FRV_GOTOFF12", ";", "break", ";", "}", "default", ":", "if", "(", "TARGET_GPREL_RO", ")", "unspec", "=", "R_FRV_GPREL12", ";", "else", "unspec", "=", "R_FRV_GOT12", ";", "break", ";", "}", "else", "if", "(", "SYMBOL_REF_LOCAL_P", "(", "sym", ")", "&&", "!", "SYMBOL_REF_EXTERNAL_P", "(", "sym", ")", "&&", "SYMBOL_REF_DECL", "(", "sym", ")", "&&", "(", "!", "DECL_P", "(", "SYMBOL_REF_DECL", "(", "sym", ")", ")", "||", "!", "DECL_COMMON", "(", "SYMBOL_REF_DECL", "(", "sym", ")", ")", ")", ")", "{", "tree", "decl", "=", "SYMBOL_REF_DECL", "(", "sym", ")", ";", "tree", "init", "=", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "?", "DECL_INITIAL", "(", "decl", ")", ":", "TREE_CODE", "(", "decl", ")", "==", "CONSTRUCTOR", "?", "decl", ":", "", ";", "int", "reloc", "=", "", ";", "bool", "named_section", ",", "readonly", ";", "if", "(", "init", "&&", "init", "!=", "error_mark_node", ")", "reloc", "=", "compute_reloc_for_constant", "(", "init", ")", ";", "named_section", "=", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", "&&", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "decl", ")", ")", ";", "readonly", "=", "decl_readonly_section", "(", "decl", ",", "reloc", ")", ";", "if", "(", "named_section", ")", "unspec", "=", "R_FRV_GOT12", ";", "else", "if", "(", "!", "readonly", ")", "unspec", "=", "R_FRV_GOTOFF12", ";", "else", "if", "(", "readonly", "&&", "TARGET_GPREL_RO", ")", "unspec", "=", "R_FRV_GPREL12", ";", "else", "unspec", "=", "R_FRV_GOT12", ";", "}", "else", "unspec", "=", "R_FRV_GOT12", ";", "}", "}", "else", "if", "(", "SYMBOL_REF_SMALL_P", "(", "sym", ")", ")", "base_regno", "=", "SDA_BASE_REG", ";", "else", "if", "(", "flag_pic", ")", "base_regno", "=", "PIC_REGNO", ";", "break", ";", "}", "if", "(", "base_regno", ">=", "", ")", "{", "if", "(", "GET_CODE", "(", "sym", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_SMALL_P", "(", "sym", ")", ")", "emit_insn", "(", "gen_symGOTOFF2reg", "(", "dest", ",", "src", ",", "gen_rtx_REG", "(", "Pmode", ",", "base_regno", ")", ",", "GEN_INT", "(", "R_FRV_GPREL12", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_symGOTOFF2reg_hilo", "(", "dest", ",", "src", ",", "gen_rtx_REG", "(", "Pmode", ",", "base_regno", ")", ",", "GEN_INT", "(", "R_FRV_GPREL12", ")", ")", ")", ";", "if", "(", "base_regno", "==", "PIC_REGNO", ")", "cfun", "->", "uses_pic_offset_table", "=", "TRUE", ";", "return", "TRUE", ";", "}", "if", "(", "unspec", ")", "{", "rtx", "x", ";", "gcc_assert", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", ")", ";", "switch", "(", "unspec", ")", "{", "case", "R_FRV_GOTOFF12", ":", "if", "(", "!", "frv_small_data_reloc_p", "(", "sym", ",", "unspec", ")", ")", "x", "=", "gen_symGOTOFF2reg_hilo", "(", "dest", ",", "src", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "unspec", ")", ")", ";", "else", "x", "=", "gen_symGOTOFF2reg", "(", "dest", ",", "src", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "unspec", ")", ")", ";", "break", ";", "case", "R_FRV_GPREL12", ":", "if", "(", "!", "frv_small_data_reloc_p", "(", "sym", ",", "unspec", ")", ")", "x", "=", "gen_symGPREL2reg_hilo", "(", "dest", ",", "src", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "unspec", ")", ")", ";"], "ground_truth": ["else", "x", "=", "gen_symGPREL2reg", "(", "dest", ",", "src", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "unspec", ")", ")", ";"], "File": "frv2", "Func": "frv_emit_movsi", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198920, "Length": 467, "Cover_Rate": 0.5043196544276458} {"Template_token": ["", "rtx", "set", ";", "rtx", "test_rtx", ";", "rtx", "clobber", ";", "rtx", "cr_reg", ";", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "frv_compare_op0", ",", "frv_compare_op1", ")", ";", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "SImode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "target", ",", "test_rtx", ")", ";", "cr_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "CC_CCRmode", ")", ":", "gen_rtx_REG", "(", "CC_CCRmode", ",", "(", "(", "GET_MODE", "(", "cc_reg", ")", "==", "CC_FPmode", ")", "?", "FCR_FIRST", ":", "ICR_FIRST", ")", ")", ")", ";", "clobber", "=", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "cr_reg", ")", ";", "emit_insn", "(", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "set", ",", "clobber", ")", ")", ")", ";", "return", "TRUE", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_emit_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198921, "Length": 111, "Cover_Rate": 0.9098360655737705} {"Template_token": ["", "rtx", "clobber", ";", "rtx", "cr_reg", ";", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "frv_compare_op0", ",", "frv_compare_op1", ")", ";", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "SImode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "target", ",", "test_rtx", ")", ";"], "ground_truth": ["cr_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "CC_CCRmode", ")", ":", "gen_rtx_REG", "(", "CC_CCRmode", ",", "(", "(", "GET_MODE", "(", "cc_reg", ")", "==", "CC_FPmode", ")", "?", "FCR_FIRST", ":", "ICR_FIRST", ")", ")", ")", ";"], "File": "frv2", "Func": "frv_emit_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198922, "Length": 75, "Cover_Rate": 0.6147540983606558} {"Template_token": ["", "rtx", "op1", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "if", "(", "!", "frv_check_constant_argument", "(", "icode", ",", "", ",", "op1", ")", ")", "return", "NULL_RTX", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "op0", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ",", "op1", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "frv2", "Func": "frv_expand_binopimm_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198923, "Length": 74, "Cover_Rate": 0.7254901960784313} {"Template_token": ["", "if", "(", "!", "frv_check_constant_argument", "(", "icode", ",", "", ",", "op1", ")", ")", "return", "NULL_RTX", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "op0", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ",", "op1", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "frv2", "Func": "frv_expand_binopimm_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198924, "Length": 65, "Cover_Rate": 0.6372549019607843} {"Template_token": ["", "static", "rtx", "frv_expand_binop_builtin", "(", "enum", "insn_code", "icode", ",", "tree", "arglist", ",", "rtx", "target", ")", "{", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";"], "ground_truth": ["rtx", "op1", "=", "frv_read_argument", "(", "&", "arglist", ")", ";"], "File": "frv2", "Func": "frv_expand_binop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198925, "Length": 36, "Cover_Rate": 0.3673469387755102} {"Template_token": ["", "dest_addr", "=", "(", "(", "offset", "==", "", ")", "?", "dest_reg", ":", "plus_constant", "(", "dest_reg", ",", "offset", ")", ")", ";", "if", "(", "bytes", ">=", "", "&&", "align", ">=", "", ")", "mode", "=", "SImode", ";", "else", "if", "(", "bytes", ">=", "", "&&", "align", ">=", "", ")", "mode", "=", "HImode", ";", "else", "mode", "=", "QImode", ";", "clear_bytes", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "dest_mem", "=", "change_address", "(", "orig_dest", ",", "mode", ",", "dest_addr", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "dest_mem", ",", "const0_rtx", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_expand_block_clear", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198926, "Length": 84, "Cover_Rate": 0.3346613545816733} {"Template_token": ["", "rtx", "src_addr", ";", "rtx", "dest_addr", ";", "rtx", "src_mem", ";", "rtx", "dest_mem", ";", "rtx", "tmp_reg", ";", "rtx", "stores", "[", "MAX_MOVE_REG", "]", ";", "int", "move_bytes", ";", "enum", "machine_mode", "mode", ";", "if", "(", "!", "constp", ")", "return", "FALSE", ";", "gcc_assert", "(", "GET_CODE", "(", "align_rtx", ")", "==", "CONST_INT", ")", ";", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "bytes", "=", "INTVAL", "(", "bytes_rtx", ")", ";", "if", "(", "bytes", "<=", "", ")", "return", "TRUE", ";", "if", "(", "bytes", ">", "TOTAL_MOVE_REG", "*", "align", ")", "return", "FALSE", ";", "dest_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dest", ",", "", ")", ")", ";", "src_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_src", ",", "", ")", ")", ";", "num_reg", "=", "offset", "=", "", ";", "for", "(", ";", "bytes", ">", "", ";", "(", "bytes", "-=", "move_bytes", ")", ",", "(", "offset", "+=", "move_bytes", ")", ")", "{", "if", "(", "offset", "==", "", ")", "{"], "ground_truth": ["src_addr", "=", "src_reg", ";"], "File": "frv2", "Func": "frv_expand_block_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198927, "Length": 141, "Cover_Rate": 0.35516372795969775} {"Template_token": ["", "case", "FRV_BUILTIN_MWTACC", ":", "return", "frv_expand_mwtacc_builtin", "(", "CODE_FOR_mwtacc", ",", "arglist", ")", ";", "case", "FRV_BUILTIN_MWTACCG", ":", "return", "frv_expand_mwtacc_builtin", "(", "CODE_FOR_mwtaccg", ",", "arglist", ")", ";", "case", "FRV_BUILTIN_MDPACKH", ":", "return", "frv_expand_mdpackh_builtin", "(", "arglist", ",", "target", ")", ";", "case", "FRV_BUILTIN_IACCreadll", ":", "{", "rtx", "src", "=", "frv_read_iacc_argument", "(", "DImode", ",", "&", "arglist", ")", ";", "if", "(", "target", "==", "", "||", "!", "REG_P", "(", "target", ")", ")", "target", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "frv_split_iacc_move", "(", "target", ",", "src", ")", ";", "return", "target", ";", "}", "case", "FRV_BUILTIN_IACCreadl", ":", "return", "frv_read_iacc_argument", "(", "SImode", ",", "&", "arglist", ")", ";", "case", "FRV_BUILTIN_IACCsetll", ":", "{", "rtx", "dest", "=", "frv_read_iacc_argument", "(", "DImode", ",", "&", "arglist", ")", ";", "rtx", "src", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "frv_split_iacc_move", "(", "dest", ",", "force_reg", "(", "DImode", ",", "src", ")", ")", ";", "return", "", ";", "}", "case", "FRV_BUILTIN_IACCsetl", ":", "{", "rtx", "dest", "=", "frv_read_iacc_argument", "(", "SImode", ",", "&", "arglist", ")", ";", "rtx", "src", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "emit_move_insn", "(", "dest", ",", "force_reg", "(", "SImode", ",", "src", ")", ")", ";", "return", "", ";", "}", "default", ":", "break", ";", "}", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_set", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_set", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_set_builtin", "(", "d", "->", "icode", ",", "arglist", ",", "target", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_1arg", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_1arg", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_unop_builtin", "(", "d", "->", "icode", ",", "arglist", ",", "target", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_2arg", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_2arg", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_binop_builtin", "(", "d", "->", "icode", ",", "arglist", ",", "target", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_cut", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_cut", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_cut_builtin", "(", "d", "->", "icode", ",", "arglist", ",", "target", ")", ";"], "ground_truth": ["for", "(", "i", "=", "", ",", "d", "=", "bdesc_2argimm", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_2argimm", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_binopimm_builtin", "(", "d", "->", "icode", ",", "arglist", ",", "target", ")", ";"], "File": "frv2", "Func": "frv_expand_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198928, "Length": 390, "Cover_Rate": 0.36654135338345867} {"Template_token": ["", "void", "frv_expand_builtin_va_start", "(", "tree", "valist", ",", "rtx", "nextarg", ")", "{", "tree", "t", ";", "int", "num", "=", "cfun", "->", "args_info", "-", "FIRST_ARG_REGNUM", "-", "FRV_NUM_ARG_REGS", ";", "nextarg", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "GEN_INT", "(", "UNITS_PER_WORD", "*", "num", ")", ")", ";", "if", "(", "TARGET_DEBUG_ARG", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "cfun", "->", "args_info", ",", "num", ")", ";", "debug_rtx", "(", "nextarg", ")", ";", "}", "t", "=", "build", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist", ",", "make_tree", "(", "ptr_type_node", ",", "nextarg", ")", ")", ";", "TREE_SIDE_EFFECTS", "(", "t", ")", "=", "", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_expand_builtin_va_start", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198929, "Length": 104, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "frv_expand_cut_builtin", "(", "enum", "insn_code", "icode", ",", "tree", "arglist", ",", "rtx", "target", ")", "{", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "op1", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "op2", ";"], "ground_truth": ["target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";"], "File": "frv2", "Func": "frv_expand_cut_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198930, "Length": 48, "Cover_Rate": 0.3221476510067114} {"Template_token": ["", "rtx", "offset", "=", "frv_frame_offset_rtx", "(", "info", "->", "total_size", ")", ";", "emit_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "offset", ")", ")", ";", "}", "if", "(", "current_function_calls_eh_return", ")", "emit_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "EH_RETURN_STACKADJ_RTX", ")", ")", ";", "if", "(", "emit_return", ")", "emit_jump_insn", "(", "gen_epilogue_return", "(", "return_addr", ")", ")", ";", "else", "{", "rtx", "lr", "=", "return_addr", ";", "if", "(", "REGNO", "(", "return_addr", ")", "!=", "LR_REGNO", ")", "{", "lr", "=", "gen_rtx_REG", "(", "Pmode", ",", "LR_REGNO", ")", ";", "emit_move_insn", "(", "lr", ",", "return_addr", ")", ";", "}"], "ground_truth": ["emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ",", "lr", ")", ")", ";"], "File": "frv2", "Func": "frv_expand_epilogue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198931, "Length": 95, "Cover_Rate": 0.3242320819112628} {"Template_token": ["", "lr_offset", "=", "info", "->", "reg_offset", "[", "LR_REGNO", "]", ";", "if", "(", "frame_pointer_needed", ")", "mem", "=", "frv_frame_mem", "(", "Pmode", ",", "fp", ",", "lr_offset", "-", "fp_offset", ")", ";", "else", "mem", "=", "frv_frame_mem", "(", "Pmode", ",", "sp", ",", "lr_offset", ")", ";", "return_addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "TEMP_REGNO", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "return_addr", ",", "mem", ")", ")", ";", "}", "else", "return_addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "LR_REGNO", ")", ";", "if", "(", "frame_pointer_needed", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "gen_rtx_MEM", "(", "Pmode", ",", "fp", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ",", "fp", ")", ")", ";", "}", "if", "(", "info", "->", "total_size", "!=", "", ")", "{", "rtx", "offset", "=", "frv_frame_offset_rtx", "(", "info", "->", "total_size", ")", ";", "emit_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "offset", ")", ")", ";", "}", "if", "(", "current_function_calls_eh_return", ")", "emit_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "EH_RETURN_STACKADJ_RTX", ")", ")", ";", "if", "(", "emit_return", ")", "emit_jump_insn", "(", "gen_epilogue_return", "(", "return_addr", ")", ")", ";", "else", "{", "rtx", "lr", "=", "return_addr", ";", "if", "(", "REGNO", "(", "return_addr", ")", "!=", "LR_REGNO", ")", "{", "lr", "=", "gen_rtx_REG", "(", "Pmode", ",", "LR_REGNO", ")", ";", "emit_move_insn", "(", "lr", ",", "return_addr", ")", ";", "}"], "ground_truth": ["emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ",", "lr", ")", ")", ";"], "File": "frv2", "Func": "frv_expand_epilogue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198932, "Length": 207, "Cover_Rate": 0.7064846416382252} {"Template_token": ["", "rtx", "c", ",", "rvrtx", "=", "", ";", "rtx", "addr", ";", "if", "(", "ret_value", ")", "{", "rvrtx", "=", "operands", "[", "", "]", ";", "operands", "++", ";", "}", "addr", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "SYMBOL_REF", "&&", "(", "(", "!", "SYMBOL_REF_LOCAL_P", "(", "addr", ")", "&&", "TARGET_INLINE_PLT", ")", "||", "sibcall", ")", ")", "{", "rtx", "x", ",", "dest", ";", "dest", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "flag_pic", "!=", "", ")", "x", "=", "gen_symGOTOFF2reg_hilo", "(", "dest", ",", "addr", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "R_FRV_FUNCDESC_GOTOFF12", ")", ")", ";", "else", "x", "=", "gen_symGOTOFF2reg", "(", "dest", ",", "addr", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "R_FRV_FUNCDESC_GOTOFF12", ")", ")", ";", "emit_insn", "(", "x", ")", ";", "cfun", "->", "uses_pic_offset_table", "=", "TRUE", ";", "addr", "=", "dest", ";", "}", "else", "if", "(", "GET_CODE", "(", "addr", ")", "==", "SYMBOL_REF", ")", "{", "if", "(", "ret_value", ")", "c", "=", "gen_call_value_fdpicsi", "(", "rvrtx", ",", "addr", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "picreg", ",", "lr", ")", ";", "else", "c", "=", "gen_call_fdpicsi", "(", "addr", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "picreg", ",", "lr", ")", ";", "emit_call_insn", "(", "c", ")", ";", "return", ";", "}", "else", "if", "(", "!", "ldd_address_operand", "(", "addr", ",", "Pmode", ")", ")", "addr", "=", "force_reg", "(", "Pmode", ",", "addr", ")", ";"], "ground_truth": ["picreg", "=", "gen_reg_rtx", "(", "DImode", ")", ";"], "File": "frv2", "Func": "frv_expand_fdpic_call", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198933, "Length": 224, "Cover_Rate": 0.6686567164179105} {"Template_token": ["", "static", "rtx", "frv_expand_int_void2arg", "(", "enum", "insn_code", "icode", ",", "tree", "arglist", ")", "{", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";"], "ground_truth": ["rtx", "op1", "=", "frv_read_argument", "(", "&", "arglist", ")", ";"], "File": "frv2", "Func": "frv_expand_int_void2arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198934, "Length": 33, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "if", "(", "target", "==", "", "||", "!", "REG_P", "(", "target", ")", ")", "target", "=", "gen_reg_rtx", "(", "target_mode", ")", ";", "op0", "=", "frv_volatile_memref", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ",", "op0", ")", ";", "convert_move", "(", "target", ",", "op0", ",", "", ")", ";"], "ground_truth": ["emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "copy_rtx", "(", "op0", ")", ",", "cookie", ",", "GEN_INT", "(", "FRV_IO_READ", ")", ")", ")", ";"], "File": "frv2", "Func": "frv_expand_load_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198935, "Length": 68, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "op0", "=", "frv_volatile_memref", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ",", "op0", ")", ";", "convert_move", "(", "target", ",", "op0", ",", "", ")", ";"], "ground_truth": ["emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "copy_rtx", "(", "op0", ")", ",", "cookie", ",", "GEN_INT", "(", "FRV_IO_READ", ")", ")", ")", ";"], "File": "frv2", "Func": "frv_expand_load_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198936, "Length": 49, "Cover_Rate": 0.4224137931034483} {"Template_token": ["", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";"], "ground_truth": ["if", "(", "!", "op0", ")", "return", "NULL_RTX", ";"], "File": "frv2", "Func": "frv_expand_mclracc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198937, "Length": 28, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ")", ";"], "ground_truth": ["if", "(", "pat", ")", "emit_insn", "(", "pat", ")", ";"], "File": "frv2", "Func": "frv_expand_mclracc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198938, "Length": 47, "Cover_Rate": 0.6911764705882353} {"Template_token": ["", "static", "rtx", "frv_expand_mdpackh_builtin", "(", "tree", "arglist", ",", "rtx", "target", ")", "{", "enum", "insn_code", "icode", "=", "CODE_FOR_mdpackh", ";", "rtx", "pat", ",", "op0", ",", "op1", ";", "rtx", "arg1", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "arg2", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "arg3", "=", "frv_read_argument", "(", "&", "arglist", ")", ";"], "ground_truth": ["rtx", "arg4", "=", "frv_read_argument", "(", "&", "arglist", ")", ";"], "File": "frv2", "Func": "frv_expand_mdpackh_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198939, "Length": 60, "Cover_Rate": 0.30303030303030304} {"Template_token": ["", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ")", ";"], "ground_truth": ["if", "(", "pat", ")", "emit_insn", "(", "pat", ")", ";"], "File": "frv2", "Func": "frv_expand_mwtacc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198940, "Length": 40, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "force_reg", "(", "Pmode", ",", "op0", ")", ")", ";", "if", "(", "!", "pat", ")", "return", "", ";"], "ground_truth": ["emit_insn", "(", "pat", ")", ";"], "File": "frv2", "Func": "frv_expand_prefetches", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198941, "Length": 28, "Cover_Rate": 0.5} {"Template_token": ["", "rtx", "insn", ";", "accessor", ".", "base", "=", "gen_rtx_REG", "(", "Pmode", ",", "OLD_SP_REGNO", ")", ";", "accessor", ".", "base_offset", "=", "info", "->", "total_size", ";", "insn", "=", "emit_insn", "(", "gen_movsi", "(", "accessor", ".", "base", ",", "sp", ")", ")", ";", "}", "else", "{", "accessor", ".", "base", "=", "stack_pointer_rtx", ";", "accessor", ".", "base_offset", "=", "", ";", "}", "{", "rtx", "asm_offset", "=", "frv_frame_offset_rtx", "(", "-", "info", "->", "total_size", ")", ";", "rtx", "dwarf_offset", "=", "GEN_INT", "(", "-", "info", "->", "total_size", ")", ";", "frv_frame_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "asm_offset", ")", ",", "gen_rtx_SET", "(", "Pmode", ",", "sp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "sp", ",", "dwarf_offset", ")", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "int", "fp_offset", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "rtx", "asm_src", "=", "plus_constant", "(", "accessor", ".", "base", ",", "fp_offset", "-", "accessor", ".", "base_offset", ")", ";", "rtx", "dwarf_src", "=", "plus_constant", "(", "sp", ",", "fp_offset", ")", ";", "frv_frame_access", "(", "&", "accessor", ",", "fp", ",", "fp_offset", ")", ";"], "ground_truth": ["frv_frame_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "asm_src", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "dwarf_src", ")", ")", ";"], "File": "frv2", "Func": "frv_expand_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198942, "Length": 176, "Cover_Rate": 0.5131195335276968} {"Template_token": ["", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "if", "(", "!", "frv_check_constant_argument", "(", "icode", ",", "", ",", "op0", ")", ")", "return", "NULL_RTX", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ")", ";"], "ground_truth": ["if", "(", "!", "pat", ")", "return", "NULL_RTX", ";"], "File": "frv2", "Func": "frv_expand_set_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198943, "Length": 56, "Cover_Rate": 0.7} {"Template_token": ["", "rtx", "cookie", "=", "frv_io_address_cookie", "(", "op0", ")", ";", "op0", "=", "frv_volatile_memref", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ",", "op0", ")", ";", "convert_move", "(", "op0", ",", "force_reg", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ",", "op1", ")", ",", "", ")", ";", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "copy_rtx", "(", "op0", ")", ",", "cookie", ",", "GEN_INT", "(", "FRV_IO_WRITE", ")", ")", ")", ";", "cfun", "->", "machine", "->", "has_membar_p", "=", "", ";", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_expand_store_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198944, "Length": 84, "Cover_Rate": 0.7368421052631579} {"Template_token": ["", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";"], "ground_truth": ["op0", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op0", ")", ";"], "File": "frv2", "Func": "frv_expand_unop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198945, "Length": 29, "Cover_Rate": 0.3815789473684211} {"Template_token": ["", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "op1", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "op2", ";", "rtx", "op3", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "op1", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op1", ")", ";", "if", "(", "!", "op1", ")", "return", "NULL_RTX", ";", "op2", "=", "frv_matching_accg_for_acc", "(", "op0", ")", ";"], "ground_truth": ["op3", "=", "frv_matching_accg_for_acc", "(", "op1", ")", ";"], "File": "frv2", "Func": "frv_expand_voidaccop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198946, "Length": 76, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "rtx", "addr", ";", "if", "(", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", "{", "rtx", "reg", "=", "op0", ";", "if", "(", "!", "offsettable_address_p", "(", "", ",", "mode0", ",", "op0", ")", ")", "{", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "reg", ",", "op0", ")", ")", ";", "}", "op0", "=", "gen_rtx_MEM", "(", "SImode", ",", "reg", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_expand_voidbinop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198947, "Length": 61, "Cover_Rate": 0.3193717277486911} {"Template_token": ["", "static", "rtx", "frv_expand_voidtriop_builtin", "(", "enum", "insn_code", "icode", ",", "tree", "arglist", ")", "{", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "op1", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "op2", "=", "frv_read_argument", "(", "&", "arglist", ")", ";", "rtx", "op3", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "op2", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op2", ")", ";", "op3", "=", "frv_matching_accg_for_acc", "(", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ",", "op2", ",", "op3", ")", ";"], "ground_truth": ["if", "(", "!", "pat", ")", "return", "NULL_RTX", ";"], "File": "frv2", "Func": "frv_expand_voidtriop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198948, "Length": 117, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "io", "->", "const_address", "=", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";"], "ground_truth": ["io", "->", "var_address", "=", "XEXP", "(", "recog_data", ".", "operand", "[", "", "]", ",", "", ")", ";"], "File": "frv2", "Func": "frv_extract_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198949, "Length": 30, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "io", "->", "type", "=", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";", "io", "->", "const_address", "=", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";"], "ground_truth": ["io", "->", "var_address", "=", "XEXP", "(", "recog_data", ".", "operand", "[", "", "]", ",", "", ")", ";"], "File": "frv2", "Func": "frv_extract_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198950, "Length": 44, "Cover_Rate": 0.6984126984126984} {"Template_token": ["", "else", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", "&&", "get_attr_acc_group", "(", "insn", ")", "==", "ACC_GROUP_ODD", ")", "fprintf", "(", "asm_out_file", ",", "", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_final_prescan_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198951, "Length": 25, "Cover_Rate": 0.36764705882352944} {"Template_token": ["", "else", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", "&&", "get_attr_acc_group", "(", "insn", ")", "==", "ACC_GROUP_ODD", ")", "fprintf", "(", "asm_out_file", ",", "", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_final_prescan_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198952, "Length": 25, "Cover_Rate": 0.36764705882352944} {"Template_token": ["", "struct", "frv_unspec", "unspec", ";"], "ground_truth": ["if", "(", "frv_const_unspec_p", "(", "x", ",", "&", "unspec", ")", "&&", "frv_small_data_reloc_p", "(", "unspec", ".", "symbol", ",", "unspec", ".", "reloc", ")", ")", "return", "plus_constant", "(", "unspec", ".", "symbol", ",", "unspec", ".", "offset", ")", ";"], "File": "frv2", "Func": "frv_find_base_term", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198953, "Length": 37, "Cover_Rate": 0.7708333333333334} {"Template_token": ["", "rtx", "frv_find_base_term", "(", "rtx", "x", ")", "{", "struct", "frv_unspec", "unspec", ";"], "ground_truth": ["if", "(", "frv_const_unspec_p", "(", "x", ",", "&", "unspec", ")", "&&", "frv_small_data_reloc_p", "(", "unspec", ".", "symbol", ",", "unspec", ".", "reloc", ")", ")", "return", "plus_constant", "(", "unspec", ".", "symbol", ",", "unspec", ".", "offset", ")", ";"], "File": "frv2", "Func": "frv_find_base_term", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198954, "Length": 44, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "eh_insn_p", "=", "(", "find_reg_note", "(", "insn", ",", "REG_EH_REGION", ",", "NULL", ")", "!=", "NULL", ")", ";", "if", "(", "eh_insn_p", "&&", "!", "frv_issues_to_branch_unit_p", "(", "insn", ")", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "if", "(", "!", "frv_pack_insn_p", "(", "insn", ")", ")", "{", "frv_finish_packet", "(", "handle_packet", ")", ";", "while", "(", "!", "frv_pack_insn_p", "(", "insn", ")", ")", "state_transition", "(", "frv_packet", ".", "dfa_state", ",", "", ")", ";", "}", "frv_add_insn_to_packet", "(", "insn", ")", ";", "if", "(", "code", "==", "CALL_INSN", "||", "code", "==", "JUMP_INSN", "||", "eh_insn_p", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "break", ";", "}", "}"], "ground_truth": ["frv_finish_packet", "(", "handle_packet", ")", ";"], "File": "frv2", "Func": "frv_for_each_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198955, "Length": 93, "Cover_Rate": 0.33941605839416056} {"Template_token": ["", "dfa_start", "(", ")", ";", "frv_packet", ".", "dfa_state", "=", "alloca", "(", "state_size", "(", ")", ")", ";", "frv_start_packet_block", "(", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "", ";", "insn", "=", "next_insn", ")", "{", "enum", "rtx_code", "code", ";", "bool", "eh_insn_p", ";", "code", "=", "GET_CODE", "(", "insn", ")", ";", "next_insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "if", "(", "code", "==", "CODE_LABEL", ")", "{", "frv_finish_packet", "(", "handle_packet", ")", ";", "frv_start_packet_block", "(", ")", ";", "}", "if", "(", "INSN_P", "(", "insn", ")", ")", "switch", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", ")", "{", "case", "USE", ":", "case", "CLOBBER", ":", "case", "ADDR_VEC", ":", "case", "ADDR_DIFF_VEC", ":", "break", ";", "default", ":", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CALL_INSN", "&&", "frv_cpu_type", "==", "FRV_CPU_TOMCAT", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "eh_insn_p", "=", "(", "find_reg_note", "(", "insn", ",", "REG_EH_REGION", ",", "NULL", ")", "!=", "NULL", ")", ";", "if", "(", "eh_insn_p", "&&", "!", "frv_issues_to_branch_unit_p", "(", "insn", ")", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "if", "(", "!", "frv_pack_insn_p", "(", "insn", ")", ")", "{", "frv_finish_packet", "(", "handle_packet", ")", ";", "while", "(", "!", "frv_pack_insn_p", "(", "insn", ")", ")", "state_transition", "(", "frv_packet", ".", "dfa_state", ",", "", ")", ";", "}", "frv_add_insn_to_packet", "(", "insn", ")", ";", "if", "(", "code", "==", "CALL_INSN", "||", "code", "==", "JUMP_INSN", "||", "eh_insn_p", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "break", ";", "}", "}", "frv_finish_packet", "(", "handle_packet", ")", ";", "dfa_finish", "(", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_for_each_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198956, "Length": 227, "Cover_Rate": 0.8284671532846716} {"Template_token": ["", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", "+", "", ")", ";", "rtx", "set1", "=", "frv_dwarf_store", "(", "reg1", ",", "stack_offset", ")", ";", "rtx", "set2", "=", "frv_dwarf_store", "(", "reg2", ",", "stack_offset", "+", "", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "mem", ",", "reg", ")", ",", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "set1", ",", "set2", ")", ")", ")", ";", "}", "else", "frv_frame_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "mem", ",", "reg", ")", ",", "frv_dwarf_store", "(", "reg", ",", "stack_offset", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_frame_access", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198957, "Length": 86, "Cover_Rate": 0.3006993006993007} {"Template_token": ["", "if", "(", "SPR_P", "(", "REGNO", "(", "reg", ")", ")", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "mode", ",", "TEMP_REGNO", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "temp", ",", "reg", ")", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "mem", ",", "temp", ")", ",", "frv_dwarf_store", "(", "reg", ",", "stack_offset", ")", ")", ";", "}", "else", "if", "(", "GET_MODE", "(", "reg", ")", "==", "DImode", ")", "{", "rtx", "reg1", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", ")", ";", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", "+", "", ")", ";", "rtx", "set1", "=", "frv_dwarf_store", "(", "reg1", ",", "stack_offset", ")", ";", "rtx", "set2", "=", "frv_dwarf_store", "(", "reg2", ",", "stack_offset", "+", "", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "mem", ",", "reg", ")", ",", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "set1", ",", "set2", ")", ")", ")", ";", "}"], "ground_truth": ["else", "frv_frame_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "mem", ",", "reg", ")", ",", "frv_dwarf_store", "(", "reg", ",", "stack_offset", ")", ")", ";"], "File": "frv2", "Func": "frv_frame_access", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198958, "Length": 161, "Cover_Rate": 0.5629370629370629} {"Template_token": ["", "return", "gen_rtx_MEM", "(", "mode", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "frv_frame_offset_rtx", "(", "offset", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_frame_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198959, "Length": 19, "Cover_Rate": 0.5588235294117647} {"Template_token": ["", "return", "gen_rtx_MEM", "(", "mode", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "frv_frame_offset_rtx", "(", "offset", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_frame_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198960, "Length": 19, "Cover_Rate": 0.5588235294117647} {"Template_token": ["", "if", "(", "IN_RANGE_P", "(", "offset", ",", "-", "", ",", "", ")", ")", "emit_insn", "(", "gen_movsi", "(", "reg_rtx", ",", "offset_rtx", ")", ")", ";", "else", "{", "emit_insn", "(", "gen_movsi_high", "(", "reg_rtx", ",", "offset_rtx", ")", ")", ";", "emit_insn", "(", "gen_movsi_lo_sum", "(", "reg_rtx", ",", "offset_rtx", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_frame_offset_rtx", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198961, "Length": 45, "Cover_Rate": 0.4838709677419355} {"Template_token": ["", "if", "(", "!", "TARGET_LINKED_FP", ")", "return", "!", "current_function_sp_is_unchanging", ";", "if", "(", "!", "current_function_is_leaf", ")", "return", "TRUE", ";", "if", "(", "get_frame_size", "(", ")", "!=", "", ")", "return", "TRUE", ";", "if", "(", "cfun", "->", "stdarg", ")", "return", "TRUE", ";", "if", "(", "!", "current_function_sp_is_unchanging", ")", "return", "TRUE", ";", "if", "(", "!", "TARGET_FDPIC", "&&", "flag_pic", "&&", "cfun", "->", "uses_pic_offset_table", ")", "return", "TRUE", ";", "if", "(", "profile_flag", ")", "return", "TRUE", ";"], "ground_truth": ["if", "(", "cfun", "->", "machine", "->", "frame_needed", ")", "return", "TRUE", ";"], "File": "frv2", "Func": "frv_frame_pointer_required", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198962, "Length": 77, "Cover_Rate": 0.8850574712643678} {"Template_token": ["", "if", "(", "!", "TARGET_LINKED_FP", ")", "return", "!", "current_function_sp_is_unchanging", ";", "if", "(", "!", "current_function_is_leaf", ")", "return", "TRUE", ";", "if", "(", "get_frame_size", "(", ")", "!=", "", ")", "return", "TRUE", ";", "if", "(", "cfun", "->", "stdarg", ")", "return", "TRUE", ";", "if", "(", "!", "current_function_sp_is_unchanging", ")", "return", "TRUE", ";"], "ground_truth": ["if", "(", "!", "TARGET_FDPIC", "&&", "flag_pic", "&&", "cfun", "->", "uses_pic_offset_table", ")", "return", "TRUE", ";"], "File": "frv2", "Func": "frv_frame_pointer_required", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198963, "Length": 59, "Cover_Rate": 0.6781609195402298} {"Template_token": ["", "else", "if", "(", "arg_num", "<=", "LAST_ARG_REGNUM", ")", "{", "ret", "=", "gen_rtx_REG", "(", "xmode", ",", "arg_num", ")", ";", "debstr", "=", "reg_names", "[", "arg_num", "]", ";", "}", "else", "{", "ret", "=", "NULL_RTX", ";", "debstr", "=", "", ";", "}"], "ground_truth": ["if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "arg_num", ",", "GET_MODE_NAME", "(", "mode", ")", ",", "named", ",", "GET_MODE_SIZE", "(", "mode", ")", ",", "debstr", ")", ";"], "File": "frv2", "Func": "frv_function_arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198964, "Length": 63, "Cover_Rate": 0.4701492537313433} {"Template_token": ["", "else", "{", "ret", "=", "NULL_RTX", ";", "debstr", "=", "", ";", "}", "if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "arg_num", ",", "GET_MODE_NAME", "(", "mode", ")", ",", "named", ",", "GET_MODE_SIZE", "(", "mode", ")", ",", "debstr", ")", ";", "return", "ret", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_function_arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198965, "Length": 42, "Cover_Rate": 0.31343283582089554} {"Template_token": ["", "void", "frv_function_arg_advance", "(", "CUMULATIVE_ARGS", "*", "cum", ",", "enum", "machine_mode", "mode", ",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "int", "named", ")", "{", "enum", "machine_mode", "xmode", "=", "(", "mode", "==", "BLKmode", ")", "?", "SImode", ":", "mode", ";", "int", "bytes", "=", "GET_MODE_SIZE", "(", "xmode", ")", ";", "int", "words", "=", "(", "bytes", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "ground_truth": ["int", "arg_num", "=", "*", "cum", ";"], "File": "frv2", "Func": "frv_function_arg_advance", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198966, "Length": 60, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "int", "words", "=", "(", "bytes", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "int", "arg_num", "=", "*", "cum", ";", "*", "cum", "=", "arg_num", "+", "words", ";"], "ground_truth": ["if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "arg_num", ",", "GET_MODE_NAME", "(", "mode", ")", ",", "named", ",", "words", "*", "UNITS_PER_WORD", ")", ";"], "File": "frv2", "Func": "frv_function_arg_advance", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198967, "Length": 50, "Cover_Rate": 0.5434782608695652} {"Template_token": ["", "int", "frv_function_arg_boundary", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "tree", "type", "ATTRIBUTE_UNUSED", ")", "{", "return", "BITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_function_arg_boundary", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198968, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "int", "frv_function_arg_boundary", "(", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "tree", "type", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "BITS_PER_WORD", ";"], "File": "frv2", "Func": "frv_function_arg_boundary", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198969, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "rtx", "insn", "=", "get_insns", "(", ")", ";", "while", "(", "insn", "!=", "NULL", "&&", "!", "(", "GET_CODE", "(", "insn", ")", "==", "JUMP_INSN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "ADDR_VEC", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "ADDR_DIFF_VEC", "&&", "get_attr_far_jump", "(", "insn", ")", "==", "FAR_JUMP_YES", ")", ")", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "return", "(", "insn", "!=", "NULL", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_function_contains_far_jump", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198970, "Length": 65, "Cover_Rate": 0.9027777777777778} {"Template_token": ["", "rtx", "insn", "=", "get_insns", "(", ")", ";", "while", "(", "insn", "!=", "NULL", "&&", "!", "(", "GET_CODE", "(", "insn", ")", "==", "JUMP_INSN", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "ADDR_VEC", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "ADDR_DIFF_VEC", "&&", "get_attr_far_jump", "(", "insn", ")", "==", "FAR_JUMP_YES", ")", ")", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "return", "(", "insn", "!=", "NULL", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_function_contains_far_jump", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198971, "Length": 65, "Cover_Rate": 0.9027777777777778} {"Template_token": ["", "static", "void", "frv_function_prologue", "(", "FILE", "*", "file", ",", "HOST_WIDE_INT", "size", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "frv_stack_info", "(", ")", "->", "total_size", "==", "", "&&", "frv_function_contains_far_jump", "(", ")", ")", "{", "rtx", "insn", ";", "gcc_assert", "(", "!", "regs_ever_live", "[", "GPR_FIRST", "+", "", "]", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", "!=", "NULL", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "GET_CODE", "(", "insn", ")", "==", "JUMP_INSN", ")", "{", "rtx", "pattern", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pattern", ")", "==", "PARALLEL", "&&", "XVECLEN", "(", "pattern", ",", "", ")", ">=", "", "&&", "GET_CODE", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ")", "==", "RETURN", "&&", "GET_CODE", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ")", "==", "USE", ")", "{", "rtx", "address", "=", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "address", ")", "==", "REG", "&&", "REGNO", "(", "address", ")", "==", "LR_REGNO", ")", "REGNO", "(", "address", ")", "=", "GPR_FIRST", "+", "", ";", "}", "}", "}", "frv_pack_insns", "(", ")", ";", "memset", "(", "frv_nops", ",", "", ",", "sizeof", "(", "frv_nops", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_function_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198972, "Length": 195, "Cover_Rate": 1.0} {"Template_token": ["", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "frv_cpu_type", "=", "FRV_CPU_FR400", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "frv_cpu_type", "=", "FRV_CPU_FR300", ";", "else", "if", "(", "strcmp", "(", "arg", ",", "", ")", "==", "", ")", "frv_cpu_type", "=", "FRV_CPU_GENERIC", ";", "else", "return", "false", ";", "return", "true", ";"], "ground_truth": ["default", ":"], "File": "frv2", "Func": "frv_handle_option", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198973, "Length": 57, "Cover_Rate": 0.3131868131868132} {"Template_token": ["", "static", "void", "frv_ifcvt_add_insn", "(", "rtx", "pattern", ",", "rtx", "insn", ",", "int", "before_p", ")", "{", "rtx", "link", "=", "alloc_EXPR_LIST", "(", "VOIDmode", ",", "pattern", ",", "insn", ")", ";", "link", "->", "jump", "=", "before_p", ";", "frv_ifcvt", ".", "added_insns_list", "=", "alloc_EXPR_LIST", "(", "VOIDmode", ",", "link", ",", "frv_ifcvt", ".", "added_insns_list", ")", ";"], "ground_truth": ["if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{"], "File": "frv2", "Func": "frv_ifcvt_add_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198974, "Length": 52, "Cover_Rate": 0.6341463414634146} {"Template_token": ["", "if", "(", "dump_file", ")", "{", "if", "(", "GET_CODE", "(", "value", ")", "==", "CONST_INT", ")", "fprintf", "(", "dump_file", ",", "", ",", "reg_names", "[", "REGNO", "(", "reg", ")", "]", ",", "(", "long", ")", "INTVAL", "(", "value", ")", ")", ";", "else", "if", "(", "GET_CODE", "(", "value", ")", "==", "REG", "&&", "REGNO", "(", "value", ")", "==", "LR_REGNO", ")", "fprintf", "(", "dump_file", ",", "", ",", "reg_names", "[", "REGNO", "(", "reg", ")", "]", ")", ";", "else", "fprintf", "(", "dump_file", ",", "", ",", "reg_names", "[", "REGNO", "(", "reg", ")", "]", ")", ";", "}", "return", "reg", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_ifcvt_load_value", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198975, "Length": 90, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "int", "i", ";", "rtx", "reg", ";", "if", "(", "value", "==", "const0_rtx", ")", "return", "gen_rtx_REG", "(", "SImode", ",", "GPR_FIRST", ")", ";", "if", "(", "CONSTANT_P", "(", "value", ")", "||", "(", "GET_CODE", "(", "value", ")", "==", "REG", "&&", "REGNO", "(", "value", ")", "==", "LR_REGNO", ")", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "num_alloc", ";", "i", "++", ")", "{", "if", "(", "rtx_equal_p", "(", "SET_SRC", "(", "frv_ifcvt", ".", "scratch_regs", "[", "i", "]", ")", ",", "value", ")", ")", "return", "SET_DEST", "(", "frv_ifcvt", ".", "scratch_regs", "[", "i", "]", ")", ";", "}", "}", "if", "(", "num_alloc", ">=", "GPR_TEMP_NUM", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ")", ";", "return", "NULL_RTX", ";", "}", "reg", "=", "frv_alloc_temp_reg", "(", "&", "frv_ifcvt", ".", "tmp_reg", ",", "GPR_REGS", ",", "SImode", ",", "TRUE", ",", "TRUE", ")", ";", "if", "(", "!", "reg", ")", "{", "if", "(", "dump_file", ")", "fputs", "(", "", ",", "dump_file", ")", ";", "return", "NULL_RTX", ";", "}", "frv_ifcvt", ".", "cur_scratch_regs", "++", ";"], "ground_truth": ["frv_ifcvt", ".", "scratch_regs", "[", "num_alloc", "]", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "reg", ",", "value", ")", ";"], "File": "frv2", "Func": "frv_ifcvt_load_value", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198976, "Length": 170, "Cover_Rate": 0.6093189964157706} {"Template_token": ["", "}", "frv_ifcvt_add_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ",", "dest", ")", ",", "insn", ",", "FALSE", ")", ";", "}", "else", "if", "(", "frv_ifcvt", ".", "scratch_insns_bitmap", "&&", "bitmap_bit_p", "(", "frv_ifcvt", ".", "scratch_insns_bitmap", ",", "INSN_UID", "(", "insn", ")", ")", "&&", "REG_P", "(", "SET_DEST", "(", "set", ")", ")", "&&", "ce_info", "->", "join_bb", "&&", "!", "(", "REGNO_REG_SET_P", "(", "ce_info", "->", "join_bb", "->", "il", ".", "rtl", "->", "global_live_at_start", ",", "REGNO", "(", "SET_DEST", "(", "set", ")", ")", ")", ")", "&&", "(", "!", "ce_info", "->", "else_bb", "||", "BLOCK_FOR_INSN", "(", "insn", ")", "==", "ce_info", "->", "else_bb", "||", "!", "(", "REGNO_REG_SET_P", "(", "ce_info", "->", "else_bb", "->", "il", ".", "rtl", "->", "global_live_at_start", ",", "REGNO", "(", "SET_DEST", "(", "set", ")", ")", ")", ")", ")", ")", "pattern", "=", "set", ";", "else", "if", "(", "mode", "==", "QImode", "||", "mode", "==", "HImode", "||", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "{", "int", "changed_p", "=", "FALSE", ";", "if", "(", "CONSTANT_P", "(", "src", ")", "&&", "integer_register_operand", "(", "dest", ",", "mode", ")", ")", "{", "src", "=", "frv_ifcvt_load_value", "(", "src", ",", "insn", ")", ";", "if", "(", "!", "src", ")", "goto", "fail", ";", "changed_p", "=", "TRUE", ";", "}", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "rtx", "new_mem", "=", "frv_ifcvt_rewrite_mem", "(", "dest", ",", "mode", ",", "insn", ")", ";", "if", "(", "!", "new_mem", ")", "goto", "fail", ";", "else", "if", "(", "new_mem", "!=", "dest", ")", "{", "changed_p", "=", "TRUE", ";", "dest", "=", "new_mem", ";", "}", "}", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "rtx", "new_mem", "=", "frv_ifcvt_rewrite_mem", "(", "src", ",", "mode", ",", "insn", ")", ";", "if", "(", "!", "new_mem", ")", "goto", "fail", ";", "else", "if", "(", "new_mem", "!=", "src", ")", "{", "changed_p", "=", "TRUE", ";", "src", "=", "new_mem", ";", "}", "}", "if", "(", "changed_p", ")", "COND_EXEC_CODE", "(", "pattern", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src", ")", ";", "}", "else", "if", "(", "mode", "==", "CC_CCRmode", "&&", "COMPARISON_P", "(", "src", ")", ")", "{", "int", "regno", "=", "REGNO", "(", "XEXP", "(", "src", ",", "", ")", ")", ";", "rtx", "if_else", ";", "if", "(", "ce_info", "->", "pass", ">", "", "&&", "regno", "!=", "(", "int", ")", "REGNO", "(", "frv_ifcvt", ".", "nested_cc_reg", ")", "&&", "TEST_HARD_REG_BIT", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "regno", ")", ")", "{", "src", "=", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "src", ")", ",", "CC_CCRmode", ",", "frv_ifcvt", ".", "nested_cc_reg", ",", "XEXP", "(", "src", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_ifcvt_modify_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198978, "Length": 375, "Cover_Rate": 0.36266924564796904} {"Template_token": ["", "logical_func", "=", "(", "GET_CODE", "(", "old_true", ")", "==", "EQ", ")", "?", "gen_andcr", ":", "gen_andncr", ";", "*", "p_true", "=", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "*", "p_false", "=", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "}", "else", "{", "old_test", "=", "old_false", ";", "test_expr", "=", "false_expr", ";", "logical_func", "=", "(", "GET_CODE", "(", "old_false", ")", "==", "EQ", ")", "?", "gen_orcr", ":", "gen_orncr", ";", "*", "p_true", "=", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "*", "p_false", "=", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "}", "frv_ifcvt_add_insn", "(", "(", "*", "logical_func", ")", "(", "cr", ",", "cr", ",", "new_cr", ")", ",", "BB_END", "(", "bb", ")", ",", "TRUE", ")", ";", "cc", "=", "XEXP", "(", "test_expr", ",", "", ")", ";", "compare", "=", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test_expr", ")", ",", "CC_CCRmode", ",", "cc", ",", "const0_rtx", ")", ";", "if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "CC_CCRmode", ",", "old_test", ",", "compare", ",", "const0_rtx", ")", ";", "check_insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "new_cr", ",", "if_else", ")", ";", "frv_ifcvt_add_insn", "(", "check_insn", ",", "BB_END", "(", "bb", ")", ",", "TRUE", ")", ";", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "fputs", "(", "", ",", "stderr", ")", ";", "debug_rtx", "(", "*", "p_true", ")", ";", "fputs", "(", "", ",", "stderr", ")", ";", "debug_rtx", "(", "*", "p_false", ")", ";", "}", "return", ";", "fail", ":", "*", "p_true", "=", "*", "p_false", "=", "NULL_RTX", ";", "if", "(", "new_cr", ")", "{", "CLEAR_HARD_REG_BIT", "(", "frv_ifcvt", ".", "tmp_reg", ".", "regs", ",", "REGNO", "(", "new_cr", ")", ")", ";", "*", "p_new_cr", "=", "NULL_RTX", ";", "}", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "fputs", "(", "", ",", "stderr", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_ifcvt_modify_multiple_tests", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198979, "Length": 256, "Cover_Rate": 0.46126126126126127} {"Template_token": ["", "frv_ifcvt", ".", "num_nested_cond_exec", "++", ";", "}", "}", "set", "=", "single_set_pattern", "(", "pattern", ")", ";", "if", "(", "set", ")", "{", "rtx", "dest", "=", "SET_DEST", "(", "set", ")", ";", "rtx", "src", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "dest", ")", "==", "REG", ")", "{", "int", "regno", "=", "REGNO", "(", "dest", ")", ";", "enum", "rtx_code", "src_code", "=", "GET_CODE", "(", "src", ")", ";", "if", "(", "CC_P", "(", "regno", ")", "&&", "src_code", "==", "COMPARE", ")", "skip_nested_if", "=", "TRUE", ";", "else", "if", "(", "CR_P", "(", "regno", ")", "&&", "(", "src_code", "==", "IF_THEN_ELSE", "||", "COMPARISON_P", "(", "src", ")", ")", ")", "skip_nested_if", "=", "TRUE", ";", "}", "}", "if", "(", "!", "skip_nested_if", ")", "for_each_rtx", "(", "&", "PATTERN", "(", "insn", ")", ",", "frv_clear_registers_used", ",", "(", "void", "*", ")", "&", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ")", ";", "}", "if", "(", "insn", "==", "last_insn", ")", "break", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "}", "}", "if", "(", "ce_info", "->", "pass", ">", "", ")", "{", "for", "(", "j", "=", "CC_FIRST", ";", "j", "<=", "CC_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "j", ")", ")", "SET_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ";", "else", "CLEAR_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ";", "}", "if", "(", "dump_file", ")", "{", "int", "num_gprs", "=", "", ";", "fprintf", "(", "dump_file", ",", "", ")", ";", "for", "(", "j", "=", "GPR_FIRST", ";", "j", "<=", "GPR_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ")", "{", "fprintf", "(", "dump_file", ",", "", ",", "j", ",", "reg_names", "[", "j", "]", ")", ";", "if", "(", "++", "num_gprs", ">", "GPR_TEMP_NUM", "+", "", ")", "break", ";", "}", "fprintf", "(", "dump_file", ",", "", ",", "(", "num_gprs", ">", "GPR_TEMP_NUM", "+", "", ")", "?", "", ":", "", ")", ";", "for", "(", "j", "=", "CR_FIRST", ";", "j", "<=", "CR_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ")", "fprintf", "(", "dump_file", ",", "", ",", "j", ",", "reg_names", "[", "j", "]", ")", ";", "fputs", "(", "", ",", "dump_file", ")", ";", "if", "(", "ce_info", "->", "pass", ">", "", ")", "{", "fprintf", "(", "dump_file", ",", "", ")", ";", "for", "(", "j", "=", "CC_FIRST", ";", "j", "<=", "CC_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ")", "fprintf", "(", "dump_file", ",", "", ",", "j", ",", "reg_names", "[", "j", "]", ")", ";", "fprintf", "(", "dump_file", ",", "", ",", "frv_ifcvt", ".", "num_nested_cond_exec", ")", ";", "}", "}", "if", "(", "mode", "==", "CCmode", "||", "mode", "==", "CC_UNSmode", "||", "mode", "==", "CC_NZmode", ")", "{", "cr_class", "=", "ICR_REGS", ";", "cc_class", "=", "ICC_REGS", ";", "cc_first", "=", "ICC_FIRST", ";", "cc_last", "=", "ICC_LAST", ";", "}", "else", "if", "(", "mode", "==", "CC_FPmode", ")", "{", "cr_class", "=", "FCR_REGS", ";", "cc_class", "=", "FCC_REGS", ";", "cc_first", "=", "FCC_FIRST", ";", "cc_last", "=", "FCC_LAST", ";", "}", "else", "{", "cc_first", "=", "cc_last", "=", "", ";", "cr_class", "=", "cc_class", "=", "NO_REGS", ";", "}"], "ground_truth": ["cc", "=", "XEXP", "(", "true_expr", ",", "", ")", ";"], "File": "frv2", "Func": "frv_ifcvt_modify_tests", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198980, "Length": 478, "Cover_Rate": 0.314266929651545} {"Template_token": ["", "rtx", "addr_op1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr_op0", ")", "==", "REG", "&&", "CONSTANT_P", "(", "addr_op1", ")", ")", "{", "rtx", "reg", "=", "frv_ifcvt_load_value", "(", "addr_op1", ",", "insn", ")", ";", "if", "(", "!", "reg", ")", "return", "NULL_RTX", ";", "addr", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "addr_op0", ",", "reg", ")", ";", "}", "else", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_ifcvt_rewrite_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198982, "Length": 60, "Cover_Rate": 0.33519553072625696} {"Template_token": ["", "rtx", "frv_index_memory", "(", "rtx", "memref", ",", "enum", "machine_mode", "mode", ",", "int", "index", ")", "{", "rtx", "base", "=", "XEXP", "(", "memref", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "base", ")", "==", "PRE_MODIFY", ")", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "return", "change_address", "(", "memref", ",", "mode", ",", "plus_constant", "(", "base", ",", "index", "*", "GET_MODE_SIZE", "(", "mode", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_index_memory", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198983, "Length": 63, "Cover_Rate": 1.0} {"Template_token": ["", "emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "", ")", ",", "FALSE", ",", "VOIDmode", ",", "", ",", "addr", ",", "Pmode", ",", "GEN_INT", "(", "frv_trampoline_size", "(", ")", ")", ",", "SImode", ",", "fnaddr", ",", "Pmode", ",", "sc_reg", ",", "Pmode", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_initialize_trampoline", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198984, "Length": 38, "Cover_Rate": 0.6229508196721312} {"Template_token": ["", "rtx", "sc_reg", "=", "force_reg", "(", "Pmode", ",", "static_chain", ")", ";"], "ground_truth": ["emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "", ")", ",", "FALSE", ",", "VOIDmode", ",", "", ",", "addr", ",", "Pmode", ",", "GEN_INT", "(", "frv_trampoline_size", "(", ")", ")", ",", "SImode", ",", "fnaddr", ",", "Pmode", ",", "sc_reg", ",", "Pmode", ")", ";"], "File": "frv2", "Func": "frv_initialize_trampoline", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198985, "Length": 47, "Cover_Rate": 0.7704918032786885} {"Template_token": ["", "if", "(", "!", "fndecl", "&&", "fntype", ")", "fputs", "(", "", ",", "stderr", ")", ";", "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": "frv2", "Func": "frv_init_cumulative_args", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198987, "Length": 56, "Cover_Rate": 0.3971631205673759} {"Template_token": ["", "static", "struct", "machine_function", "*", "frv_init_machine_status", "(", "void", ")", "{"], "ground_truth": ["return", "ggc_alloc_cleared", "(", "sizeof", "(", "struct", "machine_function", ")", ")", ";"], "File": "frv2", "Func": "frv_init_machine_status", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198989, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "struct", "frv_packet_group", "*", "packet_group", ";", "rtx", "last", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "frv_unit_groups", "[", "frv_insn_unit", "(", "insn", ")", "]", "]", ";", "last", "=", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "-", "", "]", ";", "if", "(", "GET_CODE", "(", "last", ")", "!=", "INSN", ")", "{", "insn", "=", "emit_insn_before", "(", "PATTERN", "(", "insn", ")", ",", "last", ")", ";", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "-", "", "]", "=", "insn", ";", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "++", "]", "=", "last", ";", "}", "else", "{", "insn", "=", "emit_insn_after", "(", "PATTERN", "(", "insn", ")", ",", "last", ")", ";", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "++", "]", "=", "insn", ";", "}", "packet_group", "->", "insns", "[", "packet_group", "->", "num_insns", "++", "]", "=", "insn", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_insert_nop_in_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198990, "Length": 125, "Cover_Rate": 0.9398496240601504} {"Template_token": ["", "state", "=", "alloca", "(", "state_size", "(", ")", ")", ";", "state_reset", "(", "state", ")", ";", "state_transition", "(", "state", ",", "insn", ")", ";", "for", "(", "unit", "=", "", ";", "unit", "<", "ARRAY_SIZE", "(", "frv_unit_codes", ")", ";", "unit", "++", ")", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "frv_unit_codes", "[", "unit", "]", ")", ")", "break", ";", "gcc_assert", "(", "unit", "!=", "ARRAY_SIZE", "(", "frv_unit_codes", ")", ")", ";"], "ground_truth": ["frv_type_to_unit", "[", "type", "]", "=", "unit", ";"], "File": "frv2", "Func": "frv_insn_unit", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198991, "Length": 68, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "reg", "=", "gen_rtx_REG", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "mode", ",", "ACC_FIRST", "+", "INTVAL", "(", "opval", ")", ")", ";", "if", "(", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "reg", ",", "VOIDmode", ")", ")", "REGNO", "(", "reg", ")", "=", "ACCG_FIRST", "+", "INTVAL", "(", "opval", ")", ";", "if", "(", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "reg", ",", "VOIDmode", ")", ")", "{", "error", "(", "", ",", "insn_data", "[", "icode", "]", ".", "name", ")", ";", "return", "NULL_RTX", ";", "}"], "ground_truth": ["return", "reg", ";"], "File": "frv2", "Func": "frv_int_to_acc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198992, "Length": 102, "Cover_Rate": 0.49514563106796117} {"Template_token": ["", "rtx", "reg", ";", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<=", "ACC_MASK", ";", "i", "++", ")", "if", "(", "(", "i", "&", "ACC_MASK", ")", "==", "i", ")", "global_regs", "[", "i", "+", "ACC_FIRST", "]", "=", "global_regs", "[", "i", "+", "ACCG_FIRST", "]", "=", "", ";", "if", "(", "GET_CODE", "(", "opval", ")", "!=", "CONST_INT", ")", "{", "error", "(", "", ")", ";", "return", "NULL_RTX", ";", "}", "if", "(", "(", "INTVAL", "(", "opval", ")", "&", "~", "ACC_MASK", ")", "!=", "", ")", "{", "error", "(", "", ")", ";"], "ground_truth": ["return", "NULL_RTX", ";"], "File": "frv2", "Func": "frv_int_to_acc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198993, "Length": 87, "Cover_Rate": 0.4223300970873786} {"Template_token": ["", "if", "(", "frv_string_begins_with", "(", "section_name", ",", "", ")", ")", "return", "true", ";", "if", "(", "frv_string_begins_with", "(", "section_name", ",", "", ")", ")", "return", "true", ";", "return", "false", ";", "}", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE", "(", "decl", ")", ")", ";", "if", "(", "size", ">", "", "&&", "(", "unsigned", "HOST_WIDE_INT", ")", "size", "<=", "g_switch_value", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "frv2", "Func": "frv_in_small_data_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198994, "Length": 58, "Cover_Rate": 0.5178571428571429} {"Template_token": ["", "HOST_WIDE_INT", "size", ";", "tree", "section_name", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "!=", "VAR_DECL", "||", "DECL_ARTIFICIAL", "(", "decl", ")", ")", "return", "false", ";", "section_name", "=", "DECL_SECTION_NAME", "(", "decl", ")", ";", "if", "(", "section_name", ")", "{", "gcc_assert", "(", "TREE_CODE", "(", "section_name", ")", "==", "STRING_CST", ")", ";", "if", "(", "frv_string_begins_with", "(", "section_name", ",", "", ")", ")", "return", "true", ";", "if", "(", "frv_string_begins_with", "(", "section_name", ",", "", ")", ")", "return", "true", ";", "return", "false", ";", "}", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE", "(", "decl", ")", ")", ";"], "ground_truth": ["if", "(", "size", ">", "", "&&", "(", "unsigned", "HOST_WIDE_INT", ")", "size", "<=", "g_switch_value", ")", "return", "true", ";"], "File": "frv2", "Func": "frv_in_small_data_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198995, "Length": 100, "Cover_Rate": 0.8928571428571429} {"Template_token": ["", "rtx", "*", "other", "=", "data", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", "&&", "*", "other", "!=", "", "&&", "reg_overlap_mentioned_p", "(", "x", ",", "*", "other", ")", ")", "*", "other", "=", "", ";"], "File": "frv2", "Func": "frv_io_check_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198996, "Length": 31, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "static", "void", "frv_io_check_address", "(", "rtx", "x", ",", "rtx", "pat", "ATTRIBUTE_UNUSED", ",", "void", "*", "data", ")", "{", "rtx", "*", "other", "=", "data", ";", "if", "(", "REG_P", "(", "x", ")", "&&", "*", "other", "!=", "", "&&", "reg_overlap_mentioned_p", "(", "x", ",", "*", "other", ")", ")", "*", "other", "=", "", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_io_check_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198997, "Length": 48, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "frv_io_handle_set", "(", "rtx", "x", ",", "rtx", "pat", "ATTRIBUTE_UNUSED", ",", "void", "*", "data", ")", "{", "HARD_REG_SET", "*", "set", "=", "data", ";", "unsigned", "int", "regno", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", ")", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "CLEAR_HARD_REG_BIT", "(", "*", "set", ",", "regno", ")", ";"], "File": "frv2", "Func": "frv_io_handle_set", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198998, "Length": 47, "Cover_Rate": 0.9791666666666666} {"Template_token": ["", "HARD_REG_SET", "*", "set", "=", "data", ";", "unsigned", "int", "regno", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", ")", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "CLEAR_HARD_REG_BIT", "(", "*", "set", ",", "regno", ")", ";"], "File": "frv2", "Func": "frv_io_handle_set", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 198999, "Length": 31, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "for_each_rtx", "(", "x", ",", "frv_io_handle_use_1", ",", "data", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_io_handle_use", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199001, "Length": 10, "Cover_Rate": 0.43478260869565216} {"Template_token": ["", "static", "int", "frv_io_handle_use_1", "(", "rtx", "*", "x", ",", "void", "*", "data", ")", "{", "HARD_REG_SET", "*", "set", "=", "data", ";", "unsigned", "int", "regno", ";"], "ground_truth": ["if", "(", "REG_P", "(", "*", "x", ")", ")", "FOR_EACH_REGNO", "(", "regno", ",", "*", "x", ")", "SET_HARD_REG_BIT", "(", "*", "set", ",", "regno", ")", ";"], "File": "frv2", "Func": "frv_io_handle_use_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199002, "Length": 46, "Cover_Rate": 0.92} {"Template_token": ["", "static", "int", "frv_io_handle_use_1", "(", "rtx", "*", "x", ",", "void", "*", "data", ")", "{", "HARD_REG_SET", "*", "set", "=", "data", ";", "unsigned", "int", "regno", ";", "if", "(", "REG_P", "(", "*", "x", ")", ")", "FOR_EACH_REGNO", "(", "regno", ",", "*", "x", ")", "SET_HARD_REG_BIT", "(", "*", "set", ",", "regno", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_io_handle_use_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199003, "Length": 50, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "frv_issues_to_branch_unit_p", "(", "rtx", "insn", ")", "{"], "ground_truth": ["return", "frv_unit_groups", "[", "frv_insn_unit", "(", "insn", ")", "]", "==", "GROUP_B", ";"], "File": "frv2", "Func": "frv_issues_to_branch_unit_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199004, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "REG", ")", "break", ";", "case", "REG", ":", "ret", "=", "frv_regno_ok_for_base_p", "(", "REGNO", "(", "x", ")", ",", "strict_p", ")", ";", "break", ";", "case", "PRE_MODIFY", ":", "x0", "=", "XEXP", "(", "x", ",", "", ")", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x0", ")", "!=", "REG", "||", "!", "frv_regno_ok_for_base_p", "(", "REGNO", "(", "x0", ")", ",", "strict_p", ")", "||", "GET_CODE", "(", "x1", ")", "!=", "PLUS", "||", "!", "rtx_equal_p", "(", "x0", ",", "XEXP", "(", "x1", ",", "", ")", ")", "||", "GET_CODE", "(", "XEXP", "(", "x1", ",", "", ")", ")", "!=", "REG", "||", "!", "frv_regno_ok_for_base_p", "(", "REGNO", "(", "XEXP", "(", "x1", ",", "", ")", ")", ",", "strict_p", ")", ")", "break", ";", "ret", "=", "", ";", "break", ";", "case", "CONST_INT", ":", "if", "(", "condexec_p", ")", "ret", "=", "FALSE", ";", "else", "{", "ret", "=", "IN_RANGE_P", "(", "INTVAL", "(", "x", ")", ",", "-", "", ",", "", ")", ";", "if", "(", "ret", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", ")", "ret", "=", "IN_RANGE_P", "(", "INTVAL", "(", "x", ")", "+", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ",", "-", "", ",", "", ")", ";", "}", "break", ";", "case", "PLUS", ":", "x0", "=", "XEXP", "(", "x", ",", "", ")", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x0", ")", "==", "SUBREG", ")", "x0", "=", "SUBREG_REG", "(", "x0", ")", ";", "if", "(", "GET_CODE", "(", "x0", ")", "!=", "REG", ")", "break", ";", "regno0", "=", "REGNO", "(", "x0", ")", ";"], "ground_truth": ["if", "(", "!", "frv_regno_ok_for_base_p", "(", "regno0", ",", "strict_p", ")", ")", "break", ";"], "File": "frv2", "Func": "frv_legitimate_address_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199006, "Length": 256, "Cover_Rate": 0.4866920152091255} {"Template_token": ["", "int", "frv_legitimate_constant_p", "(", "rtx", "x", ")", "{", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "x", ")", ";", "if", "(", "TARGET_FDPIC", ")", "return", "LEGITIMATE_PIC_OPERAND_P", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", ")", "return", "TRUE", ";", "if", "(", "mode", "==", "VOIDmode", "||", "mode", "==", "DImode", ")", "return", "TRUE", ";", "if", "(", "x", "==", "CONST0_RTX", "(", "mode", ")", ")", "return", "TRUE", ";"], "ground_truth": ["if", "(", "!", "TARGET_HAS_FPRS", ")", "return", "TRUE", ";"], "File": "frv2", "Func": "frv_legitimate_constant_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199007, "Length": 71, "Cover_Rate": 0.8160919540229885} {"Template_token": ["", "int", "frv_legitimate_constant_p", "(", "rtx", "x", ")", "{", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "x", ")", ";", "if", "(", "TARGET_FDPIC", ")", "return", "LEGITIMATE_PIC_OPERAND_P", "(", "x", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_DOUBLE", ")", "return", "TRUE", ";", "if", "(", "mode", "==", "VOIDmode", "||", "mode", "==", "DImode", ")", "return", "TRUE", ";"], "ground_truth": ["if", "(", "x", "==", "CONST0_RTX", "(", "mode", ")", ")", "return", "TRUE", ";"], "File": "frv2", "Func": "frv_legitimate_constant_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199008, "Length": 63, "Cover_Rate": 0.7241379310344828} {"Template_token": ["", "return", "(", "(", "GET_MODE", "(", "op", ")", "==", "mode", "||", "mode", "==", "VOIDmode", ")", "&&", "GET_CODE", "(", "op", ")", "==", "MEM", "&&", "frv_legitimate_address_p", "(", "mode", ",", "XEXP", "(", "op", ",", "", ")", ",", "reload_completed", ",", "condexec_p", ",", "FALSE", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_legitimate_memory_operand", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199010, "Length": 42, "Cover_Rate": 0.75} {"Template_token": ["", "enum", "tls_model", "model", "=", "SYMBOL_REF_TLS_MODEL", "(", "x", ")", ";"], "ground_truth": ["if", "(", "model", "!=", "", ")", "return", "frv_legitimize_tls_address", "(", "x", ",", "model", ")", ";"], "File": "frv2", "Func": "frv_legitimize_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199011, "Length": 23, "Cover_Rate": 0.42592592592592593} {"Template_token": ["", "enum", "machine_mode", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "mode", ";", "if", "(", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "arg", ",", "mode", ")", ")", "return", "arg", ";"], "ground_truth": ["else", "return", "copy_to_mode_reg", "(", "mode", ",", "arg", ")", ";"], "File": "frv2", "Func": "frv_legitimize_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199012, "Length": 50, "Cover_Rate": 0.7575757575757576} {"Template_token": ["", "enum", "machine_mode", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "mode", ";"], "ground_truth": ["if", "(", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "arg", ",", "mode", ")", ")", "return", "arg", ";"], "File": "frv2", "Func": "frv_legitimize_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199013, "Length": 41, "Cover_Rate": 0.6212121212121212} {"Template_token": ["", "enum", "machine_mode", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ";", "if", "(", "!", "target", "||", "GET_MODE", "(", "target", ")", "!=", "mode", "||", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "predicate", ")", "(", "target", ",", "mode", ")", ")", "return", "gen_reg_rtx", "(", "mode", ")", ";", "else", "return", "target", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_legitimize_target", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199015, "Length": 60, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_tlsoff_hilo", "(", "tmp", ",", "addr", ",", "GEN_INT", "(", "R_FRV_GOTTLSOFF_HI", ")", ")", ")", ";", "emit_insn", "(", "gen_tls_tlsoff_ld", "(", "dest", ",", "picreg", ",", "tmp", ",", "addr", ")", ")", ";", "dest", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "tp", ",", "dest", ")", ";", "}", "break", ";", "case", "TLS_MODEL_LOCAL_DYNAMIC", ":", "{", "rtx", "reg", ",", "retval", ";", "if", "(", "TARGET_INLINE_PLT", ")", "retval", "=", "gen_inlined_tls_plt", "(", "GEN_INT", "(", "", ")", ")", ";", "else", "{", "retval", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_call_gettlsoff", "(", "retval", ",", "GEN_INT", "(", "", ")", ",", "picreg", ")", ")", ";", "}", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "reg", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "retval", ",", "tp", ")", ")", ")", ";", "dest", "=", "gen_tlsmoff", "(", "addr", ",", "reg", ")", ";", "break", ";", "}"], "ground_truth": ["case", "TLS_MODEL_LOCAL_EXEC", ":"], "File": "frv2", "Func": "frv_legitimize_tls_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199016, "Length": 139, "Cover_Rate": 0.4483870967741935} {"Template_token": ["", "return", "HImode", ";", "case", "SImode", ":", "return", "QImode", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_matching_accg_mode", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199017, "Length": 16, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "static", "bool", "frv_must_pass_in_stack", "(", "enum", "machine_mode", "mode", ",", "tree", "type", ")", "{"], "ground_truth": ["if", "(", "mode", "==", "BLKmode", ")", "return", "true", ";"], "File": "frv2", "Func": "frv_must_pass_in_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199018, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "static", "bool", "frv_must_pass_in_stack", "(", "enum", "machine_mode", "mode", ",", "tree", "type", ")", "{"], "ground_truth": ["if", "(", "mode", "==", "BLKmode", ")", "return", "true", ";"], "File": "frv2", "Func": "frv_must_pass_in_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199019, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "if", "(", "level", ">=", "", ")", "{", "flag_schedule_insns_after_reload", "=", "", ";", "flag_rcsp", "=", "", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_optimization_options", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199020, "Length": 16, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "if", "(", "level", ">=", "", ")", "{"], "ground_truth": ["flag_schedule_insns_after_reload", "=", "", ";"], "File": "frv2", "Func": "frv_optimization_options", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199021, "Length": 11, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "compute_bb_for_insn", "(", ")", ";", "first_io", "=", "xcalloc", "(", "last_basic_block", ",", "sizeof", "(", "struct", "frv_io", ")", ")", ";", "last_membar", "=", "xcalloc", "(", "last_basic_block", ",", "sizeof", "(", "rtx", ")", ")", ";", "FOR_EACH_BB", "(", "bb", ")", "frv_optimize_membar_local", "(", "bb", ",", "&", "first_io", "[", "bb", "->", "index", "]", ",", "&", "last_membar", "[", "bb", "->", "index", "]", ")", ";"], "ground_truth": ["FOR_EACH_BB", "(", "bb", ")", "if", "(", "last_membar", "[", "bb", "->", "index", "]", "!=", "", ")", "frv_optimize_membar_global", "(", "bb", ",", "first_io", ",", "last_membar", "[", "bb", "->", "index", "]", ")", ";"], "File": "frv2", "Func": "frv_optimize_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199022, "Length": 83, "Cover_Rate": 0.7345132743362832} {"Template_token": ["", "FOR_EACH_BB", "(", "bb", ")", "if", "(", "last_membar", "[", "bb", "->", "index", "]", "!=", "", ")", "frv_optimize_membar_global", "(", "bb", ",", "first_io", ",", "last_membar", "[", "bb", "->", "index", "]", ")", ";", "free", "(", "first_io", ")", ";", "free", "(", "last_membar", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_optimize_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199023, "Length": 40, "Cover_Rate": 0.35398230088495575} {"Template_token": ["", "CLEAR_HARD_REG_SET", "(", "used_regs", ")", ";", "for", "(", "insn", "=", "BB_END", "(", "bb", ")", ";", "insn", "!=", "BB_HEAD", "(", "bb", ")", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "if", "(", "GET_CODE", "(", "insn", ")", "==", "CALL_INSN", ")", "{", "memset", "(", "next_io", ",", "", ",", "sizeof", "(", "struct", "frv_io", ")", ")", ";", "next_is_end_p", "=", "false", ";", "CLEAR_HARD_REG_SET", "(", "used_regs", ")", ";", "}", "else", "if", "(", "INSN_P", "(", "insn", ")", ")", "switch", "(", "recog_memoized", "(", "insn", ")", ")", "{", "case", "CODE_FOR_optional_membar_qi", ":", "case", "CODE_FOR_optional_membar_hi", ":", "case", "CODE_FOR_optional_membar_si", ":", "case", "CODE_FOR_optional_membar_di", ":", "next_membar", "=", "insn", ";", "if", "(", "next_is_end_p", ")", "{", "*", "last_membar", "=", "insn", ";", "frv_extract_membar", "(", "next_io", ",", "insn", ")", ";", "next_is_end_p", "=", "false", ";", "}", "else", "{", "struct", "frv_io", "prev_io", ";", "frv_extract_membar", "(", "&", "prev_io", ",", "insn", ")", ";", "if", "(", "frv_io_fixed_order_p", "(", "&", "prev_io", ",", "next_io", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "next_membar", ")", ")", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "delete_insn", "(", "next_membar", ")", ";", "next_membar", "=", "", ";", "}", "*", "next_io", "=", "prev_io", ";", "}", "break", ";", "default", ":", "if", "(", "next_io", "->", "var_address", ")", "note_stores", "(", "PATTERN", "(", "insn", ")", ",", "frv_io_check_address", ",", "&", "next_io", "->", "var_address", ")", ";", "set", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "next_io", "->", "type", "==", "FRV_IO_READ", "&&", "next_io", "->", "var_address", "!=", "", "&&", "next_membar", "!=", "", "&&", "GET_CODE", "(", "set", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "set", ")", ")", "==", "REG", "&&", "TEST_HARD_REG_BIT", "(", "used_regs", ",", "REGNO", "(", "SET_DEST", "(", "set", ")", ")", ")", ")", "{"], "ground_truth": ["rtx", "src", ";"], "File": "frv2", "Func": "frv_optimize_membar_local", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199024, "Length": 264, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "output_addr_const", "(", "stream", ",", "plus_constant", "(", "unspec", "->", "symbol", ",", "unspec", "->", "offset", ")", ")", ";", "fputs", "(", "", ",", "stream", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_output_const_unspec", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199025, "Length": 24, "Cover_Rate": 0.4528301886792453} {"Template_token": ["", "gcc_assert", "(", "size", "==", "", ")", ";", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "plus_constant", "(", "x", ",", "TLS_BIAS", ")", ")", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_output_dwarf_dtprel", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199026, "Length": 34, "Cover_Rate": 0.6938775510204082} {"Template_token": ["", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "plus_constant", "(", "x", ",", "TLS_BIAS", ")", ")", ";"], "ground_truth": ["fputs", "(", "", ",", "file", ")", ";"], "File": "frv2", "Func": "frv_output_dwarf_dtprel", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199027, "Length": 26, "Cover_Rate": 0.5306122448979592} {"Template_token": ["", "else", "if", "(", "regno", "==", "LR_REGNO", ")", "class", "=", "LR_REG", ";", "else", "if", "(", "regno", "==", "LCR_REGNO", ")", "class", "=", "LCR_REG", ";", "else", "if", "(", "ICC_P", "(", "regno", ")", ")", "class", "=", "ICC_REGS", ";", "else", "if", "(", "FCC_P", "(", "regno", ")", ")", "class", "=", "FCC_REGS", ";", "else", "if", "(", "ICR_P", "(", "regno", ")", ")", "class", "=", "ICR_REGS", ";", "else", "if", "(", "FCR_P", "(", "regno", ")", ")", "class", "=", "FCR_REGS", ";", "else", "if", "(", "ACC_P", "(", "regno", ")", ")", "{", "int", "r", "=", "regno", "-", "ACC_FIRST", ";", "if", "(", "(", "r", "&", "", ")", "==", "", ")", "class", "=", "QUAD_ACC_REGS", ";", "else", "if", "(", "(", "r", "&", "", ")", "==", "", ")", "class", "=", "EVEN_ACC_REGS", ";", "else", "class", "=", "ACC_REGS", ";", "}", "else", "if", "(", "ACCG_P", "(", "regno", ")", ")", "class", "=", "ACCG_REGS", ";", "else", "class", "=", "NO_REGS", ";", "regno_reg_class", "[", "regno", "]", "=", "class", ";", "}", "if", "(", "!", "g_switch_set", ")", "g_switch_value", "=", "SDATA_DEFAULT_SIZE", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "reg_class_from_letter", "[", "i", "]", "=", "NO_REGS", ";", "reg_class_from_letter", "[", "'a'", "]", "=", "ACC_REGS", ";", "reg_class_from_letter", "[", "'b'", "]", "=", "EVEN_ACC_REGS", ";", "reg_class_from_letter", "[", "'c'", "]", "=", "CC_REGS", ";", "reg_class_from_letter", "[", "'d'", "]", "=", "GPR_REGS", ";", "reg_class_from_letter", "[", "'e'", "]", "=", "EVEN_REGS", ";", "reg_class_from_letter", "[", "'f'", "]", "=", "FPR_REGS", ";", "reg_class_from_letter", "[", "'h'", "]", "=", "FEVEN_REGS", ";", "reg_class_from_letter", "[", "'l'", "]", "=", "LR_REG", ";", "reg_class_from_letter", "[", "'q'", "]", "=", "QUAD_REGS", ";", "reg_class_from_letter", "[", "'t'", "]", "=", "ICC_REGS", ";", "reg_class_from_letter", "[", "'u'", "]", "=", "FCC_REGS", ";", "reg_class_from_letter", "[", "'v'", "]", "=", "ICR_REGS", ";", "reg_class_from_letter", "[", "'w'", "]", "=", "FCR_REGS", ";", "reg_class_from_letter", "[", "'x'", "]", "=", "QUAD_FPR_REGS", ";", "reg_class_from_letter", "[", "'y'", "]", "=", "LCR_REG", ";", "reg_class_from_letter", "[", "'z'", "]", "=", "SPR_REGS", ";", "reg_class_from_letter", "[", "'A'", "]", "=", "QUAD_ACC_REGS", ";", "reg_class_from_letter", "[", "'B'", "]", "=", "ACCG_REGS", ";", "reg_class_from_letter", "[", "'C'", "]", "=", "CR_REGS", ";", "reg_class_from_letter", "[", "'W'", "]", "=", "FDPIC_CALL_REGS", ";", "reg_class_from_letter", "[", "'Z'", "]", "=", "FDPIC_REGS", ";", "if", "(", "flag_pic", "||", "TARGET_FDPIC", ")", "targetm", ".", "asm_out", ".", "unaligned_op", ".", "si", "=", "", ";", "if", "(", "(", "target_flags_explicit", "&", "MASK_LINKED_FP", ")", "==", "", ")", "target_flags", "|=", "MASK_LINKED_FP", ";", "if", "(", "(", "target_flags_explicit", "&", "MASK_OPTIMIZE_MEMBAR", ")", "==", "", ")", "target_flags", "|=", "MASK_OPTIMIZE_MEMBAR", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "frv_unit_names", ")", ";", "i", "++", ")", "frv_unit_codes", "[", "i", "]", "=", "get_cpu_unit_code", "(", "frv_unit_names", "[", "i", "]", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "frv_type_to_unit", ")", ";", "i", "++", ")", "frv_type_to_unit", "[", "i", "]", "=", "ARRAY_SIZE", "(", "frv_unit_codes", ")", ";"], "ground_truth": ["init_machine_status", "=", "frv_init_machine_status", ";"], "File": "frv2", "Func": "frv_override_options", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199028, "Length": 425, "Cover_Rate": 0.6609642301710731} {"Template_token": ["", "void", "frv_override_options", "(", "void", ")", "{", "int", "regno", ";", "unsigned", "int", "i", ";", "target_flags", "|=", "(", "frv_default_flags_for_cpu", "(", ")", "&", "~", "target_flags_explicit", ")", ";", "if", "(", "TARGET_LIBPIC", ")", "{", "if", "(", "!", "flag_pic", ")", "flag_pic", "=", "", ";", "if", "(", "!", "g_switch_set", ")", "{", "g_switch_set", "=", "", ";", "g_switch_value", "=", "", ";", "}", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "enum", "reg_class", "class", ";", "if", "(", "GPR_P", "(", "regno", ")", ")", "{", "int", "gpr_reg", "=", "regno", "-", "GPR_FIRST", ";", "if", "(", "gpr_reg", "==", "GR8_REG", ")", "class", "=", "GR8_REGS", ";", "else", "if", "(", "gpr_reg", "==", "GR9_REG", ")", "class", "=", "GR9_REGS", ";", "else", "if", "(", "gpr_reg", "==", "GR14_REG", ")", "class", "=", "FDPIC_FPTR_REGS", ";", "else", "if", "(", "gpr_reg", "==", "FDPIC_REGNO", ")", "class", "=", "FDPIC_REGS", ";", "else", "if", "(", "(", "gpr_reg", "&", "", ")", "==", "", ")", "class", "=", "QUAD_REGS", ";", "else", "if", "(", "(", "gpr_reg", "&", "", ")", "==", "", ")", "class", "=", "EVEN_REGS", ";", "else", "class", "=", "GPR_REGS", ";", "}", "else", "if", "(", "FPR_P", "(", "regno", ")", ")", "{", "int", "fpr_reg", "=", "regno", "-", "GPR_FIRST", ";", "if", "(", "(", "fpr_reg", "&", "", ")", "==", "", ")", "class", "=", "QUAD_FPR_REGS", ";", "else", "if", "(", "(", "fpr_reg", "&", "", ")", "==", "", ")", "class", "=", "FEVEN_REGS", ";", "else", "class", "=", "FPR_REGS", ";", "}", "else", "if", "(", "regno", "==", "LR_REGNO", ")", "class", "=", "LR_REG", ";", "else", "if", "(", "regno", "==", "LCR_REGNO", ")", "class", "=", "LCR_REG", ";", "else", "if", "(", "ICC_P", "(", "regno", ")", ")", "class", "=", "ICC_REGS", ";", "else", "if", "(", "FCC_P", "(", "regno", ")", ")", "class", "=", "FCC_REGS", ";", "else", "if", "(", "ICR_P", "(", "regno", ")", ")", "class", "=", "ICR_REGS", ";", "else", "if", "(", "FCR_P", "(", "regno", ")", ")", "class", "=", "FCR_REGS", ";", "else", "if", "(", "ACC_P", "(", "regno", ")", ")", "{", "int", "r", "=", "regno", "-", "ACC_FIRST", ";", "if", "(", "(", "r", "&", "", ")", "==", "", ")", "class", "=", "QUAD_ACC_REGS", ";", "else", "if", "(", "(", "r", "&", "", ")", "==", "", ")", "class", "=", "EVEN_ACC_REGS", ";", "else", "class", "=", "ACC_REGS", ";", "}", "else", "if", "(", "ACCG_P", "(", "regno", ")", ")", "class", "=", "ACCG_REGS", ";", "else", "class", "=", "NO_REGS", ";", "regno_reg_class", "[", "regno", "]", "=", "class", ";", "}", "if", "(", "!", "g_switch_set", ")", "g_switch_value", "=", "SDATA_DEFAULT_SIZE", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "reg_class_from_letter", "[", "i", "]", "=", "NO_REGS", ";", "reg_class_from_letter", "[", "'a'", "]", "=", "ACC_REGS", ";", "reg_class_from_letter", "[", "'b'", "]", "=", "EVEN_ACC_REGS", ";", "reg_class_from_letter", "[", "'c'", "]", "=", "CC_REGS", ";", "reg_class_from_letter", "[", "'d'", "]", "=", "GPR_REGS", ";", "reg_class_from_letter", "[", "'e'", "]", "=", "EVEN_REGS", ";", "reg_class_from_letter", "[", "'f'", "]", "=", "FPR_REGS", ";", "reg_class_from_letter", "[", "'h'", "]", "=", "FEVEN_REGS", ";", "reg_class_from_letter", "[", "'l'", "]", "=", "LR_REG", ";", "reg_class_from_letter", "[", "'q'", "]", "=", "QUAD_REGS", ";", "reg_class_from_letter", "[", "'t'", "]", "=", "ICC_REGS", ";", "reg_class_from_letter", "[", "'u'", "]", "=", "FCC_REGS", ";"], "ground_truth": ["reg_class_from_letter", "[", "'v'", "]", "=", "ICR_REGS", ";"], "File": "frv2", "Func": "frv_override_options", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199029, "Length": 476, "Cover_Rate": 0.7402799377916018} {"Template_token": ["", "static", "bool", "frv_pack_insn_p", "(", "rtx", "insn", ")", "{", "if", "(", "frv_packet", ".", "num_insns", "==", "frv_packet", ".", "issue_rate", ")", "return", "false", ";", "if", "(", "frv_packet", ".", "num_insns", ">", "", "&&", "GET_CODE", "(", "insn", ")", "==", "INSN", "&&", "GET_MODE", "(", "insn", ")", "==", "TImode", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "COND_EXEC", ")", "return", "false", ";", "if", "(", "get_attr_type", "(", "insn", ")", "!=", "TYPE_SETLO", ")", "if", "(", "frv_registers_conflict_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "state_transition", "(", "frv_packet", ".", "dfa_state", ",", "insn", ")", "<", "", ";"], "File": "frv2", "Func": "frv_pack_insn_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199030, "Length": 90, "Cover_Rate": 0.989010989010989} {"Template_token": ["", "if", "(", "frv_packet", ".", "num_insns", ">", "", "&&", "GET_CODE", "(", "insn", ")", "==", "INSN", "&&", "GET_MODE", "(", "insn", ")", "==", "TImode", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "COND_EXEC", ")", "return", "false", ";", "if", "(", "get_attr_type", "(", "insn", ")", "!=", "TYPE_SETLO", ")", "if", "(", "frv_registers_conflict_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "return", "false", ";", "return", "state_transition", "(", "frv_packet", ".", "dfa_state", ",", "insn", ")", "<", "", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_pack_insn_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199031, "Length": 70, "Cover_Rate": 0.7692307692307693} {"Template_token": ["", "assemble_name", "(", "stream", ",", "XSTR", "(", "x", ",", "", ")", ")", ";", "return", ";", "case", "LABEL_REF", ":", "case", "CONST", ":", "output_addr_const", "(", "stream", ",", "x", ")", ";", "return", ";", "default", ":", "break", ";", "}"], "ground_truth": ["fatal_insn", "(", "", ",", "x", ")", ";"], "File": "frv2", "Func": "frv_print_operand_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199033, "Length": 41, "Cover_Rate": 0.3416666666666667} {"Template_token": ["", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "]", ",", "stream", ")", ";", "return", ";", "case", "CONST_INT", ":", "fprintf", "(", "stream", ",", "", ",", "(", "long", ")", "INTVAL", "(", "x", ")", ")", ";", "return", ";", "case", "SYMBOL_REF", ":", "assemble_name", "(", "stream", ",", "XSTR", "(", "x", ",", "", ")", ")", ";", "return", ";", "case", "LABEL_REF", ":"], "ground_truth": ["case", "CONST", ":"], "File": "frv2", "Func": "frv_print_operand_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199034, "Length": 58, "Cover_Rate": 0.48333333333333334} {"Template_token": ["", "ret", "=", "(", "(", "prob", ">=", "(", "REG_BR_PROB_BASE", "/", "", ")", ")", "?", "FRV_JUMP_LIKELY", ":", "FRV_JUMP_NOT_LIKELY", ")", ";", "}", "}", "if", "(", "TARGET_DEBUG", ")", "{", "char", "*", "direction", ";", "switch", "(", "jump_type", ")", "{", "default", ":", "case", "UNKNOWN", ":", "direction", "=", "", ";", "break", ";", "case", "BACKWARD", ":", "direction", "=", "", ";", "break", ";", "case", "FORWARD", ":", "direction", "=", "", ";", "break", ";", "}", "fprintf", "(", "stderr", ",", "", ",", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "current_function_decl", ")", ")", ",", "(", "long", ")", "INSN_UID", "(", "insn", ")", ",", "direction", ",", "(", "long", ")", "prob", ",", "(", "long", ")", "REG_BR_PROB_BASE", ",", "ret", ")", ";", "}"], "ground_truth": ["return", "ret", ";"], "File": "frv2", "Func": "frv_print_operand_jump_hint", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199035, "Length": 105, "Cover_Rate": 0.42} {"Template_token": ["", "static", "rtx", "frv_read_argument", "(", "tree", "*", "arglistptr", ")", "{"], "ground_truth": ["tree", "next", "=", "TREE_VALUE", "(", "*", "arglistptr", ")", ";"], "File": "frv2", "Func": "frv_read_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199036, "Length": 18, "Cover_Rate": 0.45} {"Template_token": ["", "tree", "next", "=", "TREE_VALUE", "(", "*", "arglistptr", ")", ";"], "ground_truth": ["*", "arglistptr", "=", "TREE_CHAIN", "(", "*", "arglistptr", ")", ";"], "File": "frv2", "Func": "frv_read_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199037, "Length": 18, "Cover_Rate": 0.45} {"Template_token": ["", "op", "=", "const0_rtx", ";", "}", "regno", "=", "INTVAL", "(", "op", ")", "+", "IACC_FIRST", ";", "for", "(", "i", "=", "", ";", "i", "<", "HARD_REGNO_NREGS", "(", "regno", ",", "mode", ")", ";", "i", "++", ")", "global_regs", "[", "regno", "+", "i", "]", "=", "", ";"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ";"], "File": "frv2", "Func": "frv_read_iacc_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199038, "Length": 49, "Cover_Rate": 0.37404580152671757} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op", ")", "<", "", "||", "INTVAL", "(", "op", ")", ">", "IACC_LAST", "-", "IACC_FIRST", "||", "(", "(", "INTVAL", "(", "op", ")", "*", "", ")", "&", "(", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ")", ")", "!=", "", ")", "{"], "ground_truth": ["error", "(", "", ")", ";"], "File": "frv2", "Func": "frv_read_iacc_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199039, "Length": 53, "Cover_Rate": 0.40458015267175573} {"Template_token": ["", "regstate_t", "flags", ";", "flags", "=", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "COND_EXEC", ")", "{", "if", "(", "for_each_rtx", "(", "&", "XEXP", "(", "x", ",", "", ")", ",", "frv_registers_conflict_p_1", ",", "&", "flags", ")", ")", "return", "true", ";", "flags", "|=", "frv_cond_flags", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "return", "for_each_rtx", "(", "&", "x", ",", "frv_registers_conflict_p_1", ",", "&", "flags", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_registers_conflict_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199040, "Length": 73, "Cover_Rate": 0.9012345679012346} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "COND_EXEC", ")", "{", "if", "(", "for_each_rtx", "(", "&", "XEXP", "(", "x", ",", "", ")", ",", "frv_registers_conflict_p_1", ",", "&", "flags", ")", ")", "return", "true", ";", "flags", "|=", "frv_cond_flags", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "return", "for_each_rtx", "(", "&", "x", ",", "frv_registers_conflict_p_1", ",", "&", "flags", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_registers_conflict_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199041, "Length": 66, "Cover_Rate": 0.8148148148148148} {"Template_token": ["", "if", "(", "true_dependence", "(", "frv_packet", ".", "mems", "[", "i", "]", ".", "mem", ",", "VOIDmode", ",", "*", "x", ",", "rtx_varies_p", ")", ")", "return", "", ";", "if", "(", "output_dependence", "(", "frv_packet", ".", "mems", "[", "i", "]", ".", "mem", ",", "*", "x", ")", ")", "return", "", ";", "}", "}", "if", "(", "GET_CODE", "(", "*", "x", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_SRC", "(", "*", "x", ")", ")", "==", "CALL", ")", "{"], "ground_truth": ["if", "(", "for_each_rtx", "(", "&", "SET_SRC", "(", "*", "x", ")", ",", "frv_registers_conflict_p_1", ",", "data", ")", ")", "return", "", ";"], "File": "frv2", "Func": "frv_registers_conflict_p_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199042, "Length": 87, "Cover_Rate": 0.3702127659574468} {"Template_token": ["", "flags", "=", "REGSTATE_MODIFIED", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "COND_EXEC", ")", "{", "flags", "|=", "frv_cond_flags", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_registers_update", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199043, "Length": 36, "Cover_Rate": 0.6206896551724138} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", ")", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "frv_packet", ".", "regstate", "[", "regno", "]", "|=", "*", "(", "regstate_t", "*", ")", "data", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", ")", "{", "if", "(", "frv_packet", ".", "num_mems", "<", "ARRAY_SIZE", "(", "frv_packet", ".", "mems", ")", ")", "{", "frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "mem", "=", "x", ";"], "ground_truth": ["frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "cond", "=", "*", "(", "regstate_t", "*", ")", "data", ";"], "File": "frv2", "Func": "frv_registers_update_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199044, "Length": 84, "Cover_Rate": 0.75} {"Template_token": ["", "unsigned", "int", "regno", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", ")", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "frv_packet", ".", "regstate", "[", "regno", "]", "|=", "*", "(", "regstate_t", "*", ")", "data", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", ")", "{", "if", "(", "frv_packet", ".", "num_mems", "<", "ARRAY_SIZE", "(", "frv_packet", ".", "mems", ")", ")", "{", "frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "mem", "=", "x", ";", "frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "cond", "=", "*", "(", "regstate_t", "*", ")", "data", ";", "}", "frv_packet", ".", "num_mems", "++", ";", "}"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_registers_update_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199045, "Length": 96, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "case", "LR_REG", ":", "case", "SPR_REGS", ":", "return", "LOW_COST", ";", "}", "case", "FEVEN_REGS", ":", "case", "FPR_REGS", ":", "switch", "(", "to", ")", "{", "default", ":", "break", ";", "case", "QUAD_REGS", ":", "case", "EVEN_REGS", ":", "case", "GPR_REGS", ":", "case", "ACC_REGS", ":", "case", "EVEN_ACC_REGS", ":", "case", "QUAD_ACC_REGS", ":", "case", "ACCG_REGS", ":", "return", "MEDIUM_COST", ";", "case", "FEVEN_REGS", ":", "case", "FPR_REGS", ":", "return", "LOW_COST", ";", "}", "case", "LCR_REG", ":", "case", "LR_REG", ":", "case", "SPR_REGS", ":", "switch", "(", "to", ")", "{", "default", ":", "break", ";", "case", "QUAD_REGS", ":", "case", "EVEN_REGS", ":", "case", "GPR_REGS", ":", "return", "MEDIUM_COST", ";", "}", "case", "ACC_REGS", ":", "case", "EVEN_ACC_REGS", ":", "case", "QUAD_ACC_REGS", ":", "case", "ACCG_REGS", ":"], "ground_truth": ["switch", "(", "to", ")", "{"], "File": "frv2", "Func": "frv_register_move_cost", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199046, "Length": 107, "Cover_Rate": 0.5661375661375662} {"Template_token": ["", "NEXT_INSN", "(", "nop", ")", "=", "", ";"], "ground_truth": ["PREV_INSN", "(", "nop", ")", "=", "", ";"], "File": "frv2", "Func": "frv_register_nop", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199047, "Length": 14, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "static", "void", "frv_register_nop", "(", "rtx", "nop", ")", "{"], "ground_truth": ["nop", "=", "make_insn_raw", "(", "nop", ")", ";"], "File": "frv2", "Func": "frv_register_nop", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199048, "Length": 15, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "for", "(", "unit", "=", "", ";", "unit", "<", "ARRAY_SIZE", "(", "frv_unit_groups", ")", ";", "unit", "++", ")", "{", "group", "=", "frv_unit_groups", "[", "unit", "]", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "group", "]", ";", "if", "(", "cursor", "[", "group", "]", "<", "packet_group", "->", "num_insns", ")", "{", "gcc_assert", "(", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "]", "!=", "packet_group", "->", "nop", ")", ";", "insns", "[", "to", "++", "]", "=", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "++", "]", ";", "}", "}", "gcc_assert", "(", "to", "==", "frv_packet", ".", "num_insns", ")", ";", "CLEAR_PACKING_FLAG", "(", "insns", "[", "to", "-", "", "]", ")", ";", "for", "(", "from", "=", "", ";", "from", "<", "to", "-", "", ";", "from", "++", ")", "{", "remove_insn", "(", "insns", "[", "from", "]", ")", ";", "add_insn_before", "(", "insns", "[", "from", "]", ",", "insns", "[", "to", "-", "", "]", ")", ";"], "ground_truth": ["SET_PACKING_FLAG", "(", "insns", "[", "from", "]", ")", ";"], "File": "frv2", "Func": "frv_reorder_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199049, "Length": 148, "Cover_Rate": 0.669683257918552} {"Template_token": ["", "if", "(", "count", "!=", "", ")", "return", "const0_rtx", ";", "cfun", "->", "machine", "->", "frame_needed", "=", "", ";", "return", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "frame", ",", "", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_return_addr_rtx", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199050, "Length": 31, "Cover_Rate": 0.7560975609756098} {"Template_token": ["", "}", "switch", "(", "code", ")", "{", "case", "CONST_INT", ":", "if", "(", "IN_RANGE_P", "(", "INTVAL", "(", "x", ")", ",", "-", "", ",", "", ")", ")", "{", "*", "total", "=", "", ";", "return", "true", ";", "}", "case", "CONST", ":", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "case", "CONST_DOUBLE", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "AND", ":", "case", "IOR", ":", "case", "XOR", ":", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "case", "NOT", ":", "case", "NEG", ":", "case", "COMPARE", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "DImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";"], "ground_truth": ["case", "DIV", ":"], "File": "frv2", "Func": "frv_rtx_costs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199052, "Length": 172, "Cover_Rate": 0.6852589641434262} {"Template_token": ["", "case", "SYMBOL_REF", ":", "case", "CONST_DOUBLE", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "AND", ":", "case", "IOR", ":", "case", "XOR", ":", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "case", "NOT", ":", "case", "NEG", ":", "case", "COMPARE", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "DImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "frv2", "Func": "frv_rtx_costs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199053, "Length": 97, "Cover_Rate": 0.38645418326693226} {"Template_token": ["", "return", "y", "==", "const0_rtx", "?", "CC_NZmode", ":", "CCmode", ";", "case", "GTU", ":", "case", "GEU", ":", "case", "LTU", ":", "case", "LEU", ":", "return", "y", "==", "const0_rtx", "?", "CC_NZmode", ":", "CC_UNSmode", ";", "default", ":"], "ground_truth": ["return", "CCmode", ";"], "File": "frv2", "Func": "frv_select_cc_mode", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199055, "Length": 35, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "insn", "=", "packet_group", "->", "sorted", "[", "i", "]", ";", "memcpy", "(", "test_state", ",", "state", ",", "dfa_size", ")", ";", "if", "(", "state_transition", "(", "test_state", ",", "insn", ")", "<", "", "&&", "cpu_unit_reservation_p", "(", "test_state", ",", "NTH_UNIT", "(", "group", ",", "upper_slot", "-", "", ")", ")", "&&", "frv_sort_insn_group_1", "(", "group", ",", "lower_slot", ",", "upper_slot", "-", "", ",", "issued", "|", "(", "", "<<", "i", ")", ",", "num_insns", ",", "test_state", ")", ")", "{", "packet_group", "->", "sorted", "[", "upper_slot", "-", "", "]", "=", "insn", ";"], "ground_truth": ["return", "true", ";"], "File": "frv2", "Func": "frv_sort_insn_group_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199058, "Length": 81, "Cover_Rate": 0.4175257731958763} {"Template_token": ["", "size_t", "dfa_size", ";", "rtx", "insn", ";", "if", "(", "lower_slot", "==", "upper_slot", ")", "return", "true", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "group", "]", ";", "dfa_size", "=", "state_size", "(", ")", ";", "test_state", "=", "alloca", "(", "dfa_size", ")", ";", "for", "(", "i", "=", "num_insns", "-", "", ";", "i", "+", "", "!=", "", ";", "i", "--", ")", "if", "(", "~", "issued", "&", "(", "", "<<", "i", ")", ")", "{", "insn", "=", "packet_group", "->", "sorted", "[", "i", "]", ";", "memcpy", "(", "test_state", ",", "state", ",", "dfa_size", ")", ";", "if", "(", "state_transition", "(", "test_state", ",", "insn", ")", "<", "", "&&", "cpu_unit_reservation_p", "(", "test_state", ",", "NTH_UNIT", "(", "group", ",", "upper_slot", "-", "", ")", ")", "&&", "frv_sort_insn_group_1", "(", "group", ",", "lower_slot", ",", "upper_slot", "-", "", ",", "issued", "|", "(", "", "<<", "i", ")", ",", "num_insns", ",", "test_state", ")", ")", "{", "packet_group", "->", "sorted", "[", "upper_slot", "-", "", "]", "=", "insn", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_sort_insn_group_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199059, "Length": 149, "Cover_Rate": 0.7680412371134021} {"Template_token": ["", "rtx", "cr_reg", "=", "operands", "[", "", "]", ";", "rtx", "ret", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cc_reg", ",", "gen_rtx_COMPARE", "(", "CCmode", ",", "src", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "LT", ",", "CC_CCRmode", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_negsi2", "(", "dest", ",", "src", ")", ")", ")", ";"], "ground_truth": ["if", "(", "!", "rtx_equal_p", "(", "dest", ",", "src", ")", ")", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src", ")", ")", ")", ";"], "File": "frv2", "Func": "frv_split_abs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199060, "Length": 115, "Cover_Rate": 0.7098765432098766} {"Template_token": ["", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", ")", "{", "HOST_WIDE_INT", "value1", "=", "INTVAL", "(", "src1", ")", ";", "HOST_WIDE_INT", "value2", "=", "INTVAL", "(", "src2", ")", ";", "if", "(", "value1", "==", "", ")", "{", "emit_move_insn", "(", "dest", ",", "src2", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src1", ")", ")", ")", ";", "}", "else", "if", "(", "value2", "==", "", ")", "{", "emit_move_insn", "(", "dest", ",", "src1", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src2", ")", ")", ")", ";", "}"], "ground_truth": ["else", "if", "(", "IN_RANGE_P", "(", "value1", ",", "-", "", ",", "", ")", "&&", "IN_RANGE_P", "(", "value2", "-", "value1", ",", "-", "", ",", "", ")", ")", "{"], "File": "frv2", "Func": "frv_split_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199061, "Length": 142, "Cover_Rate": 0.34382566585956414} {"Template_token": ["", "HOST_WIDE_INT", "value1", "=", "INTVAL", "(", "src1", ")", ";", "HOST_WIDE_INT", "value2", "=", "INTVAL", "(", "src2", ")", ";", "if", "(", "value1", "==", "", ")", "{", "emit_move_insn", "(", "dest", ",", "src2", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src1", ")", ")", ")", ";", "}", "else", "if", "(", "value2", "==", "", ")", "{", "emit_move_insn", "(", "dest", ",", "src1", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src2", ")", ")", ")", ";", "}", "else", "if", "(", "IN_RANGE_P", "(", "value1", ",", "-", "", ",", "", ")", "&&", "IN_RANGE_P", "(", "value2", "-", "value1", ",", "-", "", ",", "", ")", ")", "{", "rtx", "dest_si", "=", "(", "(", "GET_MODE", "(", "dest", ")", "==", "SImode", ")", "?", "dest", ":", "gen_rtx_SUBREG", "(", "SImode", ",", "dest", ",", "", ")", ")", ";", "emit_move_insn", "(", "dest_si", ",", "GEN_INT", "(", "value2", "-", "value1", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest_si", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "dest_si", ",", "dest_si", ",", "src1", ")", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_split_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199062, "Length": 201, "Cover_Rate": 0.48668280871670705} {"Template_token": ["", "rtx", "address", "=", "XEXP", "(", "source", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "address", ")", "==", "PRE_MODIFY", "||", "!", "refers_to_regno_p", "(", "regno", ",", "regno", "+", "", ",", "address", ",", "NULL", ")", ")", "{", "emit_move_insn", "(", "dest1", ",", "change_address", "(", "source", ",", "SImode", ",", "NULL", ")", ")", ";", "emit_move_insn", "(", "dest2", ",", "frv_index_memory", "(", "source", ",", "SImode", ",", "", ")", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "frv2", "Func": "frv_split_double_load", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199063, "Length": 65, "Cover_Rate": 0.48872180451127817} {"Template_token": ["", "int", "regno", "=", "REGNO", "(", "dest", ")", ";", "rtx", "dest1", "=", "gen_highpart", "(", "SImode", ",", "dest", ")", ";", "rtx", "dest2", "=", "gen_lowpart", "(", "SImode", ",", "dest", ")", ";", "rtx", "address", "=", "XEXP", "(", "source", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "address", ")", "==", "PRE_MODIFY", "||", "!", "refers_to_regno_p", "(", "regno", ",", "regno", "+", "", ",", "address", ",", "NULL", ")", ")", "{", "emit_move_insn", "(", "dest1", ",", "change_address", "(", "source", ",", "SImode", ",", "NULL", ")", ")", ";", "emit_move_insn", "(", "dest2", ",", "frv_index_memory", "(", "source", ",", "SImode", ",", "", ")", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "frv2", "Func": "frv_split_double_load", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199064, "Length": 93, "Cover_Rate": 0.6992481203007519} {"Template_token": ["", "if", "(", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "src2", ")", "!=", "", ")", "{", "gcc_assert", "(", "!", "rtx_equal_p", "(", "dest", ",", "src1", ")", ")", ";", "emit_move_insn", "(", "dest", ",", "src2", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src1", ")", ")", ")", ";", "}", "else", "{", "if", "(", "!", "rtx_equal_p", "(", "dest", ",", "src1", ")", ")", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src1", ")", ")", ")", ";"], "ground_truth": ["if", "(", "!", "rtx_equal_p", "(", "dest", ",", "src2", ")", ")", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src2", ")", ")", ")", ";"], "File": "frv2", "Func": "frv_split_minmax", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199066, "Length": 136, "Cover_Rate": 0.41846153846153844} {"Template_token": ["", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "GET_MODE", "(", "cr_reg", ")", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "const0_rtx", ")", ")", ")", ";", "ret", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";"], "ground_truth": ["return", "ret", ";"], "File": "frv2", "Func": "frv_split_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199067, "Length": 42, "Cover_Rate": 0.39622641509433965} {"Template_token": ["", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test", ")", ",", "GET_MODE", "(", "cr_reg", ")", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "emit_move_insn", "(", "dest", ",", "GEN_INT", "(", "value", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "GET_MODE", "(", "cr_reg", ")", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "const0_rtx", ")", ")", ")", ";"], "File": "frv2", "Func": "frv_split_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199068, "Length": 70, "Cover_Rate": 0.660377358490566} {"Template_token": ["", "frv_packet", ".", "num_mems", "=", "", ";", "frv_packet", ".", "num_insns", "=", "", ";"], "ground_truth": ["for", "(", "group", "=", "", ";", "group", "<", "NUM_GROUPS", ";", "group", "++", ")", "frv_packet", ".", "groups", "[", "group", "]", ".", "num_insns", "=", "", ";"], "File": "frv2", "Func": "frv_start_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199070, "Length": 36, "Cover_Rate": 0.5625} {"Template_token": ["", "for", "(", "group", "=", "", ";", "group", "<", "NUM_GROUPS", ";", "group", "++", ")", "frv_packet", ".", "groups", "[", "group", "]", ".", "num_insns", "=", "", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_start_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199071, "Length": 25, "Cover_Rate": 0.390625} {"Template_token": ["", "return", "(", "TREE_STRING_LENGTH", "(", "name", ")", ">", "prefix_len", "&&", "strncmp", "(", "TREE_STRING_POINTER", "(", "name", ")", ",", "prefix", ",", "prefix_len", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "frv2", "Func": "frv_string_begins_with", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199072, "Length": 25, "Cover_Rate": 0.5434782608695652} {"Template_token": ["", "int", "regno", "=", "REGNO", "(", "x", ")", ";"], "ground_truth": ["if", "(", "ACC_P", "(", "regno", ")", "||", "ACCG_P", "(", "regno", ")", ")", "ret", "=", "FPR_REGS", ";"], "File": "frv2", "Func": "if", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199073, "Length": 24, "Cover_Rate": 0.6486486486486487} {"Template_token": ["", "if", "(", "x", "&&", "GET_CODE", "(", "x", ")", "==", "REG", ")", "{"], "ground_truth": ["int", "regno", "=", "REGNO", "(", "x", ")", ";"], "File": "frv2", "Func": "if", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199074, "Length": 20, "Cover_Rate": 0.5405405405405406} {"Template_token": ["", "if", "(", "GET_CODE", "(", "dest", ")", "==", "REG", ")", "{", "int", "dest_regno", "=", "REGNO", "(", "dest", ")", ";", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "return", "", ";", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "FPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "if", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":"], "ground_truth": ["return", "", ";"], "File": "frv2", "Func": "output_condmove_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199075, "Length": 288, "Cover_Rate": 0.6873508353221957} {"Template_token": ["", "if", "(", "dbl_memory_one_insn_operand", "(", "src", ",", "mode", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "(", "(", "src_regno", "-", "GPR_FIRST", ")", "&", "", ")", "==", "", "&&", "dbl_memory_one_insn_operand", "(", "dest", ",", "mode", ")", ")", "return", "", ";", "return", "", ";", "}", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "(", "(", "src_regno", "-", "FPR_FIRST", ")", "&", "", ")", "==", "", "&&", "dbl_memory_one_insn_operand", "(", "dest", ",", "mode", ")", ")", "return", "", ";", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "{", "if", "(", "dbl_memory_one_insn_operand", "(", "dest", ",", "mode", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "frv2", "Func": "output_move_double", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199076, "Length": 155, "Cover_Rate": 0.32563025210084034} {"Template_token": ["", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "SPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "{", "switch", "(", "GET_MODE", "(", "dest", ")", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":"], "ground_truth": ["case", "SFmode", ":"], "File": "frv2", "Func": "output_move_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199077, "Length": 249, "Cover_Rate": 0.39712918660287083} {"Template_token": ["", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST_INT", "||", "GET_CODE", "(", "src", ")", "==", "CONST_DOUBLE", ")", "{", "HOST_WIDE_INT", "value", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST_INT", ")", "value", "=", "INTVAL", "(", "src", ")", ";", "else", "if", "(", "mode", "==", "SFmode", ")", "{", "REAL_VALUE_TYPE", "rv", ";", "long", "l", ";", "REAL_VALUE_FROM_CONST_DOUBLE", "(", "rv", ",", "src", ")", ";", "REAL_VALUE_TO_TARGET_SINGLE", "(", "rv", ",", "l", ")", ";", "value", "=", "l", ";", "}", "else", "value", "=", "CONST_DOUBLE_LOW", "(", "src", ")", ";", "if", "(", "IN_RANGE_P", "(", "value", ",", "-", "", ",", "", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "src", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "src", ")", "==", "CONST", ")", "{", "return", "", ";", "}", "}", "else", "if", "(", "FPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "SPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "enum", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "{", "switch", "(", "GET_MODE", "(", "dest", ")", ")", "{"], "ground_truth": ["default", ":"], "File": "frv2", "Func": "output_move_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199078, "Length": 475, "Cover_Rate": 0.7575757575757576} {"Template_token": ["", "rtx", "addr", ";", "if", "(", "mode", "!=", "VOIDmode", "&&", "op_mode", "!=", "mode", ")", "return", "FALSE", ";", "switch", "(", "op_mode", ")", "{", "default", ":", "return", "FALSE", ";", "case", "QImode", ":", "case", "HImode", ":", "case", "SImode", ":"], "ground_truth": ["case", "SFmode", ":"], "File": "frv3", "Func": "condexec_memory_operand", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199079, "Length": 38, "Cover_Rate": 0.4} {"Template_token": ["", "prev", "=", "cur", ";", "}", "gcc_assert", "(", "cur", ")", ";", "if", "(", "prev", "&&", "!", "DECL_PACKED", "(", "field", ")", "&&", "!", "integer_zerop", "(", "DECL_SIZE", "(", "field", ")", ")", "&&", "DECL_BIT_FIELD_TYPE", "(", "field", ")", "!=", "DECL_BIT_FIELD_TYPE", "(", "prev", ")", ")", "{", "int", "prev_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "prev", ")", ")", ";", "int", "cur_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "field", ")", ")", ";", "computed", "=", "(", "prev_align", ">", "cur_align", ")", "?", "prev_align", ":", "cur_align", ";", "}", "}"], "ground_truth": ["return", "computed", ";"], "File": "frv3", "Func": "frv_adjust_field_align", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199080, "Length": 79, "Cover_Rate": 0.512987012987013} {"Template_token": ["", "tree", "parent", "=", "DECL_CONTEXT", "(", "field", ")", ";", "tree", "prev", "=", "NULL_TREE", ";", "tree", "cur", ";", "for", "(", "cur", "=", "TYPE_FIELDS", "(", "parent", ")", ";", "cur", "&&", "cur", "!=", "field", ";", "cur", "=", "DECL_CHAIN", "(", "cur", ")", ")", "{", "if", "(", "TREE_CODE", "(", "cur", ")", "!=", "FIELD_DECL", ")", "continue", ";", "prev", "=", "cur", ";", "}", "gcc_assert", "(", "cur", ")", ";", "if", "(", "prev", "&&", "!", "DECL_PACKED", "(", "field", ")", "&&", "!", "integer_zerop", "(", "DECL_SIZE", "(", "field", ")", ")", "&&", "DECL_BIT_FIELD_TYPE", "(", "field", ")", "!=", "DECL_BIT_FIELD_TYPE", "(", "prev", ")", ")", "{", "int", "prev_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "prev", ")", ")", ";", "int", "cur_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "field", ")", ")", ";", "computed", "=", "(", "prev_align", ">", "cur_align", ")", "?", "prev_align", ":", "cur_align", ";", "}", "}", "return", "computed", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_adjust_field_align", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199081, "Length": 130, "Cover_Rate": 0.8441558441558441} {"Template_token": ["", "if", "(", "LABEL_P", "(", "x", ")", ")", "{", "unsigned", "int", "subalign", "=", "", "<<", "label_to_alignment", "(", "x", ")", ";", "alignment", "=", "MAX", "(", "alignment", ",", "subalign", ")", ";", "label", "=", "x", ";", "}", "if", "(", "BARRIER_P", "(", "x", ")", ")", "barrier", "=", "x", ";", "}", "if", "(", "TARGET_ALIGN_LABELS", "&&", "label", "!=", "", "&&", "barrier", "==", "", "&&", "frv_packet", ".", "num_insns", "<", "frv_packet", ".", "issue_rate", ")", "alignment", "=", "MAX", "(", "alignment", ",", "", ")", ";", "frv_packet_address", "+=", "frv_packet", ".", "num_insns", "*", "", ";", "target", "=", "(", "frv_packet_address", "+", "alignment", "-", "", ")", "&", "-", "alignment", ";", "if", "(", "barrier", "==", "", ")", "{", "for", "(", "nop", "=", "", ";", "nop", "<", "frv_num_nops", ";", "nop", "++", ")", "while", "(", "frv_packet_address", "<", "target", "&&", "frv_pack_insn_p", "(", "frv_nops", "[", "nop", "]", ")", ")", "{", "frv_insert_nop_in_packet", "(", "frv_nops", "[", "nop", "]", ")", ";", "frv_packet_address", "+=", "", ";", "}", "last", "=", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "-", "", "]", ";", "nop", "=", "", ";", "while", "(", "frv_packet_address", "<", "target", ")", "{"], "ground_truth": ["last", "=", "emit_insn_after", "(", "PATTERN", "(", "frv_nops", "[", "nop", "]", ")", ",", "last", ")", ";"], "File": "frv3", "Func": "frv_align_label", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199082, "Length": 182, "Cover_Rate": 0.6476868327402135} {"Template_token": ["", "alignment", "=", "MAX", "(", "alignment", ",", "subalign", ")", ";", "label", "=", "x", ";", "}", "if", "(", "BARRIER_P", "(", "x", ")", ")", "barrier", "=", "x", ";", "}", "if", "(", "TARGET_ALIGN_LABELS", "&&", "label", "!=", "", "&&", "barrier", "==", "", "&&", "frv_packet", ".", "num_insns", "<", "frv_packet", ".", "issue_rate", ")", "alignment", "=", "MAX", "(", "alignment", ",", "", ")", ";", "frv_packet_address", "+=", "frv_packet", ".", "num_insns", "*", "", ";", "target", "=", "(", "frv_packet_address", "+", "alignment", "-", "", ")", "&", "-", "alignment", ";", "if", "(", "barrier", "==", "", ")", "{", "for", "(", "nop", "=", "", ";", "nop", "<", "frv_num_nops", ";", "nop", "++", ")", "while", "(", "frv_packet_address", "<", "target", "&&", "frv_pack_insn_p", "(", "frv_nops", "[", "nop", "]", ")", ")", "{"], "ground_truth": ["frv_insert_nop_in_packet", "(", "frv_nops", "[", "nop", "]", ")", ";"], "File": "frv3", "Func": "frv_align_label", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199083, "Length": 119, "Cover_Rate": 0.4234875444839858} {"Template_token": ["", "nr", "=", "HARD_REGNO_NREGS", "(", "regno", ",", "mode", ")", ";", "info", "->", "next_reg", "[", "(", "int", ")", "rclass", "]", "=", "regno", "+", "nr", ";", "if", "(", "mark_as_used", ")", "for", "(", "i", "=", "", ";", "i", "<", "nr", ";", "i", "++", ")", "CLEAR_HARD_REG_BIT", "(", "info", "->", "regs", ",", "regno", "+", "i", ")", ";", "return", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_alloc_temp_reg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199084, "Length": 60, "Cover_Rate": 0.3468208092485549} {"Template_token": ["", "if", "(", "regno", "==", "orig_regno", ")", "{", "gcc_assert", "(", "no_abort", ")", ";", "return", "NULL_RTX", ";", "}", "}", "nr", "=", "HARD_REGNO_NREGS", "(", "regno", ",", "mode", ")", ";", "info", "->", "next_reg", "[", "(", "int", ")", "rclass", "]", "=", "regno", "+", "nr", ";", "if", "(", "mark_as_used", ")", "for", "(", "i", "=", "", ";", "i", "<", "nr", ";", "i", "++", ")", "CLEAR_HARD_REG_BIT", "(", "info", "->", "regs", ",", "regno", "+", "i", ")", ";", "return", "gen_rtx_REG", "(", "mode", ",", "regno", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_alloc_temp_reg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199085, "Length": 77, "Cover_Rate": 0.44508670520231214} {"Template_token": ["", "static", "int", "frv_arg_partial_bytes", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "machine_mode", "xmode", "=", "(", "mode", "==", "BLKmode", ")", "?", "SImode", ":", "mode", ";", "int", "bytes", "=", "GET_MODE_SIZE", "(", "xmode", ")", ";", "int", "words", "=", "(", "bytes", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "int", "arg_num", "=", "*", "get_cumulative_args", "(", "cum", ")", ";", "int", "ret", ";"], "ground_truth": ["ret", "=", "(", "(", "arg_num", "<=", "LAST_ARG_REGNUM", "&&", "arg_num", "+", "words", ">", "LAST_ARG_REGNUM", "+", "", ")", "?", "LAST_ARG_REGNUM", "-", "arg_num", "+", "", ":", "", ")", ";"], "File": "frv3", "Func": "frv_arg_partial_bytes", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199086, "Length": 91, "Cover_Rate": 0.7982456140350878} {"Template_token": ["", "const", "char", "*", "name_pic", "=", "reg_names", "[", "FDPIC_REGNO", "]", ";", "name_jmp", "=", "reg_names", "[", "FDPIC_FPTR_REGNO", "]", ";", "if", "(", "flag_pic", "!=", "", ")", "{", "fprintf", "(", "file", ",", "", ",", "parallel", ")", ";", "assemble_name", "(", "file", ",", "name_func", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_jmp", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "assemble_name", "(", "file", ",", "name_func", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_jmp", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_jmp", ",", "name_pic", ",", "name_jmp", ")", ";", "}", "else", "{", "fprintf", "(", "file", ",", "", ",", "name_pic", ")", ";", "assemble_name", "(", "file", ",", "name_func", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_jmp", ")", ";", "}", "}", "else", "if", "(", "!", "flag_pic", ")", "{", "fprintf", "(", "file", ",", "", ",", "parallel", ")", ";", "assemble_name", "(", "file", ",", "name_func", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_jmp", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "assemble_name", "(", "file", ",", "name_func", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_jmp", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_asm_output_mi_thunk", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199087, "Length": 171, "Cover_Rate": 0.32884615384615384} {"Template_token": ["", "static", "rtx", "frv_dwarf_store", "(", "rtx", "reg", ",", "int", "offset", ")", "{", "rtx", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_MEM", "(", "GET_MODE", "(", "reg", ")", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";", "return", "set", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_dwarf_store", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199088, "Length": 49, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_MODE", "(", "op0", ")", "==", "CC_FPmode", "&&", "GET_CODE", "(", "op1", ")", "!=", "REG", ")", "op1", "=", "force_reg", "(", "GET_MODE", "(", "op0", ")", ",", "op1", ")", ";", "cc_mode", "=", "SELECT_CC_MODE", "(", "test", ",", "op0", ",", "op1", ")", ";", "cc_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "cc_mode", ")", ":", "gen_rtx_REG", "(", "cc_mode", ",", "(", "cc_mode", "==", "CC_FPmode", ")", "?", "FCC_FIRST", ":", "ICC_FIRST", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cc_reg", ",", "gen_rtx_COMPARE", "(", "cc_mode", ",", "op0", ",", "op1", ")", ")", ")", ";"], "ground_truth": ["return", "cc_reg", ";"], "File": "frv3", "Func": "frv_emit_comparison", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199089, "Length": 89, "Cover_Rate": 0.8018018018018018} {"Template_token": ["", "cc_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "cc_mode", ")", ":", "gen_rtx_REG", "(", "cc_mode", ",", "(", "cc_mode", "==", "CC_FPmode", ")", "?", "FCC_FIRST", ":", "ICC_FIRST", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cc_reg", ",", "gen_rtx_COMPARE", "(", "cc_mode", ",", "op0", ",", "op1", ")", ")", ")", ";"], "ground_truth": ["return", "cc_reg", ";"], "File": "frv3", "Func": "frv_emit_comparison", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199090, "Length": 50, "Cover_Rate": 0.45045045045045046} {"Template_token": ["", "rtx", "label_ref", ";", "rtx", "if_else", ";", "enum", "rtx_code", "test", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";"], "ground_truth": ["label_ref", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "operands", "[", "", "]", ")", ";"], "File": "frv3", "Func": "frv_emit_cond_branch", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199091, "Length": 56, "Cover_Rate": 0.509090909090909} {"Template_token": ["", "enum", "rtx_code", "test", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";", "label_ref", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "operands", "[", "", "]", ")", ";", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "cc_mode", ",", "cc_reg", ",", "const0_rtx", ")", ";"], "ground_truth": ["if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "cc_mode", ",", "test_rtx", ",", "label_ref", ",", "pc_rtx", ")", ";"], "File": "frv3", "Func": "frv_emit_cond_branch", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199092, "Length": 76, "Cover_Rate": 0.6909090909090909} {"Template_token": ["", "if", "(", "frv_emit_movsi", "(", "dest", ",", "src", ")", ")", "return", ";", "break", ";", "case", "QImode", ":", "case", "HImode", ":", "case", "DImode", ":", "case", "SFmode", ":", "case", "DFmode", ":", "if", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", "&&", "!", "register_operand", "(", "dest", ",", "mode", ")", "&&", "!", "reg_or_0_operand", "(", "src", ",", "mode", ")", ")", "src", "=", "copy_to_mode_reg", "(", "mode", ",", "src", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_emit_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199093, "Length": 70, "Cover_Rate": 0.5035971223021583} {"Template_token": ["", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "SImode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "set", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "operands", "[", "", "]", ",", "test_rtx", ")", ";"], "ground_truth": ["cr_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "CC_CCRmode", ")", ":", "gen_rtx_REG", "(", "CC_CCRmode", ",", "(", "(", "GET_MODE", "(", "cc_reg", ")", "==", "CC_FPmode", ")", "?", "FCR_FIRST", ":", "ICR_FIRST", ")", ")", ")", ";"], "File": "frv3", "Func": "frv_emit_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199095, "Length": 60, "Cover_Rate": 0.425531914893617} {"Template_token": ["", "rtx", "dest_reg", ";", "rtx", "dest_addr", ";", "rtx", "dest_mem", ";", "int", "clear_bytes", ";", "machine_mode", "mode", ";", "if", "(", "!", "constp", ")", "return", "FALSE", ";", "gcc_assert", "(", "GET_CODE", "(", "align_rtx", ")", "==", "CONST_INT", ")", ";", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "bytes", "=", "INTVAL", "(", "bytes_rtx", ")", ";", "if", "(", "bytes", "<=", "", ")", "return", "TRUE", ";", "if", "(", "bytes", ">", "TOTAL_MOVE_REG", "*", "align", ")", "return", "FALSE", ";", "dest_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dest", ",", "", ")", ")", ";", "offset", "=", "", ";", "for", "(", ";", "bytes", ">", "", ";", "(", "bytes", "-=", "clear_bytes", ")", ",", "(", "offset", "+=", "clear_bytes", ")", ")", "{"], "ground_truth": ["dest_addr", "=", "(", "(", "offset", "==", "", ")", "?", "dest_reg", ":", "plus_constant", "(", "Pmode", ",", "dest_reg", ",", "offset", ")", ")", ";"], "File": "frv3", "Func": "frv_expand_block_clear", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199096, "Length": 124, "Cover_Rate": 0.5020242914979757} {"Template_token": ["", "else", "{", "src_addr", "=", "plus_constant", "(", "Pmode", ",", "src_reg", ",", "offset", ")", ";", "dest_addr", "=", "plus_constant", "(", "Pmode", ",", "dest_reg", ",", "offset", ")", ";", "}", "if", "(", "bytes", ">=", "", "&&", "align", ">=", "", ")", "mode", "=", "SImode", ";", "else", "if", "(", "bytes", ">=", "", "&&", "align", ">=", "", ")", "mode", "=", "HImode", ";", "else", "mode", "=", "QImode", ";", "move_bytes", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "tmp_reg", "=", "gen_reg_rtx", "(", "mode", ")", ";", "src_mem", "=", "change_address", "(", "orig_src", ",", "mode", ",", "src_addr", ")", ";", "dest_mem", "=", "change_address", "(", "orig_dest", ",", "mode", ",", "dest_addr", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "tmp_reg", ",", "src_mem", ")", ")", ";"], "ground_truth": ["stores", "[", "num_reg", "++", "]", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "dest_mem", ",", "tmp_reg", ")", ";"], "File": "frv3", "Func": "frv_expand_block_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199097, "Length": 122, "Cover_Rate": 0.305} {"Template_token": ["", "case", "FRV_BUILTIN_MQMACXHS", ":", "case", "FRV_BUILTIN_MADDACCS", ":", "case", "FRV_BUILTIN_MSUBACCS", ":", "case", "FRV_BUILTIN_MASACCS", ":", "case", "FRV_BUILTIN_MDADDACCS", ":", "case", "FRV_BUILTIN_MDSUBACCS", ":", "case", "FRV_BUILTIN_MDASACCS", ":", "case", "FRV_BUILTIN_MABSHS", ":", "case", "FRV_BUILTIN_MDROTLI", ":", "case", "FRV_BUILTIN_MCPLHI", ":", "case", "FRV_BUILTIN_MCPLI", ":", "case", "FRV_BUILTIN_MDCUTSSI", ":", "case", "FRV_BUILTIN_MQSATHS", ":", "case", "FRV_BUILTIN_MHSETLOS", ":", "case", "FRV_BUILTIN_MHSETLOH", ":", "case", "FRV_BUILTIN_MHSETHIS", ":", "case", "FRV_BUILTIN_MHSETHIH", ":", "case", "FRV_BUILTIN_MHDSETS", ":", "case", "FRV_BUILTIN_MHDSETH", ":", "if", "(", "!", "TARGET_MEDIA_REV2", ")", "{", "error", "(", "", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "case", "FRV_BUILTIN_SMASS", ":", "case", "FRV_BUILTIN_SMSSS", ":", "case", "FRV_BUILTIN_SMU", ":", "case", "FRV_BUILTIN_ADDSS", ":", "case", "FRV_BUILTIN_SUBSS", ":", "case", "FRV_BUILTIN_SLASS", ":", "case", "FRV_BUILTIN_SCUTSS", ":", "case", "FRV_BUILTIN_IACCreadll", ":", "case", "FRV_BUILTIN_IACCreadl", ":", "case", "FRV_BUILTIN_IACCsetll", ":", "case", "FRV_BUILTIN_IACCsetl", ":", "if", "(", "!", "TARGET_FR405_BUILTINS", ")", "{", "error", "(", "", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "case", "FRV_BUILTIN_PREFETCH", ":", "if", "(", "!", "TARGET_FR500_FR550_BUILTINS", ")", "{", "error", "(", "", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "case", "FRV_BUILTIN_MQLCLRHS", ":", "case", "FRV_BUILTIN_MQLMTHS", ":", "case", "FRV_BUILTIN_MQSLLHI", ":", "case", "FRV_BUILTIN_MQSRAHI", ":", "if", "(", "!", "TARGET_MEDIA_FR450", ")", "{", "error", "(", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "default", ":", "break", ";", "}", "switch", "(", "fcode", ")", "{", "case", "FRV_BUILTIN_MTRAP", ":", "return", "frv_expand_noargs_builtin", "(", "CODE_FOR_mtrap", ")", ";", "case", "FRV_BUILTIN_MCLRACC", ":", "return", "frv_expand_mclracc_builtin", "(", "exp", ")", ";", "case", "FRV_BUILTIN_MCLRACCA", ":", "if", "(", "TARGET_ACC_8", ")", "return", "frv_expand_noargs_builtin", "(", "CODE_FOR_mclracca8", ")", ";", "else", "return", "frv_expand_noargs_builtin", "(", "CODE_FOR_mclracca4", ")", ";", "case", "FRV_BUILTIN_MRDACC", ":", "return", "frv_expand_mrdacc_builtin", "(", "CODE_FOR_mrdacc", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MRDACCG", ":", "return", "frv_expand_mrdacc_builtin", "(", "CODE_FOR_mrdaccg", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MWTACC", ":", "return", "frv_expand_mwtacc_builtin", "(", "CODE_FOR_mwtacc", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MWTACCG", ":", "return", "frv_expand_mwtacc_builtin", "(", "CODE_FOR_mwtaccg", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MDPACKH", ":", "return", "frv_expand_mdpackh_builtin", "(", "exp", ",", "target", ")", ";", "case", "FRV_BUILTIN_IACCreadll", ":", "{", "rtx", "src", "=", "frv_read_iacc_argument", "(", "DImode", ",", "exp", ",", "", ")", ";", "if", "(", "target", "==", "", "||", "!", "REG_P", "(", "target", ")", ")", "target", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "frv_split_iacc_move", "(", "target", ",", "src", ")", ";", "return", "target", ";", "}", "case", "FRV_BUILTIN_IACCreadl", ":", "return", "frv_read_iacc_argument", "(", "SImode", ",", "exp", ",", "", ")", ";", "case", "FRV_BUILTIN_IACCsetll", ":", "{", "rtx", "dest", "=", "frv_read_iacc_argument", "(", "DImode", ",", "exp", ",", "", ")", ";", "rtx", "src", "=", "frv_read_argument", "(", "exp", ",", "", ")", ";", "frv_split_iacc_move", "(", "dest", ",", "force_reg", "(", "DImode", ",", "src", ")", ")", ";", "return", "", ";", "}", "case", "FRV_BUILTIN_IACCsetl", ":", "{", "rtx", "dest", "=", "frv_read_iacc_argument", "(", "SImode", ",", "exp", ",", "", ")", ";", "rtx", "src", "=", "frv_read_argument", "(", "exp", ",", "", ")", ";", "emit_move_insn", "(", "dest", ",", "force_reg", "(", "SImode", ",", "src", ")", ")", ";", "return", "", ";", "}", "default", ":", "break", ";", "}"], "ground_truth": ["for", "(", "i", "=", "", ",", "d", "=", "bdesc_set", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_set", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_set_builtin", "(", "d", "->", "icode", ",", "exp", ",", "target", ")", ";"], "File": "frv3", "Func": "frv_expand_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199098, "Length": 470, "Cover_Rate": 0.4446546830652791} {"Template_token": ["", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_cut", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_cut", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_cut_builtin", "(", "d", "->", "icode", ",", "exp", ",", "target", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_2argimm", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_2argimm", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_binopimm_builtin", "(", "d", "->", "icode", ",", "exp", ",", "target", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_void2arg", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_void2arg", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_voidbinop_builtin", "(", "d", "->", "icode", ",", "exp", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_void3arg", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_void3arg", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_voidtriop_builtin", "(", "d", "->", "icode", ",", "exp", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_voidacc", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_voidacc", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_voidaccop_builtin", "(", "d", "->", "icode", ",", "exp", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_int_void2arg", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_int_void2arg", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_int_void2arg", "(", "d", "->", "icode", ",", "exp", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_prefetches", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_prefetches", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_prefetches", "(", "d", "->", "icode", ",", "exp", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_loads", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_loads", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_load_builtin", "(", "d", "->", "icode", ",", "TYPE_MODE", "(", "TREE_TYPE", "(", "exp", ")", ")", ",", "exp", ",", "target", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_stores", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_stores", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "frv_expand_store_builtin", "(", "d", "->", "icode", ",", "exp", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_expand_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199099, "Length": 387, "Cover_Rate": 0.3661305581835383} {"Template_token": ["", "frv_stack_t", "*", "info", "=", "frv_stack_info", "(", ")", ";", "rtx", "fp", "=", "frame_pointer_rtx", ";", "rtx", "sp", "=", "stack_pointer_rtx", ";", "rtx", "return_addr", ";", "int", "fp_offset", ";", "fp_offset", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "if", "(", "!", "crtl", "->", "sp_is_unchanging", ")", "emit_insn", "(", "gen_addsi3", "(", "sp", ",", "fp", ",", "frv_frame_offset_rtx", "(", "-", "fp_offset", ")", ")", ")", ";", "frv_frame_access_standard_regs", "(", "FRV_LOAD", ",", "info", ")", ";", "if", "(", "info", "->", "save_p", "[", "LR_REGNO", "]", ")", "{", "int", "lr_offset", ";", "rtx", "mem", ";", "lr_offset", "=", "info", "->", "reg_offset", "[", "LR_REGNO", "]", ";", "if", "(", "frame_pointer_needed", ")", "mem", "=", "frv_frame_mem", "(", "Pmode", ",", "fp", ",", "lr_offset", "-", "fp_offset", ")", ";", "else", "mem", "=", "frv_frame_mem", "(", "Pmode", ",", "sp", ",", "lr_offset", ")", ";", "return_addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "TEMP_REGNO", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "return_addr", ",", "mem", ")", ")", ";", "}", "else", "return_addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "LR_REGNO", ")", ";", "if", "(", "frame_pointer_needed", ")", "{", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "gen_rtx_MEM", "(", "Pmode", ",", "fp", ")", ")", ")", ";", "emit_use", "(", "fp", ")", ";", "}", "if", "(", "info", "->", "total_size", "!=", "", ")", "{", "rtx", "offset", "=", "frv_frame_offset_rtx", "(", "info", "->", "total_size", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "offset", ")", ")", ";"], "File": "frv3", "Func": "frv_expand_epilogue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199100, "Length": 208, "Cover_Rate": 0.7247386759581882} {"Template_token": ["", "frv_stack_t", "*", "info", "=", "frv_stack_info", "(", ")", ";", "rtx", "sp", "=", "stack_pointer_rtx", ";", "rtx", "fp", "=", "frame_pointer_rtx", ";", "frv_frame_accessor_t", "accessor", ";", "if", "(", "TARGET_DEBUG_STACK", ")", "frv_debug_stack", "(", "info", ")", ";", "if", "(", "flag_stack_usage_info", ")", "current_function_static_stack_size", "=", "info", "->", "total_size", ";", "if", "(", "info", "->", "total_size", "==", "", ")", "return", ";", "accessor", ".", "op", "=", "FRV_STORE", ";", "if", "(", "frame_pointer_needed", "&&", "info", "->", "total_size", ">", "", ")", "{", "accessor", ".", "base", "=", "gen_rtx_REG", "(", "Pmode", ",", "OLD_SP_REGNO", ")", ";", "accessor", ".", "base_offset", "=", "info", "->", "total_size", ";", "emit_insn", "(", "gen_movsi", "(", "accessor", ".", "base", ",", "sp", ")", ")", ";", "}", "else", "{", "accessor", ".", "base", "=", "stack_pointer_rtx", ";", "accessor", ".", "base_offset", "=", "", ";", "}", "{", "rtx", "asm_offset", "=", "frv_frame_offset_rtx", "(", "-", "info", "->", "total_size", ")", ";", "rtx", "dwarf_offset", "=", "GEN_INT", "(", "-", "info", "->", "total_size", ")", ";", "frv_frame_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "asm_offset", ")", ",", "gen_rtx_SET", "(", "Pmode", ",", "sp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "sp", ",", "dwarf_offset", ")", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "int", "fp_offset", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "rtx", "asm_src", "=", "plus_constant", "(", "Pmode", ",", "accessor", ".", "base", ",", "fp_offset", "-", "accessor", ".", "base_offset", ")", ";", "rtx", "dwarf_src", "=", "plus_constant", "(", "Pmode", ",", "sp", ",", "fp_offset", ")", ";", "frv_frame_access", "(", "&", "accessor", ",", "fp", ",", "fp_offset", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "asm_src", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "dwarf_src", ")", ")", ";", "accessor", ".", "base", "=", "fp", ";", "accessor", ".", "base_offset", "=", "fp_offset", ";", "}", "frv_frame_access_multi", "(", "&", "accessor", ",", "info", ",", "STACK_REGS_STRUCT", ")", ";", "frv_frame_access_multi", "(", "&", "accessor", ",", "info", ",", "STACK_REGS_LR", ")", ";", "frv_frame_access_multi", "(", "&", "accessor", ",", "info", ",", "STACK_REGS_STDARG", ")", ";", "frv_frame_access_standard_regs", "(", "FRV_STORE", ",", "info", ")", ";", "if", "(", "info", "->", "stdarg_size", ">", "", ")", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "if", "(", "!", "TARGET_FDPIC", "&&", "flag_pic", "&&", "crtl", "->", "uses_pic_offset_table", ")", "emit_insn", "(", "gen_pic_prologue", "(", "gen_rtx_REG", "(", "Pmode", ",", "PIC_REGNO", ")", ",", "gen_rtx_REG", "(", "Pmode", ",", "LR_REGNO", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "OFFSET_REGNO", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_expand_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199101, "Length": 346, "Cover_Rate": 0.9829545454545454} {"Template_token": ["", "frv_stack_t", "*", "info", "=", "frv_stack_info", "(", ")", ";", "rtx", "sp", "=", "stack_pointer_rtx", ";", "rtx", "fp", "=", "frame_pointer_rtx", ";", "frv_frame_accessor_t", "accessor", ";", "if", "(", "TARGET_DEBUG_STACK", ")", "frv_debug_stack", "(", "info", ")", ";", "if", "(", "flag_stack_usage_info", ")", "current_function_static_stack_size", "=", "info", "->", "total_size", ";", "if", "(", "info", "->", "total_size", "==", "", ")", "return", ";", "accessor", ".", "op", "=", "FRV_STORE", ";", "if", "(", "frame_pointer_needed", "&&", "info", "->", "total_size", ">", "", ")", "{", "accessor", ".", "base", "=", "gen_rtx_REG", "(", "Pmode", ",", "OLD_SP_REGNO", ")", ";", "accessor", ".", "base_offset", "=", "info", "->", "total_size", ";", "emit_insn", "(", "gen_movsi", "(", "accessor", ".", "base", ",", "sp", ")", ")", ";", "}", "else", "{", "accessor", ".", "base", "=", "stack_pointer_rtx", ";", "accessor", ".", "base_offset", "=", "", ";", "}", "{", "rtx", "asm_offset", "=", "frv_frame_offset_rtx", "(", "-", "info", "->", "total_size", ")", ";", "rtx", "dwarf_offset", "=", "GEN_INT", "(", "-", "info", "->", "total_size", ")", ";", "frv_frame_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "asm_offset", ")", ",", "gen_rtx_SET", "(", "Pmode", ",", "sp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "sp", ",", "dwarf_offset", ")", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "int", "fp_offset", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "rtx", "asm_src", "=", "plus_constant", "(", "Pmode", ",", "accessor", ".", "base", ",", "fp_offset", "-", "accessor", ".", "base_offset", ")", ";", "rtx", "dwarf_src", "=", "plus_constant", "(", "Pmode", ",", "sp", ",", "fp_offset", ")", ";", "frv_frame_access", "(", "&", "accessor", ",", "fp", ",", "fp_offset", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "asm_src", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "fp", ",", "dwarf_src", ")", ")", ";", "accessor", ".", "base", "=", "fp", ";", "accessor", ".", "base_offset", "=", "fp_offset", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_expand_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199102, "Length": 255, "Cover_Rate": 0.7244318181818182} {"Template_token": ["", "rtx", "op1", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "machine_mode", "mode0", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ";", "rtx", "addr", ";", "if", "(", "GET_CODE", "(", "op0", ")", "!=", "MEM", ")", "{", "rtx", "reg", "=", "op0", ";", "if", "(", "!", "offsettable_address_p", "(", "", ",", "mode0", ",", "op0", ")", ")", "{", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "reg", ",", "op0", ")", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_expand_voidbinop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199103, "Length": 76, "Cover_Rate": 0.3958333333333333} {"Template_token": ["", "if", "(", "mode", "==", "DImode", "&&", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "SImode", ",", "TEMP_REGNO", ")", ";", "emit_move_insn", "(", "temp", ",", "gen_rtx_PLUS", "(", "SImode", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "DImode", ",", "temp", ")", ";", "}", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "reg", ",", "mem", ")", ")", ";", "}", "emit_use", "(", "reg", ")", ";", "}", "else", "{", "if", "(", "SPR_P", "(", "REGNO", "(", "reg", ")", ")", ")", "{"], "ground_truth": ["rtx", "temp", "=", "gen_rtx_REG", "(", "mode", ",", "TEMP_REGNO", ")", ";"], "File": "frv3", "Func": "frv_frame_access", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199104, "Length": 149, "Cover_Rate": 0.3047034764826176} {"Template_token": ["", "}", "else", "{", "if", "(", "SPR_P", "(", "REGNO", "(", "reg", ")", ")", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "mode", ",", "TEMP_REGNO", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "temp", ",", "reg", ")", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "Pmode", ",", "mem", ",", "temp", ")", ",", "frv_dwarf_store", "(", "reg", ",", "stack_offset", ")", ")", ";", "}", "else", "if", "(", "mode", "==", "DImode", ")", "{", "rtx", "reg1", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", ")", ";", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", "+", "", ")", ";", "rtx", "set1", "=", "frv_dwarf_store", "(", "reg1", ",", "stack_offset", ")", ";", "rtx", "set2", "=", "frv_dwarf_store", "(", "reg2", ",", "stack_offset", "+", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "SImode", ",", "TEMP_REGNO", ")", ";", "emit_move_insn", "(", "temp", ",", "gen_rtx_PLUS", "(", "SImode", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", ")", ";"], "ground_truth": ["mem", "=", "gen_rtx_MEM", "(", "DImode", ",", "temp", ")", ";"], "File": "frv3", "Func": "frv_frame_access", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199105, "Length": 216, "Cover_Rate": 0.44171779141104295} {"Template_token": ["", "return", "frv_function_arg_1", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_function_arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199106, "Length": 15, "Cover_Rate": 0.46875} {"Template_token": ["", "static", "rtx", "frv_function_arg", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{"], "ground_truth": ["return", "frv_function_arg_1", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "false", ")", ";"], "File": "frv3", "Func": "frv_function_arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199107, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "machine_mode", "xmode", "=", "(", "mode", "==", "BLKmode", ")", "?", "SImode", ":", "mode", ";", "int", "arg_num", "=", "*", "cum", ";", "rtx", "ret", ";", "const", "char", "*", "debstr", ";", "if", "(", "xmode", "==", "VOIDmode", ")", "{", "ret", "=", "const0_rtx", ";", "debstr", "=", "", ";", "}", "else", "if", "(", "arg_num", "<=", "LAST_ARG_REGNUM", ")", "{", "ret", "=", "gen_rtx_REG", "(", "xmode", ",", "arg_num", ")", ";"], "ground_truth": ["debstr", "=", "reg_names", "[", "arg_num", "]", ";"], "File": "frv3", "Func": "frv_function_arg_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199108, "Length": 67, "Cover_Rate": 0.47183098591549294} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "machine_mode", "xmode", "=", "(", "mode", "==", "BLKmode", ")", "?", "SImode", ":", "mode", ";", "int", "bytes", "=", "GET_MODE_SIZE", "(", "xmode", ")", ";", "int", "words", "=", "(", "bytes", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "int", "arg_num", "=", "*", "cum", ";", "*", "cum", "=", "arg_num", "+", "words", ";", "if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "arg_num", ",", "GET_MODE_NAME", "(", "mode", ")", ",", "named", ",", "words", "*", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_function_arg_advance", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199109, "Length": 81, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "static", "rtx", "frv_function_incoming_arg", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "return", "frv_function_arg_1", "(", "cum", ",", "mode", ",", "type", ",", "named", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_function_incoming_arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199111, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "GET_CODE", "(", "address", ")", "==", "REG", "&&", "REGNO", "(", "address", ")", "==", "LR_REGNO", ")", "SET_REGNO", "(", "address", ",", "GPR_FIRST", "+", "", ")", ";", "}", "}", "}", "frv_pack_insns", "(", ")", ";", "memset", "(", "frv_nops", ",", "", ",", "sizeof", "(", "frv_nops", ")", ")", ";", "last_call", "=", "NULL", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "next", ")", "{", "next", "=", "NEXT_INSN", "(", "insn", ")", ";", "if", "(", "CALL_P", "(", "insn", ")", "||", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "SEQUENCE", "&&", "CALL_P", "(", "XVECEXP", "(", "PATTERN", "(", "insn", ")", ",", "", ",", "", ")", ")", ")", ")", "last_call", "=", "insn", ";", "if", "(", "!", "NOTE_P", "(", "insn", ")", "||", "NOTE_KIND", "(", "insn", ")", "!=", "NOTE_INSN_CALL_ARG_LOCATION", ")", "continue", ";", "if", "(", "NEXT_INSN", "(", "last_call", ")", "==", "insn", ")", "continue", ";", "SET_NEXT_INSN", "(", "PREV_INSN", "(", "insn", ")", ")", "=", "NEXT_INSN", "(", "insn", ")", ";", "SET_PREV_INSN", "(", "NEXT_INSN", "(", "insn", ")", ")", "=", "PREV_INSN", "(", "insn", ")", ";", "SET_PREV_INSN", "(", "insn", ")", "=", "last_call", ";", "SET_NEXT_INSN", "(", "insn", ")", "=", "NEXT_INSN", "(", "last_call", ")", ";", "SET_PREV_INSN", "(", "NEXT_INSN", "(", "insn", ")", ")", "=", "insn", ";", "SET_NEXT_INSN", "(", "PREV_INSN", "(", "insn", ")", ")", "=", "insn", ";"], "ground_truth": ["last_call", "=", "insn", ";"], "File": "frv3", "Func": "frv_function_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199112, "Length": 208, "Cover_Rate": 0.5636856368563685} {"Template_token": ["", "if", "(", "GPR_P", "(", "regno", ")", "||", "regno", "==", "AP_FIRST", ")", "base", "=", "GPR_FIRST", ";", "else", "if", "(", "FPR_P", "(", "regno", ")", ")", "base", "=", "FPR_FIRST", ";", "else", "if", "(", "ACC_P", "(", "regno", ")", ")", "base", "=", "ACC_FIRST", ";", "else", "if", "(", "SPR_P", "(", "regno", ")", ")", "return", "mode", "==", "SImode", ";", "else", "return", "", ";", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<", "", ")", "return", "", ";", "mask", "=", "(", "GET_MODE_SIZE", "(", "mode", ")", "/", "", ")", "-", "", ";", "}", "return", "(", "(", "(", "regno", "-", "base", ")", "&", "mask", ")", "==", "", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_hard_regno_mode_ok", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199113, "Length": 102, "Cover_Rate": 0.46788990825688076} {"Template_token": ["", "if", "(", "changed_p", ")", "COND_EXEC_CODE", "(", "pattern", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src", ")", ";", "}", "else", "if", "(", "mode", "==", "CC_CCRmode", "&&", "COMPARISON_P", "(", "src", ")", ")", "{", "int", "regno", "=", "REGNO", "(", "XEXP", "(", "src", ",", "", ")", ")", ";", "rtx", "if_else", ";", "if", "(", "ce_info", "->", "pass", ">", "", "&&", "regno", "!=", "(", "int", ")", "REGNO", "(", "frv_ifcvt", ".", "nested_cc_reg", ")", "&&", "TEST_HARD_REG_BIT", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "regno", ")", ")", "{", "src", "=", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "src", ")", ",", "CC_CCRmode", ",", "frv_ifcvt", ".", "nested_cc_reg", ",", "XEXP", "(", "src", ",", "", ")", ")", ";", "}", "if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "CC_CCRmode", ",", "test", ",", "src", ",", "const0_rtx", ")", ";", "pattern", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "if_else", ")", ";", "}", "else", "if", "(", "ce_info", "->", "pass", ">", "", "&&", "GET_CODE", "(", "dest", ")", "==", "REG", "&&", "CC_P", "(", "REGNO", "(", "dest", ")", ")", "&&", "REGNO", "(", "dest", ")", "!=", "REGNO", "(", "frv_ifcvt", ".", "nested_cc_reg", ")", "&&", "TEST_HARD_REG_BIT", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "REGNO", "(", "dest", ")", ")", "&&", "GET_CODE", "(", "src", ")", "==", "COMPARE", ")", "{", "PUT_MODE", "(", "frv_ifcvt", ".", "nested_cc_reg", ",", "GET_MODE", "(", "dest", ")", ")", ";", "COND_EXEC_CODE", "(", "pattern", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "frv_ifcvt", ".", "nested_cc_reg", ",", "copy_rtx", "(", "src", ")", ")", ";", "}", "}", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "rtx", "orig_pattern", "=", "PATTERN", "(", "insn", ")", ";", "PATTERN", "(", "insn", ")", "=", "pattern", ";", "fprintf", "(", "stderr", ",", "", ",", "ce_info", "->", "pass", ")", ";", "debug_rtx", "(", "insn", ")", ";", "PATTERN", "(", "insn", ")", "=", "orig_pattern", ";", "}", "return", "pattern", ";", "fail", ":", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "rtx", "orig_pattern", "=", "PATTERN", "(", "insn", ")", ";", "PATTERN", "(", "insn", ")", "=", "orig_ce_pattern", ";", "fprintf", "(", "stderr", ",", "", ",", "ce_info", "->", "pass", ")", ";", "debug_rtx", "(", "insn", ")", ";"], "ground_truth": ["PATTERN", "(", "insn", ")", "=", "orig_pattern", ";"], "File": "frv3", "Func": "frv_ifcvt_modify_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199116, "Length": 308, "Cover_Rate": 0.30048780487804877} {"Template_token": ["", "rtx", "compare", ";", "rtx", "cc", ";", "enum", "reg_class", "cr_class", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "true_expr", ")", ";", "rtx", "(", "*", "logical_func", ")", "(", "rtx", ",", "rtx", ",", "rtx", ")", ";", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "ce_info", "->", "and_and_p", "?", "", ":", "", ")", ";", "debug_rtx", "(", "*", "p_true", ")", ";", "fputs", "(", "", ",", "stderr", ")", ";", "debug_rtx", "(", "*", "p_false", ")", ";", "}", "if", "(", "!", "TARGET_MULTI_CE", ")", "goto", "fail", ";", "if", "(", "GET_CODE", "(", "cr", ")", "!=", "REG", ")", "goto", "fail", ";", "if", "(", "mode", "==", "CCmode", "||", "mode", "==", "CC_UNSmode", "||", "mode", "==", "CC_NZmode", ")", "{", "cr_class", "=", "ICR_REGS", ";", "p_new_cr", "=", "&", "frv_ifcvt", ".", "extra_int_cr", ";", "}", "else", "if", "(", "mode", "==", "CC_FPmode", ")", "{", "cr_class", "=", "FCR_REGS", ";", "p_new_cr", "=", "&", "frv_ifcvt", ".", "extra_fp_cr", ";", "}", "else", "goto", "fail", ";", "new_cr", "=", "*", "p_new_cr", ";", "if", "(", "!", "new_cr", ")", "{", "new_cr", "=", "*", "p_new_cr", "=", "frv_alloc_temp_reg", "(", "&", "frv_ifcvt", ".", "tmp_reg", ",", "cr_class", ",", "CC_CCRmode", ",", "TRUE", ",", "TRUE", ")", ";", "if", "(", "!", "new_cr", ")", "goto", "fail", ";", "}", "if", "(", "ce_info", "->", "and_and_p", ")", "{", "old_test", "=", "old_false", ";", "test_expr", "=", "true_expr", ";", "logical_func", "=", "(", "GET_CODE", "(", "old_true", ")", "==", "EQ", ")", "?", "gen_andcr", ":", "gen_andncr", ";", "*", "p_true", "=", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "*", "p_false", "=", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "}", "else", "{", "old_test", "=", "old_false", ";", "test_expr", "=", "false_expr", ";", "logical_func", "=", "(", "GET_CODE", "(", "old_false", ")", "==", "EQ", ")", "?", "gen_orcr", ":", "gen_orncr", ";", "*", "p_true", "=", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "*", "p_false", "=", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "}", "frv_ifcvt_add_insn", "(", "(", "*", "logical_func", ")", "(", "cr", ",", "cr", ",", "new_cr", ")", ",", "BB_END", "(", "bb", ")", ",", "TRUE", ")", ";", "cc", "=", "XEXP", "(", "test_expr", ",", "", ")", ";", "compare", "=", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test_expr", ")", ",", "CC_CCRmode", ",", "cc", ",", "const0_rtx", ")", ";", "if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "CC_CCRmode", ",", "old_test", ",", "compare", ",", "const0_rtx", ")", ";", "check_insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "new_cr", ",", "if_else", ")", ";", "frv_ifcvt_add_insn", "(", "check_insn", ",", "BB_END", "(", "bb", ")", ",", "TRUE", ")", ";", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "fputs", "(", "", ",", "stderr", ")", ";", "debug_rtx", "(", "*", "p_true", ")", ";", "fputs", "(", "", ",", "stderr", ")", ";", "debug_rtx", "(", "*", "p_false", ")", ";", "}", "return", ";", "fail", ":", "*", "p_true", "=", "*", "p_false", "=", "NULL_RTX", ";", "if", "(", "new_cr", ")", "{", "CLEAR_HARD_REG_BIT", "(", "frv_ifcvt", ".", "tmp_reg", ".", "regs", ",", "REGNO", "(", "new_cr", ")", ")", ";", "*", "p_new_cr", "=", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_ifcvt_modify_multiple_tests", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199117, "Length": 440, "Cover_Rate": 0.7942238267148014} {"Template_token": ["", "find_all_hard_regs", "(", "PATTERN", "(", "insn", ")", ",", "&", "mentioned_regs", ")", ";", "AND_COMPL_HARD_REG_SET", "(", "tmp_reg", "->", "regs", ",", "mentioned_regs", ")", ";", "pattern", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pattern", ")", "==", "COND_EXEC", ")", "{", "rtx", "reg", "=", "XEXP", "(", "COND_EXEC_TEST", "(", "pattern", ")", ",", "", ")", ";", "if", "(", "reg", "!=", "sub_cond_exec_reg", ")", "{", "sub_cond_exec_reg", "=", "reg", ";", "frv_ifcvt", ".", "num_nested_cond_exec", "++", ";", "}", "}", "set", "=", "single_set_pattern", "(", "pattern", ")", ";", "if", "(", "set", ")", "{", "rtx", "dest", "=", "SET_DEST", "(", "set", ")", ";", "rtx", "src", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "dest", ")", "==", "REG", ")", "{", "int", "regno", "=", "REGNO", "(", "dest", ")", ";", "enum", "rtx_code", "src_code", "=", "GET_CODE", "(", "src", ")", ";", "if", "(", "CC_P", "(", "regno", ")", "&&", "src_code", "==", "COMPARE", ")", "skip_nested_if", "=", "TRUE", ";", "else", "if", "(", "CR_P", "(", "regno", ")", "&&", "(", "src_code", "==", "IF_THEN_ELSE", "||", "COMPARISON_P", "(", "src", ")", ")", ")", "skip_nested_if", "=", "TRUE", ";", "}", "}", "if", "(", "!", "skip_nested_if", ")", "AND_COMPL_HARD_REG_SET", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "mentioned_regs", ")", ";", "}", "if", "(", "insn", "==", "last_insn", ")", "break", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "}", "}", "if", "(", "ce_info", "->", "pass", ">", "", ")", "{", "for", "(", "j", "=", "CC_FIRST", ";", "j", "<=", "CC_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "j", ")", ")", "SET_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ";", "else", "CLEAR_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ";", "}", "if", "(", "dump_file", ")", "{", "int", "num_gprs", "=", "", ";", "fprintf", "(", "dump_file", ",", "", ")", ";", "for", "(", "j", "=", "GPR_FIRST", ";", "j", "<=", "GPR_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ")", "{", "fprintf", "(", "dump_file", ",", "", ",", "j", ",", "reg_names", "[", "j", "]", ")", ";", "if", "(", "++", "num_gprs", ">", "GPR_TEMP_NUM", "+", "", ")", "break", ";", "}", "fprintf", "(", "dump_file", ",", "", ",", "(", "num_gprs", ">", "GPR_TEMP_NUM", "+", "", ")", "?", "", ":", "", ")", ";", "for", "(", "j", "=", "CR_FIRST", ";", "j", "<=", "CR_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ")", "fprintf", "(", "dump_file", ",", "", ",", "j", ",", "reg_names", "[", "j", "]", ")", ";", "fputs", "(", "", ",", "dump_file", ")", ";", "if", "(", "ce_info", "->", "pass", ">", "", ")", "{", "fprintf", "(", "dump_file", ",", "", ")", ";", "for", "(", "j", "=", "CC_FIRST", ";", "j", "<=", "CC_LAST", ";", "j", "++", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "tmp_reg", "->", "regs", ",", "j", ")", ")", "fprintf", "(", "dump_file", ",", "", ",", "j", ",", "reg_names", "[", "j", "]", ")", ";", "fprintf", "(", "dump_file", ",", "", ",", "frv_ifcvt", ".", "num_nested_cond_exec", ")", ";", "}", "}", "if", "(", "mode", "==", "CCmode", "||", "mode", "==", "CC_UNSmode", "||", "mode", "==", "CC_NZmode", ")", "{", "cr_class", "=", "ICR_REGS", ";"], "ground_truth": ["cc_class", "=", "ICC_REGS", ";"], "File": "frv3", "Func": "frv_ifcvt_modify_tests", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199118, "Length": 470, "Cover_Rate": 0.3125} {"Template_token": ["", "static", "bool", "frv_must_pass_in_stack", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "if", "(", "mode", "==", "BLKmode", ")", "return", "true", ";"], "ground_truth": ["if", "(", "type", "==", "NULL", ")", "return", "false", ";"], "File": "frv3", "Func": "frv_must_pass_in_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199119, "Length": 29, "Cover_Rate": 0.8055555555555556} {"Template_token": ["", "static", "bool", "frv_must_pass_in_stack", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "if", "(", "mode", "==", "BLKmode", ")", "return", "true", ";", "if", "(", "type", "==", "NULL", ")", "return", "false", ";", "return", "AGGREGATE_TYPE_P", "(", "type", ")", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_must_pass_in_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199120, "Length": 36, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "insn", "=", "BB_END", "(", "bb", ")", ";", "insn", "!=", "BB_HEAD", "(", "bb", ")", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "if", "(", "CALL_P", "(", "insn", ")", ")", "{", "memset", "(", "next_io", ",", "", ",", "sizeof", "(", "struct", "frv_io", ")", ")", ";", "next_is_end_p", "=", "false", ";", "CLEAR_HARD_REG_SET", "(", "used_regs", ")", ";", "}", "else", "if", "(", "INSN_P", "(", "insn", ")", ")", "switch", "(", "recog_memoized", "(", "insn", ")", ")", "{", "case", "CODE_FOR_optional_membar_qi", ":", "case", "CODE_FOR_optional_membar_hi", ":", "case", "CODE_FOR_optional_membar_si", ":", "case", "CODE_FOR_optional_membar_di", ":", "next_membar", "=", "insn", ";", "if", "(", "next_is_end_p", ")", "{", "*", "last_membar", "=", "insn", ";", "frv_extract_membar", "(", "next_io", ",", "insn", ")", ";", "next_is_end_p", "=", "false", ";", "}", "else", "{", "struct", "frv_io", "prev_io", ";", "frv_extract_membar", "(", "&", "prev_io", ",", "insn", ")", ";", "if", "(", "frv_io_fixed_order_p", "(", "&", "prev_io", ",", "next_io", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "next_membar", ")", ")", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "delete_insn", "(", "next_membar", ")", ";", "next_membar", "=", "", ";", "}", "*", "next_io", "=", "prev_io", ";", "}", "break", ";", "default", ":", "if", "(", "next_io", "->", "var_address", ")", "note_stores", "(", "PATTERN", "(", "insn", ")", ",", "frv_io_check_address", ",", "&", "next_io", "->", "var_address", ")", ";"], "ground_truth": ["set", "=", "PATTERN", "(", "insn", ")", ";"], "File": "frv3", "Func": "frv_optimize_membar_local", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199121, "Length": 205, "Cover_Rate": 0.4485776805251641} {"Template_token": ["", "CLEAR_HARD_REG_SET", "(", "used_regs", ")", ";", "}", "else", "if", "(", "INSN_P", "(", "insn", ")", ")", "switch", "(", "recog_memoized", "(", "insn", ")", ")", "{", "case", "CODE_FOR_optional_membar_qi", ":", "case", "CODE_FOR_optional_membar_hi", ":", "case", "CODE_FOR_optional_membar_si", ":", "case", "CODE_FOR_optional_membar_di", ":", "next_membar", "=", "insn", ";", "if", "(", "next_is_end_p", ")", "{", "*", "last_membar", "=", "insn", ";", "frv_extract_membar", "(", "next_io", ",", "insn", ")", ";", "next_is_end_p", "=", "false", ";", "}", "else", "{", "struct", "frv_io", "prev_io", ";", "frv_extract_membar", "(", "&", "prev_io", ",", "insn", ")", ";", "if", "(", "frv_io_fixed_order_p", "(", "&", "prev_io", ",", "next_io", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "next_membar", ")", ")", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "delete_insn", "(", "next_membar", ")", ";", "next_membar", "=", "", ";", "}", "*", "next_io", "=", "prev_io", ";", "}", "break", ";", "default", ":", "if", "(", "next_io", "->", "var_address", ")", "note_stores", "(", "PATTERN", "(", "insn", ")", ",", "frv_io_check_address", ",", "&", "next_io", "->", "var_address", ")", ";", "set", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "next_io", "->", "type", "==", "FRV_IO_READ", "&&", "next_io", "->", "var_address", "!=", "", "&&", "next_membar", "!=", "", "&&", "GET_CODE", "(", "set", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "set", ")", ")", "==", "REG", "&&", "TEST_HARD_REG_BIT", "(", "used_regs", ",", "REGNO", "(", "SET_DEST", "(", "set", ")", ")", ")", ")", "{", "rtx", "src", ";", "src", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "ZERO_EXTEND", ")", "src", "=", "XEXP", "(", "src", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", "&&", "rtx_equal_p", "(", "XEXP", "(", "src", ",", "", ")", ",", "next_io", "->", "var_address", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "next_membar", ")", ",", "INSN_UID", "(", "insn", ")", ")", ";", "if", "(", "next_membar", "==", "*", "last_membar", ")", "*", "last_membar", "=", "", ";"], "ground_truth": ["delete_insn", "(", "next_membar", ")", ";"], "File": "frv3", "Func": "frv_optimize_membar_local", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199122, "Length": 297, "Cover_Rate": 0.649890590809628} {"Template_token": ["", "case", "REG", ":", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "]", ",", "stream", ")", ";", "return", ";", "case", "CONST_INT", ":", "fprintf", "(", "stream", ",", "", ",", "(", "long", ")", "INTVAL", "(", "x", ")", ")", ";", "return", ";", "case", "SYMBOL_REF", ":", "assemble_name", "(", "stream", ",", "XSTR", "(", "x", ",", "", ")", ")", ";", "return", ";", "case", "LABEL_REF", ":"], "ground_truth": ["case", "CONST", ":"], "File": "frv3", "Func": "frv_print_operand_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199125, "Length": 61, "Cover_Rate": 0.45185185185185184} {"Template_token": ["", "return", ";", "case", "SYMBOL_REF", ":", "assemble_name", "(", "stream", ",", "XSTR", "(", "x", ",", "", ")", ")", ";", "return", ";", "case", "LABEL_REF", ":", "case", "CONST", ":", "output_addr_const", "(", "stream", ",", "x", ")", ";", "return", ";", "case", "PLUS", ":", "frv_print_operand_memory_reference", "(", "stream", ",", "x", ",", "", ")", ";"], "ground_truth": ["return", ";"], "File": "frv3", "Func": "frv_print_operand_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199126, "Length": 48, "Cover_Rate": 0.35555555555555557} {"Template_token": ["", "rtx", "labelref", ";", "int", "ret", ";", "int", "prob", "=", "-", "", ";", "enum", "{", "UNKNOWN", ",", "BACKWARD", ",", "FORWARD", "}", "jump_type", "=", "UNKNOWN", ";", "gcc_assert", "(", "JUMP_P", "(", "insn", ")", ")", ";", "if", "(", "!", "any_condjump_p", "(", "insn", ")", ")", "ret", "=", "FRV_JUMP_LIKELY", ";", "else", "{", "labelref", "=", "condjump_label", "(", "insn", ")", ";", "if", "(", "labelref", ")", "{", "rtx", "label", "=", "XEXP", "(", "labelref", ",", "", ")", ";", "jump_type", "=", "(", "insn_current_address", ">", "INSN_ADDRESSES", "(", "INSN_UID", "(", "label", ")", ")", "?", "BACKWARD", ":", "FORWARD", ")", ";", "}", "note", "=", "find_reg_note", "(", "insn", ",", "REG_BR_PROB", ",", "", ")", ";", "if", "(", "!", "note", ")", "ret", "=", "(", "(", "jump_type", "==", "BACKWARD", ")", "?", "FRV_JUMP_LIKELY", ":", "FRV_JUMP_NOT_LIKELY", ")", ";", "else", "{", "prob", "=", "XINT", "(", "note", ",", "", ")", ";", "ret", "=", "(", "(", "prob", ">=", "(", "REG_BR_PROB_BASE", "/", "", ")", ")", "?", "FRV_JUMP_LIKELY", ":", "FRV_JUMP_NOT_LIKELY", ")", ";", "}", "}", "if", "(", "TARGET_DEBUG", ")", "{", "char", "*", "direction", ";", "switch", "(", "jump_type", ")", "{", "default", ":", "case", "UNKNOWN", ":", "direction", "=", "", ";", "break", ";", "case", "BACKWARD", ":", "direction", "=", "", ";", "break", ";", "case", "FORWARD", ":", "direction", "=", "", ";", "break", ";", "}", "fprintf", "(", "stderr", ",", "", ",", "IDENTIFIER_POINTER", "(", "DECL_NAME", "(", "current_function_decl", ")", ")", ",", "(", "long", ")", "INSN_UID", "(", "insn", ")", ",", "direction", ",", "prob", ",", "REG_BR_PROB_BASE", ",", "ret", ")", ";", "}"], "ground_truth": ["return", "ret", ";"], "File": "frv3", "Func": "frv_print_operand_jump_hint", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199127, "Length": 227, "Cover_Rate": 0.9458333333333333} {"Template_token": ["", "op", "=", "frv_read_argument", "(", "call", ",", "index", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op", ")", "<", "", "||", "INTVAL", "(", "op", ")", ">", "IACC_LAST", "-", "IACC_FIRST", "||", "(", "(", "INTVAL", "(", "op", ")", "*", "", ")", "&", "(", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ")", ")", "!=", "", ")", "{", "error", "(", "", ")", ";", "op", "=", "const0_rtx", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_read_iacc_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199128, "Length": 67, "Cover_Rate": 0.4962962962962963} {"Template_token": ["", "int", "i", ",", "regno", ";", "rtx", "op", ";", "op", "=", "frv_read_argument", "(", "call", ",", "index", ")", ";", "if", "(", "GET_CODE", "(", "op", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op", ")", "<", "", "||", "INTVAL", "(", "op", ")", ">", "IACC_LAST", "-", "IACC_FIRST", "||", "(", "(", "INTVAL", "(", "op", ")", "*", "", ")", "&", "(", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ")", ")", "!=", "", ")", "{", "error", "(", "", ")", ";", "op", "=", "const0_rtx", ";", "}", "regno", "=", "INTVAL", "(", "op", ")", "+", "IACC_FIRST", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "HARD_REGNO_NREGS", "(", "regno", ",", "mode", ")", ";", "i", "++", ")", "global_regs", "[", "regno", "+", "i", "]", "=", "", ";"], "File": "frv3", "Func": "frv_read_iacc_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199129, "Length": 111, "Cover_Rate": 0.8222222222222222} {"Template_token": ["", "}", "to", "=", "", ";", "for", "(", "unit", "=", "", ";", "unit", "<", "ARRAY_SIZE", "(", "frv_unit_groups", ")", ";", "unit", "++", ")", "{", "group", "=", "frv_unit_groups", "[", "unit", "]", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "group", "]", ";", "if", "(", "cursor", "[", "group", "]", "<", "packet_group", "->", "num_insns", ")", "{", "gcc_assert", "(", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "]", "!=", "packet_group", "->", "nop", ")", ";", "insns", "[", "to", "++", "]", "=", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "++", "]", ";", "}"], "ground_truth": ["}"], "File": "frv3", "Func": "frv_reorder_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199130, "Length": 87, "Cover_Rate": 0.375} {"Template_token": ["", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "case", "CONST_DOUBLE", ":", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "PLUS", ":", "case", "MINUS", ":", "case", "AND", ":", "case", "IOR", ":", "case", "XOR", ":", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "case", "NOT", ":", "case", "NEG", ":", "case", "COMPARE", ":", "if", "(", "GET_MODE", "(", "x", ")", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "GET_MODE", "(", "x", ")", "==", "DImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "frv3", "Func": "frv_rtx_costs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199131, "Length": 100, "Cover_Rate": 0.3861003861003861} {"Template_token": ["", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test", ")", ",", "GET_MODE", "(", "cr_reg", ")", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", ")", "{", "HOST_WIDE_INT", "value1", "=", "INTVAL", "(", "src1", ")", ";", "HOST_WIDE_INT", "value2", "=", "INTVAL", "(", "src2", ")", ";", "if", "(", "value1", "==", "", ")", "{", "emit_move_insn", "(", "dest", ",", "src2", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src1", ")", ")", ")", ";", "}", "else", "if", "(", "value2", "==", "", ")", "{", "emit_move_insn", "(", "dest", ",", "src1", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src2", ")", ")", ")", ";", "}", "else", "if", "(", "IN_RANGE", "(", "value1", ",", "-", "", ",", "", ")", "&&", "IN_RANGE", "(", "value2", "-", "value1", ",", "-", "", ",", "", ")", ")", "{", "rtx", "dest_si", "=", "(", "(", "GET_MODE", "(", "dest", ")", "==", "SImode", ")", "?", "dest", ":", "gen_rtx_SUBREG", "(", "SImode", ",", "dest", ",", "", ")", ")", ";", "emit_move_insn", "(", "dest_si", ",", "GEN_INT", "(", "value2", "-", "value1", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest_si", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "dest_si", ",", "dest_si", ",", "src1", ")", ")", ";", "}", "else", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "frv3", "Func": "frv_split_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199133, "Length": 257, "Cover_Rate": 0.6237864077669902} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "test_code", ",", "GET_MODE", "(", "cr_reg", ")", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "if", "(", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "src2", ")", "!=", "", ")", "{", "gcc_assert", "(", "!", "rtx_equal_p", "(", "dest", ",", "src1", ")", ")", ";", "emit_move_insn", "(", "dest", ",", "src2", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src1", ")", ")", ")", ";", "}", "else", "{"], "ground_truth": ["if", "(", "!", "rtx_equal_p", "(", "dest", ",", "src1", ")", ")", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "src1", ")", ")", ")", ";"], "File": "frv3", "Func": "frv_split_minmax", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199134, "Length": 124, "Cover_Rate": 0.38271604938271603} {"Template_token": ["", "machine_mode", "cr_mode", "=", "GET_MODE", "(", "cr_reg", ")", ";", "start_sequence", "(", ")", ";", "switch", "(", "GET_CODE", "(", "minmax", ")", ")", "{", "default", ":", "gcc_unreachable", "(", ")", ";", "case", "SMIN", ":", "test_code", "=", "LT", ";", "break", ";", "case", "SMAX", ":", "test_code", "=", "GT", ";", "break", ";", "case", "UMIN", ":", "test_code", "=", "LTU", ";", "break", ";", "case", "UMAX", ":", "test_code", "=", "GTU", ";", "break", ";", "}", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cc_reg", ",", "gen_rtx_COMPARE", "(", "GET_MODE", "(", "cc_reg", ")", ",", "src1", ",", "src2", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "test_code", ",", "GET_MODE", "(", "cr_reg", ")", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "if", "(", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "src2", ")", "!=", "", ")", "{", "gcc_assert", "(", "!", "rtx_equal_p", "(", "dest", ",", "src1", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "dest", ",", "src2", ")", ";"], "File": "frv3", "Func": "frv_split_minmax", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199135, "Length": 144, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "static", "void", "frv_trampoline_init", "(", "rtx", "m_tramp", ",", "tree", "fndecl", ",", "rtx", "static_chain", ")", "{", "rtx", "addr", "=", "XEXP", "(", "m_tramp", ",", "", ")", ";", "rtx", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "fndecl", ")", ",", "", ")", ";", "rtx", "sc_reg", "=", "force_reg", "(", "Pmode", ",", "static_chain", ")", ";"], "ground_truth": ["emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "", ",", "addr", ",", "Pmode", ",", "GEN_INT", "(", "frv_trampoline_size", "(", ")", ")", ",", "SImode", ",", "fnaddr", ",", "Pmode", ",", "sc_reg", ",", "Pmode", ")", ";"], "File": "frv3", "Func": "frv_trampoline_init", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199136, "Length": 84, "Cover_Rate": 0.9882352941176471} {"Template_token": ["", "rtx", "sc_reg", "=", "force_reg", "(", "Pmode", ",", "static_chain", ")", ";"], "ground_truth": ["emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "", ",", "addr", ",", "Pmode", ",", "GEN_INT", "(", "frv_trampoline_size", "(", ")", ")", ",", "SImode", ",", "fnaddr", ",", "Pmode", ",", "sc_reg", ",", "Pmode", ")", ";"], "File": "frv3", "Func": "frv_trampoline_init", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199137, "Length": 47, "Cover_Rate": 0.5529411764705883} {"Template_token": ["", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "FPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "if", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "FPR_P", "(", "src_regno", ")", "&&", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", ")", "return", "", ";"], "ground_truth": ["}"], "File": "frv3", "Func": "output_condmove_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199138, "Length": 210, "Cover_Rate": 0.5048076923076923} {"Template_token": ["", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "FPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "if", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "FPR_P", "(", "src_regno", ")", "&&", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "{", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":"], "ground_truth": ["return", "", ";"], "File": "frv3", "Func": "output_condmove_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199139, "Length": 257, "Cover_Rate": 0.6177884615384616} {"Template_token": ["", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";", "case", "SImode", ":", "case", "SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "SPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "QImode", ":", "return", "", ";", "case", "HImode", ":", "return", "", ";"], "ground_truth": ["case", "SImode", ":"], "File": "frv3", "Func": "output_move_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199140, "Length": 188, "Cover_Rate": 0.3008} {"Template_token": ["", "if", "(", "GET_CODE", "(", "src", ")", "==", "SYMBOL_REF", ")", "{", "enum", "tls_model", "model", "=", "SYMBOL_REF_TLS_MODEL", "(", "src", ")", ";", "if", "(", "model", "!=", "", ")", "src", "=", "frv_legitimize_tls_address", "(", "src", ",", "model", ")", ";", "}", "switch", "(", "mode", ")", "{", "case", "SImode", ":", "if", "(", "frv_emit_movsi", "(", "dest", ",", "src", ")", ")", "return", ";", "break", ";", "case", "QImode", ":", "case", "HImode", ":", "case", "DImode", ":", "case", "SFmode", ":", "case", "DFmode", ":", "if", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", "&&", "!", "register_operand", "(", "dest", ",", "mode", ")", "&&", "!", "reg_or_0_operand", "(", "src", ",", "mode", ")", ")", "src", "=", "copy_to_mode_reg", "(", "mode", ",", "src", ")", ";", "break", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "frv4", "Func": "frv_emit_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199142, "Length": 112, "Cover_Rate": 0.8175182481751825} {"Template_token": ["", "rtx_insn", "*", "insn", ",", "*", "next_membar", ";", "bool", "next_is_end_p", ";", "memset", "(", "next_io", ",", "", ",", "sizeof", "(", "*", "next_io", ")", ")", ";", "next_is_end_p", "=", "true", ";", "next_membar", "=", "", ";", "CLEAR_HARD_REG_SET", "(", "used_regs", ")", ";", "for", "(", "insn", "=", "BB_END", "(", "bb", ")", ";", "insn", "!=", "BB_HEAD", "(", "bb", ")", ";", "insn", "=", "PREV_INSN", "(", "insn", ")", ")", "if", "(", "CALL_P", "(", "insn", ")", ")", "{", "memset", "(", "next_io", ",", "", ",", "sizeof", "(", "struct", "frv_io", ")", ")", ";", "next_is_end_p", "=", "false", ";", "CLEAR_HARD_REG_SET", "(", "used_regs", ")", ";", "}", "else", "if", "(", "INSN_P", "(", "insn", ")", ")", "switch", "(", "recog_memoized", "(", "insn", ")", ")", "{", "case", "CODE_FOR_optional_membar_qi", ":", "case", "CODE_FOR_optional_membar_hi", ":", "case", "CODE_FOR_optional_membar_si", ":", "case", "CODE_FOR_optional_membar_di", ":", "next_membar", "=", "insn", ";", "if", "(", "next_is_end_p", ")", "{", "*", "last_membar", "=", "insn", ";", "frv_extract_membar", "(", "next_io", ",", "insn", ")", ";", "next_is_end_p", "=", "false", ";", "}", "else", "{", "struct", "frv_io", "prev_io", ";", "frv_extract_membar", "(", "&", "prev_io", ",", "insn", ")", ";", "if", "(", "frv_io_fixed_order_p", "(", "&", "prev_io", ",", "next_io", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "next_membar", ")", ")", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "delete_insn", "(", "next_membar", ")", ";", "next_membar", "=", "", ";", "}", "*", "next_io", "=", "prev_io", ";", "}", "break", ";"], "ground_truth": ["default", ":"], "File": "frv5", "Func": "frv_optimize_membar_local", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199146, "Length": 213, "Cover_Rate": 0.4650655021834061} {"Template_token": ["", "break", ";", "default", ":", "if", "(", "next_io", "->", "var_address", ")", "note_stores", "(", "PATTERN", "(", "insn", ")", ",", "frv_io_check_address", ",", "&", "next_io", "->", "var_address", ")", ";", "set", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "next_io", "->", "type", "==", "FRV_IO_READ", "&&", "next_io", "->", "var_address", "!=", "", "&&", "next_membar", "!=", "", "&&", "GET_CODE", "(", "set", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "set", ")", ")", "==", "REG", "&&", "TEST_HARD_REG_BIT", "(", "used_regs", ",", "REGNO", "(", "SET_DEST", "(", "set", ")", ")", ")", ")", "{", "rtx", "src", ";", "src", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "ZERO_EXTEND", ")", "src", "=", "XEXP", "(", "src", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", "&&", "rtx_equal_p", "(", "XEXP", "(", "src", ",", "", ")", ",", "next_io", "->", "var_address", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "next_membar", ")", ",", "INSN_UID", "(", "insn", ")", ")", ";", "if", "(", "next_membar", "==", "*", "last_membar", ")", "*", "last_membar", "=", "", ";", "delete_insn", "(", "next_membar", ")", ";", "next_membar", "=", "", ";"], "ground_truth": ["}"], "File": "frv5", "Func": "frv_optimize_membar_local", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199147, "Length": 177, "Cover_Rate": 0.3864628820960699} {"Template_token": ["", "tree", "fndecl", "=", "TREE_OPERAND", "(", "CALL_EXPR_FN", "(", "exp", ")", ",", "", ")", ";", "unsigned", "fcode", "=", "(", "unsigned", ")", "DECL_FUNCTION_CODE", "(", "fndecl", ")", ";", "unsigned", "i", ";", "struct", "builtin_description", "*", "d", ";", "if", "(", "fcode", "<", "FRV_BUILTIN_FIRST_NONMEDIA", "&&", "!", "TARGET_MEDIA", ")", "{", "error", "(", "", ")", ";", "return", "NULL_RTX", ";", "}", "switch", "(", "fcode", ")", "{", "case", "FRV_BUILTIN_MCOP1", ":", "case", "FRV_BUILTIN_MCOP2", ":", "case", "FRV_BUILTIN_MDUNPACKH", ":", "case", "FRV_BUILTIN_MBTOHE", ":", "if", "(", "!", "TARGET_MEDIA_REV1", ")", "{", "error", "(", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "case", "FRV_BUILTIN_MQXMACHS", ":", "case", "FRV_BUILTIN_MQXMACXHS", ":", "case", "FRV_BUILTIN_MQMACXHS", ":", "case", "FRV_BUILTIN_MADDACCS", ":", "case", "FRV_BUILTIN_MSUBACCS", ":", "case", "FRV_BUILTIN_MASACCS", ":", "case", "FRV_BUILTIN_MDADDACCS", ":", "case", "FRV_BUILTIN_MDSUBACCS", ":", "case", "FRV_BUILTIN_MDASACCS", ":", "case", "FRV_BUILTIN_MABSHS", ":", "case", "FRV_BUILTIN_MDROTLI", ":", "case", "FRV_BUILTIN_MCPLHI", ":", "case", "FRV_BUILTIN_MCPLI", ":", "case", "FRV_BUILTIN_MDCUTSSI", ":", "case", "FRV_BUILTIN_MQSATHS", ":", "case", "FRV_BUILTIN_MHSETLOS", ":", "case", "FRV_BUILTIN_MHSETLOH", ":", "case", "FRV_BUILTIN_MHSETHIS", ":", "case", "FRV_BUILTIN_MHSETHIH", ":", "case", "FRV_BUILTIN_MHDSETS", ":", "case", "FRV_BUILTIN_MHDSETH", ":", "if", "(", "!", "TARGET_MEDIA_REV2", ")", "{", "error", "(", "", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "case", "FRV_BUILTIN_SMASS", ":", "case", "FRV_BUILTIN_SMSSS", ":", "case", "FRV_BUILTIN_SMU", ":", "case", "FRV_BUILTIN_ADDSS", ":", "case", "FRV_BUILTIN_SUBSS", ":", "case", "FRV_BUILTIN_SLASS", ":", "case", "FRV_BUILTIN_SCUTSS", ":", "case", "FRV_BUILTIN_IACCreadll", ":", "case", "FRV_BUILTIN_IACCreadl", ":", "case", "FRV_BUILTIN_IACCsetll", ":", "case", "FRV_BUILTIN_IACCsetl", ":", "if", "(", "!", "TARGET_FR405_BUILTINS", ")", "{", "error", "(", "", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "case", "FRV_BUILTIN_PREFETCH", ":", "if", "(", "!", "TARGET_FR500_FR550_BUILTINS", ")", "{", "error", "(", "", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "case", "FRV_BUILTIN_MQLCLRHS", ":", "case", "FRV_BUILTIN_MQLMTHS", ":", "case", "FRV_BUILTIN_MQSLLHI", ":", "case", "FRV_BUILTIN_MQSRAHI", ":", "if", "(", "!", "TARGET_MEDIA_FR450", ")", "{", "error", "(", "", ")", ";", "return", "NULL_RTX", ";", "}", "break", ";", "default", ":", "break", ";", "}", "switch", "(", "fcode", ")", "{", "case", "FRV_BUILTIN_MTRAP", ":", "return", "frv_expand_noargs_builtin", "(", "CODE_FOR_mtrap", ")", ";", "case", "FRV_BUILTIN_MCLRACC", ":", "return", "frv_expand_mclracc_builtin", "(", "exp", ")", ";", "case", "FRV_BUILTIN_MCLRACCA", ":", "if", "(", "TARGET_ACC_8", ")", "return", "frv_expand_noargs_builtin", "(", "CODE_FOR_mclracca8", ")", ";", "else", "return", "frv_expand_noargs_builtin", "(", "CODE_FOR_mclracca4", ")", ";", "case", "FRV_BUILTIN_MRDACC", ":", "return", "frv_expand_mrdacc_builtin", "(", "CODE_FOR_mrdacc", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MRDACCG", ":", "return", "frv_expand_mrdacc_builtin", "(", "CODE_FOR_mrdaccg", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MWTACC", ":", "return", "frv_expand_mwtacc_builtin", "(", "CODE_FOR_mwtacc", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MWTACCG", ":", "return", "frv_expand_mwtacc_builtin", "(", "CODE_FOR_mwtaccg", ",", "exp", ")", ";", "case", "FRV_BUILTIN_MDPACKH", ":", "return", "frv_expand_mdpackh_builtin", "(", "exp", ",", "target", ")", ";", "case", "FRV_BUILTIN_IACCreadll", ":", "{", "rtx", "src", "=", "frv_read_iacc_argument", "(", "DImode", ",", "exp", ",", "", ")", ";", "if", "(", "target", "==", "", "||", "!", "REG_P", "(", "target", ")", ")", "target", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "frv_split_iacc_move", "(", "target", ",", "src", ")", ";", "return", "target", ";", "}", "case", "FRV_BUILTIN_IACCreadl", ":", "return", "frv_read_iacc_argument", "(", "SImode", ",", "exp", ",", "", ")", ";", "case", "FRV_BUILTIN_IACCsetll", ":", "{"], "ground_truth": ["rtx", "dest", "=", "frv_read_iacc_argument", "(", "DImode", ",", "exp", ",", "", ")", ";"], "File": "frv7", "Func": "frv_expand_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199148, "Length": 445, "Cover_Rate": 0.4210028382213813} {"Template_token": ["", "for", "(", "i", "=", "nptrs", ";", "i", ">=", "", ";", "i", "--", ")", "__CTOR_LIST__", "[", "i", "]", "(", ")", ";", "atexit", "(", "__do_global_dtors", ")", ";"], "ground_truth": ["}"], "File": "frvbegin", "Func": "__do_global_ctors", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199149, "Length": 26, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "while", "(", "*", "p", ")", "{", "p", "++", ";", "(", "*", "(", "p", "-", "", ")", ")", "(", ")", ";"], "ground_truth": ["}"], "File": "frvbegin", "Func": "__do_global_dtors", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199150, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "p", "++", ";"], "ground_truth": ["(", "*", "(", "p", "-", "", ")", ")", "(", ")", ";"], "File": "frvbegin", "Func": "__do_global_dtors", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199151, "Length": 14, "Cover_Rate": 0.3783783783783784} {"Template_token": ["", "static", "int", "completed", "=", "", ";", "if", "(", "completed", ")", "return", ";"], "ground_truth": ["if", "(", "__deregister_frame_info", ")", "__deregister_frame_info", "(", "__EH_FRAME_BEGIN__", ")", ";"], "File": "frvbegin", "Func": "__frv_deregister_eh", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199152, "Length": 21, "Cover_Rate": 0.65625} {"Template_token": ["", "static", "int", "initialized", ";", "if", "(", "!", "initialized", ")", "{", "initialized", "=", "", ";", "__do_global_ctors", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "frvbegin", "Func": "__main", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199155, "Length": 20, "Cover_Rate": 0.7692307692307693} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op", ")", "!=", "MEM", ")", "return", "FALSE", ";", "addr", "=", "XEXP", "(", "op", ",", "", ")", ";"], "ground_truth": ["return", "frv_legitimate_address_p_1", "(", "mode", ",", "addr", ",", "reload_completed", ",", "TRUE", ",", "FALSE", ")", ";"], "File": "frv", "Func": "condexec_memory_operand", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199156, "Length": 35, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "int", "direct_return_p", "(", "void", ")", "{", "frv_stack_t", "*", "info", ";", "if", "(", "!", "reload_completed", ")", "return", "FALSE", ";"], "ground_truth": ["info", "=", "frv_stack_info", "(", ")", ";"], "File": "frv", "Func": "direct_return_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199157, "Length": 24, "Cover_Rate": 0.7058823529411765} {"Template_token": ["", "frv_stack_t", "*", "info", ";", "if", "(", "!", "reload_completed", ")", "return", "FALSE", ";"], "ground_truth": ["info", "=", "frv_stack_info", "(", ")", ";"], "File": "frv", "Func": "direct_return_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199158, "Length": 18, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", ")", "{", "unsigned", "int", "regno", ";", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "if", "(", "(", "frv_packet", ".", "regstate", "[", "regno", "]", "&", "REGSTATE_MODIFIED", ")", "!=", "", ")", "if", "(", "frv_regstate_conflict_p", "(", "frv_packet", ".", "regstate", "[", "regno", "]", ",", "cond", ")", ")", "return", "true", ";", "}", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", ")", "{", "if", "(", "frv_packet", ".", "num_mems", ">", "ARRAY_SIZE", "(", "frv_packet", ".", "mems", ")", ")", "return", "", ";"], "ground_truth": ["for", "(", "unsigned", "int", "i", "=", "", ";", "i", "<", "frv_packet", ".", "num_mems", ";", "i", "++", ")", "if", "(", "frv_regstate_conflict_p", "(", "frv_packet", ".", "mems", "[", "i", "]", ".", "cond", ",", "cond", ")", ")", "{"], "File": "frv", "Func": "FOR_EACH_SUBRTX_VAR", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199159, "Length": 114, "Cover_Rate": 0.5588235294117647} {"Template_token": ["", "subrtx_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "PATTERN", "(", "insn", ")", ",", "NONCONST", ")", "if", "(", "REG_P", "(", "*", "iter", ")", ")", "{", "unsigned", "int", "regno", "=", "REGNO", "(", "*", "iter", ")", ";", "if", "(", "ACC_P", "(", "regno", ")", ")", "return", "(", "regno", "-", "ACC_FIRST", ")", "&", "", "?", "ACC_GROUP_ODD", ":", "ACC_GROUP_EVEN", ";"], "ground_truth": ["if", "(", "ACCG_P", "(", "regno", ")", ")", "return", "(", "regno", "-", "ACCG_FIRST", ")", "&", "", "?", "ACC_GROUP_ODD", ":", "ACC_GROUP_EVEN", ";"], "File": "frv", "Func": "frv_acc_group", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199160, "Length": 77, "Cover_Rate": 0.7938144329896907} {"Template_token": ["", "packet_group", "->", "insns", "[", "packet_group", "->", "num_insns", "++", "]", "=", "insn", ";", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "++", "]", "=", "insn", ";"], "ground_truth": ["frv_registers_update", "(", "PATTERN", "(", "insn", ")", ")", ";"], "File": "frv", "Func": "frv_add_insn_to_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199161, "Length": 32, "Cover_Rate": 0.5079365079365079} {"Template_token": ["", "packet_group", "->", "insns", "[", "packet_group", "->", "num_insns", "++", "]", "=", "insn", ";"], "ground_truth": ["frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "++", "]", "=", "insn", ";"], "File": "frv", "Func": "frv_add_insn_to_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199162, "Length": 24, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "tree", "parent", "=", "DECL_CONTEXT", "(", "field", ")", ";", "tree", "prev", "=", "NULL_TREE", ";", "tree", "cur", ";", "for", "(", "cur", "=", "TYPE_FIELDS", "(", "parent", ")", ";", "cur", "&&", "cur", "!=", "field", ";", "cur", "=", "DECL_CHAIN", "(", "cur", ")", ")", "{", "if", "(", "TREE_CODE", "(", "cur", ")", "!=", "FIELD_DECL", ")", "continue", ";", "prev", "=", "cur", ";", "}", "gcc_assert", "(", "cur", ")", ";", "if", "(", "prev", "&&", "!", "DECL_PACKED", "(", "field", ")", "&&", "!", "integer_zerop", "(", "DECL_SIZE", "(", "field", ")", ")", "&&", "DECL_BIT_FIELD_TYPE", "(", "field", ")", "!=", "DECL_BIT_FIELD_TYPE", "(", "prev", ")", ")", "{", "int", "prev_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "prev", ")", ")", ";", "int", "cur_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "field", ")", ")", ";", "computed", "=", "(", "prev_align", ">", "cur_align", ")", "?", "prev_align", ":", "cur_align", ";", "}", "}", "return", "computed", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_adjust_field_align", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199163, "Length": 130, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "}", "gcc_assert", "(", "cur", ")", ";", "if", "(", "prev", "&&", "!", "DECL_PACKED", "(", "field", ")", "&&", "!", "integer_zerop", "(", "DECL_SIZE", "(", "field", ")", ")", "&&", "DECL_BIT_FIELD_TYPE", "(", "field", ")", "!=", "DECL_BIT_FIELD_TYPE", "(", "prev", ")", ")", "{", "int", "prev_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "prev", ")", ")", ";", "int", "cur_align", "=", "TYPE_ALIGN", "(", "TREE_TYPE", "(", "field", ")", ")", ";", "computed", "=", "(", "prev_align", ">", "cur_align", ")", "?", "prev_align", ":", "cur_align", ";", "}", "}", "return", "computed", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_adjust_field_align", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199164, "Length": 76, "Cover_Rate": 0.48717948717948717} {"Template_token": ["", "frv_packet_address", "+=", "frv_packet", ".", "num_insns", "*", "", ";", "target", "=", "(", "frv_packet_address", "+", "alignment", "-", "", ")", "&", "-", "alignment", ";", "if", "(", "barrier", "==", "", ")", "{", "for", "(", "nop", "=", "", ";", "nop", "<", "frv_num_nops", ";", "nop", "++", ")", "while", "(", "frv_packet_address", "<", "target", "&&", "frv_pack_insn_p", "(", "frv_nops", "[", "nop", "]", ")", ")", "{", "frv_insert_nop_in_packet", "(", "frv_nops", "[", "nop", "]", ")", ";", "frv_packet_address", "+=", "", ";", "}", "last", "=", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "-", "", "]", ";", "nop", "=", "", ";", "while", "(", "frv_packet_address", "<", "target", ")", "{"], "ground_truth": ["last", "=", "emit_insn_after", "(", "PATTERN", "(", "frv_nops", "[", "nop", "]", ")", ",", "last", ")", ";"], "File": "frv", "Func": "frv_align_label", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199165, "Length": 108, "Cover_Rate": 0.375} {"Template_token": ["", "for", "(", "x", "=", "NEXT_INSN", "(", "last", ")", ";", "x", "!=", "", "&&", "!", "INSN_P", "(", "x", ")", ";", "x", "=", "NEXT_INSN", "(", "x", ")", ")", "{", "if", "(", "LABEL_P", "(", "x", ")", ")", "{", "unsigned", "int", "subalign", "=", "", "<<", "label_to_alignment", "(", "x", ")", ".", "levels", "[", "", "]", ".", "log", ";", "alignment", "=", "MAX", "(", "alignment", ",", "subalign", ")", ";", "label", "=", "x", ";", "}", "if", "(", "BARRIER_P", "(", "x", ")", ")", "barrier", "=", "x", ";", "}", "if", "(", "TARGET_ALIGN_LABELS", "&&", "label", "!=", "", "&&", "barrier", "==", "", "&&", "frv_packet", ".", "num_insns", "<", "frv_packet", ".", "issue_rate", ")", "alignment", "=", "MAX", "(", "alignment", ",", "", ")", ";", "frv_packet_address", "+=", "frv_packet", ".", "num_insns", "*", "", ";", "target", "=", "(", "frv_packet_address", "+", "alignment", "-", "", ")", "&", "-", "alignment", ";", "if", "(", "barrier", "==", "", ")", "{", "for", "(", "nop", "=", "", ";", "nop", "<", "frv_num_nops", ";", "nop", "++", ")", "while", "(", "frv_packet_address", "<", "target", "&&", "frv_pack_insn_p", "(", "frv_nops", "[", "nop", "]", ")", ")", "{", "frv_insert_nop_in_packet", "(", "frv_nops", "[", "nop", "]", ")", ";", "frv_packet_address", "+=", "", ";", "}"], "ground_truth": ["last", "=", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "-", "", "]", ";"], "File": "frv", "Func": "frv_align_label", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199166, "Length": 190, "Cover_Rate": 0.6597222222222222} {"Template_token": ["", "if", "(", "++", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", "regno", "=", "", ";", "if", "(", "regno", "==", "orig_regno", ")", "{", "gcc_assert", "(", "no_abort", ")", ";", "return", "NULL_RTX", ";", "}", "}", "nr", "=", "hard_regno_nregs", "(", "regno", ",", "mode", ")", ";", "info", "->", "next_reg", "[", "(", "int", ")", "rclass", "]", "=", "regno", "+", "nr", ";"], "ground_truth": ["if", "(", "mark_as_used", ")", "for", "(", "i", "=", "", ";", "i", "<", "nr", ";", "i", "++", ")", "CLEAR_HARD_REG_BIT", "(", "info", "->", "regs", ",", "regno", "+", "i", ")", ";"], "File": "frv", "Func": "frv_alloc_temp_reg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199167, "Length": 79, "Cover_Rate": 0.45664739884393063} {"Template_token": ["", "}", "nr", "=", "hard_regno_nregs", "(", "regno", ",", "mode", ")", ";", "info", "->", "next_reg", "[", "(", "int", ")", "rclass", "]", "=", "regno", "+", "nr", ";"], "ground_truth": ["if", "(", "mark_as_used", ")", "for", "(", "i", "=", "", ";", "i", "<", "nr", ";", "i", "++", ")", "CLEAR_HARD_REG_BIT", "(", "info", "->", "regs", ",", "regno", "+", "i", ")", ";"], "File": "frv", "Func": "frv_alloc_temp_reg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199168, "Length": 52, "Cover_Rate": 0.30057803468208094} {"Template_token": ["", "int", "ret", ";", "ret", "=", "(", "(", "arg_num", "<=", "LAST_ARG_REGNUM", "&&", "arg_num", "+", "words", ">", "LAST_ARG_REGNUM", "+", "", ")", "?", "LAST_ARG_REGNUM", "-", "arg_num", "+", "", ":", "", ")", ";", "ret", "*=", "UNITS_PER_WORD", ";", "if", "(", "TARGET_DEBUG_ARG", "&&", "ret", ")", "fprintf", "(", "stderr", ",", "", ",", "ret", ")", ";"], "ground_truth": ["return", "ret", ";"], "File": "frv", "Func": "frv_arg_partial_bytes", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199169, "Length": 51, "Cover_Rate": 0.45535714285714285} {"Template_token": ["", "const", "char", "*", "name_lr", "=", "reg_names", "[", "LR_REGNO", "]", ";", "const", "char", "*", "name_gppic", "=", "name_jmp", ";", "const", "char", "*", "name_tmp", "=", "reg_names", "[", "TEMP_REGNO", "]", ";", "fprintf", "(", "file", ",", "", ",", "name_lr", ",", "name_tmp", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_lr", ",", "name_gppic", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_tmp", ",", "name_lr", ")", ";", "fprintf", "(", "file", ",", "", ",", "parallel", ",", "name_tmp", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_tmp", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_gppic", ",", "name_tmp", ",", "name_gppic", ")", ";", "fprintf", "(", "file", ",", "", ",", "parallel", ")", ";", "assemble_name", "(", "file", ",", "name_func", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_tmp", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "assemble_name", "(", "file", ",", "name_func", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_tmp", ")", ";", "fprintf", "(", "file", ",", "", ",", "name_gppic", ",", "name_tmp", ",", "name_jmp", ")", ";", "}", "fprintf", "(", "file", ",", "", ",", "name_jmp", ",", "reg_names", "[", "GPR_FIRST", "+", "", "]", ")", ";"], "ground_truth": ["assemble_end_function", "(", "thunk_fndecl", ",", "fnname", ")", ";"], "File": "frv", "Func": "frv_asm_output_mi_thunk", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199170, "Length": 185, "Cover_Rate": 0.3382084095063985} {"Template_token": ["", "c", "=", "atoi", "(", "ptr", ")", ";", "frv_print_operand", "(", "f", ",", "frv_insn_operands", "[", "c", "]", ",", "letter", ")", ";", "while", "(", "(", "c", "=", "*", "ptr", ")", ">=", "'0'", "&&", "c", "<=", "'9'", ")", "ptr", "++", ";", "}", "else", "fputc", "(", "c", ",", "f", ")", ";", "}", "fprintf", "(", "f", ",", "", ")", ";"], "ground_truth": ["return", "ptr", ";"], "File": "frv", "Func": "frv_asm_output_opcode", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199171, "Length": 57, "Cover_Rate": 0.3825503355704698} {"Template_token": ["", "if", "(", "TARGET_FDPIC", ")", "{", "int", "ok", "=", "frv_assemble_integer", "(", "symbol", ",", "POINTER_SIZE", "/", "BITS_PER_UNIT", ",", "", ")", ";"], "ground_truth": ["gcc_assert", "(", "ok", ")", ";"], "File": "frv", "Func": "frv_asm_out_constructor", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199172, "Length": 24, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "switch_to_section", "(", "dtors_section", ")", ";", "assemble_align", "(", "POINTER_SIZE", ")", ";", "if", "(", "TARGET_FDPIC", ")", "{", "int", "ok", "=", "frv_assemble_integer", "(", "symbol", ",", "POINTER_SIZE", "/", "BITS_PER_UNIT", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";", "return", ";", "}"], "ground_truth": ["assemble_integer_with_op", "(", "", ",", "symbol", ")", ";"], "File": "frv", "Func": "frv_asm_out_destructor", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199173, "Length": 44, "Cover_Rate": 0.7719298245614035} {"Template_token": ["", "int", "ok", "=", "frv_assemble_integer", "(", "symbol", ",", "POINTER_SIZE", "/", "BITS_PER_UNIT", ",", "", ")", ";", "gcc_assert", "(", "ok", ")", ";"], "ground_truth": ["return", ";"], "File": "frv", "Func": "frv_asm_out_destructor", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199174, "Length": 21, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "if", "(", "(", "flag_pic", "||", "TARGET_FDPIC", ")", "&&", "size", "==", "UNITS_PER_WORD", ")", "{", "if", "(", "GET_CODE", "(", "value", ")", "==", "CONST", "||", "GET_CODE", "(", "value", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "value", ")", "==", "LABEL_REF", ")", "{", "if", "(", "TARGET_FDPIC", "&&", "GET_CODE", "(", "value", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_FUNCTION_P", "(", "value", ")", ")", "{", "fputs", "(", "", ",", "asm_out_file", ")", ";", "output_addr_const", "(", "asm_out_file", ",", "value", ")", ";", "fputs", "(", "", ",", "asm_out_file", ")", ";", "return", "true", ";", "}", "else", "if", "(", "TARGET_FDPIC", "&&", "GET_CODE", "(", "value", ")", "==", "CONST", "&&", "frv_function_symbol_referenced_p", "(", "value", ")", ")", "return", "false", ";", "if", "(", "aligned_p", "&&", "!", "TARGET_FDPIC", ")", "{", "static", "int", "label_num", "=", "", ";", "char", "buf", "[", "", "]", ";", "const", "char", "*", "p", ";", "ASM_GENERATE_INTERNAL_LABEL", "(", "buf", ",", "", ",", "label_num", "++", ")", ";", "p", "=", "(", "*", "targetm", ".", "strip_name_encoding", ")", "(", "buf", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "p", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "FIXUP_SECTION_ASM_OP", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ",", "p", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "}", "assemble_integer_with_op", "(", "", ",", "value", ")", ";", "return", "true", ";", "}", "if", "(", "!", "aligned_p", ")", "{"], "ground_truth": ["assemble_integer_with_op", "(", "", ",", "value", ")", ";"], "File": "frv", "Func": "frv_assemble_integer", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199175, "Length": 205, "Cover_Rate": 0.8686440677966102} {"Template_token": ["", "static", "bool", "frv_cannot_force_const_mem", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "rtx", "x", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "TARGET_FDPIC", ";"], "File": "frv", "Func": "frv_cannot_force_const_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199176, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "static", "bool", "frv_cannot_force_const_mem", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "rtx", "x", "ATTRIBUTE_UNUSED", ")", "{", "return", "TARGET_FDPIC", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_cannot_force_const_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199177, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", "?", "!", "frame_pointer_needed", ":", "true", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_can_eliminate", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199178, "Length": 17, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "}", "if", "(", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "opval", ",", "VOIDmode", ")", ")", "{"], "ground_truth": ["error", "(", "", ",", "insn_data", "[", "icode", "]", ".", "name", ")", ";"], "File": "frv", "Func": "frv_check_constant_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199180, "Length": 37, "Cover_Rate": 0.43529411764705883} {"Template_token": ["", "default", ":", "break", ";", "case", "GR8_REGS", ":", "case", "GR9_REGS", ":", "case", "GR89_REGS", ":", "case", "FDPIC_FPTR_REGS", ":", "case", "FDPIC_REGS", ":", "case", "ICC_REGS", ":", "case", "FCC_REGS", ":", "case", "CC_REGS", ":", "case", "ICR_REGS", ":", "case", "FCR_REGS", ":", "case", "CR_REGS", ":", "case", "LCR_REG", ":", "case", "LR_REG", ":", "case", "SPR_REGS", ":"], "ground_truth": ["case", "QUAD_ACC_REGS", ":"], "File": "frv", "Func": "frv_class_likely_spilled_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199181, "Length": 49, "Cover_Rate": 0.6712328767123288} {"Template_token": ["", "break", ";", "case", "GR8_REGS", ":", "case", "GR9_REGS", ":", "case", "GR89_REGS", ":", "case", "FDPIC_FPTR_REGS", ":", "case", "FDPIC_REGS", ":", "case", "ICC_REGS", ":", "case", "FCC_REGS", ":", "case", "CC_REGS", ":", "case", "ICR_REGS", ":", "case", "FCR_REGS", ":", "case", "CR_REGS", ":", "case", "LCR_REG", ":", "case", "LR_REG", ":", "case", "SPR_REGS", ":", "case", "QUAD_ACC_REGS", ":", "case", "ACCG_REGS", ":"], "ground_truth": ["return", "true", ";"], "File": "frv", "Func": "frv_class_likely_spilled_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199182, "Length": 53, "Cover_Rate": 0.726027397260274} {"Template_token": ["", "for", "(", "i", "=", "GPR_FIRST", "+", "NUM_GPRS", ";", "i", "<=", "GPR_LAST", ";", "i", "++", ")", "fixed_regs", "[", "i", "]", "=", "call_used_regs", "[", "i", "]", "=", "", ";", "for", "(", "i", "=", "FPR_FIRST", "+", "NUM_FPRS", ";", "i", "<=", "FPR_LAST", ";", "i", "++", ")", "fixed_regs", "[", "i", "]", "=", "call_used_regs", "[", "i", "]", "=", "", ";", "fixed_regs", "[", "ICC_TEMP", "]", "=", "call_used_regs", "[", "ICC_TEMP", "]", "=", "", ";", "fixed_regs", "[", "ICR_TEMP", "]", "=", "call_used_regs", "[", "ICR_TEMP", "]", "=", "", ";", "if", "(", "TARGET_FIXED_CC", ")", "{", "fixed_regs", "[", "ICC_FIRST", "]", "=", "call_used_regs", "[", "ICC_FIRST", "]", "=", "", ";", "fixed_regs", "[", "FCC_FIRST", "]", "=", "call_used_regs", "[", "FCC_FIRST", "]", "=", "", ";", "fixed_regs", "[", "ICR_FIRST", "]", "=", "call_used_regs", "[", "ICR_FIRST", "]", "=", "", ";", "fixed_regs", "[", "FCR_FIRST", "]", "=", "call_used_regs", "[", "FCR_FIRST", "]", "=", "", ";", "}", "if", "(", "TARGET_FDPIC", ")", "fixed_regs", "[", "GPR_FIRST", "+", "", "]", "=", "fixed_regs", "[", "GPR_FIRST", "+", "", "]", "=", "call_used_regs", "[", "GPR_FIRST", "+", "", "]", "=", "call_used_regs", "[", "GPR_FIRST", "+", "", "]", "=", "", ";"], "ground_truth": ["if", "(", "g_switch_value", "==", "", "&&", "!", "flag_pic", ")", "fixed_regs", "[", "SDA_BASE_REG", "]", "=", "call_used_regs", "[", "SDA_BASE_REG", "]", "=", "", ";"], "File": "frv", "Func": "frv_conditional_register_usage", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199185, "Length": 187, "Cover_Rate": 0.8697674418604651} {"Template_token": ["", "static", "int", "frv_cond_flags", "(", "rtx", "cond", ")", "{"], "ground_truth": ["gcc_assert", "(", "(", "GET_CODE", "(", "cond", ")", "==", "EQ", "||", "GET_CODE", "(", "cond", ")", "==", "NE", ")", "&&", "GET_CODE", "(", "XEXP", "(", "cond", ",", "", ")", ")", "==", "REG", "&&", "CR_P", "(", "REGNO", "(", "XEXP", "(", "cond", ",", "", ")", ")", ")", "&&", "XEXP", "(", "cond", ",", "", ")", "==", "const0_rtx", ")", ";"], "File": "frv", "Func": "frv_cond_flags", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199187, "Length": 61, "Cover_Rate": 0.6630434782608695} {"Template_token": ["", "unspec", "->", "offset", "+=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", "&&", "XINT", "(", "x", ",", "", ")", "==", "UNSPEC_GOT", ")", "{", "unspec", "->", "symbol", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "unspec", "->", "reloc", "=", "INTVAL", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ";", "if", "(", "unspec", "->", "offset", "==", "", ")", "return", "true", ";", "if", "(", "frv_small_data_reloc_p", "(", "unspec", "->", "symbol", ",", "unspec", "->", "reloc", ")", "&&", "unspec", "->", "offset", ">", "", "&&", "unspec", "->", "offset", "<", "g_switch_value", ")", "return", "true", ";", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_const_unspec_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199188, "Length": 117, "Cover_Rate": 0.6647727272727273} {"Template_token": ["", "unspec", "->", "offset", "=", "", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "unspec", "->", "offset", "+=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", "&&", "XINT", "(", "x", ",", "", ")", "==", "UNSPEC_GOT", ")", "{", "unspec", "->", "symbol", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "unspec", "->", "reloc", "=", "INTVAL", "(", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ";", "if", "(", "unspec", "->", "offset", "==", "", ")", "return", "true", ";", "if", "(", "frv_small_data_reloc_p", "(", "unspec", "->", "symbol", ",", "unspec", "->", "reloc", ")", "&&", "unspec", "->", "offset", ">", "", "&&", "unspec", "->", "offset", "<", "g_switch_value", ")", "return", "true", ";", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_const_unspec_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199189, "Length": 154, "Cover_Rate": 0.875} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "header_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "pretend_size", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "vars_offset", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "info", "->", "regs_offset", ")", ";", "for", "(", "range", "=", "", ";", "range", "<", "STACK_REGS_MAX", ";", "range", "++", ")", "{", "frv_stack_regs_t", "*", "regs", "=", "&", "(", "info", "->", "regs", "[", "range", "]", ")", ";", "if", "(", "(", "regs", "->", "size_1word", "+", "regs", "->", "size_2words", ")", ">", "", ")", "{", "int", "first", "=", "regs", "->", "first", ";", "int", "last", "=", "regs", "->", "last", ";", "int", "regno", ";", "fprintf", "(", "stderr", ",", "", ",", "regs", "->", "name", ",", "regs", "->", "size_1word", "+", "regs", "->", "size_2words", ",", "regs", "->", "size_1word", ",", "regs", "->", "size_2words", ")", ";", "for", "(", "regno", "=", "first", ";", "regno", "<=", "last", ";", "regno", "++", ")", "{", "if", "(", "info", "->", "save_p", "[", "regno", "]", "==", "REG_SAVE_1WORD", ")", "fprintf", "(", "stderr", ",", "", ",", "reg_names", "[", "regno", "]", ",", "info", "->", "reg_offset", "[", "regno", "]", ")", ";"], "ground_truth": ["else", "if", "(", "info", "->", "save_p", "[", "regno", "]", "==", "REG_SAVE_2WORDS", ")", "fprintf", "(", "stderr", ",", "", ",", "reg_names", "[", "regno", "]", ",", "reg_names", "[", "regno", "+", "", "]", ",", "info", "->", "reg_offset", "[", "regno", "]", ")", ";"], "File": "frv", "Func": "frv_debug_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199190, "Length": 213, "Cover_Rate": 0.6435045317220544} {"Template_token": ["", "if", "(", "(", "regs", "->", "size_1word", "+", "regs", "->", "size_2words", ")", ">", "", ")", "{", "int", "first", "=", "regs", "->", "first", ";", "int", "last", "=", "regs", "->", "last", ";", "int", "regno", ";", "fprintf", "(", "stderr", ",", "", ",", "regs", "->", "name", ",", "regs", "->", "size_1word", "+", "regs", "->", "size_2words", ",", "regs", "->", "size_1word", ",", "regs", "->", "size_2words", ")", ";", "for", "(", "regno", "=", "first", ";", "regno", "<=", "last", ";", "regno", "++", ")", "{"], "ground_truth": ["if", "(", "info", "->", "save_p", "[", "regno", "]", "==", "REG_SAVE_1WORD", ")", "fprintf", "(", "stderr", ",", "", ",", "reg_names", "[", "regno", "]", ",", "info", "->", "reg_offset", "[", "regno", "]", ")", ";"], "File": "frv", "Func": "frv_debug_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199191, "Length": 103, "Cover_Rate": 0.311178247734139} {"Template_token": ["", "case", "FRV_CPU_FR400", ":", "return", "MASK_DEFAULT_FR400", ";", "case", "FRV_CPU_FR300", ":", "case", "FRV_CPU_SIMPLE", ":", "return", "MASK_DEFAULT_SIMPLE", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "frv", "Func": "frv_default_flags_for_cpu", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199192, "Length": 21, "Cover_Rate": 0.3230769230769231} {"Template_token": ["", "switch", "(", "frv_cpu_type", ")", "{", "case", "FRV_CPU_GENERIC", ":", "return", "MASK_DEFAULT_FRV", ";", "case", "FRV_CPU_FR550", ":", "return", "MASK_DEFAULT_FR550", ";", "case", "FRV_CPU_FR500", ":", "case", "FRV_CPU_TOMCAT", ":", "return", "MASK_DEFAULT_FR500", ";", "case", "FRV_CPU_FR450", ":", "return", "MASK_DEFAULT_FR450", ";"], "ground_truth": ["case", "FRV_CPU_FR405", ":"], "File": "frv", "Func": "frv_default_flags_for_cpu", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199193, "Length": 35, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "static", "rtx", "frv_dwarf_store", "(", "rtx", "reg", ",", "int", "offset", ")", "{", "rtx", "set", "=", "gen_rtx_SET", "(", "gen_rtx_MEM", "(", "GET_MODE", "(", "reg", ")", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset", ")", ")", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "set", ")", "=", "", ";", "return", "set", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_dwarf_store", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199194, "Length": 47, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "frv_dynamic_chain_address", "(", "rtx", "frame", ")", "{", "cfun", "->", "machine", "->", "frame_needed", "=", "", ";"], "ground_truth": ["return", "frame", ";"], "File": "frv", "Func": "frv_dynamic_chain_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199195, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "rtx", "frv_dynamic_chain_address", "(", "rtx", "frame", ")", "{", "cfun", "->", "machine", "->", "frame_needed", "=", "", ";", "return", "frame", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_dynamic_chain_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199196, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "cc_mode", "=", "SELECT_CC_MODE", "(", "test", ",", "op0", ",", "op1", ")", ";", "cc_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "cc_mode", ")", ":", "gen_rtx_REG", "(", "cc_mode", ",", "(", "cc_mode", "==", "CC_FPmode", ")", "?", "FCC_FIRST", ":", "ICC_FIRST", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "cc_reg", ",", "gen_rtx_COMPARE", "(", "cc_mode", ",", "op0", ",", "op1", ")", ")", ")", ";"], "File": "frv", "Func": "frv_emit_comparison", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199197, "Length": 56, "Cover_Rate": 0.5137614678899083} {"Template_token": ["", "label_ref", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "operands", "[", "", "]", ")", ";", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "cc_mode", ",", "cc_reg", ",", "const0_rtx", ")", ";"], "ground_truth": ["if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "cc_mode", ",", "test_rtx", ",", "label_ref", ",", "pc_rtx", ")", ";"], "File": "frv", "Func": "frv_emit_cond_branch", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199198, "Length": 38, "Cover_Rate": 0.35185185185185186} {"Template_token": ["", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";", "label_ref", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "operands", "[", "", "]", ")", ";", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "cc_mode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "cc_mode", ",", "test_rtx", ",", "label_ref", ",", "pc_rtx", ")", ";"], "ground_truth": ["emit_jump_insn", "(", "gen_rtx_SET", "(", "pc_rtx", ",", "if_else", ")", ")", ";"], "File": "frv", "Func": "frv_emit_cond_branch", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199199, "Length": 74, "Cover_Rate": 0.6851851851851852} {"Template_token": ["", "enum", "rtx_code", "test", "=", "GET_CODE", "(", "test_rtx", ")", ";", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "XEXP", "(", "test_rtx", ",", "", ")", ",", "XEXP", "(", "test_rtx", ",", "", ")", ")", ";", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", ")", "{", "HOST_WIDE_INT", "value1", "=", "INTVAL", "(", "src1", ")", ";", "HOST_WIDE_INT", "value2", "=", "INTVAL", "(", "src2", ")", ";", "if", "(", "value1", "==", "", "||", "value2", "==", "", ")", ";", "else", "if", "(", "IN_RANGE", "(", "value1", ",", "-", "", ",", "", ")", "&&", "IN_RANGE", "(", "value2", "-", "value1", ",", "-", "", ",", "", ")", ")", ";", "else", "{", "src1", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src1", ")", ";", "src2", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src2", ")", ";", "}", "}", "else", "{", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "src1", ")", "!=", "", ")", "src1", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src1", ")", ";", "if", "(", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "src2", ")", "!=", "", ")", "src2", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src2", ")", ";", "}", "test2", "=", "gen_rtx_fmt_ee", "(", "test", ",", "cc_mode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "if_rtx", "=", "gen_rtx_IF_THEN_ELSE", "(", "GET_MODE", "(", "dest", ")", ",", "test2", ",", "src1", ",", "src2", ")", ";", "set", "=", "gen_rtx_SET", "(", "dest", ",", "if_rtx", ")", ";", "cr_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "CC_CCRmode", ")", ":", "gen_rtx_REG", "(", "CC_CCRmode", ",", "(", "cc_mode", "==", "CC_FPmode", ")", "?", "FCR_FIRST", ":", "ICR_FIRST", ")", ")", ";", "clobber_cc", "=", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "cr_reg", ")", ";", "emit_insn", "(", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "set", ",", "clobber_cc", ")", ")", ")", ";"], "ground_truth": ["return", "TRUE", ";"], "File": "frv", "Func": "frv_emit_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199200, "Length": 291, "Cover_Rate": 0.9009287925696594} {"Template_token": ["", "rtx", "test2", ";", "rtx", "cr_reg", ";", "rtx", "if_rtx", ";", "enum", "rtx_code", "test", "=", "GET_CODE", "(", "test_rtx", ")", ";", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "XEXP", "(", "test_rtx", ",", "", ")", ",", "XEXP", "(", "test_rtx", ",", "", ")", ")", ";", "machine_mode", "cc_mode", "=", "GET_MODE", "(", "cc_reg", ")", ";", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", ")", "{", "HOST_WIDE_INT", "value1", "=", "INTVAL", "(", "src1", ")", ";", "HOST_WIDE_INT", "value2", "=", "INTVAL", "(", "src2", ")", ";", "if", "(", "value1", "==", "", "||", "value2", "==", "", ")", ";", "else", "if", "(", "IN_RANGE", "(", "value1", ",", "-", "", ",", "", ")", "&&", "IN_RANGE", "(", "value2", "-", "value1", ",", "-", "", ",", "", ")", ")", ";", "else", "{", "src1", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src1", ")", ";"], "ground_truth": ["src2", "=", "force_reg", "(", "GET_MODE", "(", "dest", ")", ",", "src2", ")", ";"], "File": "frv", "Func": "frv_emit_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199201, "Length": 144, "Cover_Rate": 0.4458204334365325} {"Template_token": ["", "case", "E_DImode", ":", "case", "E_SFmode", ":", "case", "E_DFmode", ":", "if", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", "&&", "!", "register_operand", "(", "dest", ",", "mode", ")", "&&", "!", "reg_or_0_operand", "(", "src", ",", "mode", ")", ")", "src", "=", "copy_to_mode_reg", "(", "mode", ",", "src", ")", ";", "break", ";", "default", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "frv", "Func": "frv_emit_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199202, "Length": 50, "Cover_Rate": 0.36496350364963503} {"Template_token": ["", "enum", "rtx_code", "test", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";", "rtx", "cc_reg", "=", "frv_emit_comparison", "(", "test", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "test_rtx", "=", "gen_rtx_fmt_ee", "(", "test", ",", "SImode", ",", "cc_reg", ",", "const0_rtx", ")", ";", "set", "=", "gen_rtx_SET", "(", "operands", "[", "", "]", ",", "test_rtx", ")", ";", "cr_reg", "=", "(", "(", "TARGET_ALLOC_CC", ")", "?", "gen_reg_rtx", "(", "CC_CCRmode", ")", ":", "gen_rtx_REG", "(", "CC_CCRmode", ",", "(", "(", "GET_MODE", "(", "cc_reg", ")", "==", "CC_FPmode", ")", "?", "FCR_FIRST", ":", "ICR_FIRST", ")", ")", ")", ";", "clobber", "=", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "cr_reg", ")", ";", "emit_insn", "(", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "set", ",", "clobber", ")", ")", ")", ";"], "ground_truth": ["return", "TRUE", ";"], "File": "frv", "Func": "frv_emit_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199204, "Length": 117, "Cover_Rate": 0.841726618705036} {"Template_token": ["", "rtx", "op1", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "if", "(", "!", "frv_check_constant_argument", "(", "icode", ",", "", ",", "op1", ")", ")", "return", "NULL_RTX", ";"], "ground_truth": ["target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";"], "File": "frv", "Func": "frv_expand_binopimm_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199205, "Length": 34, "Cover_Rate": 0.3269230769230769} {"Template_token": ["", "rtx", "op1", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "op0", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op0", ")", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ",", "op1", ")", ";"], "ground_truth": ["if", "(", "!", "pat", ")", "return", "NULL_RTX", ";"], "File": "frv", "Func": "frv_expand_binop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199206, "Length": 63, "Cover_Rate": 0.63} {"Template_token": ["", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "rtx", "op1", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "op0", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op0", ")", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ",", "op1", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";", "return", "target", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_binop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199207, "Length": 82, "Cover_Rate": 0.82} {"Template_token": ["", "int", "bytes", ";", "int", "offset", ";", "rtx", "dest_reg", ";", "rtx", "dest_addr", ";", "rtx", "dest_mem", ";", "int", "clear_bytes", ";", "machine_mode", "mode", ";", "if", "(", "!", "constp", ")", "return", "FALSE", ";", "gcc_assert", "(", "GET_CODE", "(", "align_rtx", ")", "==", "CONST_INT", ")", ";", "align", "=", "INTVAL", "(", "align_rtx", ")", ";", "bytes", "=", "INTVAL", "(", "bytes_rtx", ")", ";", "if", "(", "bytes", "<=", "", ")", "return", "TRUE", ";", "if", "(", "bytes", ">", "TOTAL_MOVE_REG", "*", "align", ")", "return", "FALSE", ";", "dest_reg", "=", "copy_addr_to_reg", "(", "XEXP", "(", "orig_dest", ",", "", ")", ")", ";", "offset", "=", "", ";", "for", "(", ";", "bytes", ">", "", ";", "(", "bytes", "-=", "clear_bytes", ")", ",", "(", "offset", "+=", "clear_bytes", ")", ")", "{"], "ground_truth": ["dest_addr", "=", "(", "(", "offset", "==", "", ")", "?", "dest_reg", ":", "plus_constant", "(", "Pmode", ",", "dest_reg", ",", "offset", ")", ")", ";"], "File": "frv", "Func": "frv_expand_block_clear", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199208, "Length": 130, "Cover_Rate": 0.5306122448979592} {"Template_token": ["", "for", "(", ";", "bytes", ">", "", ";", "(", "bytes", "-=", "clear_bytes", ")", ",", "(", "offset", "+=", "clear_bytes", ")", ")", "{", "dest_addr", "=", "(", "(", "offset", "==", "", ")", "?", "dest_reg", ":", "plus_constant", "(", "Pmode", ",", "dest_reg", ",", "offset", ")", ")", ";", "if", "(", "bytes", ">=", "", "&&", "align", ">=", "", ")", "mode", "=", "SImode", ";", "else", "if", "(", "bytes", ">=", "", "&&", "align", ">=", "", ")", "mode", "=", "HImode", ";", "else", "mode", "=", "QImode", ";", "clear_bytes", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "dest_mem", "=", "change_address", "(", "orig_dest", ",", "mode", ",", "dest_addr", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_rtx_SET", "(", "dest_mem", ",", "const0_rtx", ")", ")", ";"], "File": "frv", "Func": "frv_expand_block_clear", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199209, "Length": 103, "Cover_Rate": 0.4204081632653061} {"Template_token": ["", "static", "rtx", "frv_expand_builtin_saveregs", "(", "void", ")", "{", "int", "offset", "=", "UNITS_PER_WORD", "*", "FRV_NUM_ARG_REGS", ";", "if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "offset", ")", ";"], "ground_truth": ["return", "gen_rtx_PLUS", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "GEN_INT", "(", "-", "offset", ")", ")", ";"], "File": "frv", "Func": "frv_expand_builtin_saveregs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199210, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "offset", ")", ";", "return", "gen_rtx_PLUS", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "GEN_INT", "(", "-", "offset", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_builtin_saveregs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199211, "Length": 28, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "nextarg", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "GEN_INT", "(", "UNITS_PER_WORD", "*", "num", ")", ")", ";", "if", "(", "TARGET_DEBUG_ARG", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "crtl", "->", "args", ".", "info", ",", "num", ")", ";"], "ground_truth": ["debug_rtx", "(", "nextarg", ")", ";"], "File": "frv", "Func": "frv_expand_builtin_va_start", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199212, "Length": 41, "Cover_Rate": 0.3504273504273504} {"Template_token": ["", "nextarg", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "GEN_INT", "(", "UNITS_PER_WORD", "*", "num", ")", ")", ";", "if", "(", "TARGET_DEBUG_ARG", ")", "{", "fprintf", "(", "stderr", ",", "", ",", "crtl", "->", "args", ".", "info", ",", "num", ")", ";", "debug_rtx", "(", "nextarg", ")", ";", "}", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "TREE_TYPE", "(", "valist", ")", ",", "valist", ",", "fold_convert", "(", "TREE_TYPE", "(", "valist", ")", ",", "make_tree", "(", "sizetype", ",", "nextarg", ")", ")", ")", ";", "TREE_SIDE_EFFECTS", "(", "t", ")", "=", "", ";"], "ground_truth": ["expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";"], "File": "frv", "Func": "frv_expand_builtin_va_start", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199213, "Length": 89, "Cover_Rate": 0.7606837606837606} {"Template_token": ["", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "if", "(", "icode", "==", "CODE_FOR_mdcutssi", "||", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", ")", "{", "if", "(", "!", "frv_check_constant_argument", "(", "icode", ",", "", ",", "op1", ")", ")", "return", "NULL_RTX", ";", "}", "else", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "op2", "=", "frv_matching_accg_for_acc", "(", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ",", "op1", ",", "op2", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";", "return", "target", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_cut_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199214, "Length": 110, "Cover_Rate": 0.7284768211920529} {"Template_token": ["", "rtx", "op2", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "if", "(", "icode", "==", "CODE_FOR_mdcutssi", "||", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", ")", "{", "if", "(", "!", "frv_check_constant_argument", "(", "icode", ",", "", ",", "op1", ")", ")", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_cut_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199215, "Length": 61, "Cover_Rate": 0.40397350993377484} {"Template_token": ["", "fp_offset", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "if", "(", "!", "crtl", "->", "sp_is_unchanging", ")", "emit_insn", "(", "gen_addsi3", "(", "sp", ",", "fp", ",", "frv_frame_offset_rtx", "(", "-", "fp_offset", ")", ")", ")", ";", "frv_frame_access_standard_regs", "(", "FRV_LOAD", ",", "info", ")", ";", "if", "(", "info", "->", "save_p", "[", "LR_REGNO", "]", ")", "{", "int", "lr_offset", ";", "rtx", "mem", ";", "lr_offset", "=", "info", "->", "reg_offset", "[", "LR_REGNO", "]", ";", "if", "(", "frame_pointer_needed", ")", "mem", "=", "frv_frame_mem", "(", "Pmode", ",", "fp", ",", "lr_offset", "-", "fp_offset", ")", ";", "else", "mem", "=", "frv_frame_mem", "(", "Pmode", ",", "sp", ",", "lr_offset", ")", ";", "return_addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "TEMP_REGNO", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "return_addr", ",", "mem", ")", ")", ";", "}"], "ground_truth": ["else", "return_addr", "=", "gen_rtx_REG", "(", "Pmode", ",", "LR_REGNO", ")", ";"], "File": "frv", "Func": "frv_expand_epilogue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199216, "Length": 123, "Cover_Rate": 0.43462897526501765} {"Template_token": ["", "operands", "++", ";", "}", "addr", "=", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "SYMBOL_REF", "&&", "(", "(", "!", "SYMBOL_REF_LOCAL_P", "(", "addr", ")", "&&", "TARGET_INLINE_PLT", ")", "||", "sibcall", ")", ")", "{", "rtx", "x", ",", "dest", ";", "dest", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "flag_pic", "!=", "", ")", "x", "=", "gen_symGOTOFF2reg_hilo", "(", "dest", ",", "addr", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "R_FRV_FUNCDESC_GOTOFF12", ")", ")", ";", "else", "x", "=", "gen_symGOTOFF2reg", "(", "dest", ",", "addr", ",", "OUR_FDPIC_REG", ",", "GEN_INT", "(", "R_FRV_FUNCDESC_GOTOFF12", ")", ")", ";", "emit_insn", "(", "x", ")", ";", "crtl", "->", "uses_pic_offset_table", "=", "TRUE", ";", "addr", "=", "dest", ";", "}", "else", "if", "(", "GET_CODE", "(", "addr", ")", "==", "SYMBOL_REF", ")", "{", "if", "(", "ret_value", ")", "c", "=", "gen_call_value_fdpicsi", "(", "rvrtx", ",", "addr", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "picreg", ",", "lr", ")", ";", "else", "c", "=", "gen_call_fdpicsi", "(", "addr", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "picreg", ",", "lr", ")", ";", "emit_call_insn", "(", "c", ")", ";", "return", ";", "}", "else", "if", "(", "!", "ldd_address_operand", "(", "addr", ",", "Pmode", ")", ")", "addr", "=", "force_reg", "(", "Pmode", ",", "addr", ")", ";", "picreg", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "emit_insn", "(", "gen_movdi_ldd", "(", "picreg", ",", "addr", ")", ")", ";", "if", "(", "sibcall", "&&", "ret_value", ")", "c", "=", "gen_sibcall_value_fdpicdi", "(", "rvrtx", ",", "picreg", ",", "const0_rtx", ")", ";", "else", "if", "(", "sibcall", ")", "c", "=", "gen_sibcall_fdpicdi", "(", "picreg", ",", "const0_rtx", ")", ";", "else", "if", "(", "ret_value", ")", "c", "=", "gen_call_value_fdpicdi", "(", "rvrtx", ",", "picreg", ",", "const0_rtx", ",", "lr", ")", ";"], "ground_truth": ["else", "c", "=", "gen_call_fdpicdi", "(", "picreg", ",", "const0_rtx", ",", "lr", ")", ";"], "File": "frv", "Func": "frv_expand_fdpic_call", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199217, "Length": 273, "Cover_Rate": 0.8149253731343283} {"Template_token": ["", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";"], "ground_truth": ["return", "NULL_RTX", ";"], "File": "frv", "Func": "frv_expand_int_void2arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199218, "Length": 39, "Cover_Rate": 0.45348837209302323} {"Template_token": ["", "op0", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op0", ")", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_int_void2arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199219, "Length": 51, "Cover_Rate": 0.5930232558139535} {"Template_token": ["", "static", "rtx", "frv_expand_load_builtin", "(", "enum", "insn_code", "icode", ",", "machine_mode", "target_mode", ",", "tree", "call", ",", "rtx", "target", ")", "{", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";"], "ground_truth": ["rtx", "cookie", "=", "frv_io_address_cookie", "(", "op0", ")", ";"], "File": "frv", "Func": "frv_expand_load_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199220, "Length": 36, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "convert_move", "(", "target", ",", "op0", ",", "", ")", ";", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "copy_rtx", "(", "op0", ")", ",", "cookie", ",", "GEN_INT", "(", "FRV_IO_READ", ")", ")", ")", ";", "cfun", "->", "machine", "->", "has_membar_p", "=", "", ";", "return", "target", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_load_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199221, "Length": 42, "Cover_Rate": 0.3620689655172414} {"Template_token": ["", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ")", ";", "if", "(", "pat", ")", "emit_insn", "(", "pat", ")", ";", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_mclracc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199222, "Length": 52, "Cover_Rate": 0.7536231884057971} {"Template_token": ["", "static", "rtx", "frv_expand_mclracc_builtin", "(", "tree", "call", ")", "{", "enum", "insn_code", "icode", "=", "CODE_FOR_mclracc", ";", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";"], "ground_truth": ["op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";"], "File": "frv", "Func": "frv_expand_mclracc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199223, "Length": 38, "Cover_Rate": 0.5507246376811594} {"Template_token": ["", "emit_clobber", "(", "op1", ")", ";", "emit_move_insn", "(", "simplify_gen_subreg", "(", "HImode", ",", "op0", ",", "DImode", ",", "", ")", ",", "arg1", ")", ";", "emit_move_insn", "(", "simplify_gen_subreg", "(", "HImode", ",", "op0", ",", "DImode", ",", "", ")", ",", "arg2", ")", ";", "emit_move_insn", "(", "simplify_gen_subreg", "(", "HImode", ",", "op1", ",", "DImode", ",", "", ")", ",", "arg3", ")", ";"], "ground_truth": ["emit_move_insn", "(", "simplify_gen_subreg", "(", "HImode", ",", "op1", ",", "DImode", ",", "", ")", ",", "arg4", ")", ";"], "File": "frv", "Func": "frv_expand_mdpackh_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199224, "Length": 69, "Cover_Rate": 0.359375} {"Template_token": ["", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "frv", "Func": "frv_expand_mrdacc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199225, "Length": 28, "Cover_Rate": 0.345679012345679} {"Template_token": ["", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "rtx", "op1", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";"], "ground_truth": ["op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";"], "File": "frv", "Func": "frv_expand_mwtacc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199226, "Length": 53, "Cover_Rate": 0.5888888888888889} {"Template_token": ["", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";"], "ground_truth": ["pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ")", ";"], "File": "frv", "Func": "frv_expand_mwtacc_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199227, "Length": 31, "Cover_Rate": 0.34444444444444444} {"Template_token": ["", "rtx", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "const0_rtx", ")", ";", "if", "(", "pat", ")", "emit_insn", "(", "pat", ")", ";", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_noargs_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199228, "Length": 24, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "force_reg", "(", "Pmode", ",", "op0", ")", ")", ";"], "ground_truth": ["if", "(", "!", "pat", ")", "return", "", ";"], "File": "frv", "Func": "frv_expand_prefetches", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199229, "Length": 33, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "accessor", ".", "base", "=", "stack_pointer_rtx", ";", "accessor", ".", "base_offset", "=", "", ";", "}", "{", "rtx", "asm_offset", "=", "frv_frame_offset_rtx", "(", "-", "info", "->", "total_size", ")", ";", "rtx", "dwarf_offset", "=", "GEN_INT", "(", "-", "info", "->", "total_size", ")", ";", "frv_frame_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "asm_offset", ")", ",", "gen_rtx_SET", "(", "sp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "sp", ",", "dwarf_offset", ")", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "int", "fp_offset", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "rtx", "asm_src", "=", "plus_constant", "(", "Pmode", ",", "accessor", ".", "base", ",", "fp_offset", "-", "accessor", ".", "base_offset", ")", ";", "rtx", "dwarf_src", "=", "plus_constant", "(", "Pmode", ",", "sp", ",", "fp_offset", ")", ";", "frv_frame_access", "(", "&", "accessor", ",", "fp", ",", "fp_offset", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "fp", ",", "asm_src", ")", ",", "gen_rtx_SET", "(", "fp", ",", "dwarf_src", ")", ")", ";", "accessor", ".", "base", "=", "fp", ";"], "ground_truth": ["accessor", ".", "base_offset", "=", "fp_offset", ";"], "File": "frv", "Func": "frv_expand_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199230, "Length": 147, "Cover_Rate": 0.42485549132947975} {"Template_token": ["", "{", "rtx", "asm_offset", "=", "frv_frame_offset_rtx", "(", "-", "info", "->", "total_size", ")", ";", "rtx", "dwarf_offset", "=", "GEN_INT", "(", "-", "info", "->", "total_size", ")", ";", "frv_frame_insn", "(", "gen_stack_adjust", "(", "sp", ",", "sp", ",", "asm_offset", ")", ",", "gen_rtx_SET", "(", "sp", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "sp", ",", "dwarf_offset", ")", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "int", "fp_offset", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "rtx", "asm_src", "=", "plus_constant", "(", "Pmode", ",", "accessor", ".", "base", ",", "fp_offset", "-", "accessor", ".", "base_offset", ")", ";", "rtx", "dwarf_src", "=", "plus_constant", "(", "Pmode", ",", "sp", ",", "fp_offset", ")", ";", "frv_frame_access", "(", "&", "accessor", ",", "fp", ",", "fp_offset", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "fp", ",", "asm_src", ")", ",", "gen_rtx_SET", "(", "fp", ",", "dwarf_src", ")", ")", ";"], "ground_truth": ["accessor", ".", "base", "=", "fp", ";"], "File": "frv", "Func": "frv_expand_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199231, "Length": 128, "Cover_Rate": 0.3699421965317919} {"Template_token": ["", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";"], "ground_truth": ["emit_insn", "(", "pat", ")", ";"], "File": "frv", "Func": "frv_expand_set_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199232, "Length": 34, "Cover_Rate": 0.41975308641975306} {"Template_token": ["", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";"], "ground_truth": ["emit_insn", "(", "pat", ")", ";"], "File": "frv", "Func": "frv_expand_set_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199233, "Length": 25, "Cover_Rate": 0.30864197530864196} {"Template_token": ["", "rtx", "op1", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "rtx", "cookie", "=", "frv_io_address_cookie", "(", "op0", ")", ";", "op0", "=", "frv_volatile_memref", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ",", "op0", ")", ";", "convert_move", "(", "op0", ",", "force_reg", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ",", "op1", ")", ",", "", ")", ";", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "copy_rtx", "(", "op0", ")", ",", "cookie", ",", "GEN_INT", "(", "FRV_IO_WRITE", ")", ")", ")", ";", "cfun", "->", "machine", "->", "has_membar_p", "=", "", ";"], "ground_truth": ["return", "NULL_RTX", ";"], "File": "frv", "Func": "frv_expand_store_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199234, "Length": 93, "Cover_Rate": 0.8017241379310345} {"Template_token": ["", "static", "rtx", "frv_expand_store_builtin", "(", "enum", "insn_code", "icode", ",", "tree", "call", ")", "{", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "rtx", "op1", "=", "frv_read_argument", "(", "call", ",", "", ")", ";"], "ground_truth": ["rtx", "cookie", "=", "frv_io_address_cookie", "(", "op0", ")", ";"], "File": "frv", "Func": "frv_expand_store_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199235, "Length": 40, "Cover_Rate": 0.3448275862068966} {"Template_token": ["", "static", "rtx", "frv_expand_unop_builtin", "(", "enum", "insn_code", "icode", ",", "tree", "call", ",", "rtx", "target", ")", "{", "rtx", "pat", ";", "rtx", "op0", "=", "frv_read_argument", "(", "call", ",", "", ")", ";", "target", "=", "frv_legitimize_target", "(", "icode", ",", "target", ")", ";", "op0", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "frv", "Func": "frv_expand_unop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199236, "Length": 76, "Cover_Rate": 0.987012987012987} {"Template_token": ["", "rtx", "op2", ";", "rtx", "op3", ";", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "op1", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op1", ")", ";", "if", "(", "!", "op1", ")", "return", "NULL_RTX", ";", "op2", "=", "frv_matching_accg_for_acc", "(", "op0", ")", ";", "op3", "=", "frv_matching_accg_for_acc", "(", "op1", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ",", "op2", ",", "op3", ")", ";"], "ground_truth": ["if", "(", "!", "pat", ")", "return", "NULL_RTX", ";"], "File": "frv", "Func": "frv_expand_voidaccop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199237, "Length": 82, "Cover_Rate": 0.6507936507936508} {"Template_token": ["", "rtx", "reg", "=", "op0", ";", "if", "(", "!", "offsettable_address_p", "(", "", ",", "mode0", ",", "op0", ")", ")", "{", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "reg", ",", "op0", ")", ")", ";", "}", "op0", "=", "gen_rtx_MEM", "(", "SImode", ",", "reg", ")", ";", "}", "addr", "=", "XEXP", "(", "op0", ",", "", ")", ";", "if", "(", "!", "offsettable_address_p", "(", "", ",", "mode0", ",", "addr", ")", ")", "addr", "=", "copy_to_mode_reg", "(", "Pmode", ",", "op0", ")", ";", "op0", "=", "change_address", "(", "op0", ",", "V4SImode", ",", "addr", ")", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ")", ";", "if", "(", "!", "pat", ")", "return", "", ";", "emit_insn", "(", "pat", ")", ";"], "ground_truth": ["return", "", ";"], "File": "frv", "Func": "frv_expand_voidbinop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199238, "Length": 126, "Cover_Rate": 0.6631578947368421} {"Template_token": ["", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "op2", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op2", ")", ";", "op3", "=", "frv_matching_accg_for_acc", "(", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ",", "op2", ",", "op3", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";"], "ground_truth": ["emit_insn", "(", "pat", ")", ";"], "File": "frv", "Func": "frv_expand_voidtriop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199239, "Length": 66, "Cover_Rate": 0.5116279069767442} {"Template_token": ["", "op0", "=", "frv_int_to_acc", "(", "icode", ",", "", ",", "op0", ")", ";", "if", "(", "!", "op0", ")", "return", "NULL_RTX", ";", "op1", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op1", ")", ";", "op2", "=", "frv_legitimize_argument", "(", "icode", ",", "", ",", "op2", ")", ";", "op3", "=", "frv_matching_accg_for_acc", "(", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "op0", ",", "op1", ",", "op2", ",", "op3", ")", ";", "if", "(", "!", "pat", ")", "return", "NULL_RTX", ";", "emit_insn", "(", "pat", ")", ";", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_expand_voidtriop_builtin", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199240, "Length": 81, "Cover_Rate": 0.627906976744186} {"Template_token": ["", "extract_insn", "(", "insn", ")", ";", "io", "->", "type", "=", "(", "enum", "frv_io_type", ")", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";"], "ground_truth": ["io", "->", "const_address", "=", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";"], "File": "frv", "Func": "frv_extract_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199241, "Length": 37, "Cover_Rate": 0.5441176470588235} {"Template_token": ["", "static", "void", "frv_extract_membar", "(", "struct", "frv_io", "*", "io", ",", "rtx_insn", "*", "insn", ")", "{", "extract_insn", "(", "insn", ")", ";", "io", "->", "type", "=", "(", "enum", "frv_io_type", ")", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";"], "ground_truth": ["io", "->", "const_address", "=", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", ";"], "File": "frv", "Func": "frv_extract_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199242, "Length": 51, "Cover_Rate": 0.75} {"Template_token": ["", "struct", "frv_unspec", "unspec", ";", "if", "(", "frv_const_unspec_p", "(", "x", ",", "&", "unspec", ")", "&&", "frv_small_data_reloc_p", "(", "unspec", ".", "symbol", ",", "unspec", ".", "reloc", ")", ")", "return", "plus_constant", "(", "Pmode", ",", "unspec", ".", "symbol", ",", "unspec", ".", "offset", ")", ";"], "ground_truth": ["return", "x", ";"], "File": "frv", "Func": "frv_find_base_term", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199245, "Length": 42, "Cover_Rate": 0.84} {"Template_token": ["", "static", "void", "frv_finish_packet", "(", "void", "(", "*", "handle_packet", ")", "(", "void", ")", ")", "{", "if", "(", "frv_packet", ".", "num_insns", ">", "", ")", "{"], "ground_truth": ["handle_packet", "(", ")", ";"], "File": "frv", "Func": "frv_finish_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199246, "Length": 27, "Cover_Rate": 0.6428571428571429} {"Template_token": ["", "frv_finish_packet", "(", "handle_packet", ")", ";", "frv_start_packet_block", "(", ")", ";", "}", "if", "(", "INSN_P", "(", "insn", ")", ")", "switch", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", ")", "{", "case", "USE", ":", "case", "CLOBBER", ":", "break", ";", "default", ":", "if", "(", "CALL_P", "(", "insn", ")", "&&", "frv_cpu_type", "==", "FRV_CPU_TOMCAT", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "eh_insn_p", "=", "(", "find_reg_note", "(", "insn", ",", "REG_EH_REGION", ",", "NULL", ")", "!=", "NULL", ")", ";", "if", "(", "eh_insn_p", "&&", "!", "frv_issues_to_branch_unit_p", "(", "insn", ")", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "if", "(", "!", "frv_pack_insn_p", "(", "insn", ")", ")", "{", "frv_finish_packet", "(", "handle_packet", ")", ";", "while", "(", "!", "frv_pack_insn_p", "(", "insn", ")", ")", "state_transition", "(", "frv_packet", ".", "dfa_state", ",", "", ")", ";", "}", "frv_add_insn_to_packet", "(", "insn", ")", ";", "if", "(", "code", "==", "CALL_INSN", "||", "code", "==", "JUMP_INSN", "||", "eh_insn_p", ")", "frv_finish_packet", "(", "handle_packet", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "frv", "Func": "frv_for_each_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199247, "Length": 142, "Cover_Rate": 0.5298507462686567} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "reg", ",", "mem", ")", ")", ";", "}", "emit_use", "(", "reg", ")", ";", "}", "else", "{", "if", "(", "SPR_P", "(", "REGNO", "(", "reg", ")", ")", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "mode", ",", "TEMP_REGNO", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "temp", ",", "reg", ")", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "mem", ",", "temp", ")", ",", "frv_dwarf_store", "(", "reg", ",", "stack_offset", ")", ")", ";", "}", "else", "if", "(", "mode", "==", "DImode", ")", "{", "rtx", "reg1", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", ")", ";", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", "+", "", ")", ";", "rtx", "set1", "=", "frv_dwarf_store", "(", "reg1", ",", "stack_offset", ")", ";", "rtx", "set2", "=", "frv_dwarf_store", "(", "reg2", ",", "stack_offset", "+", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "SImode", ",", "TEMP_REGNO", ")", ";", "emit_move_insn", "(", "temp", ",", "gen_rtx_PLUS", "(", "SImode", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "DImode", ",", "temp", ")", ";", "}", "frv_frame_insn", "(", "gen_rtx_SET", "(", "mem", ",", "reg", ")", ",", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "set1", ",", "set2", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_frame_access", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199248, "Length": 254, "Cover_Rate": 0.5347368421052632} {"Template_token": ["", "}", "emit_insn", "(", "gen_rtx_SET", "(", "reg", ",", "mem", ")", ")", ";", "}", "emit_use", "(", "reg", ")", ";", "}", "else", "{", "if", "(", "SPR_P", "(", "REGNO", "(", "reg", ")", ")", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "mode", ",", "TEMP_REGNO", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "temp", ",", "reg", ")", ")", ";", "frv_frame_insn", "(", "gen_rtx_SET", "(", "mem", ",", "temp", ")", ",", "frv_dwarf_store", "(", "reg", ",", "stack_offset", ")", ")", ";", "}", "else", "if", "(", "mode", "==", "DImode", ")", "{", "rtx", "reg1", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", ")", ";", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "REGNO", "(", "reg", ")", "+", "", ")", ";", "rtx", "set1", "=", "frv_dwarf_store", "(", "reg1", ",", "stack_offset", ")", ";", "rtx", "set2", "=", "frv_dwarf_store", "(", "reg2", ",", "stack_offset", "+", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", "==", "REG", ")", "{", "rtx", "temp", "=", "gen_rtx_REG", "(", "SImode", ",", "TEMP_REGNO", ")", ";", "emit_move_insn", "(", "temp", ",", "gen_rtx_PLUS", "(", "SImode", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ")", ")", ";"], "ground_truth": ["mem", "=", "gen_rtx_MEM", "(", "DImode", ",", "temp", ")", ";"], "File": "frv", "Func": "frv_frame_access", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199249, "Length": 229, "Cover_Rate": 0.48210526315789476} {"Template_token": ["", "for", "(", "regno", "=", "regs_info", "->", "first", ";", "regno", "<=", "regs_info", "->", "last", ";", "regno", "++", ")", "if", "(", "info", "->", "save_p", "[", "regno", "]", ")", "frv_frame_access", "(", "accessor", ",", "info", "->", "save_p", "[", "regno", "]", "==", "REG_SAVE_2WORDS", "?", "gen_rtx_REG", "(", "DImode", ",", "regno", ")", ":", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "info", "->", "reg_offset", "[", "regno", "]", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_frame_access_multi", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199250, "Length": 62, "Cover_Rate": 0.6526315789473685} {"Template_token": ["", "accessor", ".", "base", "=", "stack_pointer_rtx", ";", "accessor", ".", "base_offset", "=", "", ";", "frv_frame_access_multi", "(", "&", "accessor", ",", "info", ",", "STACK_REGS_GPR", ")", ";", "frv_frame_access_multi", "(", "&", "accessor", ",", "info", ",", "STACK_REGS_FPR", ")", ";", "frv_frame_access_multi", "(", "&", "accessor", ",", "info", ",", "STACK_REGS_LCR", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_frame_access_standard_regs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199251, "Length": 43, "Cover_Rate": 0.6615384615384615} {"Template_token": ["", "static", "void", "frv_frame_access_standard_regs", "(", "enum", "frv_stack_op", "op", ",", "frv_stack_t", "*", "info", ")", "{", "frv_frame_accessor_t", "accessor", ";", "accessor", ".", "op", "=", "op", ";"], "ground_truth": ["accessor", ".", "base", "=", "stack_pointer_rtx", ";"], "File": "frv", "Func": "frv_frame_access_standard_regs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199252, "Length": 28, "Cover_Rate": 0.4307692307692308} {"Template_token": ["", "rtx", "insn", "=", "emit_insn", "(", "pattern", ")", ";"], "ground_truth": ["RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "frv", "Func": "frv_frame_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199253, "Length": 15, "Cover_Rate": 0.3409090909090909} {"Template_token": ["", "return", "gen_rtx_MEM", "(", "mode", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "frv_frame_offset_rtx", "(", "offset", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_frame_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199255, "Length": 19, "Cover_Rate": 0.5757575757575758} {"Template_token": ["", "rtx", "reg_rtx", "=", "gen_rtx_REG", "(", "SImode", ",", "OFFSET_REGNO", ")", ";", "if", "(", "IN_RANGE", "(", "offset", ",", "-", "", ",", "", ")", ")", "emit_insn", "(", "gen_movsi", "(", "reg_rtx", ",", "offset_rtx", ")", ")", ";", "else", "{", "emit_insn", "(", "gen_movsi_high", "(", "reg_rtx", ",", "offset_rtx", ")", ")", ";", "emit_insn", "(", "gen_movsi_lo_sum", "(", "reg_rtx", ",", "offset_rtx", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_frame_offset_rtx", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199256, "Length": 55, "Cover_Rate": 0.5913978494623656} {"Template_token": ["", "static", "bool", "frv_frame_pointer_required", "(", "void", ")", "{", "if", "(", "!", "TARGET_LINKED_FP", ")", "return", "!", "crtl", "->", "sp_is_unchanging", ";", "if", "(", "!", "crtl", "->", "is_leaf", ")", "return", "true", ";", "if", "(", "get_frame_size", "(", ")", "!=", "", ")", "return", "true", ";", "if", "(", "cfun", "->", "stdarg", ")", "return", "true", ";", "if", "(", "!", "crtl", "->", "sp_is_unchanging", ")", "return", "true", ";"], "ground_truth": ["if", "(", "!", "TARGET_FDPIC", "&&", "flag_pic", "&&", "crtl", "->", "uses_pic_offset_table", ")", "return", "true", ";"], "File": "frv", "Func": "frv_frame_pointer_required", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199257, "Length": 72, "Cover_Rate": 0.7659574468085106} {"Template_token": ["", "if", "(", "cfun", "->", "stdarg", ")", "return", "true", ";", "if", "(", "!", "crtl", "->", "sp_is_unchanging", ")", "return", "true", ";", "if", "(", "!", "TARGET_FDPIC", "&&", "flag_pic", "&&", "crtl", "->", "uses_pic_offset_table", ")", "return", "true", ";", "if", "(", "profile_flag", ")", "return", "true", ";", "if", "(", "cfun", "->", "machine", "->", "frame_needed", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_frame_pointer_required", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199258, "Length": 55, "Cover_Rate": 0.5851063829787234} {"Template_token": ["", "machine_mode", "xmode", "=", "(", "arg", ".", "mode", "==", "BLKmode", ")", "?", "SImode", ":", "arg", ".", "mode", ";", "int", "bytes", "=", "GET_MODE_SIZE", "(", "xmode", ")", ";", "int", "words", "=", "(", "bytes", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";", "int", "arg_num", "=", "*", "cum", ";", "*", "cum", "=", "arg_num", "+", "words", ";"], "ground_truth": ["if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "arg_num", ",", "GET_MODE_NAME", "(", "arg", ".", "mode", ")", ",", "arg", ".", "named", ",", "words", "*", "UNITS_PER_WORD", ")", ";"], "File": "frv", "Func": "frv_function_arg_advance", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199261, "Length": 79, "Cover_Rate": 0.7745098039215687} {"Template_token": ["", "static", "unsigned", "int", "frv_function_arg_boundary", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "BITS_PER_WORD", ";"], "File": "frv", "Func": "frv_function_arg_boundary", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199262, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "while", "(", "insn", "!=", "NULL", "&&", "!", "(", "JUMP_P", "(", "insn", ")", "&&", "get_attr_far_jump", "(", "insn", ")", "==", "FAR_JUMP_YES", ")", ")", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "return", "(", "insn", "!=", "NULL", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_function_contains_far_jump", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199263, "Length": 36, "Cover_Rate": 0.7058823529411765} {"Template_token": ["", "rtx_insn", "*", "insn", "=", "get_insns", "(", ")", ";"], "ground_truth": ["while", "(", "insn", "!=", "NULL", "&&", "!", "(", "JUMP_P", "(", "insn", ")", "&&", "get_attr_far_jump", "(", "insn", ")", "==", "FAR_JUMP_YES", ")", ")", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";"], "File": "frv", "Func": "frv_function_contains_far_jump", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199264, "Length": 36, "Cover_Rate": 0.7058823529411765} {"Template_token": ["", "static", "void", "frv_function_epilogue", "(", "FILE", "*", ")", "{", "frv_stack_cache", "=", "(", "frv_stack_t", "*", ")", "", ";", "memset", "(", "&", "frv_ifcvt", ".", "tmp_reg", ",", "", ",", "sizeof", "(", "frv_ifcvt", ".", "tmp_reg", ")", ")", ";", "BITMAP_FREE", "(", "frv_ifcvt", ".", "scratch_insns_bitmap", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_function_epilogue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199266, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "return", "frv_function_arg_1", "(", "cum", ",", "arg", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_function_incoming_arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199267, "Length": 11, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "return", "frv_function_arg_1", "(", "cum", ",", "arg", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_function_incoming_arg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199268, "Length": 11, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "static", "bool", "frv_function_ok_for_sibcall", "(", "tree", "decl", "ATTRIBUTE_UNUSED", ",", "tree", "exp", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "true", ";"], "File": "frv", "Func": "frv_function_ok_for_sibcall", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199269, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "rtx", "address", "=", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "address", ")", "==", "REG", "&&", "REGNO", "(", "address", ")", "==", "LR_REGNO", ")", "SET_REGNO", "(", "address", ",", "GPR_FIRST", "+", "", ")", ";", "}", "}", "}", "frv_pack_insns", "(", ")", ";", "memset", "(", "frv_nops", ",", "", ",", "sizeof", "(", "frv_nops", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_function_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199271, "Length": 62, "Cover_Rate": 0.3263157894736842} {"Template_token": ["", "if", "(", "GET_CODE", "(", "pattern", ")", "==", "PARALLEL", "&&", "XVECLEN", "(", "pattern", ",", "", ")", ">=", "", "&&", "GET_CODE", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ")", "==", "RETURN", "&&", "GET_CODE", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ")", "==", "USE", ")", "{", "rtx", "address", "=", "XEXP", "(", "XVECEXP", "(", "pattern", ",", "", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "address", ")", "==", "REG", "&&", "REGNO", "(", "address", ")", "==", "LR_REGNO", ")", "SET_REGNO", "(", "address", ",", "GPR_FIRST", "+", "", ")", ";", "}", "}"], "ground_truth": ["}"], "File": "frv", "Func": "frv_function_prologue", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199272, "Length": 92, "Cover_Rate": 0.4842105263157895} {"Template_token": ["", "case", "'e'", ":", "if", "(", "frv_function_symbol_referenced_p", "(", "XEXP", "(", "x", ",", "j", ")", ")", ")", "return", "TRUE", ";", "break", ";", "case", "'V'", ":", "case", "'E'", ":", "if", "(", "XVEC", "(", "x", ",", "j", ")", "!=", "", ")", "{", "int", "k", ";", "for", "(", "k", "=", "", ";", "k", "<", "XVECLEN", "(", "x", ",", "j", ")", ";", "++", "k", ")", "if", "(", "frv_function_symbol_referenced_p", "(", "XVECEXP", "(", "x", ",", "j", ",", "k", ")", ")", ")", "return", "TRUE", ";", "}", "break", ";", "default", ":"], "ground_truth": ["break", ";"], "File": "frv", "Func": "frv_function_symbol_referenced_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199273, "Length": 83, "Cover_Rate": 0.503030303030303} {"Template_token": ["", "static", "bool", "frv_function_symbol_referenced_p", "(", "rtx", "x", ")", "{", "const", "char", "*", "format", ";", "int", "length", ";", "int", "j", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", ")", "return", "SYMBOL_REF_FUNCTION_P", "(", "x", ")", ";", "length", "=", "GET_RTX_LENGTH", "(", "GET_CODE", "(", "x", ")", ")", ";", "format", "=", "GET_RTX_FORMAT", "(", "GET_CODE", "(", "x", ")", ")", ";", "for", "(", "j", "=", "", ";", "j", "<", "length", ";", "++", "j", ")", "{"], "ground_truth": ["switch", "(", "format", "[", "j", "]", ")", "{"], "File": "frv", "Func": "frv_function_symbol_referenced_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199274, "Length": 76, "Cover_Rate": 0.46060606060606063} {"Template_token": ["", "static", "rtx", "frv_function_value", "(", "const_tree", "valtype", ",", "const_tree", "fn_decl_or_type", "ATTRIBUTE_UNUSED", ",", "bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "TYPE_MODE", "(", "valtype", ")", ",", "RETURN_VALUE_REGNUM", ")", ";"], "File": "frv", "Func": "frv_function_value", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199275, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "return", "gen_symGOT2reg", "(", "dest", ",", "gp_sym", ",", "src", ",", "GEN_INT", "(", "R_FRV_GOT12", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_gen_GPsym2reg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199279, "Length": 16, "Cover_Rate": 0.3404255319148936} {"Template_token": ["", "rtx", "gp_sym", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "IDENTIFIER_POINTER", "(", "gp", ")", ")", ";", "return", "gen_symGOT2reg", "(", "dest", ",", "gp_sym", ",", "src", ",", "GEN_INT", "(", "R_FRV_GOT12", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_gen_GPsym2reg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199280, "Length": 29, "Cover_Rate": 0.6170212765957447} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "E_CCmode", ":", "case", "E_CC_UNSmode", ":", "case", "E_CC_NZmode", ":", "return", "ICC_P", "(", "regno", ")", "||", "GPR_P", "(", "regno", ")", ";", "case", "E_CC_CCRmode", ":", "return", "CR_P", "(", "regno", ")", "||", "GPR_P", "(", "regno", ")", ";", "case", "E_CC_FPmode", ":", "return", "FCC_P", "(", "regno", ")", "||", "GPR_P", "(", "regno", ")", ";", "default", ":", "break", ";", "}", "if", "(", "INTEGRAL_MODE_P", "(", "mode", ")", "||", "FLOAT_MODE_P", "(", "mode", ")", "||", "VECTOR_MODE_P", "(", "mode", ")", ")", "{", "if", "(", "ACCG_P", "(", "regno", ")", ")", "{", "base", "=", "ACCG_FIRST", ";", "mask", "=", "GET_MODE_SIZE", "(", "mode", ")", "-", "", ";", "}", "else", "{"], "ground_truth": ["if", "(", "GPR_P", "(", "regno", ")", "||", "regno", "==", "AP_FIRST", ")", "base", "=", "GPR_FIRST", ";"], "File": "frv", "Func": "frv_hard_regno_mode_ok", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199281, "Length": 115, "Cover_Rate": 0.5227272727272727} {"Template_token": ["", "static", "unsigned", "int", "frv_hard_regno_nregs", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{"], "ground_truth": ["if", "(", "ACCG_P", "(", "regno", ")", ")", "return", "GET_MODE_SIZE", "(", "mode", ")", ";"], "File": "frv", "Func": "frv_hard_regno_nregs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199282, "Length": 26, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "if", "(", "ACCG_P", "(", "regno", ")", ")", "return", "GET_MODE_SIZE", "(", "mode", ")", ";"], "ground_truth": ["else", "return", "(", "GET_MODE_SIZE", "(", "mode", ")", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ";"], "File": "frv", "Func": "frv_hard_regno_nregs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199283, "Length": 28, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ",", "(", "before_p", ")", "?", "", ":", "", ",", "(", "int", ")", "INSN_UID", "(", "insn", ")", ")", ";"], "File": "frv", "Func": "frv_ifcvt_add_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199284, "Length": 28, "Cover_Rate": 0.3373493975903614} {"Template_token": ["", "if", "(", "CONSTANT_P", "(", "value", ")", "||", "(", "GET_CODE", "(", "value", ")", "==", "REG", "&&", "REGNO", "(", "value", ")", "==", "LR_REGNO", ")", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "num_alloc", ";", "i", "++", ")", "{", "if", "(", "rtx_equal_p", "(", "SET_SRC", "(", "frv_ifcvt", ".", "scratch_regs", "[", "i", "]", ")", ",", "value", ")", ")", "return", "SET_DEST", "(", "frv_ifcvt", ".", "scratch_regs", "[", "i", "]", ")", ";", "}", "}", "if", "(", "num_alloc", ">=", "GPR_TEMP_NUM", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ")", ";", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_ifcvt_load_value", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199285, "Length": 90, "Cover_Rate": 0.3249097472924188} {"Template_token": ["", "frv_ifcvt", ".", "cr_reg", "=", "NULL_RTX", ";", "frv_ifcvt", ".", "nested_cc_reg", "=", "NULL_RTX", ";", "frv_ifcvt", ".", "extra_int_cr", "=", "NULL_RTX", ";"], "ground_truth": ["frv_ifcvt", ".", "extra_fp_cr", "=", "NULL_RTX", ";"], "File": "frv", "Func": "frv_ifcvt_machdep_init", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199286, "Length": 24, "Cover_Rate": 0.41379310344827586} {"Template_token": ["", "frv_ifcvt", ".", "num_nested_cond_exec", "=", "", ";", "frv_ifcvt", ".", "cr_reg", "=", "NULL_RTX", ";"], "ground_truth": ["frv_ifcvt", ".", "nested_cc_reg", "=", "NULL_RTX", ";"], "File": "frv", "Func": "frv_ifcvt_machdep_init", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199287, "Length": 18, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "if", "(", "CONSTANT_P", "(", "src", ")", "&&", "integer_register_operand", "(", "dest", ",", "mode", ")", ")", "{", "src", "=", "frv_ifcvt_load_value", "(", "src", ",", "insn", ")", ";", "if", "(", "!", "src", ")", "goto", "fail", ";", "changed_p", "=", "TRUE", ";", "}", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "rtx", "new_mem", "=", "frv_ifcvt_rewrite_mem", "(", "dest", ",", "mode", ",", "insn", ")", ";", "if", "(", "!", "new_mem", ")", "goto", "fail", ";", "else", "if", "(", "new_mem", "!=", "dest", ")", "{", "changed_p", "=", "TRUE", ";", "dest", "=", "new_mem", ";", "}", "}", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "rtx", "new_mem", "=", "frv_ifcvt_rewrite_mem", "(", "src", ",", "mode", ",", "insn", ")", ";", "if", "(", "!", "new_mem", ")", "goto", "fail", ";", "else", "if", "(", "new_mem", "!=", "src", ")", "{", "changed_p", "=", "TRUE", ";", "src", "=", "new_mem", ";", "}", "}", "if", "(", "changed_p", ")", "COND_EXEC_CODE", "(", "pattern", ")", "=", "gen_rtx_SET", "(", "dest", ",", "src", ")", ";", "}", "else", "if", "(", "mode", "==", "CC_CCRmode", "&&", "COMPARISON_P", "(", "src", ")", ")", "{", "int", "regno", "=", "REGNO", "(", "XEXP", "(", "src", ",", "", ")", ")", ";", "rtx", "if_else", ";", "if", "(", "ce_info", "->", "pass", ">", "", "&&", "regno", "!=", "(", "int", ")", "REGNO", "(", "frv_ifcvt", ".", "nested_cc_reg", ")", "&&", "TEST_HARD_REG_BIT", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "regno", ")", ")", "{", "src", "=", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "src", ")", ",", "CC_CCRmode", ",", "frv_ifcvt", ".", "nested_cc_reg", ",", "XEXP", "(", "src", ",", "", ")", ")", ";", "}", "if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "CC_CCRmode", ",", "test", ",", "src", ",", "const0_rtx", ")", ";", "pattern", "=", "gen_rtx_SET", "(", "dest", ",", "if_else", ")", ";", "}", "else", "if", "(", "ce_info", "->", "pass", ">", "", "&&", "GET_CODE", "(", "dest", ")", "==", "REG", "&&", "CC_P", "(", "REGNO", "(", "dest", ")", ")", "&&", "REGNO", "(", "dest", ")", "!=", "REGNO", "(", "frv_ifcvt", ".", "nested_cc_reg", ")", "&&", "TEST_HARD_REG_BIT", "(", "frv_ifcvt", ".", "nested_cc_ok_rewrite", ",", "REGNO", "(", "dest", ")", ")", "&&", "GET_CODE", "(", "src", ")", "==", "COMPARE", ")", "{", "PUT_MODE", "(", "frv_ifcvt", ".", "nested_cc_reg", ",", "GET_MODE", "(", "dest", ")", ")", ";", "COND_EXEC_CODE", "(", "pattern", ")", "=", "gen_rtx_SET", "(", "frv_ifcvt", ".", "nested_cc_reg", ",", "copy_rtx", "(", "src", ")", ")", ";", "}", "}", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "rtx", "orig_pattern", "=", "PATTERN", "(", "insn", ")", ";", "PATTERN", "(", "insn", ")", "=", "pattern", ";", "fprintf", "(", "stderr", ",", "", ",", "ce_info", "->", "pass", ")", ";", "debug_rtx", "(", "insn", ")", ";", "PATTERN", "(", "insn", ")", "=", "orig_pattern", ";", "}", "return", "pattern", ";", "fail", ":", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "rtx", "orig_pattern", "=", "PATTERN", "(", "insn", ")", ";"], "ground_truth": ["PATTERN", "(", "insn", ")", "=", "orig_ce_pattern", ";"], "File": "frv", "Func": "frv_ifcvt_modify_insn", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199288, "Length": 412, "Cover_Rate": 0.40551181102362205} {"Template_token": ["", "else", "if", "(", "mode", "==", "CC_FPmode", ")", "{", "cr_class", "=", "FCR_REGS", ";", "p_new_cr", "=", "&", "frv_ifcvt", ".", "extra_fp_cr", ";", "}", "else", "goto", "fail", ";", "new_cr", "=", "*", "p_new_cr", ";", "if", "(", "!", "new_cr", ")", "{", "new_cr", "=", "*", "p_new_cr", "=", "frv_alloc_temp_reg", "(", "&", "frv_ifcvt", ".", "tmp_reg", ",", "cr_class", ",", "CC_CCRmode", ",", "TRUE", ",", "TRUE", ")", ";", "if", "(", "!", "new_cr", ")", "goto", "fail", ";", "}", "if", "(", "ce_info", "->", "and_and_p", ")", "{", "old_test", "=", "old_false", ";", "test_expr", "=", "true_expr", ";", "logical_func", "=", "(", "GET_CODE", "(", "old_true", ")", "==", "EQ", ")", "?", "gen_andcr", ":", "gen_andncr", ";", "*", "p_true", "=", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "*", "p_false", "=", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "}", "else", "{", "old_test", "=", "old_false", ";", "test_expr", "=", "false_expr", ";", "logical_func", "=", "(", "GET_CODE", "(", "old_false", ")", "==", "EQ", ")", "?", "gen_orcr", ":", "gen_orncr", ";", "*", "p_true", "=", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "*", "p_false", "=", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr", ",", "const0_rtx", ")", ";", "}", "frv_ifcvt_add_insn", "(", "(", "*", "logical_func", ")", "(", "cr", ",", "cr", ",", "new_cr", ")", ",", "BB_END", "(", "bb", ")", ",", "TRUE", ")", ";", "cc", "=", "XEXP", "(", "test_expr", ",", "", ")", ";", "compare", "=", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test_expr", ")", ",", "CC_CCRmode", ",", "cc", ",", "const0_rtx", ")", ";", "if_else", "=", "gen_rtx_IF_THEN_ELSE", "(", "CC_CCRmode", ",", "old_test", ",", "compare", ",", "const0_rtx", ")", ";", "check_insn", "=", "gen_rtx_SET", "(", "new_cr", ",", "if_else", ")", ";", "frv_ifcvt_add_insn", "(", "check_insn", ",", "BB_END", "(", "bb", ")", ",", "TRUE", ")", ";", "if", "(", "TARGET_DEBUG_COND_EXEC", ")", "{", "fputs", "(", "", ",", "stderr", ")", ";", "debug_rtx", "(", "*", "p_true", ")", ";", "fputs", "(", "", ",", "stderr", ")", ";", "debug_rtx", "(", "*", "p_false", ")", ";", "}", "return", ";", "fail", ":", "*", "p_true", "=", "*", "p_false", "=", "NULL_RTX", ";", "if", "(", "new_cr", ")", "{", "CLEAR_HARD_REG_BIT", "(", "frv_ifcvt", ".", "tmp_reg", ".", "regs", ",", "REGNO", "(", "new_cr", ")", ")", ";", "*", "p_new_cr", "=", "NULL_RTX", ";", "}"], "ground_truth": ["if", "(", "TARGET_DEBUG_COND_EXEC", ")", "fputs", "(", "", ",", "stderr", ")", ";"], "File": "frv", "Func": "frv_ifcvt_modify_multiple_tests", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199290, "Length": 331, "Cover_Rate": 0.5996376811594203} {"Template_token": ["", "}", "else", "return", "NULL_RTX", ";", "}", "else", "if", "(", "CONSTANT_P", "(", "addr", ")", ")", "addr", "=", "frv_ifcvt_load_value", "(", "addr", ",", "insn", ")", ";", "else", "return", "NULL_RTX", ";", "if", "(", "addr", "==", "NULL_RTX", ")", "return", "NULL_RTX", ";"], "ground_truth": ["else", "if", "(", "XEXP", "(", "mem", ",", "", ")", "!=", "addr", ")", "return", "change_address", "(", "mem", ",", "mode", ",", "addr", ")", ";"], "File": "frv", "Func": "frv_ifcvt_rewrite_mem", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199293, "Length": 58, "Cover_Rate": 0.3258426966292135} {"Template_token": ["", "rtx", "base", "=", "XEXP", "(", "memref", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "base", ")", "==", "PRE_MODIFY", ")", "base", "=", "XEXP", "(", "base", ",", "", ")", ";"], "File": "frv", "Func": "frv_index_memory", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199294, "Length": 28, "Cover_Rate": 0.4375} {"Template_token": ["", "return", "change_address", "(", "memref", ",", "mode", ",", "plus_constant", "(", "Pmode", ",", "base", ",", "index", "*", "GET_MODE_SIZE", "(", "mode", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_index_memory", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199295, "Length": 23, "Cover_Rate": 0.359375} {"Template_token": ["", "if", "(", "to", "==", "STACK_POINTER_REGNUM", "&&", "from", "==", "ARG_POINTER_REGNUM", ")", "ret", "=", "info", "->", "total_size", "-", "info", "->", "pretend_size", ";", "else", "if", "(", "to", "==", "STACK_POINTER_REGNUM", "&&", "from", "==", "FRAME_POINTER_REGNUM", ")", "ret", "=", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", ";", "else", "if", "(", "to", "==", "FRAME_POINTER_REGNUM", "&&", "from", "==", "ARG_POINTER_REGNUM", ")", "ret", "=", "(", "info", "->", "total_size", "-", "info", "->", "reg_offset", "[", "FRAME_POINTER_REGNUM", "]", "-", "info", "->", "pretend_size", ")", ";", "else", "gcc_unreachable", "(", ")", ";", "if", "(", "TARGET_DEBUG_STACK", ")", "fprintf", "(", "stderr", ",", "", ",", "reg_names", "[", "from", "]", ",", "reg_names", "[", "to", "]", ",", "ret", ")", ";"], "ground_truth": ["return", "ret", ";"], "File": "frv", "Func": "frv_initial_elimination_offset", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199296, "Length": 101, "Cover_Rate": 0.808} {"Template_token": ["", "if", "(", "fntype", ")", "{", "tree", "ret_type", "=", "TREE_TYPE", "(", "fntype", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "get_tree_code_name", "(", "TREE_CODE", "(", "ret_type", ")", ")", ")", ";", "}", "if", "(", "libname", "&&", "GET_CODE", "(", "libname", ")", "==", "SYMBOL_REF", ")", "fprintf", "(", "stderr", ",", "", ",", "XSTR", "(", "libname", ",", "", ")", ")", ";"], "ground_truth": ["if", "(", "cfun", "->", "returns_struct", ")", "fprintf", "(", "stderr", ",", "", ")", ";"], "File": "frv", "Func": "frv_init_cumulative_args", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199299, "Length": 67, "Cover_Rate": 0.4855072463768116} {"Template_token": ["", "if", "(", "TARGET_DEBUG_ARG", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "if", "(", "!", "fndecl", "&&", "fntype", ")", "fputs", "(", "", ",", "stderr", ")", ";", "if", "(", "incoming", ")", "fputs", "(", "", ",", "stderr", ")", ";", "if", "(", "fntype", ")", "{", "tree", "ret_type", "=", "TREE_TYPE", "(", "fntype", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "get_tree_code_name", "(", "TREE_CODE", "(", "ret_type", ")", ")", ")", ";", "}", "if", "(", "libname", "&&", "GET_CODE", "(", "libname", ")", "==", "SYMBOL_REF", ")", "fprintf", "(", "stderr", ",", "", ",", "XSTR", "(", "libname", ",", "", ")", ")", ";"], "ground_truth": ["if", "(", "cfun", "->", "returns_struct", ")", "fprintf", "(", "stderr", ",", "", ")", ";"], "File": "frv", "Func": "frv_init_cumulative_args", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199300, "Length": 104, "Cover_Rate": 0.7536231884057971} {"Template_token": ["", "set_optab_libfunc", "(", "sdiv_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "add_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sub_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sext_optab", ",", "DFmode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "trunc_optab", ",", "SFmode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "DImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "DImode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufix_optab", ",", "SImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufix_optab", ",", "DImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufix_optab", ",", "SImode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufix_optab", ",", "DImode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "SFmode", ",", "SImode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "SFmode", ",", "DImode", ",", "", ")", ";"], "ground_truth": ["set_conv_libfunc", "(", "sfloat_optab", ",", "DFmode", ",", "SImode", ",", "", ")", ";"], "File": "frv", "Func": "frv_init_libfuncs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199301, "Length": 188, "Cover_Rate": 0.5497076023391813} {"Template_token": ["", "set_optab_libfunc", "(", "umod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "and_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "ior_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "xor_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "one_cmpl_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "add_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sub_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "SFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "add_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sub_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "DFmode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sext_optab", ",", "DFmode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "trunc_optab", ",", "SFmode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "DImode", ",", "SFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "SImode", ",", "DFmode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfix_optab", ",", "DImode", ",", "DFmode", ",", "", ")", ";"], "ground_truth": ["set_conv_libfunc", "(", "ufix_optab", ",", "SImode", ",", "SFmode", ",", "", ")", ";"], "File": "frv", "Func": "frv_init_libfuncs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199302, "Length": 194, "Cover_Rate": 0.5672514619883041} {"Template_token": ["", "static", "struct", "machine_function", "*", "frv_init_machine_status", "(", "void", ")", "{", "return", "ggc_cleared_alloc", "<", "machine_function", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_init_machine_status", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199304, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "rtx_insn", "*", "last", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "frv_unit_groups", "[", "frv_insn_unit", "(", "insn", ")", "]", "]", ";", "last", "=", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "-", "", "]", ";", "if", "(", "!", "NONJUMP_INSN_P", "(", "last", ")", ")", "{", "insn", "=", "emit_insn_before", "(", "PATTERN", "(", "insn", ")", ",", "last", ")", ";", "frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "-", "", "]", "=", "insn", ";"], "ground_truth": ["frv_packet", ".", "insns", "[", "frv_packet", ".", "num_insns", "++", "]", "=", "last", ";"], "File": "frv", "Func": "frv_insert_nop_in_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199305, "Length": 79, "Cover_Rate": 0.5895522388059702} {"Template_token": ["", "state", "=", "alloca", "(", "state_size", "(", ")", ")", ";", "state_reset", "(", "state", ")", ";", "state_transition", "(", "state", ",", "insn", ")", ";", "for", "(", "unit", "=", "", ";", "unit", "<", "ARRAY_SIZE", "(", "frv_unit_codes", ")", ";", "unit", "++", ")", "if", "(", "cpu_unit_reservation_p", "(", "state", ",", "frv_unit_codes", "[", "unit", "]", ")", ")", "break", ";", "gcc_assert", "(", "unit", "!=", "ARRAY_SIZE", "(", "frv_unit_codes", ")", ")", ";"], "ground_truth": ["frv_type_to_unit", "[", "type", "]", "=", "unit", ";"], "File": "frv", "Func": "frv_insn_unit", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199306, "Length": 68, "Cover_Rate": 0.5811965811965812} {"Template_token": ["", "if", "(", "(", "INTVAL", "(", "opval", ")", "&", "~", "ACC_MASK", ")", "!=", "", ")", "{", "error", "(", "", ")", ";", "return", "NULL_RTX", ";", "}", "reg", "=", "gen_rtx_REG", "(", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "mode", ",", "ACC_FIRST", "+", "INTVAL", "(", "opval", ")", ")", ";", "if", "(", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "reg", ",", "VOIDmode", ")", ")", "SET_REGNO", "(", "reg", ",", "ACCG_FIRST", "+", "INTVAL", "(", "opval", ")", ")", ";", "if", "(", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "reg", ",", "VOIDmode", ")", ")", "{"], "ground_truth": ["error", "(", "", ",", "insn_data", "[", "icode", "]", ".", "name", ")", ";"], "File": "frv", "Func": "frv_int_to_acc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199307, "Length": 119, "Cover_Rate": 0.5776699029126213} {"Template_token": ["", "if", "(", "startswith", "(", "section_name", ",", "", ")", ")", "return", "true", ";", "if", "(", "startswith", "(", "section_name", ",", "", ")", ")", "return", "true", ";", "return", "false", ";", "}", "size", "=", "int_size_in_bytes", "(", "TREE_TYPE", "(", "decl", ")", ")", ";"], "ground_truth": ["if", "(", "size", ">", "", "&&", "size", "<=", "g_switch_value", ")", "return", "true", ";"], "File": "frv", "Func": "frv_in_small_data_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199308, "Length": 51, "Cover_Rate": 0.51} {"Template_token": ["", "static", "rtx", "frv_io_address_cookie", "(", "rtx", "address", ")", "{"], "ground_truth": ["return", "(", "GET_CODE", "(", "address", ")", "==", "CONST_INT", "?", "GEN_INT", "(", "INTVAL", "(", "address", ")", "/", "", "*", "", ")", ":", "const0_rtx", ")", ";"], "File": "frv", "Func": "frv_io_address_cookie", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199310, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "rtx", "*", "other", "=", "(", "rtx", "*", ")", "data", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", "&&", "*", "other", "!=", "", "&&", "reg_overlap_mentioned_p", "(", "x", ",", "*", "other", ")", ")", "*", "other", "=", "", ";"], "File": "frv", "Func": "frv_io_check_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199312, "Length": 35, "Cover_Rate": 0.6730769230769231} {"Template_token": ["", "if", "(", "io1", "->", "type", "==", "FRV_IO_WRITE", "&&", "io2", "->", "type", "==", "FRV_IO_WRITE", ")", "return", "true", ";", "if", "(", "io1", "->", "type", "!=", "FRV_IO_WRITE", "&&", "io2", "->", "type", "!=", "FRV_IO_WRITE", ")", "return", "false", ";"], "ground_truth": ["return", "frv_same_doubleword_p", "(", "io1", ",", "io2", ")", ";"], "File": "frv", "Func": "frv_io_fixed_order_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199313, "Length": 42, "Cover_Rate": 0.7} {"Template_token": ["", "if", "(", "io1", "->", "type", "==", "FRV_IO_WRITE", "&&", "io2", "->", "type", "==", "FRV_IO_WRITE", ")", "return", "true", ";"], "ground_truth": ["if", "(", "io1", "->", "type", "!=", "FRV_IO_WRITE", "&&", "io2", "->", "type", "!=", "FRV_IO_WRITE", ")", "return", "false", ";"], "File": "frv", "Func": "frv_io_fixed_order_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199314, "Length": 34, "Cover_Rate": 0.5666666666666667} {"Template_token": ["", "unsigned", "int", "regno", ";", "if", "(", "REG_P", "(", "x", ")", ")", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "CLEAR_HARD_REG_BIT", "(", "*", "set", ",", "regno", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_io_handle_set", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199315, "Length": 26, "Cover_Rate": 0.5} {"Template_token": ["", "static", "void", "frv_io_handle_set", "(", "rtx", "x", ",", "const_rtx", "pat", "ATTRIBUTE_UNUSED", ",", "void", "*", "data", ")", "{", "HARD_REG_SET", "*", "set", "=", "(", "HARD_REG_SET", "*", ")", "data", ";", "unsigned", "int", "regno", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", ")", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "CLEAR_HARD_REG_BIT", "(", "*", "set", ",", "regno", ")", ";"], "File": "frv", "Func": "frv_io_handle_set", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199316, "Length": 51, "Cover_Rate": 0.9807692307692307} {"Template_token": ["", "static", "void", "frv_io_handle_use", "(", "rtx", "*", "x", ",", "void", "*", "data", ")", "{", "find_all_hard_regs", "(", "*", "x", ",", "(", "HARD_REG_SET", "*", ")", "data", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_io_handle_use", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199318, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "frv_same_doubleword_p", "(", "x", ",", "y", ")", ")", "{", "x", "->", "const_address", "=", "", ";"], "ground_truth": ["x", "->", "var_address", "=", "", ";"], "File": "frv", "Func": "frv_io_union", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199319, "Length": 23, "Cover_Rate": 0.40350877192982454} {"Template_token": ["", "static", "bool", "frv_issues_to_branch_unit_p", "(", "rtx_insn", "*", "insn", ")", "{"], "ground_truth": ["return", "frv_unit_groups", "[", "frv_insn_unit", "(", "insn", ")", "]", "==", "GROUP_B", ";"], "File": "frv", "Func": "frv_issues_to_branch_unit_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199320, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "bool", "frv_legitimate_address_p", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "bool", "strict_p", ")", "{", "return", "frv_legitimate_address_p_1", "(", "mode", ",", "x", ",", "strict_p", ",", "FALSE", ",", "FALSE", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_legitimate_address_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199322, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "break", ";", "case", "PLUS", ":", "x0", "=", "XEXP", "(", "x", ",", "", ")", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x0", ")", "==", "SUBREG", ")", "x0", "=", "SUBREG_REG", "(", "x0", ")", ";", "if", "(", "GET_CODE", "(", "x0", ")", "!=", "REG", ")", "break", ";", "regno0", "=", "REGNO", "(", "x0", ")", ";", "if", "(", "!", "frv_regno_ok_for_base_p", "(", "regno0", ",", "strict_p", ")", ")", "break", ";", "switch", "(", "GET_CODE", "(", "x1", ")", ")", "{", "default", ":", "break", ";", "case", "SUBREG", ":", "x1", "=", "SUBREG_REG", "(", "x1", ")", ";", "if", "(", "GET_CODE", "(", "x1", ")", "!=", "REG", ")", "break", ";", "case", "REG", ":", "if", "(", "!", "allow_double_reg_p", "&&", "GET_MODE_SIZE", "(", "mode", ")", ">", "UNITS_PER_WORD", ")", "ret", "=", "FALSE", ";", "else", "ret", "=", "frv_regno_ok_for_base_p", "(", "REGNO", "(", "x1", ")", ",", "strict_p", ")", ";", "break", ";", "case", "CONST_INT", ":", "if", "(", "condexec_p", ")", "ret", "=", "FALSE", ";", "else", "{", "value", "=", "INTVAL", "(", "x1", ")", ";"], "ground_truth": ["ret", "=", "IN_RANGE", "(", "value", ",", "-", "", ",", "", ")", ";"], "File": "frv", "Func": "frv_legitimate_address_p_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199324, "Length": 168, "Cover_Rate": 0.32} {"Template_token": ["", "if", "(", "GET_MODE", "(", "x", ")", "==", "VOIDmode", "||", "mode", "==", "DImode", ")", "return", "TRUE", ";", "if", "(", "x", "==", "CONST0_RTX", "(", "mode", ")", ")", "return", "TRUE", ";", "if", "(", "!", "TARGET_HAS_FPRS", ")", "return", "TRUE", ";", "if", "(", "mode", "==", "DFmode", "&&", "!", "TARGET_DOUBLE", ")", "return", "TRUE", ";", "return", "FALSE", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_legitimate_constant_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199325, "Length": 52, "Cover_Rate": 0.611764705882353} {"Template_token": ["", "rtx", "frv_legitimize_address", "(", "rtx", "x", ",", "rtx", "oldx", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", ")", "{"], "File": "frv", "Func": "frv_legitimize_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199328, "Length": 25, "Cover_Rate": 0.4716981132075472} {"Template_token": ["", "machine_mode", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "mode", ";", "if", "(", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "arg", ",", "mode", ")", ")", "return", "arg", ";", "else", "return", "copy_to_mode_reg", "(", "mode", ",", "arg", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_legitimize_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199329, "Length": 50, "Cover_Rate": 0.7692307692307693} {"Template_token": ["", "static", "rtx", "frv_legitimize_argument", "(", "enum", "insn_code", "icode", ",", "int", "opnum", ",", "rtx", "arg", ")", "{", "machine_mode", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "mode", ";"], "ground_truth": ["if", "(", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "opnum", "]", ".", "predicate", ")", "(", "arg", ",", "mode", ")", ")", "return", "arg", ";"], "File": "frv", "Func": "frv_legitimize_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199330, "Length": 55, "Cover_Rate": 0.8461538461538461} {"Template_token": ["", "static", "rtx", "frv_legitimize_target", "(", "enum", "insn_code", "icode", ",", "rtx", "target", ")", "{", "machine_mode", "mode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ";", "if", "(", "!", "target", "||", "GET_MODE", "(", "target", ")", "!=", "mode", "||", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "predicate", ")", "(", "target", ",", "mode", ")", ")", "return", "gen_reg_rtx", "(", "mode", ")", ";", "else", "return", "target", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_legitimize_target", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199331, "Length": 71, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "picreg", "=", "get_hard_reg_initial_val", "(", "Pmode", ",", "", ")", ";", "switch", "(", "model", ")", "{", "case", "TLS_MODEL_INITIAL_EXEC", ":", "if", "(", "flag_pic", "==", "", ")", "{", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_tls_load_gottlsoff12", "(", "dest", ",", "addr", ",", "picreg", ")", ")", ";", "dest", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "tp", ",", "dest", ")", ";", "}", "else", "{", "rtx", "tmp", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_tlsoff_hilo", "(", "tmp", ",", "addr", ",", "GEN_INT", "(", "R_FRV_GOTTLSOFF_HI", ")", ")", ")", ";", "emit_insn", "(", "gen_tls_tlsoff_ld", "(", "dest", ",", "picreg", ",", "tmp", ",", "addr", ")", ")", ";", "dest", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "tp", ",", "dest", ")", ";", "}", "break", ";", "case", "TLS_MODEL_LOCAL_DYNAMIC", ":", "{", "rtx", "reg", ",", "retval", ";", "if", "(", "TARGET_INLINE_PLT", ")", "retval", "=", "gen_inlined_tls_plt", "(", "GEN_INT", "(", "", ")", ")", ";", "else", "{", "retval", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_call_gettlsoff", "(", "retval", ",", "GEN_INT", "(", "", ")", ",", "picreg", ")", ")", ";", "}", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "reg", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "retval", ",", "tp", ")", ")", ")", ";", "dest", "=", "gen_tlsmoff", "(", "addr", ",", "reg", ")", ";", "break", ";", "}", "case", "TLS_MODEL_LOCAL_EXEC", ":", "dest", "=", "gen_tlsmoff", "(", "addr", ",", "gen_rtx_REG", "(", "Pmode", ",", "", ")", ")", ";", "break", ";", "case", "TLS_MODEL_GLOBAL_DYNAMIC", ":", "{", "rtx", "retval", ";", "if", "(", "TARGET_INLINE_PLT", ")", "retval", "=", "gen_inlined_tls_plt", "(", "addr", ")", ";", "else", "{", "retval", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_call_gettlsoff", "(", "retval", ",", "addr", ",", "picreg", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_legitimize_tls_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199332, "Length": 259, "Cover_Rate": 0.8409090909090909} {"Template_token": ["", "if", "(", "vis", "==", "VISIBILITY_PROTECTED", ")", "vis", "=", "VISIBILITY_DEFAULT", ";", "else", "if", "(", "flag_shlib", ")", "return", "TRUE", ";", "ret", "=", "default_binds_local_p_1", "(", "fn", ",", "flag_pic", ")", ";", "DECL_VISIBILITY", "(", "fn", ")", "=", "vis", ";", "return", "ret", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_local_funcdesc_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199335, "Length": 38, "Cover_Rate": 0.42696629213483145} {"Template_token": ["", "fn", "=", "SYMBOL_REF_DECL", "(", "fnx", ")", ";", "if", "(", "!", "fn", ")", "return", "FALSE", ";", "vis", "=", "DECL_VISIBILITY", "(", "fn", ")", ";", "if", "(", "vis", "==", "VISIBILITY_PROTECTED", ")", "vis", "=", "VISIBILITY_DEFAULT", ";", "else", "if", "(", "flag_shlib", ")", "return", "TRUE", ";", "ret", "=", "default_binds_local_p_1", "(", "fn", ",", "flag_pic", ")", ";", "DECL_VISIBILITY", "(", "fn", ")", "=", "vis", ";", "return", "ret", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_local_funcdesc_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199336, "Length": 60, "Cover_Rate": 0.6741573033707865} {"Template_token": ["", "return", "gen_rtx_REG", "(", "frv_matching_accg_mode", "(", "GET_MODE", "(", "acc", ")", ")", ",", "REGNO", "(", "acc", ")", "-", "ACC_FIRST", "+", "ACCG_FIRST", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_matching_accg_for_acc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199337, "Length": 22, "Cover_Rate": 0.7586206896551724} {"Template_token": ["", "return", "gen_rtx_REG", "(", "frv_matching_accg_mode", "(", "GET_MODE", "(", "acc", ")", ")", ",", "REGNO", "(", "acc", ")", "-", "ACC_FIRST", "+", "ACCG_FIRST", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_matching_accg_for_acc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199338, "Length": 22, "Cover_Rate": 0.7586206896551724} {"Template_token": ["", "case", "E_DImode", ":", "return", "HImode", ";", "case", "E_SImode", ":", "return", "QImode", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "frv", "Func": "frv_matching_accg_mode", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199339, "Length": 20, "Cover_Rate": 0.5128205128205128} {"Template_token": ["", "static", "int", "frv_memory_move_cost", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "rclass", "ATTRIBUTE_UNUSED", ",", "bool", "in", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "", ";"], "File": "frv", "Func": "frv_memory_move_cost", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199340, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "static", "int", "frv_memory_move_cost", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "rclass", "ATTRIBUTE_UNUSED", ",", "bool", "in", "ATTRIBUTE_UNUSED", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_memory_move_cost", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199341, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "return", "mode1", "==", "mode2", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_modes_tieable_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199342, "Length": 6, "Cover_Rate": 0.35294117647058826} {"Template_token": ["", "return", "mode1", "==", "mode2", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_modes_tieable_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199343, "Length": 6, "Cover_Rate": 0.35294117647058826} {"Template_token": ["", "return", "arg", ".", "mode", "==", "BLKmode", "||", "arg", ".", "aggregate_type_p", "(", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_must_pass_in_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199344, "Length": 14, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "static", "bool", "frv_must_pass_in_stack", "(", "const", "function_arg_info", "&", "arg", ")", "{", "return", "arg", ".", "mode", "==", "BLKmode", "||", "arg", ".", "aggregate_type_p", "(", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_must_pass_in_stack", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199345, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "frv_optimize_membar", "(", "void", ")", "{", "basic_block", "bb", ";", "struct", "frv_io", "*", "first_io", ";", "rtx_insn", "*", "*", "last_membar", ";", "compute_bb_for_insn", "(", ")", ";", "first_io", "=", "XCNEWVEC", "(", "struct", "frv_io", ",", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "last_membar", "=", "XCNEWVEC", "(", "rtx_insn", "*", ",", "last_basic_block_for_fn", "(", "cfun", ")", ")", ";", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "frv_optimize_membar_local", "(", "bb", ",", "&", "first_io", "[", "bb", "->", "index", "]", ",", "&", "last_membar", "[", "bb", "->", "index", "]", ")", ";"], "ground_truth": ["FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "if", "(", "last_membar", "[", "bb", "->", "index", "]", "!=", "", ")", "frv_optimize_membar_global", "(", "bb", ",", "first_io", ",", "last_membar", "[", "bb", "->", "index", "]", ")", ";"], "File": "frv", "Func": "frv_optimize_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199346, "Length": 108, "Cover_Rate": 0.907563025210084} {"Template_token": ["", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "frv_optimize_membar_local", "(", "bb", ",", "&", "first_io", "[", "bb", "->", "index", "]", ",", "&", "last_membar", "[", "bb", "->", "index", "]", ")", ";"], "ground_truth": ["FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "if", "(", "last_membar", "[", "bb", "->", "index", "]", "!=", "", ")", "frv_optimize_membar_global", "(", "bb", ",", "first_io", ",", "last_membar", "[", "bb", "->", "index", "]", ")", ";"], "File": "frv", "Func": "frv_optimize_membar", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199347, "Length": 58, "Cover_Rate": 0.48739495798319327} {"Template_token": ["", "for", "(", "ei_next", "(", "&", "ei", ")", ";", "ei_cond", "(", "ei", ",", "&", "succ", ")", ";", "ei_next", "(", "&", "ei", ")", ")", "frv_io_union", "(", "&", "next_io", ",", "&", "first_io", "[", "succ", "->", "dest", "->", "index", "]", ")", ";", "}", "else", "gcc_unreachable", "(", ")", ";", "frv_extract_membar", "(", "&", "this_io", ",", "membar", ")", ";", "if", "(", "frv_io_fixed_order_p", "(", "&", "this_io", ",", "&", "next_io", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "membar", ")", ")", ";", "delete_insn", "(", "membar", ")", ";", "}"], "ground_truth": ["}"], "File": "frv", "Func": "frv_optimize_membar_global", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199348, "Length": 88, "Cover_Rate": 0.46808510638297873} {"Template_token": ["", "*", "next_io", "=", "prev_io", ";", "}", "break", ";", "default", ":", "if", "(", "next_io", "->", "var_address", ")", "note_stores", "(", "insn", ",", "frv_io_check_address", ",", "&", "next_io", "->", "var_address", ")", ";", "set", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "next_io", "->", "type", "==", "FRV_IO_READ", "&&", "next_io", "->", "var_address", "!=", "", "&&", "next_membar", "!=", "", "&&", "GET_CODE", "(", "set", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "set", ")", ")", "==", "REG", "&&", "TEST_HARD_REG_BIT", "(", "used_regs", ",", "REGNO", "(", "SET_DEST", "(", "set", ")", ")", ")", ")", "{", "rtx", "src", ";", "src", "=", "SET_SRC", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "ZERO_EXTEND", ")", "src", "=", "XEXP", "(", "src", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", "&&", "rtx_equal_p", "(", "XEXP", "(", "src", ",", "", ")", ",", "next_io", "->", "var_address", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "next_membar", ")", ",", "INSN_UID", "(", "insn", ")", ")", ";", "if", "(", "next_membar", "==", "*", "last_membar", ")", "*", "last_membar", "=", "", ";", "delete_insn", "(", "next_membar", ")", ";", "next_membar", "=", "", ";", "}", "}", "if", "(", "volatile_refs_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "CLEAR_HARD_REG_SET", "(", "used_regs", ")", ";", "else", "note_stores", "(", "insn", ",", "frv_io_handle_set", ",", "&", "used_regs", ")", ";", "note_uses", "(", "&", "PATTERN", "(", "insn", ")", ",", "frv_io_handle_use", ",", "&", "used_regs", ")", ";"], "ground_truth": ["break", ";"], "File": "frv", "Func": "frv_optimize_membar_local", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199349, "Length": 223, "Cover_Rate": 0.49336283185840707} {"Template_token": ["", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "enum", "reg_class", "rclass", ";", "if", "(", "GPR_P", "(", "regno", ")", ")", "{", "int", "gpr_reg", "=", "regno", "-", "GPR_FIRST", ";", "if", "(", "gpr_reg", "==", "GR8_REG", ")", "rclass", "=", "GR8_REGS", ";", "else", "if", "(", "gpr_reg", "==", "GR9_REG", ")", "rclass", "=", "GR9_REGS", ";", "else", "if", "(", "gpr_reg", "==", "GR14_REG", ")", "rclass", "=", "FDPIC_FPTR_REGS", ";", "else", "if", "(", "gpr_reg", "==", "FDPIC_REGNO", ")", "rclass", "=", "FDPIC_REGS", ";", "else", "if", "(", "(", "gpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "QUAD_REGS", ";", "else", "if", "(", "(", "gpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "EVEN_REGS", ";", "else", "rclass", "=", "GPR_REGS", ";", "}", "else", "if", "(", "FPR_P", "(", "regno", ")", ")", "{", "int", "fpr_reg", "=", "regno", "-", "GPR_FIRST", ";", "if", "(", "(", "fpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "QUAD_FPR_REGS", ";", "else", "if", "(", "(", "fpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "FEVEN_REGS", ";", "else", "rclass", "=", "FPR_REGS", ";", "}"], "ground_truth": ["else", "if", "(", "regno", "==", "LR_REGNO", ")", "rclass", "=", "LR_REG", ";"], "File": "frv", "Func": "frv_option_override", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199350, "Length": 174, "Cover_Rate": 0.36099585062240663} {"Template_token": ["", "if", "(", "!", "flag_pic", ")", "flag_pic", "=", "", ";", "if", "(", "!", "OPTION_SET_P", "(", "g_switch_value", ")", ")", "{", "g_switch_value", "=", "", ";", "}", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "enum", "reg_class", "rclass", ";", "if", "(", "GPR_P", "(", "regno", ")", ")", "{", "int", "gpr_reg", "=", "regno", "-", "GPR_FIRST", ";", "if", "(", "gpr_reg", "==", "GR8_REG", ")", "rclass", "=", "GR8_REGS", ";", "else", "if", "(", "gpr_reg", "==", "GR9_REG", ")", "rclass", "=", "GR9_REGS", ";", "else", "if", "(", "gpr_reg", "==", "GR14_REG", ")", "rclass", "=", "FDPIC_FPTR_REGS", ";", "else", "if", "(", "gpr_reg", "==", "FDPIC_REGNO", ")", "rclass", "=", "FDPIC_REGS", ";", "else", "if", "(", "(", "gpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "QUAD_REGS", ";", "else", "if", "(", "(", "gpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "EVEN_REGS", ";", "else", "rclass", "=", "GPR_REGS", ";", "}", "else", "if", "(", "FPR_P", "(", "regno", ")", ")", "{", "int", "fpr_reg", "=", "regno", "-", "GPR_FIRST", ";", "if", "(", "(", "fpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "QUAD_FPR_REGS", ";", "else", "if", "(", "(", "fpr_reg", "&", "", ")", "==", "", ")", "rclass", "=", "FEVEN_REGS", ";", "else", "rclass", "=", "FPR_REGS", ";", "}", "else", "if", "(", "regno", "==", "LR_REGNO", ")", "rclass", "=", "LR_REG", ";", "else", "if", "(", "regno", "==", "LCR_REGNO", ")", "rclass", "=", "LCR_REG", ";", "else", "if", "(", "ICC_P", "(", "regno", ")", ")", "rclass", "=", "ICC_REGS", ";", "else", "if", "(", "FCC_P", "(", "regno", ")", ")", "rclass", "=", "FCC_REGS", ";", "else", "if", "(", "ICR_P", "(", "regno", ")", ")", "rclass", "=", "ICR_REGS", ";", "else", "if", "(", "FCR_P", "(", "regno", ")", ")", "rclass", "=", "FCR_REGS", ";", "else", "if", "(", "ACC_P", "(", "regno", ")", ")", "{", "int", "r", "=", "regno", "-", "ACC_FIRST", ";", "if", "(", "(", "r", "&", "", ")", "==", "", ")", "rclass", "=", "QUAD_ACC_REGS", ";"], "ground_truth": ["else", "if", "(", "(", "r", "&", "", ")", "==", "", ")", "rclass", "=", "EVEN_ACC_REGS", ";"], "File": "frv", "Func": "frv_option_override", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199351, "Length": 302, "Cover_Rate": 0.6265560165975104} {"Template_token": ["", "static", "void", "frv_output_dwarf_dtprel", "(", "FILE", "*", "file", ",", "int", "size", ",", "rtx", "x", ")", "{", "gcc_assert", "(", "size", "==", "", ")", ";"], "ground_truth": ["fputs", "(", "", ",", "file", ")", ";"], "File": "frv", "Func": "frv_output_dwarf_dtprel", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199353, "Length": 29, "Cover_Rate": 0.5686274509803921} {"Template_token": ["", "if", "(", "frv_for_each_packet", "(", "frv_reorder_packet", ")", ")", "frv_insn_packing_flag", "=", "", ";"], "ground_truth": ["else", "frv_insn_packing_flag", "=", "-", "", ";"], "File": "frv", "Func": "frv_pack_insns", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199354, "Length": 17, "Cover_Rate": 0.68} {"Template_token": ["", "static", "void", "frv_pack_insns", "(", "void", ")", "{", "if", "(", "frv_for_each_packet", "(", "frv_reorder_packet", ")", ")", "frv_insn_packing_flag", "=", "", ";", "else", "frv_insn_packing_flag", "=", "-", "", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_pack_insns", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199355, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "get_attr_type", "(", "insn", ")", "!=", "TYPE_SETLO", ")", "if", "(", "frv_registers_conflict_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "return", "false", ";", "return", "state_transition", "(", "frv_packet", ".", "dfa_state", ",", "insn", ")", "<", "", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_pack_insn_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199356, "Length": 35, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "if", "(", "frv_packet", ".", "num_insns", ">", "", "&&", "NONJUMP_INSN_P", "(", "insn", ")", "&&", "GET_MODE", "(", "insn", ")", "==", "TImode", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "COND_EXEC", ")", "return", "false", ";", "if", "(", "get_attr_type", "(", "insn", ")", "!=", "TYPE_SETLO", ")", "if", "(", "frv_registers_conflict_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "state_transition", "(", "frv_packet", ".", "dfa_state", ",", "insn", ")", "<", "", ";"], "File": "frv", "Func": "frv_pack_insn_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199357, "Length": 67, "Cover_Rate": 0.7444444444444445} {"Template_token": ["", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "REG", ":", "fputs", "(", "reg_names", "[", "REGNO", "(", "x", ")", "]", ",", "stream", ")", ";", "return", ";", "case", "CONST_INT", ":", "fprintf", "(", "stream", ",", "", ",", "(", "long", ")", "INTVAL", "(", "x", ")", ")", ";", "return", ";", "case", "SYMBOL_REF", ":", "assemble_name", "(", "stream", ",", "XSTR", "(", "x", ",", "", ")", ")", ";", "return", ";", "case", "LABEL_REF", ":"], "ground_truth": ["case", "CONST", ":"], "File": "frv", "Func": "frv_print_operand_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199359, "Length": 69, "Cover_Rate": 0.5036496350364964} {"Template_token": ["", "case", "LABEL_REF", ":", "case", "CONST", ":", "output_addr_const", "(", "stream", ",", "x", ")", ";", "return", ";", "case", "PLUS", ":", "frv_print_operand_memory_reference", "(", "stream", ",", "x", ",", "", ")", ";", "return", ";", "default", ":", "break", ";", "}", "fatal_insn", "(", "", ",", "x", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_print_operand_address", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199360, "Length": 42, "Cover_Rate": 0.30656934306569344} {"Template_token": ["", "case", "SUBREG", ":", "case", "REG", ":", "x0", "=", "x", ";", "break", ";", "case", "PRE_MODIFY", ":", "x0", "=", "XEXP", "(", "x", ",", "", ")", ";", "x1", "=", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "break", ";", "case", "CONST_INT", ":", "x1", "=", "x", ";", "break", ";", "case", "PLUS", ":", "x0", "=", "XEXP", "(", "x", ",", "", ")", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x0", ")", "==", "CONST_INT", ")", "{", "x0", "=", "XEXP", "(", "x", ",", "", ")", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "}", "break", ";", "default", ":", "fatal_insn", "(", "", ",", "x", ")", ";", "break", ";", "}", "if", "(", "addr_offset", ")", "{", "if", "(", "!", "x1", ")", "x1", "=", "const0_rtx", ";", "else", "if", "(", "GET_CODE", "(", "x1", ")", "!=", "CONST_INT", ")", "fatal_insn", "(", "", ",", "x", ")", ";", "}", "fputs", "(", "", ",", "stream", ")", ";", "if", "(", "!", "x0", ")", "fputs", "(", "reg_names", "[", "GPR_R0", "]", ",", "stream", ")", ";", "else", "if", "(", "GET_CODE", "(", "x0", ")", "==", "REG", "||", "GET_CODE", "(", "x0", ")", "==", "SUBREG", ")", "frv_print_operand_memory_reference_reg", "(", "stream", ",", "x0", ")", ";", "else", "fatal_insn", "(", "", ",", "x", ")", ";", "fputs", "(", "", ",", "stream", ")", ";", "if", "(", "!", "x1", ")", "fputs", "(", "reg_names", "[", "GPR_R0", "]", ",", "stream", ")", ";", "else", "{", "switch", "(", "GET_CODE", "(", "x1", ")", ")", "{"], "ground_truth": ["case", "SUBREG", ":"], "File": "frv", "Func": "frv_print_operand_memory_reference", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199361, "Length": 234, "Cover_Rate": 0.6554621848739496} {"Template_token": ["", "static", "void", "frv_print_operand_memory_reference_reg", "(", "FILE", "*", "stream", ",", "rtx", "x", ")", "{"], "ground_truth": ["int", "regno", "=", "true_regnum", "(", "x", ")", ";"], "File": "frv", "Func": "frv_print_operand_memory_reference_reg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199363, "Length": 20, "Cover_Rate": 0.43478260869565216} {"Template_token": ["", "static", "bool", "frv_print_operand_punct_valid_p", "(", "unsigned", "char", "code", ")", "{"], "ground_truth": ["return", "(", "code", "==", "'.'", "||", "code", "==", "'#'", "||", "code", "==", "'@'", "||", "code", "==", "'~'", "||", "code", "==", "'*'", "||", "code", "==", "'&'", ")", ";"], "File": "frv", "Func": "frv_print_operand_punct_valid_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199364, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "return", "(", "code", "==", "'.'", "||", "code", "==", "'#'", "||", "code", "==", "'@'", "||", "code", "==", "'~'", "||", "code", "==", "'*'", "||", "code", "==", "'&'", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_print_operand_punct_valid_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199365, "Length": 28, "Cover_Rate": 0.7567567567567568} {"Template_token": ["", "static", "rtx", "frv_read_argument", "(", "tree", "exp", ",", "unsigned", "int", "index", ")", "{"], "ground_truth": ["return", "expand_normal", "(", "CALL_EXPR_ARG", "(", "exp", ",", "index", ")", ")", ";"], "File": "frv", "Func": "frv_read_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199366, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "static", "rtx", "frv_read_argument", "(", "tree", "exp", ",", "unsigned", "int", "index", ")", "{"], "ground_truth": ["return", "expand_normal", "(", "CALL_EXPR_ARG", "(", "exp", ",", "index", ")", ")", ";"], "File": "frv", "Func": "frv_read_argument", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199367, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "if", "(", "frv_registers_conflict_p_1", "(", "XEXP", "(", "x", ",", "", ")", ",", "flags", ")", ")", "return", "true", ";", "flags", "|=", "frv_cond_flags", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_registers_conflict_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199368, "Length": 39, "Cover_Rate": 0.5342465753424658} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", ")", "{", "if", "(", "frv_packet", ".", "num_mems", ">", "ARRAY_SIZE", "(", "frv_packet", ".", "mems", ")", ")", "return", "", ";", "for", "(", "unsigned", "int", "i", "=", "", ";", "i", "<", "frv_packet", ".", "num_mems", ";", "i", "++", ")", "if", "(", "frv_regstate_conflict_p", "(", "frv_packet", ".", "mems", "[", "i", "]", ".", "cond", ",", "cond", ")", ")", "{", "if", "(", "true_dependence", "(", "frv_packet", ".", "mems", "[", "i", "]", ".", "mem", ",", "VOIDmode", ",", "x", ")", ")", "return", "true", ";", "if", "(", "output_dependence", "(", "frv_packet", ".", "mems", "[", "i", "]", ".", "mem", ",", "x", ")", ")", "return", "true", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_SRC", "(", "x", ")", ")", "==", "CALL", ")", "iter", ".", "substitute", "(", "SET_SRC", "(", "x", ")", ")", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "frv", "Func": "frv_registers_conflict_p_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199369, "Length": 137, "Cover_Rate": 0.6116071428571429} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "COND_EXEC", ")", "{", "flags", "|=", "frv_cond_flags", "(", "XEXP", "(", "x", ",", "", ")", ")", ";"], "ground_truth": ["x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "frv", "Func": "frv_registers_update", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199370, "Length": 31, "Cover_Rate": 0.5344827586206896} {"Template_token": ["", "unsigned", "int", "regno", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", ")", "FOR_EACH_REGNO", "(", "regno", ",", "x", ")", "frv_packet", ".", "regstate", "[", "regno", "]", "|=", "*", "(", "regstate_t", "*", ")", "data", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", ")", "{", "if", "(", "frv_packet", ".", "num_mems", "<", "ARRAY_SIZE", "(", "frv_packet", ".", "mems", ")", ")", "{", "frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "mem", "=", "x", ";", "frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "cond", "=", "*", "(", "regstate_t", "*", ")", "data", ";", "}", "frv_packet", ".", "num_mems", "++", ";", "}"], "ground_truth": ["}"], "File": "frv", "Func": "frv_registers_update_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199371, "Length": 96, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "mem", "=", "x", ";", "frv_packet", ".", "mems", "[", "frv_packet", ".", "num_mems", "]", ".", "cond", "=", "*", "(", "regstate_t", "*", ")", "data", ";", "}", "frv_packet", ".", "num_mems", "++", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_registers_update_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199372, "Length": 38, "Cover_Rate": 0.3392857142857143} {"Template_token": ["", "case", "ACCG_REGS", ":", "return", "MEDIUM_COST", ";", "case", "QUAD_FPR_REGS", ":", "return", "LOW_COST", ";", "}", "break", ";", "case", "LCR_REG", ":", "case", "LR_REG", ":", "case", "SPR_REGS", ":", "switch", "(", "to", ")", "{", "default", ":", "break", ";", "case", "QUAD_REGS", ":", "case", "GPR_REGS", ":", "case", "GR8_REGS", ":", "case", "GR9_REGS", ":", "case", "GR89_REGS", ":", "case", "FDPIC_REGS", ":", "case", "FDPIC_FPTR_REGS", ":", "case", "FDPIC_CALL_REGS", ":", "return", "MEDIUM_COST", ";", "}", "break", ";", "case", "QUAD_ACC_REGS", ":", "case", "ACCG_REGS", ":", "switch", "(", "to", ")", "{", "default", ":", "break", ";", "case", "QUAD_FPR_REGS", ":"], "ground_truth": ["return", "MEDIUM_COST", ";"], "File": "frv", "Func": "frv_register_move_cost", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199373, "Length": 84, "Cover_Rate": 0.3559322033898305} {"Template_token": ["", "rtx_insn", "*", "nop_insn", "=", "make_insn_raw", "(", "nop", ")", ";", "SET_NEXT_INSN", "(", "nop_insn", ")", "=", "", ";", "SET_PREV_INSN", "(", "nop_insn", ")", "=", "", ";", "frv_nops", "[", "frv_num_nops", "++", "]", "=", "nop_insn", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_register_nop", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199374, "Length": 32, "Cover_Rate": 0.8} {"Template_token": ["", "if", "(", "strict_p", ")", "return", "(", "reg_renumber", "[", "regno", "]", ">=", "", "&&", "GPR_P", "(", "reg_renumber", "[", "regno", "]", ")", ")", ";", "if", "(", "regno", "==", "ARG_POINTER_REGNUM", ")", "return", "TRUE", ";", "return", "(", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_regno_ok_for_base_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199375, "Length": 39, "Cover_Rate": 0.639344262295082} {"Template_token": ["", "static", "FRV_INLINE", "int", "frv_regno_ok_for_base_p", "(", "int", "regno", ",", "int", "strict_p", ")", "{", "if", "(", "GPR_P", "(", "regno", ")", ")", "return", "TRUE", ";", "if", "(", "strict_p", ")", "return", "(", "reg_renumber", "[", "regno", "]", ">=", "", "&&", "GPR_P", "(", "reg_renumber", "[", "regno", "]", ")", ")", ";", "if", "(", "regno", "==", "ARG_POINTER_REGNUM", ")", "return", "TRUE", ";", "return", "(", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_regno_ok_for_base_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199376, "Length": 61, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "(", "cond1", "&", "REGSTATE_IF_EITHER", ")", "==", "", "||", "(", "cond2", "&", "REGSTATE_IF_EITHER", ")", "==", "", ")", "return", "true", ";", "if", "(", "(", "cond1", "&", "REGSTATE_CC_MASK", ")", "!=", "(", "cond2", "&", "REGSTATE_CC_MASK", ")", ")", "return", "true", ";", "if", "(", "(", "cond1", "&", "cond2", "&", "REGSTATE_IF_EITHER", ")", "!=", "", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "frv", "Func": "frv_regstate_conflict_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199377, "Length": 56, "Cover_Rate": 0.8235294117647058} {"Template_token": ["", "static", "bool", "frv_regstate_conflict_p", "(", "regstate_t", "cond1", ",", "regstate_t", "cond2", ")", "{", "if", "(", "(", "cond1", "&", "REGSTATE_IF_EITHER", ")", "==", "", "||", "(", "cond2", "&", "REGSTATE_IF_EITHER", ")", "==", "", ")", "return", "true", ";", "if", "(", "(", "cond1", "&", "REGSTATE_CC_MASK", ")", "!=", "(", "cond2", "&", "REGSTATE_CC_MASK", ")", ")", "return", "true", ";", "if", "(", "(", "cond1", "&", "cond2", "&", "REGSTATE_IF_EITHER", ")", "!=", "", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_regstate_conflict_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199378, "Length": 68, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "unit", "=", "", ";", "unit", "<", "ARRAY_SIZE", "(", "frv_unit_groups", ")", ";", "unit", "++", ")", "{", "group", "=", "frv_unit_groups", "[", "unit", "]", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "group", "]", ";", "if", "(", "cursor", "[", "group", "]", "<", "packet_group", "->", "num_insns", ")", "{", "gcc_assert", "(", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "]", "!=", "packet_group", "->", "nop", ")", ";", "insns", "[", "to", "++", "]", "=", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "++", "]", ";", "}"], "ground_truth": ["}"], "File": "frv", "Func": "frv_reorder_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199379, "Length": 82, "Cover_Rate": 0.351931330472103} {"Template_token": ["", "cursor", "[", "group", "]", "=", "", ";", "frv_sort_insn_group", "(", "group", ")", ";", "}", "to", "=", "", ";", "for", "(", "unit", "=", "", ";", "unit", "<", "ARRAY_SIZE", "(", "frv_unit_groups", ")", ";", "unit", "++", ")", "{", "group", "=", "frv_unit_groups", "[", "unit", "]", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "group", "]", ";", "if", "(", "cursor", "[", "group", "]", "<", "packet_group", "->", "num_insns", ")", "{", "gcc_assert", "(", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "]", "!=", "packet_group", "->", "nop", ")", ";", "insns", "[", "to", "++", "]", "=", "packet_group", "->", "sorted", "[", "cursor", "[", "group", "]", "++", "]", ";", "}"], "ground_truth": ["}"], "File": "frv", "Func": "frv_reorder_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199380, "Length": 99, "Cover_Rate": 0.4248927038626609} {"Template_token": ["", "frv_register_nop", "(", "gen_nop", "(", ")", ")", ";", "if", "(", "TARGET_MEDIA", ")", "frv_register_nop", "(", "gen_mnop", "(", ")", ")", ";", "if", "(", "TARGET_HARD_FLOAT", ")", "frv_register_nop", "(", "gen_fnop", "(", ")", ")", ";", "shorten_branches", "(", "get_insns", "(", ")", ")", ";", "frv_packet_address", "=", "", ";", "frv_for_each_packet", "(", "frv_reorg_packet", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_reorg", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199381, "Length": 46, "Cover_Rate": 0.6133333333333333} {"Template_token": ["", "static", "void", "frv_reorg_packet", "(", "void", ")", "{"], "ground_truth": ["frv_fill_unused_units", "(", "GROUP_I", ")", ";"], "File": "frv", "Func": "frv_reorg_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199382, "Length": 12, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "frv_fill_unused_units", "(", "GROUP_FM", ")", ";"], "ground_truth": ["frv_align_label", "(", ")", ";"], "File": "frv", "Func": "frv_reorg_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199383, "Length": 9, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "case", "NOT", ":", "case", "NEG", ":", "case", "COMPARE", ":", "if", "(", "mode", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "if", "(", "mode", "==", "DImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "mode", "==", "SImode", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "DIV", ":"], "ground_truth": ["case", "UDIV", ":"], "File": "frv", "Func": "frv_rtx_costs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199385, "Length": 85, "Cover_Rate": 0.33203125} {"Template_token": ["", "if", "(", "io1", "->", "const_address", "!=", "", "&&", "io2", "->", "const_address", "!=", "", ")", "return", "io1", "->", "const_address", "==", "io2", "->", "const_address", ";"], "ground_truth": ["if", "(", "io1", "->", "var_address", "!=", "", "&&", "io2", "->", "var_address", "!=", "", ")", "return", "rtx_equal_p", "(", "io1", "->", "var_address", ",", "io2", "->", "var_address", ")", ";"], "File": "frv", "Func": "frv_same_doubleword_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199387, "Length": 49, "Cover_Rate": 0.7} {"Template_token": ["", "static", "reg_class_t", "frv_secondary_reload", "(", "bool", "in_p", ",", "rtx", "x", ",", "reg_class_t", "reload_class_i", ",", "machine_mode", "reload_mode", ",", "secondary_reload_info", "*", "sri", ")", "{", "enum", "reg_class", "rclass", "=", "NO_REGS", ";", "enum", "reg_class", "reload_class", "=", "(", "enum", "reg_class", ")", "reload_class_i", ";"], "ground_truth": ["if", "(", "sri", "->", "prev_sri", "&&", "sri", "->", "prev_sri", "->", "t_icode", "!=", "CODE_FOR_nothing", ")", "{"], "File": "frv", "Func": "frv_secondary_reload", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199388, "Length": 52, "Cover_Rate": 0.3939393939393939} {"Template_token": ["", "enum", "reg_class", "rclass", "=", "NO_REGS", ";", "enum", "reg_class", "reload_class", "=", "(", "enum", "reg_class", ")", "reload_class_i", ";", "if", "(", "sri", "->", "prev_sri", "&&", "sri", "->", "prev_sri", "->", "t_icode", "!=", "CODE_FOR_nothing", ")", "{", "sri", "->", "icode", "=", "sri", "->", "prev_sri", "->", "t_icode", ";", "return", "NO_REGS", ";", "}", "rclass", "=", "frv_secondary_reload_class", "(", "reload_class", ",", "reload_mode", ",", "x", ")", ";", "if", "(", "rclass", "!=", "NO_REGS", ")", "{", "enum", "insn_code", "icode", "=", "direct_optab_handler", "(", "in_p", "?", "reload_in_optab", ":", "reload_out_optab", ",", "reload_mode", ")", ";", "if", "(", "icode", "==", "", ")", "{", "sri", "->", "t_icode", "=", "CODE_FOR_nothing", ";", "return", "rclass", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_secondary_reload", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199389, "Length": 95, "Cover_Rate": 0.7196969696969697} {"Template_token": ["", "enum", "reg_class", "ret", ";", "switch", "(", "rclass", ")", "{", "default", ":", "ret", "=", "NO_REGS", ";", "break", ";", "case", "QUAD_REGS", ":", "case", "GPR_REGS", ":", "ret", "=", "NO_REGS", ";", "if", "(", "x", "&&", "GET_CODE", "(", "x", ")", "==", "REG", ")", "{", "int", "regno", "=", "REGNO", "(", "x", ")", ";", "if", "(", "ACC_P", "(", "regno", ")", "||", "ACCG_P", "(", "regno", ")", ")", "ret", "=", "FPR_REGS", ";", "}", "break", ";", "case", "QUAD_FPR_REGS", ":", "if", "(", "x", "&&", "CONSTANT_P", "(", "x", ")", "&&", "!", "ZERO_P", "(", "x", ")", ")", "ret", "=", "GPR_REGS", ";", "else", "ret", "=", "NO_REGS", ";", "break", ";", "case", "ICC_REGS", ":", "case", "FCC_REGS", ":", "case", "CC_REGS", ":", "case", "ICR_REGS", ":", "case", "FCR_REGS", ":", "case", "CR_REGS", ":", "case", "LCR_REG", ":", "case", "LR_REG", ":", "ret", "=", "GPR_REGS", ";", "break", ";", "case", "QUAD_ACC_REGS", ":", "case", "ACCG_REGS", ":"], "ground_truth": ["ret", "=", "FPR_REGS", ";"], "File": "frv", "Func": "frv_secondary_reload_class", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199390, "Length": 135, "Cover_Rate": 0.8544303797468354} {"Template_token": ["", "case", "LT", ":", "case", "GE", ":", "return", "y", "==", "const0_rtx", "?", "CC_NZmode", ":", "CCmode", ";", "case", "GTU", ":", "case", "GEU", ":", "case", "LTU", ":", "case", "LEU", ":"], "ground_truth": ["return", "y", "==", "const0_rtx", "?", "CC_NZmode", ":", "CC_UNSmode", ";"], "File": "frv", "Func": "frv_select_cc_mode", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199391, "Length": 36, "Cover_Rate": 0.43373493975903615} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "*", "cum", ",", "GET_MODE_NAME", "(", "arg", ".", "mode", ")", ",", "*", "pretend_size", ",", "second_time", ")", ";"], "File": "frv", "Func": "frv_setup_incoming_varargs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199392, "Length": 35, "Cover_Rate": 0.625} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["if", "(", "TARGET_DEBUG_ARG", ")", "fprintf", "(", "stderr", ",", "", ",", "*", "cum", ",", "GET_MODE_NAME", "(", "arg", ".", "mode", ")", ",", "*", "pretend_size", ",", "second_time", ")", ";"], "File": "frv", "Func": "frv_setup_incoming_varargs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199393, "Length": 35, "Cover_Rate": 0.625} {"Template_token": ["", "return", "(", "GET_CODE", "(", "symbol", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_SMALL_P", "(", "symbol", ")", "&&", "(", "!", "TARGET_FDPIC", "||", "flag_pic", "==", "", ")", "&&", "(", "reloc", "==", "R_FRV_GOTOFF12", "||", "reloc", "==", "R_FRV_GPREL12", ")", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_small_data_reloc_p", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199394, "Length": 35, "Cover_Rate": 0.7446808510638298} {"Template_token": ["", "if", "(", "packet_group", "->", "num_insns", ">", "", ")", "qsort", "(", "packet_group", "->", "sorted", ",", "packet_group", "->", "num_insns", ",", "sizeof", "(", "rtx", ")", ",", "frv_compare_insns", ")", ";", "if", "(", "group", "==", "GROUP_B", "||", "group", "==", "GROUP_C", ")", "return", ";", "dfa_size", "=", "state_size", "(", ")", ";", "state", "=", "alloca", "(", "dfa_size", ")", ";", "test_state", "=", "alloca", "(", "dfa_size", ")", ";", "state_reset", "(", "test_state", ")", ";", "for", "(", "first", "=", "", ";", "first", "<", "packet_group", "->", "num_insns", ";", "first", "++", ")", "{", "memcpy", "(", "state", ",", "test_state", ",", "dfa_size", ")", ";", "if", "(", "state_transition", "(", "test_state", ",", "packet_group", "->", "sorted", "[", "first", "]", ")", ">=", "", "||", "!", "cpu_unit_reservation_p", "(", "test_state", ",", "NTH_UNIT", "(", "group", ",", "first", ")", ")", ")", "break", ";", "}", "if", "(", "first", "==", "packet_group", "->", "num_insns", ")", "return", ";", "for", "(", "nop", "=", "", ";", "nop", "<", "frv_num_nops", ";", "nop", "++", ")", "{", "max_unit", "=", "frv_insn_unit", "(", "frv_nops", "[", "nop", "]", ")", ";", "if", "(", "frv_unit_groups", "[", "max_unit", "]", "==", "group", ")", "{", "packet_group", "->", "nop", "=", "frv_nops", "[", "nop", "]", ";", "num_slots", "=", "UNIT_NUMBER", "(", "max_unit", ")", "+", "", ";", "for", "(", "i", "=", "packet_group", "->", "num_insns", ";", "i", "<", "num_slots", ";", "i", "++", ")", "packet_group", "->", "sorted", "[", "i", "]", "=", "frv_nops", "[", "nop", "]", ";", "if", "(", "frv_sort_insn_group_1", "(", "group", ",", "first", ",", "num_slots", ",", "(", "", "<<", "first", ")", "-", "", ",", "num_slots", ",", "state", ")", ")", "return", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_sort_insn_group", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199395, "Length": 235, "Cover_Rate": 0.7320872274143302} {"Template_token": ["", "state_t", "test_state", ";", "size_t", "dfa_size", ";", "rtx_insn", "*", "insn", ";", "if", "(", "lower_slot", "==", "upper_slot", ")", "return", "true", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "group", "]", ";", "dfa_size", "=", "state_size", "(", ")", ";", "test_state", "=", "alloca", "(", "dfa_size", ")", ";", "for", "(", "i", "=", "num_insns", "-", "", ";", "i", "+", "", "!=", "", ";", "i", "--", ")", "if", "(", "~", "issued", "&", "(", "", "<<", "i", ")", ")", "{", "insn", "=", "packet_group", "->", "sorted", "[", "i", "]", ";", "memcpy", "(", "test_state", ",", "state", ",", "dfa_size", ")", ";"], "ground_truth": ["if", "(", "state_transition", "(", "test_state", ",", "insn", ")", "<", "", "&&", "cpu_unit_reservation_p", "(", "test_state", ",", "NTH_UNIT", "(", "group", ",", "upper_slot", "-", "", ")", ")", "&&", "frv_sort_insn_group_1", "(", "group", ",", "lower_slot", ",", "upper_slot", "-", "", ",", "issued", "|", "(", "", "<<", "i", ")", ",", "num_insns", ",", "test_state", ")", ")", "{"], "File": "frv", "Func": "frv_sort_insn_group_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199396, "Length": 138, "Cover_Rate": 0.7076923076923077} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "if", "(", "lower_slot", "==", "upper_slot", ")", "return", "true", ";", "packet_group", "=", "&", "frv_packet", ".", "groups", "[", "group", "]", ";", "dfa_size", "=", "state_size", "(", ")", ";", "test_state", "=", "alloca", "(", "dfa_size", ")", ";", "for", "(", "i", "=", "num_insns", "-", "", ";", "i", "+", "", "!=", "", ";", "i", "--", ")", "if", "(", "~", "issued", "&", "(", "", "<<", "i", ")", ")", "{"], "ground_truth": ["insn", "=", "packet_group", "->", "sorted", "[", "i", "]", ";"], "File": "frv", "Func": "frv_sort_insn_group_1", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199397, "Length": 74, "Cover_Rate": 0.37948717948717947} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "cc_reg", ",", "gen_rtx_COMPARE", "(", "CCmode", ",", "src", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "LT", ",", "CC_CCRmode", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_negsi2", "(", "dest", ",", "src", ")", ")", ")", ";", "if", "(", "!", "rtx_equal_p", "(", "dest", ",", "src", ")", ")", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "dest", ",", "src", ")", ")", ")", ";", "ret", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "return", "ret", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_split_abs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199398, "Length": 108, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "emit_insn", "(", "gen_rtx_SET", "(", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "LT", ",", "CC_CCRmode", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "CC_CCRmode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_negsi2", "(", "dest", ",", "src", ")", ")", ")", ";", "if", "(", "!", "rtx_equal_p", "(", "dest", ",", "src", ")", ")", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "CC_CCRmode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "dest", ",", "src", ")", ")", ")", ";", "ret", "=", "get_insns", "(", ")", ";"], "ground_truth": ["end_sequence", "(", ")", ";"], "File": "frv", "Func": "frv_split_abs", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199399, "Length": 87, "Cover_Rate": 0.5576923076923077} {"Template_token": ["", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "dest", ",", "src2", ")", ")", ")", ";", "}", "else", "if", "(", "IN_RANGE", "(", "value1", ",", "-", "", ",", "", ")", "&&", "IN_RANGE", "(", "value2", "-", "value1", ",", "-", "", ",", "", ")", ")", "{", "rtx", "dest_si", "=", "(", "(", "GET_MODE", "(", "dest", ")", "==", "SImode", ")", "?", "dest", ":", "gen_rtx_SUBREG", "(", "SImode", ",", "dest", ",", "", ")", ")", ";", "emit_move_insn", "(", "dest_si", ",", "GEN_INT", "(", "value2", "-", "value1", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "dest_si", ",", "const0_rtx", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "dest_si", ",", "dest_si", ",", "src1", ")", ")", ";", "}", "else", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "frv", "Func": "frv_split_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199400, "Length": 133, "Cover_Rate": 0.3325} {"Template_token": ["", "rtx", "src1", "=", "operands", "[", "", "]", ";", "rtx", "src2", "=", "operands", "[", "", "]", ";", "rtx", "cr_reg", "=", "operands", "[", "", "]", ";", "rtx", "ret", ";", "machine_mode", "cr_mode", "=", "GET_MODE", "(", "cr_reg", ")", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test", ")", ",", "GET_MODE", "(", "cr_reg", ")", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "if", "(", "GET_CODE", "(", "src1", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "src2", ")", "==", "CONST_INT", ")", "{", "HOST_WIDE_INT", "value1", "=", "INTVAL", "(", "src1", ")", ";", "HOST_WIDE_INT", "value2", "=", "INTVAL", "(", "src2", ")", ";", "if", "(", "value1", "==", "", ")", "{", "emit_move_insn", "(", "dest", ",", "src2", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_NE", "(", "cr_mode", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "dest", ",", "src1", ")", ")", ")", ";", "}", "else", "if", "(", "value2", "==", "", ")", "{"], "ground_truth": ["emit_move_insn", "(", "dest", ",", "src1", ")", ";"], "File": "frv", "Func": "frv_split_cond_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199401, "Length": 151, "Cover_Rate": 0.3775} {"Template_token": ["", "void", "frv_split_double_load", "(", "rtx", "dest", ",", "rtx", "source", ")", "{", "int", "regno", "=", "REGNO", "(", "dest", ")", ";", "rtx", "dest1", "=", "gen_highpart", "(", "SImode", ",", "dest", ")", ";", "rtx", "dest2", "=", "gen_lowpart", "(", "SImode", ",", "dest", ")", ";", "rtx", "address", "=", "XEXP", "(", "source", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "address", ")", "==", "PRE_MODIFY", "||", "!", "refers_to_regno_p", "(", "regno", ",", "address", ")", ")", "{"], "File": "frv", "Func": "frv_split_double_load", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199402, "Length": 66, "Cover_Rate": 0.5196850393700787} {"Template_token": ["", "rtx", "address", "=", "XEXP", "(", "source", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "address", ")", "==", "PRE_MODIFY", "||", "!", "refers_to_regno_p", "(", "regno", ",", "address", ")", ")", "{", "emit_move_insn", "(", "dest1", ",", "change_address", "(", "source", ",", "SImode", ",", "NULL", ")", ")", ";", "emit_move_insn", "(", "dest2", ",", "frv_index_memory", "(", "source", ",", "SImode", ",", "", ")", ")", ";", "}", "else", "{", "emit_move_insn", "(", "dest2", ",", "frv_index_memory", "(", "source", ",", "SImode", ",", "", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "dest1", ",", "change_address", "(", "source", ",", "SImode", ",", "NULL", ")", ")", ";"], "File": "frv", "Func": "frv_split_double_load", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199403, "Length": 87, "Cover_Rate": 0.6850393700787402} {"Template_token": ["", "rtx", "dest2", "=", "frv_index_memory", "(", "dest", ",", "SImode", ",", "", ")", ";", "if", "(", "ZERO_P", "(", "source", ")", ")", "{"], "ground_truth": ["emit_move_insn", "(", "dest1", ",", "CONST0_RTX", "(", "SImode", ")", ")", ";"], "File": "frv", "Func": "frv_split_double_store", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199404, "Length": 30, "Cover_Rate": 0.32967032967032966} {"Template_token": ["", "inner", "=", "GET_MODE", "(", "dest", ")", ";"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "GET_MODE_SIZE", "(", "inner", ")", ";", "i", "+=", "GET_MODE_SIZE", "(", "SImode", ")", ")", "emit_move_insn", "(", "simplify_gen_subreg", "(", "SImode", ",", "dest", ",", "inner", ",", "i", ")", ",", "simplify_gen_subreg", "(", "SImode", ",", "src", ",", "inner", ",", "i", ")", ")", ";"], "File": "frv", "Func": "frv_split_iacc_move", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199405, "Length": 52, "Cover_Rate": 0.7428571428571429} {"Template_token": ["", "rtx", "frv_split_scc", "(", "rtx", "dest", ",", "rtx", "test", ",", "rtx", "cc_reg", ",", "rtx", "cr_reg", ",", "HOST_WIDE_INT", "value", ")", "{", "rtx", "ret", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test", ")", ",", "GET_MODE", "(", "cr_reg", ")", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";", "emit_move_insn", "(", "dest", ",", "GEN_INT", "(", "value", ")", ")", ";", "emit_insn", "(", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "gen_rtx_EQ", "(", "GET_MODE", "(", "cr_reg", ")", ",", "cr_reg", ",", "const0_rtx", ")", ",", "gen_rtx_SET", "(", "dest", ",", "const0_rtx", ")", ")", ")", ";", "ret", "=", "get_insns", "(", ")", ";", "end_sequence", "(", ")", ";", "return", "ret", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_split_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199406, "Length": 102, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "ret", ";", "start_sequence", "(", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "cr_reg", ",", "gen_rtx_fmt_ee", "(", "GET_CODE", "(", "test", ")", ",", "GET_MODE", "(", "cr_reg", ")", ",", "cc_reg", ",", "const0_rtx", ")", ")", ")", ";"], "ground_truth": ["emit_move_insn", "(", "dest", ",", "GEN_INT", "(", "value", ")", ")", ";"], "File": "frv", "Func": "frv_split_scc", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199407, "Length": 42, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "static", "void", "frv_start_packet", "(", "void", ")", "{", "enum", "frv_insn_group", "group", ";", "memset", "(", "frv_packet", ".", "regstate", ",", "", ",", "sizeof", "(", "frv_packet", ".", "regstate", ")", ")", ";", "frv_packet", ".", "num_mems", "=", "", ";", "frv_packet", ".", "num_insns", "=", "", ";"], "ground_truth": ["for", "(", "group", "=", "GROUP_I", ";", "group", "<", "NUM_GROUPS", ";"], "File": "frv", "Func": "frv_start_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199409, "Length": 49, "Cover_Rate": 0.6712328767123288} {"Template_token": ["", "enum", "frv_insn_group", "group", ";", "memset", "(", "frv_packet", ".", "regstate", ",", "", ",", "sizeof", "(", "frv_packet", ".", "regstate", ")", ")", ";", "frv_packet", ".", "num_mems", "=", "", ";"], "ground_truth": ["frv_packet", ".", "num_insns", "=", "", ";"], "File": "frv", "Func": "frv_start_packet", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199410, "Length": 32, "Cover_Rate": 0.4383561643835616} {"Template_token": ["", "static", "void", "frv_start_packet_block", "(", "void", ")", "{"], "ground_truth": ["state_reset", "(", "frv_packet", ".", "dfa_state", ")", ";"], "File": "frv", "Func": "frv_start_packet_block", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199412, "Length": 14, "Cover_Rate": 0.7368421052631579} {"Template_token": ["", "const", "int", "prefix_len", "=", "strlen", "(", "prefix", ")", ";"], "ground_truth": ["return", "(", "strncmp", "(", "name", ",", "prefix", ",", "prefix_len", ")", "==", "", ")", ";"], "File": "frv", "Func": "frv_string_begins_with", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199413, "Length": 23, "Cover_Rate": 0.5897435897435898} {"Template_token": ["", "const", "int", "prefix_len", "=", "strlen", "(", "prefix", ")", ";", "return", "(", "strncmp", "(", "name", ",", "prefix", ",", "prefix_len", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_string_begins_with", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199414, "Length": 24, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode", ",", "FRV_STRUCT_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_struct_value_rtx", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199415, "Length": 9, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "rtx", "sc_reg", "=", "force_reg", "(", "Pmode", ",", "static_chain", ")", ";", "emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "addr", ",", "Pmode", ",", "GEN_INT", "(", "frv_trampoline_size", "(", ")", ")", ",", "SImode", ",", "fnaddr", ",", "Pmode", ",", "sc_reg", ",", "Pmode", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_trampoline_init", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199417, "Length": 46, "Cover_Rate": 0.5542168674698795} {"Template_token": ["", "emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "addr", ",", "Pmode", ",", "GEN_INT", "(", "frv_trampoline_size", "(", ")", ")", ",", "SImode", ",", "fnaddr", ",", "Pmode", ",", "sc_reg", ",", "Pmode", ")", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_trampoline_init", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199418, "Length": 36, "Cover_Rate": 0.43373493975903615} {"Template_token": ["", "int", "frv_trampoline_size", "(", "void", ")", "{", "if", "(", "TARGET_FDPIC", ")", "return", "", "+", "", "*", "", ";"], "ground_truth": ["return", "", "*", "", ";"], "File": "frv", "Func": "frv_trampoline_size", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199419, "Length": 22, "Cover_Rate": 0.9565217391304348} {"Template_token": ["", "int", "frv_trampoline_size", "(", "void", ")", "{", "if", "(", "TARGET_FDPIC", ")", "return", "", "+", "", "*", "", ";"], "ground_truth": ["return", "", "*", "", ";"], "File": "frv", "Func": "frv_trampoline_size", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199420, "Length": 22, "Cover_Rate": 0.9565217391304348} {"Template_token": ["", "mem", "=", "gen_rtx_MEM", "(", "mode", ",", "memory_address", "(", "mode", ",", "arg", ")", ")", ";", "MEM_VOLATILE_P", "(", "mem", ")", "=", "", ";", "return", "mem", ";"], "ground_truth": ["}"], "File": "frv", "Func": "frv_volatile_memref", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199421, "Length": 25, "Cover_Rate": 0.6410256410256411} {"Template_token": ["", "rtx", "retval", ",", "dest", ";", "rtx", "picreg", "=", "get_hard_reg_initial_val", "(", "Pmode", ",", "FDPIC_REG", ")", ";", "dest", "=", "gen_reg_rtx", "(", "DImode", ")", ";", "if", "(", "flag_pic", "==", "", ")", "{", "emit_insn", "(", "gen_tls_lddi", "(", "dest", ",", "addr", ",", "picreg", ")", ")", ";", "}", "else", "{", "rtx", "reguse", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_tlsoff_hilo", "(", "reguse", ",", "addr", ",", "GEN_INT", "(", "R_FRV_GOTTLSDESCHI", ")", ")", ")", ";", "emit_insn", "(", "gen_tls_tlsdesc_ldd", "(", "dest", ",", "picreg", ",", "reguse", ",", "addr", ")", ")", ";", "}", "retval", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_tls_indirect_call", "(", "retval", ",", "addr", ",", "dest", ",", "picreg", ")", ")", ";", "return", "retval", ";"], "ground_truth": ["}"], "File": "frv", "Func": "gen_inlined_tls_plt", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199422, "Length": 107, "Cover_Rate": 0.9304347826086956} {"Template_token": ["", "rtx", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "TARGET_BIG_TLS", ")", "{", "dest", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_insn", "(", "gen_tlsoff_hilo", "(", "dest", ",", "addr", ",", "GEN_INT", "(", "R_FRV_TLSMOFFHI", ")", ")", ")", ";", "dest", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "dest", ",", "reg", ")", ";", "}"], "ground_truth": ["else", "{"], "File": "frv", "Func": "gen_tlsmoff", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199423, "Length": 49, "Cover_Rate": 0.550561797752809} {"Template_token": ["", "break", ";", "case", "E_QImode", ":", "return", "", ";", "case", "E_HImode", ":", "return", "", ";", "case", "E_SImode", ":", "case", "E_SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "FPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "if", "(", "mode", "==", "SImode", "||", "mode", "==", "SFmode", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "E_QImode", ":", "return", "", ";", "case", "E_HImode", ":", "return", "", ";"], "ground_truth": ["case", "E_SImode", ":"], "File": "frv", "Func": "output_condmove_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199424, "Length": 203, "Cover_Rate": 0.4879807692307692} {"Template_token": ["", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "TARGET_DOUBLE", "&&", "(", "(", "dest_regno", "-", "FPR_FIRST", ")", "&", "", ")", "==", "", "&&", "(", "(", "src_regno", "-", "FPR_FIRST", ")", "&", "", ")", "==", "", ")", "return", "", ";", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "if", "(", "dbl_memory_one_insn_operand", "(", "src", ",", "mode", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "(", "(", "src_regno", "-", "GPR_FIRST", ")", "&", "", ")", "==", "", "&&", "dbl_memory_one_insn_operand", "(", "dest", ",", "mode", ")", ")", "return", "", ";", "return", "", ";", "}", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "(", "(", "src_regno", "-", "FPR_FIRST", ")", "&", "", ")", "==", "", "&&", "dbl_memory_one_insn_operand", "(", "dest", ",", "mode", ")", ")", "return", "", ";", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "{", "if", "(", "dbl_memory_one_insn_operand", "(", "dest", ",", "mode", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "frv", "Func": "output_move_double", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199425, "Length": 212, "Cover_Rate": 0.4463157894736842} {"Template_token": ["", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST_INT", "||", "GET_CODE", "(", "src", ")", "==", "CONST_DOUBLE", ")", "{", "HOST_WIDE_INT", "value", ";", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST_INT", ")", "value", "=", "INTVAL", "(", "src", ")", ";", "else", "if", "(", "mode", "==", "SFmode", ")", "{", "long", "l", ";", "REAL_VALUE_TO_TARGET_SINGLE", "(", "*", "CONST_DOUBLE_REAL_VALUE", "(", "src", ")", ",", "l", ")", ";", "value", "=", "l", ";", "}", "else", "value", "=", "CONST_DOUBLE_LOW", "(", "src", ")", ";", "if", "(", "IN_RANGE", "(", "value", ",", "-", "", ",", "", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "src", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "src", ")", "==", "CONST", ")", "{", "return", "", ";", "}", "}", "else", "if", "(", "FPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "if", "(", "TARGET_HARD_FLOAT", ")", "return", "", ";", "else", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "E_QImode", ":", "return", "", ";", "case", "E_HImode", ":", "return", "", ";", "case", "E_SImode", ":", "case", "E_SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "else", "if", "(", "SPR_P", "(", "dest_regno", ")", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "return", "", ";", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "return", "", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "dest", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "REG", ")", "{", "int", "src_regno", "=", "REGNO", "(", "src", ")", ";", "machine_mode", "mode", "=", "GET_MODE", "(", "dest", ")", ";", "if", "(", "GPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "E_QImode", ":", "return", "", ";", "case", "E_HImode", ":", "return", "", ";", "case", "E_SImode", ":", "case", "E_SFmode", ":", "return", "", ";", "}", "}", "else", "if", "(", "FPR_P", "(", "src_regno", ")", ")", "{", "switch", "(", "mode", ")", "{", "default", ":", "break", ";", "case", "E_QImode", ":", "return", "", ";", "case", "E_HImode", ":", "return", "", ";", "case", "E_SImode", ":", "case", "E_SFmode", ":", "return", "", ";", "}", "}", "}", "else", "if", "(", "ZERO_P", "(", "src", ")", ")", "{", "switch", "(", "GET_MODE", "(", "dest", ")", ")", "{", "default", ":", "break", ";", "case", "E_QImode", ":", "return", "", ";", "case", "E_HImode", ":", "return", "", ";"], "ground_truth": ["case", "E_SImode", ":"], "File": "frv", "Func": "output_move_single", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199426, "Length": 441, "Cover_Rate": 0.7124394184168013} {"Template_token": ["", "rtx", "sub", "=", "XVECEXP", "(", "pattern", ",", "", ",", "i", ")", ";", "switch", "(", "GET_CODE", "(", "sub", ")", ")", "{", "case", "USE", ":", "case", "CLOBBER", ":", "break", ";", "case", "SET", ":", "if", "(", "set", ")", "return", "", ";", "else", "set", "=", "sub", ";", "break", ";", "default", ":"], "ground_truth": ["return", "", ";"], "File": "frv", "Func": "single_set_pattern", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199427, "Length": 50, "Cover_Rate": 0.36764705882352944} {"Template_token": ["", "switch", "(", "i", ")", "{", "case", "R_FRV_GOT12", ":", "return", "", ";", "case", "R_FRV_GOTHI", ":", "return", "", ";", "case", "R_FRV_GOTLO", ":", "return", "", ";", "case", "R_FRV_FUNCDESC", ":", "return", "", ";", "case", "R_FRV_FUNCDESC_GOT12", ":", "return", "", ";", "case", "R_FRV_FUNCDESC_GOTHI", ":", "return", "", ";", "case", "R_FRV_FUNCDESC_GOTLO", ":", "return", "", ";", "case", "R_FRV_FUNCDESC_VALUE", ":", "return", "", ";", "case", "R_FRV_FUNCDESC_GOTOFF12", ":", "return", "", ";", "case", "R_FRV_FUNCDESC_GOTOFFHI", ":", "return", "", ";", "case", "R_FRV_FUNCDESC_GOTOFFLO", ":", "return", "", ";", "case", "R_FRV_GOTOFF12", ":", "return", "", ";"], "ground_truth": ["case", "R_FRV_GOTOFFHI", ":", "return", "", ";"], "File": "frv", "Func": "unspec_got_name", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199428, "Length": 83, "Cover_Rate": 0.46368715083798884} {"Template_token": ["", "return", "a", "%", "b", ";"], "ground_truth": ["}"], "File": "modi", "Func": "__modi", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199431, "Length": 6, "Cover_Rate": 0.375} {"Template_token": ["", "return", "a", "%", "b", ";"], "ground_truth": ["}"], "File": "modi", "Func": "__modi", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199432, "Length": 6, "Cover_Rate": 0.375} {"Template_token": ["", "return", "a", ";"], "ground_truth": ["}"], "File": "uitof", "Func": "__uitof", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199434, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "float", "__uitof", "(", "unsigned", "int", "a", ")", "{"], "ground_truth": ["return", "a", ";"], "File": "uitof", "Func": "__uitof", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199435, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "double", "__ulltod", "(", "unsigned", "long", "long", "a", ")", "{", "return", "a", ";"], "ground_truth": ["}"], "File": "ulltod", "Func": "__ulltod", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199437, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "float", "__ulltof", "(", "unsigned", "long", "long", "a", ")", "{"], "ground_truth": ["return", "a", ";"], "File": "ulltof", "Func": "__ulltof", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199438, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "a", "%", "b", ";"], "ground_truth": ["}"], "File": "umodi", "Func": "__umodi", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199439, "Length": 6, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "return", "a", "%", "b", ";"], "ground_truth": ["}"], "File": "umodi", "Func": "__umodi", "Target": "frv", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 199440, "Length": 6, "Cover_Rate": 0.3157894736842105}