{"Template_token": ["", "int", "named_size", "=", "", ";", "if", "(", "!", "TYPE_NO_NAMED_ARGS_STDARG_P", "(", "TREE_TYPE", "(", "current_function_decl", ")", ")", ")", "named_size", "=", "GET_MODE_SIZE", "(", "SImode", ")", "*", "(", "*", "cum", "-", "FT32_R0", ")", "+", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", ";"], "ground_truth": ["if", "(", "named_size", "<", "", ")", "*", "pretend_size", "=", "", "-", "named_size", ";"], "File": "ft321", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220263, "Length": 50, "Cover_Rate": 0.5747126436781609} {"Template_token": ["", "static", "enum", "machine_mode", "ft32_addr_space_address_mode", "(", "addr_space_t", "addrspace", "ATTRIBUTE_UNUSED", ")", "{", "return", "Pmode", ";"], "ground_truth": ["}"], "File": "ft322", "Func": "ft32_addr_space_address_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220264, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "op2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "REG", "&&", "CONST_INT_P", "(", "op2", ")", "&&", "INTVAL", "(", "op2", ")", ">=", "-", "", "&&", "INTVAL", "(", "op2", ")", "<", "", "&&", "reg_ok_for_base_p", "(", "op1", ",", "strict", ")", ")", "goto", "yes", ";", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SYMBOL_REF", "&&", "CONST_INT_P", "(", "op2", ")", ")", "goto", "yes", ";", "}", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ")", "goto", "yes", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", "||", "CONST_INT_P", "(", "x", ")", ")", "goto", "yes", ";", "}", "else", "{", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ")", "goto", "yes", ";", "}", "return", "", ";", "yes", ":"], "ground_truth": ["return", "", ";"], "File": "ft322", "Func": "ft32_addr_space_legitimate_address_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220265, "Length": 136, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op1", ")", "==", "SYMBOL_REF", "&&", "CONST_INT_P", "(", "op2", ")", ")", "goto", "yes", ";", "}", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ")", "goto", "yes", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", "||", "CONST_INT_P", "(", "x", ")", ")", "goto", "yes", ";", "}", "else", "{"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ")", "goto", "yes", ";"], "File": "ft322", "Func": "ft32_addr_space_legitimate_address_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220266, "Length": 79, "Cover_Rate": 0.42245989304812837} {"Template_token": ["", "static", "enum", "machine_mode", "ft32_addr_space_pointer_mode", "(", "addr_space_t", "addrspace", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "Pmode", ";"], "File": "ft322", "Func": "ft32_addr_space_pointer_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220267, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "if", "(", "*", "cum", ">=", "", ")", "return", "", ";", "if", "(", "ft32_pass_by_reference", "(", "cum_v", ",", "mode", ",", "type", ",", "named", ")", ")", "size", "=", "", ";", "else", "if", "(", "type", ")", "{"], "ground_truth": ["if", "(", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "return", "", ";"], "File": "ft322", "Func": "ft32_arg_partial_bytes", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220268, "Length": 43, "Cover_Rate": 0.3467741935483871} {"Template_token": ["", "if", "(", "ft32_pass_by_reference", "(", "cum_v", ",", "mode", ",", "type", ",", "named", ")", ")", "size", "=", "", ";", "else", "if", "(", "type", ")", "{", "if", "(", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "return", "", ";"], "ground_truth": ["size", "=", "int_size_in_bytes", "(", "type", ")", ";"], "File": "ft322", "Func": "ft32_arg_partial_bytes", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220269, "Length": 40, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "int", "padding_locals", ";", "int", "regno", ";", "cfun", "->", "machine", "->", "local_vars_size", "=", "get_frame_size", "(", ")", ";", "padding_locals", "=", "cfun", "->", "machine", "->", "local_vars_size", "%", "stack_alignment", ";", "if", "(", "padding_locals", ")", "padding_locals", "=", "stack_alignment", "-", "padding_locals", ";", "cfun", "->", "machine", "->", "local_vars_size", "+=", "padding_locals", ";", "cfun", "->", "machine", "->", "callee_saved_reg_size", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "(", "!", "call_used_regs", "[", "regno", "]", ")", ")", "cfun", "->", "machine", "->", "callee_saved_reg_size", "+=", "", ";"], "ground_truth": ["cfun", "->", "machine", "->", "size_for_adjusting_sp", "=", "crtl", "->", "args", ".", "pretend_args_size", "+", "cfun", "->", "machine", "->", "local_vars_size", "+", "(", "ACCUMULATE_OUTGOING_ARGS", "?", "crtl", "->", "outgoing_args_size", ":", "", ")", ";"], "File": "ft322", "Func": "ft32_compute_frame", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220270, "Length": 116, "Cover_Rate": 0.8854961832061069} {"Template_token": ["", "int", "regno", ";", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "emit_jump_insn", "(", "gen_returner24", "(", ")", ")", ";", "return", ";", "}", "int", "epilog24", "=", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "optimize_size", ")", ";", "if", "(", "must_link", "(", ")", ")", "{", "emit_insn", "(", "gen_unlink", "(", ")", ")", ";", "}", "else", "if", "(", "!", "epilog24", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", ")", "{", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "GEN_INT", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "}", "if", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "!=", "", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "if", "(", "optimize_size", ")", "{", "if", "(", "epilog24", ")", "emit_insn", "(", "gen_jump_epilog24", "(", "preg", ")", ")", ";", "else", "emit_insn", "(", "gen_jump_epilog", "(", "preg", ")", ")", ";", "return", ";", "}", "emit_insn", "(", "gen_movsi_pop", "(", "preg", ")", ")", ";"], "ground_truth": ["}"], "File": "ft322", "Func": "ft32_expand_epilogue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220271, "Length": 217, "Cover_Rate": 0.9313304721030042} {"Template_token": ["", "int", "regno", ";", "rtx", "insn", ";", "ft32_compute_frame", "(", ")", ";", "if", "(", "flag_stack_usage_info", ")", "current_function_static_stack_size", "=", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ";", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_link", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R13", ")", ",", "GEN_INT", "(", "-", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", ";", "}", "if", "(", "optimize_size", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "emit_insn", "(", "gen_call_prolog", "(", "preg", ")", ")", ";", "break", ";", "}", "}", "}", "else", "{", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{"], "ground_truth": ["if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{"], "File": "ft322", "Func": "ft32_expand_prologue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220272, "Length": 172, "Cover_Rate": 0.5425867507886435} {"Template_token": ["", "static", "rtx", "ft32_function_arg", "(", "cumulative_args_t", "cum_v", ",", "enum", "machine_mode", "mode", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "*", "cum", "<", "", ")", "return", "gen_rtx_REG", "(", "mode", ",", "*", "cum", ")", ";", "else", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "ft322", "Func": "ft32_function_arg", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220273, "Length": 50, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "ft32_function_arg_advance", "(", "cumulative_args_t", "cum_v", ",", "enum", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["*", "cum", "=", "(", "*", "cum", "<", "FT32_R6", "?", "*", "cum", "+", "(", "(", "", "+", "FT32_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ")", "/", "", ")", ":", "*", "cum", ")", ";"], "File": "ft322", "Func": "ft32_function_arg_advance", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220274, "Length": 59, "Cover_Rate": 0.9833333333333333} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["*", "cum", "=", "(", "*", "cum", "<", "FT32_R6", "?", "*", "cum", "+", "(", "(", "", "+", "FT32_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ")", "/", "", ")", ":", "*", "cum", ")", ";"], "File": "ft322", "Func": "ft32_function_arg_advance", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220275, "Length": 40, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "for", "(", "rd", "=", "", ";", "rd", "<", "", ";", "rd", "++", ")", "{", "u", "=", "(", "(", "u", ">>", "", ")", "&", "", ")", "|", "(", "u", "<<", "", ")", ";", "if", "(", "(", "-", "", "<=", "(", "int32_t", ")", "u", ")", "&&", "(", "(", "int32_t", ")", "u", "<=", "", ")", ")", "{", "ft32_load_immediate", "(", "dst", ",", "(", "int32_t", ")", "u", ")", ";", "sprintf", "(", "pattern", ",", "", ",", "rd", ")", ";", "output_asm_insn", "(", "pattern", ",", "&", "dst", ")", ";", "return", "", ";", "}", "}", "ft32_load_immediate", "(", "dst", ",", "i", ">>", "", ")", ";"], "ground_truth": ["sprintf", "(", "pattern", ",", "", ",", "i", "&", "", ")", ";"], "File": "ft322", "Func": "ft32_load_immediate", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220278, "Length": 106, "Cover_Rate": 0.4669603524229075} {"Template_token": ["", "else", "{", "int", "rd", ";", "uint32_t", "u", "=", "i", ";", "for", "(", "rd", "=", "", ";", "rd", "<", "", ";", "rd", "++", ")", "{", "u", "=", "(", "(", "u", ">>", "", ")", "&", "", ")", "|", "(", "u", "<<", "", ")", ";", "if", "(", "(", "-", "", "<=", "(", "int32_t", ")", "u", ")", "&&", "(", "(", "int32_t", ")", "u", "<=", "", ")", ")", "{", "ft32_load_immediate", "(", "dst", ",", "(", "int32_t", ")", "u", ")", ";", "sprintf", "(", "pattern", ",", "", ",", "rd", ")", ";", "output_asm_insn", "(", "pattern", ",", "&", "dst", ")", ";", "return", "", ";", "}", "}", "ft32_load_immediate", "(", "dst", ",", "i", ">>", "", ")", ";", "sprintf", "(", "pattern", ",", "", ",", "i", "&", "", ")", ";"], "ground_truth": ["output_asm_insn", "(", "pattern", ",", "&", "dst", ")", ";"], "File": "ft322", "Func": "ft32_load_immediate", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220279, "Length": 124, "Cover_Rate": 0.5462555066079295} {"Template_token": ["", "if", "(", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "return", "true", ";", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "}", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "size", ">", "", "*", "", ";"], "ground_truth": ["}"], "File": "ft322", "Func": "ft32_pass_by_reference", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220280, "Length": 34, "Cover_Rate": 0.5396825396825397} {"Template_token": ["", "static", "bool", "ft32_pass_by_reference", "(", "cumulative_args_t", "cum", "ATTRIBUTE_UNUSED", ",", "enum", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "unsigned", "HOST_WIDE_INT", "size", ";", "if", "(", "type", ")", "{", "if", "(", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "return", "true", ";", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "}"], "ground_truth": ["else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";"], "File": "ft322", "Func": "ft32_pass_by_reference", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220281, "Length": 55, "Cover_Rate": 0.873015873015873} {"Template_token": ["", "fprintf", "(", "file", ",", "", ",", "dwspec", ")", ";", "return", ";", "}", "case", "'f'", ":", "{", "int", "bf", "=", "ft32_as_bitfield", "(", "INTVAL", "(", "x", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "bf", ">>", "", ",", "bf", "&", "", ")", ";", "return", ";", "}", "case", "'g'", ":", "{", "int", "bf", "=", "ft32_as_bitfield", "(", "", "^", "INTVAL", "(", "x", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "bf", ">>", "", ",", "bf", "&", "", ")", ";", "return", ";", "}", "case", "'b'", ":", "{", "ft32_print_operand", "(", "file", ",", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "return", ";", "}", "default", ":", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "}", "switch", "(", "GET_CODE", "(", "operand", ")", ")", "{", "case", "REG", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "operand", ")", "]", ")", ";", "return", ";", "case", "MEM", ":"], "ground_truth": ["output_address", "(", "GET_MODE", "(", "XEXP", "(", "operand", ",", "", ")", ")", ",", "XEXP", "(", "operand", ",", "", ")", ")", ";"], "File": "ft322", "Func": "ft32_print_operand", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220282, "Length": 162, "Cover_Rate": 0.4563380281690141} {"Template_token": ["", "rtx", "operand", "=", "x", ";", "switch", "(", "code", ")", "{", "case", "", ":", "break", ";", "case", "'h'", ":", "if", "(", "GET_CODE", "(", "operand", ")", "!=", "REG", ")", "internal_error", "(", "", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "operand", ")", "+", "", "]", ")", ";", "return", ";", "case", "'m'", ":", "fprintf", "(", "file", ",", "", ",", "(", "long", ")", "(", "-", "INTVAL", "(", "x", ")", ")", ")", ";", "return", ";", "case", "'d'", ":", "{", "int", "i", "=", "INTVAL", "(", "x", ")", ";", "char", "dwspec", ";", "switch", "(", "i", ")", "{", "case", "", ":", "dwspec", "=", "'b'", ";", "break", ";", "case", "", ":", "dwspec", "=", "'s'", ";", "break", ";", "case", "", ":", "dwspec", "=", "'l'", ";", "break", ";", "default", ":", "if", "(", "(", "i", "%", "", ")", "!=", "", ")", "internal_error", "(", "", ",", "i", ")", ";", "else", "dwspec", "=", "'l'", ";", "break", ";", "}", "fprintf", "(", "file", ",", "", ",", "dwspec", ")", ";", "return", ";", "}", "case", "'f'", ":", "{", "int", "bf", "=", "ft32_as_bitfield", "(", "INTVAL", "(", "x", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "bf", ">>", "", ",", "bf", "&", "", ")", ";", "return", ";", "}", "case", "'g'", ":", "{", "int", "bf", "=", "ft32_as_bitfield", "(", "", "^", "INTVAL", "(", "x", ")", ")", ";"], "ground_truth": ["fprintf", "(", "file", ",", "", ",", "bf", ">>", "", ",", "bf", "&", "", ")", ";"], "File": "ft322", "Func": "ft32_print_operand", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220283, "Length": 225, "Cover_Rate": 0.6338028169014085} {"Template_token": ["", "int", "regs", "=", "", "-", "*", "cum", ";", "*", "pretend_size", "=", "regs", "<", "", "?", "", ":", "GET_MODE_SIZE", "(", "SImode", ")", "*", "regs", ";", "if", "(", "no_rtl", ")", "return", ";", "for", "(", "regno", "=", "*", "cum", ";", "regno", "<", "", ";", "regno", "++", ")", "{", "rtx", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "rtx", "slot", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "gen_rtx_REG", "(", "SImode", ",", "ARG_POINTER_REGNUM", ")", ",", "GEN_INT", "(", "UNITS_PER_WORD", "*", "(", "regno", "-", "FT32_R0", ")", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "SImode", ",", "slot", ")", ",", "reg", ")", ";"], "ground_truth": ["}"], "File": "ft322", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220284, "Length": 94, "Cover_Rate": 0.7175572519083969} {"Template_token": ["", "rtx", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "rtx", "slot", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "gen_rtx_REG", "(", "SImode", ",", "ARG_POINTER_REGNUM", ")", ",", "GEN_INT", "(", "UNITS_PER_WORD", "*", "(", "regno", "-", "FT32_R0", ")", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_MEM", "(", "SImode", ",", "slot", ")", ",", "reg", ")", ";", "}"], "ground_truth": ["}"], "File": "ft322", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220285, "Length": 50, "Cover_Rate": 0.3816793893129771} {"Template_token": ["", "if", "(", "mode", "==", "SImode", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "ft322", "Func": "ft32_valid_pointer_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220286, "Length": 12, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "cfun", "->", "machine", "->", "local_vars_size", "+=", "padding_locals", ";", "cfun", "->", "machine", "->", "callee_saved_reg_size", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "(", "!", "call_used_regs", "[", "regno", "]", ")", ")", "cfun", "->", "machine", "->", "callee_saved_reg_size", "+=", "", ";", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "=", "", "+", "cfun", "->", "machine", "->", "local_vars_size", "+", "(", "ACCUMULATE_OUTGOING_ARGS", "?", "crtl", "->", "outgoing_args_size", ":", "", ")", ";"], "ground_truth": ["}"], "File": "ft323", "Func": "ft32_compute_frame", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220287, "Length": 77, "Cover_Rate": 0.6062992125984252} {"Template_token": ["", "void", "ft32_expand_epilogue", "(", "void", ")", "{", "int", "regno", ";", "int", "pretend", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "emit_jump_insn", "(", "gen_returner24", "(", ")", ")", ";", "return", ";", "}", "int", "epilog24", "=", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "optimize_size", ")", ";", "if", "(", "must_link", "(", ")", ")", "{", "emit_insn", "(", "gen_unlink", "(", ")", ")", ";", "}", "else", "if", "(", "!", "epilog24", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", ")", "{", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "GEN_INT", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "}", "if", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "!=", "", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "if", "(", "optimize_size", "&&", "(", "pretend", "==", "", ")", ")", "{", "if", "(", "epilog24", ")", "emit_insn", "(", "gen_jump_epilog24", "(", "preg", ")", ")", ";", "else", "emit_insn", "(", "gen_jump_epilog", "(", "preg", ")", ")", ";", "return", ";", "}", "emit_insn", "(", "gen_movsi_pop", "(", "preg", ")", ")", ";", "}", "}", "}", "if", "(", "pretend", "!=", "", ")", "emit_jump_insn", "(", "gen_pretend_returner", "(", "GEN_INT", "(", "pretend", ")", ")", ")", ";", "else", "emit_jump_insn", "(", "gen_returner", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "ft323", "Func": "ft32_expand_epilogue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220288, "Length": 266, "Cover_Rate": 1.0} {"Template_token": ["", "int", "pretend", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "emit_jump_insn", "(", "gen_returner24", "(", ")", ")", ";", "return", ";", "}", "int", "epilog24", "=", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "optimize_size", ")", ";", "if", "(", "must_link", "(", ")", ")", "{", "emit_insn", "(", "gen_unlink", "(", ")", ")", ";", "}", "else", "if", "(", "!", "epilog24", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", ")", "{", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "GEN_INT", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "}", "if", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "!=", "", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "if", "(", "optimize_size", "&&", "(", "pretend", "==", "", ")", ")", "{", "if", "(", "epilog24", ")", "emit_insn", "(", "gen_jump_epilog24", "(", "preg", ")", ")", ";", "else", "emit_insn", "(", "gen_jump_epilog", "(", "preg", ")", ")", ";", "return", ";", "}", "emit_insn", "(", "gen_movsi_pop", "(", "preg", ")", ")", ";", "}", "}", "}", "if", "(", "pretend", "!=", "", ")", "emit_jump_insn", "(", "gen_pretend_returner", "(", "GEN_INT", "(", "pretend", ")", ")", ")", ";"], "ground_truth": ["else", "emit_jump_insn", "(", "gen_returner", "(", ")", ")", ";"], "File": "ft323", "Func": "ft32_expand_epilogue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220289, "Length": 256, "Cover_Rate": 0.9624060150375939} {"Template_token": ["", "insn", "=", "emit_insn", "(", "gen_movsi_pop", "(", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R29", ")", ")", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "(", "args_to_push", "/", "", ")", ";", "i", "++", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R5", "-", "i", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R29", ")", ")", ")", ")", ";", "}", "if", "(", "flag_stack_usage_info", ")", "current_function_static_stack_size", "=", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ";", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_link", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R13", ")", ",", "GEN_INT", "(", "-", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", ";", "}", "if", "(", "optimize_size", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "emit_insn", "(", "gen_call_prolog", "(", "preg", ")", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "ft323", "Func": "ft32_expand_prologue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220290, "Length": 204, "Cover_Rate": 0.4892086330935252} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["int", "named_size", "=", "GET_MODE_SIZE", "(", "SImode", ")", "*", "(", "*", "cum", "-", "FT32_R0", ")", "+", "GET_MODE_SIZE", "(", "mode", ")", ";"], "File": "ft323", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220291, "Length": 29, "Cover_Rate": 0.3972602739726027} {"Template_token": ["", "static", "void", "ft32_setup_incoming_varargs", "(", "cumulative_args_t", "cum_v", ",", "enum", "machine_mode", "mode", ",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "int", "*", "pretend_size", ",", "int", "no_rtl", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";"], "ground_truth": ["int", "named_size", "=", "GET_MODE_SIZE", "(", "SImode", ")", "*", "(", "*", "cum", "-", "FT32_R0", ")", "+", "GET_MODE_SIZE", "(", "mode", ")", ";"], "File": "ft323", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220292, "Length": 53, "Cover_Rate": 0.726027397260274} {"Template_token": ["", "int", "bytes_left", ",", "size", ";", "if", "(", "*", "cum", ">=", "", ")", "return", "", ";", "if", "(", "ft32_pass_by_reference", "(", "cum_v", ",", "mode", ",", "type", ",", "named", ")", ")", "size", "=", "", ";", "else", "if", "(", "type", ")", "{", "if", "(", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "return", "", ";", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "}", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "bytes_left", "=", "(", "", "*", "", ")", "-", "(", "(", "*", "cum", "-", "", ")", "*", "", ")", ";"], "ground_truth": ["if", "(", "size", ">", "bytes_left", ")", "return", "bytes_left", ";"], "File": "ft324", "Func": "ft32_arg_partial_bytes", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220293, "Length": 92, "Cover_Rate": 0.7479674796747967} {"Template_token": ["", "cfun", "->", "machine", "->", "local_vars_size", "+=", "padding_locals", ";", "cfun", "->", "machine", "->", "callee_saved_reg_size", "=", "", ";"], "ground_truth": ["for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "(", "!", "call_used_regs", "[", "regno", "]", ")", ")", "cfun", "->", "machine", "->", "callee_saved_reg_size", "+=", "", ";"], "File": "ft324", "Func": "ft32_compute_frame", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220294, "Length": 52, "Cover_Rate": 0.4} {"Template_token": ["", "}", "if", "(", "optimize_size", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "emit_insn", "(", "gen_call_prolog", "(", "preg", ")", ")", ";", "break", ";", "}", "}", "}", "else", "{", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "if", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">=", "", ")", "{", "error", "(", "", ")", ";", "return", ";", "}", "if", "(", "must_link", "(", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_link", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_FP", ")", ",", "GEN_INT", "(", "-", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "if", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", "{", "int", "adj", "=", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ";"], "ground_truth": ["insn", "=", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "GEN_INT", "(", "-", "adj", ")", ")", ")", ";"], "File": "ft324", "Func": "ft32_expand_prologue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220295, "Length": 231, "Cover_Rate": 0.5539568345323741} {"Template_token": ["", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_link", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R13", ")", ",", "GEN_INT", "(", "-", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", ";", "}", "if", "(", "optimize_size", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "emit_insn", "(", "gen_call_prolog", "(", "preg", ")", ")", ";", "break", ";", "}", "}", "}", "else", "{", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "!", "fixed_regs", "[", "regno", "]", "&&", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "if", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">=", "", ")", "{", "error", "(", "", ")", ";", "return", ";", "}", "if", "(", "must_link", "(", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_link", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_FP", ")", ",", "GEN_INT", "(", "-", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "if", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", "{"], "ground_truth": ["int", "adj", "=", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ";"], "File": "ft324", "Func": "ft32_expand_prologue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220296, "Length": 255, "Cover_Rate": 0.6115107913669064} {"Template_token": ["", "static", "rtx", "ft32_function_arg", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "*", "cum", "<", "", ")", "return", "gen_rtx_REG", "(", "mode", ",", "*", "cum", ")", ";", "else", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "ft324", "Func": "ft32_function_arg", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220297, "Length": 49, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "ft32_function_arg", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "*", "cum", "<", "", ")", "return", "gen_rtx_REG", "(", "mode", ",", "*", "cum", ")", ";"], "ground_truth": ["else", "return", "NULL_RTX", ";"], "File": "ft324", "Func": "ft32_function_arg", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220298, "Length": 48, "Cover_Rate": 0.9795918367346939} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "*", "cum", "=", "(", "*", "cum", "<", "FT32_R6", "?", "*", "cum", "+", "(", "(", "", "+", "FT32_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ")", "/", "", ")", ":", "*", "cum", ")", ";"], "ground_truth": ["}"], "File": "ft324", "Func": "ft32_function_arg_advance", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220299, "Length": 41, "Cover_Rate": 0.6949152542372882} {"Template_token": ["", "static", "void", "ft32_function_arg_advance", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "*", "cum", "=", "(", "*", "cum", "<", "FT32_R6", "?", "*", "cum", "+", "(", "(", "", "+", "FT32_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ")", "/", "", ")", ":", "*", "cum", ")", ";"], "ground_truth": ["}"], "File": "ft324", "Func": "ft32_function_arg_advance", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220300, "Length": 59, "Cover_Rate": 1.0} {"Template_token": ["", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "}", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";"], "ground_truth": ["return", "size", ">", "", "*", "", ";"], "File": "ft324", "Func": "ft32_pass_by_reference", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220302, "Length": 23, "Cover_Rate": 0.3709677419354839} {"Template_token": ["", "int", "named_size", "=", "GET_MODE_SIZE", "(", "SImode", ")", "*", "(", "*", "cum", "-", "FT32_R0", ")", "+", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "named_size", "<", "", ")", "*", "pretend_size", "=", "", "-", "named_size", ";", "else", "*", "pretend_size", "=", "", ";"], "ground_truth": ["}"], "File": "ft324", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220303, "Length": 40, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "int", "named_size", "=", "GET_MODE_SIZE", "(", "SImode", ")", "*", "(", "*", "cum", "-", "FT32_R0", ")", "+", "GET_MODE_SIZE", "(", "mode", ")", ";", "if", "(", "named_size", "<", "", ")", "*", "pretend_size", "=", "", "-", "named_size", ";", "else", "*", "pretend_size", "=", "", ";"], "ground_truth": ["}"], "File": "ft324", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220304, "Length": 40, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "return", "Pmode", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_addr_space_address_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220305, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "return", "Pmode", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_addr_space_address_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220306, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ")", "goto", "yes", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", "||", "CONST_INT_P", "(", "x", ")", ")", "goto", "yes", ";", "}", "else", "{", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ")", "goto", "yes", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_addr_space_legitimate_address_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220307, "Length": 62, "Cover_Rate": 0.31155778894472363} {"Template_token": ["", "return", "Pmode", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_addr_space_pointer_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220308, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "static", "scalar_int_mode", "ft32_addr_space_pointer_mode", "(", "addr_space_t", "addrspace", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "Pmode", ";"], "File": "ft32", "Func": "ft32_addr_space_pointer_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220309, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "static", "bool", "ft32_addr_space_subset_p", "(", "addr_space_t", "subset", "ATTRIBUTE_UNUSED", ",", "addr_space_t", "superset", "ATTRIBUTE_UNUSED", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_addr_space_subset_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220310, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "int", "bytes_left", ",", "size", ";", "if", "(", "*", "cum", ">=", "", ")", "return", "", ";", "if", "(", "ft32_pass_by_reference", "(", "cum_v", ",", "arg", ")", ")", "size", "=", "", ";", "else", "if", "(", "arg", ".", "type", ")", "{", "if", "(", "AGGREGATE_TYPE_P", "(", "arg", ".", "type", ")", ")", "return", "", ";", "size", "=", "int_size_in_bytes", "(", "arg", ".", "type", ")", ";", "}", "else", "size", "=", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", ";", "bytes_left", "=", "(", "", "*", "", ")", "-", "(", "(", "*", "cum", "-", "", ")", "*", "", ")", ";", "if", "(", "size", ">", "bytes_left", ")", "return", "bytes_left", ";"], "ground_truth": ["else", "return", "", ";"], "File": "ft32", "Func": "ft32_arg_partial_bytes", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220311, "Length": 100, "Cover_Rate": 0.8130081300813008} {"Template_token": ["", "int", "bytes_left", ",", "size", ";", "if", "(", "*", "cum", ">=", "", ")", "return", "", ";", "if", "(", "ft32_pass_by_reference", "(", "cum_v", ",", "arg", ")", ")", "size", "=", "", ";", "else", "if", "(", "arg", ".", "type", ")", "{"], "ground_truth": ["if", "(", "AGGREGATE_TYPE_P", "(", "arg", ".", "type", ")", ")", "return", "", ";"], "File": "ft32", "Func": "ft32_arg_partial_bytes", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220312, "Length": 48, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "int", "lobit", ",", "hibit", ";", "if", "(", "x", "==", "", ")", "return", "-", "", ";", "for", "(", "lobit", "=", "", ";", "lobit", "<", "", ";", "lobit", "++", ")", "if", "(", "x", "&", "(", "", "<<", "lobit", ")", ")", "break", ";", "for", "(", "hibit", "=", "", ";", "hibit", ">=", "", ";", "hibit", "--", ")", "if", "(", "x", "&", "(", "", "<<", "hibit", ")", ")", "break", ";", "int", "width", "=", "", "+", "hibit", "-", "lobit", ";", "if", "(", "width", ">", "", ")", "return", "-", "", ";", "if", "(", "x", "!=", "(", "NBITS", "(", "width", ")", "<<", "lobit", ")", ")", "return", "-", "", ";", "return", "(", "(", "width", "&", "", ")", "<<", "", ")", "|", "lobit", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_as_bitfield", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220313, "Length": 115, "Cover_Rate": 0.9349593495934959} {"Template_token": ["", "int", "ft32_as_bitfield", "(", "unsigned", "int", "x", ")", "{", "int", "lobit", ",", "hibit", ";", "if", "(", "x", "==", "", ")", "return", "-", "", ";", "for", "(", "lobit", "=", "", ";", "lobit", "<", "", ";", "lobit", "++", ")", "if", "(", "x", "&", "(", "", "<<", "lobit", ")", ")", "break", ";", "for", "(", "hibit", "=", "", ";", "hibit", ">=", "", ";", "hibit", "--", ")", "if", "(", "x", "&", "(", "", "<<", "hibit", ")", ")", "break", ";"], "ground_truth": ["int", "width", "=", "", "+", "hibit", "-", "lobit", ";"], "File": "ft32", "Func": "ft32_as_bitfield", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220314, "Length": 82, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "(", "to", "==", "FRAME_POINTER_REGNUM", ")", "||", "!", "ft32_frame_pointer_required", "(", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_can_eliminate", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220315, "Length": 13, "Cover_Rate": 0.43333333333333335} {"Template_token": ["", "static", "bool", "ft32_can_eliminate", "(", "const", "int", "from", "ATTRIBUTE_UNUSED", ",", "const", "int", "to", ")", "{", "return", "", ";", "return", "(", "to", "==", "FRAME_POINTER_REGNUM", ")", "||", "!", "ft32_frame_pointer_required", "(", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_can_eliminate", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220316, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "cfun", "->", "machine", "->", "callee_saved_reg_size", "=", "", ";"], "ground_truth": ["for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "cfun", "->", "machine", "->", "callee_saved_reg_size", "+=", "", ";"], "File": "ft32", "Func": "ft32_compute_frame", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220317, "Length": 42, "Cover_Rate": 0.328125} {"Template_token": ["", "int", "regno", ";", "cfun", "->", "machine", "->", "local_vars_size", "=", "get_frame_size", "(", ")", ";", "padding_locals", "=", "cfun", "->", "machine", "->", "local_vars_size", "%", "stack_alignment", ";", "if", "(", "padding_locals", ")", "padding_locals", "=", "stack_alignment", "-", "padding_locals", ";", "cfun", "->", "machine", "->", "local_vars_size", "+=", "padding_locals", ";", "cfun", "->", "machine", "->", "callee_saved_reg_size", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "cfun", "->", "machine", "->", "callee_saved_reg_size", "+=", "", ";", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "=", "", "+", "cfun", "->", "machine", "->", "local_vars_size", "+", "(", "ACCUMULATE_OUTGOING_ARGS", "?", "(", "HOST_WIDE_INT", ")", "crtl", "->", "outgoing_args_size", ":", "", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_compute_frame", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220318, "Length": 111, "Cover_Rate": 0.8671875} {"Template_token": ["", "int", "is_flash", "=", "(", "type", "&&", "TYPE_P", "(", "type", ")", "&&", "!", "ADDR_SPACE_GENERIC_P", "(", "TYPE_ADDR_SPACE", "(", "type", ")", ")", ")", ";", "if", "(", "(", "code", "==", "VAR_DECL", ")", "&&", "!", "is_flash", ")", "SYMBOL_REF_FLAGS", "(", "symbol", ")", "|=", "", ";", "}", "break", ";", "case", "tcc_constant", ":", "case", "tcc_exceptional", ":"], "ground_truth": ["if", "(", "code", "==", "STRING_CST", ")", "SYMBOL_REF_FLAGS", "(", "symbol", ")", "|=", "", ";"], "File": "ft32", "Func": "ft32_elf_encode_section_info", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220319, "Length": 61, "Cover_Rate": 0.3935483870967742} {"Template_token": ["", "if", "(", "(", "code", "==", "VAR_DECL", ")", "&&", "!", "is_flash", ")", "SYMBOL_REF_FLAGS", "(", "symbol", ")", "|=", "", ";", "}", "break", ";", "case", "tcc_constant", ":", "case", "tcc_exceptional", ":", "if", "(", "code", "==", "STRING_CST", ")", "SYMBOL_REF_FLAGS", "(", "symbol", ")", "|=", "", ";", "break", ";", "default", ":", "break", ";", "}"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_elf_encode_section_info", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220320, "Length": 48, "Cover_Rate": 0.3096774193548387} {"Template_token": ["", "if", "(", "must_link", "(", ")", ")", "{", "emit_insn", "(", "gen_unlink", "(", ")", ")", ";", "}", "else", "if", "(", "!", "epilog24", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", ")", "{", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "FT32_SP", ")", ",", "GEN_INT", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "}", "if", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "!=", "", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "if", "(", "optimize_size", "&&", "(", "pretend", "==", "", ")", ")", "{", "if", "(", "epilog24", ")", "emit_insn", "(", "gen_jump_epilog24", "(", "preg", ")", ")", ";", "else", "emit_insn", "(", "gen_jump_epilog", "(", "preg", ")", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_expand_epilogue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220321, "Length": 145, "Cover_Rate": 0.5576923076923077} {"Template_token": ["", "void", "ft32_expand_epilogue", "(", "void", ")", "{", "int", "regno", ";", "int", "pretend", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "emit_jump_insn", "(", "gen_returner24", "(", ")", ")", ";", "return", ";", "}", "int", "epilog24", "=", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", "==", "", ")", "&&", "optimize_size", ")", ";", "if", "(", "must_link", "(", ")", ")", "{", "emit_insn", "(", "gen_unlink", "(", ")", ")", ";", "}"], "ground_truth": ["else", "if", "(", "!", "epilog24", "&&", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">", "", ")", ")", "{"], "File": "ft32", "Func": "ft32_expand_epilogue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220322, "Length": 110, "Cover_Rate": 0.4230769230769231} {"Template_token": ["", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R5", "-", "i", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R29", ")", ")", ")", ")", ";", "}", "if", "(", "flag_stack_usage_info", ")", "current_function_static_stack_size", "=", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ";", "if", "(", "!", "must_link", "(", ")", "&&", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "==", "", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_link", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_R13", ")", ",", "GEN_INT", "(", "-", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", ";", "}", "if", "(", "optimize_size", ")", "{", "for", "(", "regno", "=", "FIRST_PSEUDO_REGISTER", ";", "regno", "--", ">", "", ";", ")", "{", "if", "(", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", "&&", "df_regs_ever_live_p", "(", "regno", ")", ")", "{", "rtx", "preg", "=", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ";", "emit_insn", "(", "gen_call_prolog", "(", "preg", ")", ")", ";", "break", ";", "}", "}", "}", "else", "{", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_movsi_push", "(", "gen_rtx_REG", "(", "Pmode", ",", "regno", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "}", "}", "if", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">=", "", ")", "{", "error", "(", "", ")", ";", "return", ";", "}", "if", "(", "must_link", "(", ")", ")", "{", "insn", "=", "emit_insn", "(", "gen_link", "(", "gen_rtx_REG", "(", "Pmode", ",", "FT32_FP", ")", ",", "GEN_INT", "(", "-", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ")", ")", ";"], "ground_truth": ["RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "ft32", "Func": "ft32_expand_prologue", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220323, "Length": 278, "Cover_Rate": 0.6864197530864198} {"Template_token": ["", "static", "bool", "ft32_frame_pointer_required", "(", "void", ")", "{"], "ground_truth": ["return", "cfun", "->", "calls_alloca", ";"], "File": "ft32", "Func": "ft32_frame_pointer_required", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220325, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "*", "cum", "<", "", ")", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "*", "cum", ")", ";"], "ground_truth": ["else", "return", "NULL_RTX", ";"], "File": "ft32", "Func": "ft32_function_arg", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220327, "Length": 31, "Cover_Rate": 0.6888888888888889} {"Template_token": ["", "static", "rtx", "ft32_function_value", "(", "const_tree", "valtype", ",", "const_tree", "fntype_or_decl", "ATTRIBUTE_UNUSED", ",", "bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "TYPE_MODE", "(", "valtype", ")", ",", "FT32_R0", ")", ";"], "File": "ft32", "Func": "ft32_function_value", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220330, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "return", "(", "regno", "==", "FT32_R0", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_function_value_regno_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220331, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "static", "bool", "ft32_function_value_regno_p", "(", "const", "unsigned", "int", "regno", ")", "{"], "ground_truth": ["return", "(", "regno", "==", "FT32_R0", ")", ";"], "File": "ft32", "Func": "ft32_function_value_regno_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220332, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "if", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", ")", "{", "int", "arg_offset", ";", "arg_offset", "=", "must_link", "(", ")", "?", "", ":", "", ";"], "ground_truth": ["return", "(", "(", "cfun", "->", "machine", "->", "callee_saved_reg_size", "+", "arg_offset", "*", "UNITS_PER_WORD", ")", "+", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ")", ";"], "File": "ft32", "Func": "ft32_initial_elimination_offset", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220333, "Length": 45, "Cover_Rate": 0.40540540540540543} {"Template_token": ["", "return", "(", "MEM_P", "(", "o", ")", "&&", "!", "ADDR_SPACE_GENERIC_P", "(", "MEM_ADDR_SPACE", "(", "o", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_is_mem_pm", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220336, "Length": 18, "Cover_Rate": 0.72} {"Template_token": ["", "int", "ft32_is_mem_pm", "(", "rtx", "o", ")", "{", "return", "(", "MEM_P", "(", "o", ")", "&&", "!", "ADDR_SPACE_GENERIC_P", "(", "MEM_ADDR_SPACE", "(", "o", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_is_mem_pm", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220337, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "return", "gen_rtx_REG", "(", "mode", ",", "FT32_R0", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_libcall_value", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220338, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "uint32_t", "u", "=", "i", ";", "for", "(", "rd", "=", "", ";", "rd", "<", "", ";", "rd", "++", ")", "{", "u", "=", "(", "(", "u", ">>", "", ")", "&", "", ")", "|", "(", "u", "<<", "", ")", ";", "if", "(", "(", "int32_t", ")", "u", ">=", "-", "", "&&", "(", "int32_t", ")", "u", "<=", "", ")", "{", "ft32_load_immediate", "(", "dst", ",", "(", "int32_t", ")", "u", ")", ";", "sprintf", "(", "pattern", ",", "", ",", "rd", ")", ";", "output_asm_insn", "(", "pattern", ",", "&", "dst", ")", ";", "return", "", ";", "}", "}", "ft32_load_immediate", "(", "dst", ",", "i", ">>", "", ")", ";", "sprintf", "(", "pattern", ",", "", ",", "i", "&", "", ")", ";", "output_asm_insn", "(", "pattern", ",", "&", "dst", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_load_immediate", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220340, "Length": 120, "Cover_Rate": 0.5581395348837209} {"Template_token": ["", "sprintf", "(", "pattern", ",", "", ",", "i", ")", ";", "output_asm_insn", "(", "pattern", ",", "&", "dst", ")", ";", "}", "else", "if", "(", "i", ">=", "-", "", "&&", "i", "<=", "", ")", "{", "ft32_load_immediate", "(", "dst", ",", "i", ">>", "", ")", ";", "sprintf", "(", "pattern", ",", "", ",", "i", "&", "", ")", ";", "output_asm_insn", "(", "pattern", ",", "&", "dst", ")", ";", "}", "else", "{", "int", "rd", ";"], "ground_truth": ["uint32_t", "u", "=", "i", ";"], "File": "ft32", "Func": "ft32_load_immediate", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220341, "Length": 70, "Cover_Rate": 0.32558139534883723} {"Template_token": ["", "return", "ft32_lra_flag", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_lra_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220342, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "ft32_addr_space_legitimate_address_p", "static", "bool", "ft32_lra_p", "(", "void", ")", "{", "return", "ft32_lra_flag", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_lra_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220343, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "debug_rtx", "(", "op", ")", ";", "output_operand_lossage", "(", "", ",", "msgid", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_operand_lossage", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220344, "Length": 13, "Cover_Rate": 0.5} {"Template_token": ["", "output_operand_lossage", "(", "", ",", "msgid", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_operand_lossage", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220345, "Length": 8, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "static", "void", "ft32_option_override", "(", "void", ")", "{", "init_machine_status", "=", "ft32_init_machine_status", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_option_override", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220346, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "init_machine_status", "=", "ft32_init_machine_status", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_option_override", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220347, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "{", "int", "i", "=", "INTVAL", "(", "x", ")", ";", "char", "dwspec", ";", "switch", "(", "i", ")", "{", "case", "", ":", "dwspec", "=", "'b'", ";", "break", ";", "case", "", ":", "dwspec", "=", "'s'", ";", "break", ";", "case", "", ":", "dwspec", "=", "'l'", ";", "break", ";", "default", ":", "if", "(", "(", "i", "%", "", ")", "!=", "", ")", "internal_error", "(", "", ",", "i", ")", ";", "else", "dwspec", "=", "'l'", ";", "break", ";", "}", "fprintf", "(", "file", ",", "", ",", "dwspec", ")", ";", "return", ";", "}", "case", "'f'", ":", "{", "int", "bf", "=", "ft32_as_bitfield", "(", "INTVAL", "(", "x", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "bf", ">>", "", ",", "bf", "&", "", ")", ";"], "ground_truth": ["return", ";"], "File": "ft32", "Func": "ft32_print_operand", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220348, "Length": 115, "Cover_Rate": 0.323943661971831} {"Template_token": ["", "break", ";", "default", ":", "if", "(", "(", "i", "%", "", ")", "!=", "", ")", "internal_error", "(", "", ",", "i", ")", ";", "else", "dwspec", "=", "'l'", ";", "break", ";", "}", "fprintf", "(", "file", ",", "", ",", "dwspec", ")", ";", "return", ";", "}", "case", "'f'", ":", "{", "int", "bf", "=", "ft32_as_bitfield", "(", "INTVAL", "(", "x", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "bf", ">>", "", ",", "bf", "&", "", ")", ";", "return", ";", "}", "case", "'g'", ":", "{", "int", "bf", "=", "ft32_as_bitfield", "(", "", "^", "INTVAL", "(", "x", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "bf", ">>", "", ",", "bf", "&", "", ")", ";", "return", ";", "}", "case", "'b'", ":", "{", "ft32_print_operand", "(", "file", ",", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "return", ";", "}", "default", ":", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "}", "switch", "(", "GET_CODE", "(", "operand", ")", ")", "{", "case", "REG", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "operand", ")", "]", ")", ";", "return", ";", "case", "MEM", ":", "output_address", "(", "GET_MODE", "(", "XEXP", "(", "operand", ",", "", ")", ")", ",", "XEXP", "(", "operand", ",", "", ")", ")", ";"], "ground_truth": ["return", ";"], "File": "ft32", "Func": "ft32_print_operand", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220349, "Length": 193, "Cover_Rate": 0.543661971830986} {"Template_token": ["", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "]", ",", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "output_addr_const", "(", "file", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "]", ")", ";", "break", ";", "case", "CONST", ":", "{", "rtx", "plus", "=", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "plus", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "CONST_INT_P", "(", "XEXP", "(", "plus", ",", "", ")", ")", ")", "{", "output_addr_const", "(", "file", ",", "XEXP", "(", "plus", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "INTVAL", "(", "XEXP", "(", "plus", ",", "", ")", ")", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "]", ")", ";", "}", "else", "abort", "(", ")", ";", "}", "break", ";", "default", ":", "abort", "(", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_print_operand_address", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220350, "Length": 171, "Cover_Rate": 0.7008196721311475} {"Template_token": ["", "switch", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "{", "case", "CONST_INT", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "]", ",", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "output_addr_const", "(", "file", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", "]", ")", ";", "break", ";", "case", "CONST", ":", "{", "rtx", "plus", "=", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "plus", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "CONST_INT_P", "(", "XEXP", "(", "plus", ",", "", ")", ")", ")", "{"], "ground_truth": ["output_addr_const", "(", "file", ",", "XEXP", "(", "plus", ",", "", ")", ")", ";"], "File": "ft32", "Func": "ft32_print_operand_address", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220351, "Length": 141, "Cover_Rate": 0.5778688524590164} {"Template_token": ["", "const", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "return", "(", "size", "==", "-", "", "||", "size", ">", "", "*", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_return_in_memory", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220352, "Length": 24, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "(", "size", "==", "-", "", "||", "size", ">", "", "*", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_return_in_memory", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220353, "Length": 15, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "if", "(", "TREE_TYPE", "(", "decl", ")", "!=", "error_mark_node", "&&", "TYPE_ADDR_SPACE", "(", "TREE_TYPE", "(", "decl", ")", ")", "==", "ADDR_SPACE_PM", ")", "{", "if", "(", "!", "DECL_P", "(", "decl", ")", ")", "return", "get_section", "(", "", ",", "SECTION_WRITE", "|", "SECTION_DEBUG", ",", "NULL", ")", ";", "return", "get_named_section", "(", "decl", ",", "", ",", "reloc", ")", ";", "}"], "ground_truth": ["return", "default_elf_select_section", "(", "decl", ",", "reloc", ",", "align", ")", ";"], "File": "ft32", "Func": "ft32_select_section", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220354, "Length": 61, "Cover_Rate": 0.782051282051282} {"Template_token": ["", "int", "named_size", "=", "GET_MODE_SIZE", "(", "SImode", ")", "*", "(", "*", "cum", "-", "FT32_R0", ")", "+", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", ";"], "ground_truth": ["if", "(", "named_size", "<", "", ")", "*", "pretend_size", "=", "", "-", "named_size", ";"], "File": "ft32", "Func": "ft32_setup_incoming_varargs", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220355, "Length": 35, "Cover_Rate": 0.4861111111111111} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_target_case_values_threshold", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220356, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "unsigned", "int", "ft32_target_case_values_threshold", "(", "void", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_target_case_values_threshold", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220357, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "mode", "==", "SImode", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "ft32_valid_pointer_mode", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220358, "Length": 13, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "return", "(", "bigframe", "||", "frame_pointer_needed", "||", "df_regs_ever_live_p", "(", "FT32_FP", ")", "||", "df_regs_ever_live_p", "(", "FT32_FP", ")", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "must_link", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220359, "Length": 18, "Cover_Rate": 0.47368421052631576} {"Template_token": ["", "static", "int", "must_link", "(", "void", ")", "{"], "ground_truth": ["int", "bigframe", "=", "(", "cfun", "->", "machine", "->", "size_for_adjusting_sp", ">=", "", ")", ";"], "File": "ft32", "Func": "must_link", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220360, "Length": 20, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "static", "bool", "reg_ok_for_base_p", "(", "rtx", "r", ",", "bool", "strict", ")", "{"], "ground_truth": ["int", "NUM", "=", "REGNO", "(", "r", ")", ";"], "File": "ft32", "Func": "reg_ok_for_base_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220361, "Length": 19, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "bool", "reg_ok_for_base_p", "(", "rtx", "r", ",", "bool", "strict", ")", "{", "int", "NUM", "=", "REGNO", "(", "r", ")", ";", "if", "(", "strict", ")", "return", "(", "HARD_REGNO_OK_FOR_BASE_P", "(", "NUM", ")", "||", "HARD_REGNO_OK_FOR_BASE_P", "(", "reg_renumber", "[", "(", "NUM", ")", "]", ")", ")", ";", "else", "return", "(", "(", "NUM", ")", ">=", "FIRST_PSEUDO_REGISTER", "||", "HARD_REGNO_OK_FOR_BASE_P", "(", "NUM", ")", ")", ";"], "ground_truth": ["}"], "File": "ft32", "Func": "reg_ok_for_base_p", "Target": "ft32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220362, "Length": 57, "Cover_Rate": 1.0}