{"Template_token": ["", "break", ";", "}", "default", ":", "break", ";", "}", "if", "(", "branch_p", ")", "{", "rtx", "insn", ",", "cond", ",", "label", ";", "if", "(", "!", "register_operand", "(", "cmp0", ",", "mode", ")", ")", "cmp0", "=", "force_reg", "(", "mode", ",", "cmp0", ")", ";", "if", "(", "!", "register_operand", "(", "cmp1", ",", "mode", ")", ")", "cmp1", "=", "force_reg", "(", "mode", ",", "cmp1", ")", ";", "cond", "=", "gen_rtx_fmt_ee", "(", "code", ",", "mode", ",", "cmp0", ",", "cmp1", ")", ";", "label", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "destination", ")", ";", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "pc_rtx", ",", "gen_rtx_IF_THEN_ELSE", "(", "VOIDmode", ",", "cond", ",", "label", ",", "pc_rtx", ")", ")", ";", "emit_jump_insn", "(", "insn", ")", ";", "}", "else", "{", "if", "(", "(", "GET_CODE", "(", "cmp0", ")", "==", "CONST_INT", ")", "&&", "(", "INTVAL", "(", "cmp0", ")", "!=", "", ")", ")", "cmp0", "=", "force_reg", "(", "mode", ",", "cmp0", ")", ";", "if", "(", "GET_CODE", "(", "cmp1", ")", "==", "CONST_INT", ")", "{"], "ground_truth": ["switch", "(", "code", ")", "{"], "File": "lm322", "Func": "gen_int_relational", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220864, "Length": 152, "Cover_Rate": 0.44574780058651026} {"Template_token": ["", "mode", "=", "GET_MODE", "(", "cmp0", ")", ";", "if", "(", "mode", "==", "VOIDmode", ")", "mode", "=", "GET_MODE", "(", "cmp1", ")", ";", "branch_p", "=", "(", "destination", "!=", "", ")", ";", "switch", "(", "code", ")", "{", "case", "LE", ":", "case", "LT", ":", "case", "LEU", ":", "case", "LTU", ":", "{", "rtx", "temp", ";", "code", "=", "swap_condition", "(", "code", ")", ";", "temp", "=", "cmp0", ";", "cmp0", "=", "cmp1", ";", "cmp1", "=", "temp", ";", "break", ";", "}", "default", ":", "break", ";", "}", "if", "(", "branch_p", ")", "{", "rtx", "insn", ",", "cond", ",", "label", ";", "if", "(", "!", "register_operand", "(", "cmp0", ",", "mode", ")", ")", "cmp0", "=", "force_reg", "(", "mode", ",", "cmp0", ")", ";", "if", "(", "!", "register_operand", "(", "cmp1", ",", "mode", ")", ")", "cmp1", "=", "force_reg", "(", "mode", ",", "cmp1", ")", ";"], "ground_truth": ["cond", "=", "gen_rtx_fmt_ee", "(", "code", ",", "mode", ",", "cmp0", ",", "cmp1", ")", ";"], "File": "lm322", "Func": "gen_int_relational", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220865, "Length": 139, "Cover_Rate": 0.40762463343108507} {"Template_token": ["", "unsigned", "HOST_WIDE_INT", "bits", ";", "int", "i", ";", "machine_mode", "mode", ";", "rtx", "*", "regs", ";", "switch", "(", "alignment", ")", "{", "case", "", ":", "bits", "=", "", ";", "break", ";", "case", "", ":", "bits", "=", "", ";", "break", ";", "default", ":", "bits", "=", "", ";", "break", ";", "}", "mode", "=", "mode_for_size", "(", "bits", ",", "MODE_INT", ",", "", ")", ";", "delta", "=", "bits", "/", "BITS_PER_UNIT", ";", "regs", "=", "XALLOCAVEC", "(", "rtx", ",", "length", "/", "delta", ")", ";", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_move_insn", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "}", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "emit_move_insn", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";", "if", "(", "offset", "<", "length", ")", "{", "src", "=", "adjust_address", "(", "src", ",", "BLKmode", ",", "offset", ")", ";", "dest", "=", "adjust_address", "(", "dest", ",", "BLKmode", ",", "offset", ")", ";", "move_by_pieces", "(", "dest", ",", "src", ",", "length", "-", "offset", ",", "MIN", "(", "MEM_ALIGN", "(", "src", ")", ",", "MEM_ALIGN", "(", "dest", ")", ")", ",", "", ")", ";", "}"], "ground_truth": ["}"], "File": "lm322", "Func": "lm32_block_move_inline", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220866, "Length": 223, "Cover_Rate": 0.9102040816326531} {"Template_token": ["", "args_size", "=", "crtl", "->", "outgoing_args_size", ";", "pretend_size", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "callee_size", "=", "", ";", "reg_save_mask", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "SP_REGNUM", ";", "regno", "++", ")", "{", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "{", "reg_save_mask", "|=", "", "<<", "regno", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "}", "if", "(", "df_regs_ever_live_p", "(", "RA_REGNUM", ")", "||", "!", "crtl", "->", "is_leaf", "||", "!", "optimize", ")", "{", "reg_save_mask", "|=", "", "<<", "RA_REGNUM", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "if", "(", "!", "(", "reg_save_mask", "&", "(", "", "<<", "FP_REGNUM", ")", ")", "&&", "frame_pointer_needed", ")", "{", "reg_save_mask", "|=", "", "<<", "FP_REGNUM", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}"], "ground_truth": ["total_size", "=", "pretend_size", "+", "args_size", "+", "locals_size", "+", "callee_size", ";"], "File": "lm322", "Func": "lm32_compute_frame_size", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220867, "Length": 126, "Cover_Rate": 0.6086956521739131} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", ")", "return", "GEN_INT", "(", "", ")", ";", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", ")", "return", "NULL_RTX", ";", "if", "(", "!", "named", "||", "(", "*", "cum", "+", "LM32_NUM_REGS2", "(", "mode", ",", "type", ")", ">", "LM32_NUM_ARG_REGS", ")", ")", "return", "NULL_RTX", ";", "return", "gen_rtx_REG", "(", "mode", ",", "*", "cum", "+", "LM32_FIRST_ARG_REG", ")", ";"], "ground_truth": ["}"], "File": "lm322", "Func": "lm32_function_arg", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220868, "Length": 62, "Cover_Rate": 0.7045454545454546} {"Template_token": ["", "static", "void", "lm32_function_arg_advance", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["*", "get_cumulative_args", "(", "cum", ")", "+=", "LM32_NUM_REGS2", "(", "mode", ",", "type", ")", ";"], "File": "lm322", "Func": "lm32_function_arg_advance", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220870, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "else", "if", "(", "code", "==", "EQ", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "NE", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "GT", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "GTU", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "LT", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "LTU", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "GE", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "GEU", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "LE", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "if", "(", "code", "==", "LEU", ")", "fprintf", "(", "file", ",", "", ")", ";"], "ground_truth": ["else", "output_addr_const", "(", "file", ",", "op", ")", ";"], "File": "lm322", "Func": "lm32_print_operand", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220871, "Length": 148, "Cover_Rate": 0.41225626740947074} {"Template_token": ["", "else", "if", "(", "code", "==", "REG", "||", "code", "==", "SUBREG", ")", "{", "int", "regnum", ";", "if", "(", "code", "==", "REG", ")", "regnum", "=", "REGNO", "(", "op", ")", ";", "else", "regnum", "=", "true_regnum", "(", "op", ")", ";", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "regnum", "]", ")", ";", "}", "else", "if", "(", "code", "==", "HIGH", ")", "output_addr_const", "(", "file", ",", "XEXP", "(", "op", ",", "", ")", ")", ";", "else", "if", "(", "code", "==", "MEM", ")", "output_address", "(", "XEXP", "(", "op", ",", "", ")", ")", ";", "else", "if", "(", "letter", "==", "'z'", "&&", "GET_CODE", "(", "op", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "op", ")", "==", "", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "", "]", ")", ";", "else", "if", "(", "GET_CODE", "(", "op", ")", "==", "CONST_DOUBLE", ")", "{"], "ground_truth": ["if", "(", "(", "CONST_DOUBLE_LOW", "(", "op", ")", "!=", "", ")", "||", "(", "CONST_DOUBLE_HIGH", "(", "op", ")", "!=", "", ")", ")", "output_operand_lossage", "(", "", ")", ";"], "File": "lm322", "Func": "lm32_print_operand", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220872, "Length": 154, "Cover_Rate": 0.42896935933147634} {"Template_token": ["", "case", "MEM", ":", "output_address", "(", "XEXP", "(", "addr", ",", "", ")", ")", ";", "break", ";", "case", "PLUS", ":", "{", "rtx", "arg0", "=", "XEXP", "(", "addr", ",", "", ")", ";", "rtx", "arg1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "arg0", ")", "==", "REG", "&&", "CONSTANT_P", "(", "arg1", ")", ")", "{", "if", "(", "GET_CODE", "(", "arg1", ")", "==", "CONST_INT", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "arg0", ")", "]", ",", "INTVAL", "(", "arg1", ")", ")", ";", "else", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "arg0", ")", "]", ")", ";", "output_addr_const", "(", "file", ",", "arg1", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "}", "else", "if", "(", "CONSTANT_P", "(", "arg0", ")", "&&", "CONSTANT_P", "(", "arg1", ")", ")", "output_addr_const", "(", "file", ",", "addr", ")", ";", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "break", ";", "case", "SYMBOL_REF", ":", "if", "(", "SYMBOL_REF_SMALL_P", "(", "addr", ")", ")", "{", "fprintf", "(", "file", ",", "", ")", ";", "output_addr_const", "(", "file", ",", "addr", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "else", "fatal_insn", "(", "", ",", "addr", ")", ";"], "ground_truth": ["break", ";"], "File": "lm322", "Func": "lm32_print_operand_address", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220873, "Length": 190, "Cover_Rate": 0.7851239669421488} {"Template_token": ["", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "arg0", ")", "]", ")", ";", "output_addr_const", "(", "file", ",", "arg1", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "}", "else", "if", "(", "CONSTANT_P", "(", "arg0", ")", "&&", "CONSTANT_P", "(", "arg1", ")", ")", "output_addr_const", "(", "file", ",", "addr", ")", ";", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "break", ";", "case", "SYMBOL_REF", ":", "if", "(", "SYMBOL_REF_SMALL_P", "(", "addr", ")", ")", "{", "fprintf", "(", "file", ",", "", ")", ";", "output_addr_const", "(", "file", ",", "addr", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "break", ";", "default", ":", "fatal_insn", "(", "", ",", "addr", ")", ";"], "ground_truth": ["break", ";"], "File": "lm322", "Func": "lm32_print_operand_address", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220874, "Length": 116, "Cover_Rate": 0.4793388429752066} {"Template_token": ["", "case", "IOR", ":", "case", "XOR", ":", "case", "NOT", ":", "case", "NEG", ":", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "LM32_NUM_REGS", "(", "mode", ")", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "arithmetic_latency", "+", "(", "LM32_NUM_REGS", "(", "mode", ")", "-", "", ")", ")", ";", "break", ";", "case", "COMPARE", ":", "if", "(", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "compare_latency", ")", ";", "}", "else", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "LM32_NUM_REGS", "(", "mode", ")", "*", "(", "", "+", "", ")", "/", "", ")", ";", "}", "break", ";", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "if", "(", "TARGET_BARREL_SHIFT_ENABLED", "&&", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "shift_latency", ")", ";", "}", "else", "if", "(", "TARGET_BARREL_SHIFT_ENABLED", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "LM32_NUM_REGS", "(", "mode", ")", "*", "", ")", ";", "}", "else", "if", "(", "small_mode", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "}", "else", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "libcall_size_cost", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "}", "break", ";", "case", "MULT", ":", "if", "(", "TARGET_MULTIPLY_ENABLED", "&&", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "multiply_latency", ")", ";", "}", "else", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "libcall_size_cost", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "}", "break", ";", "case", "DIV", ":", "case", "MOD", ":", "case", "UDIV", ":", "case", "UMOD", ":", "if", "(", "TARGET_DIVIDE_ENABLED", "&&", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "int", "cycles", "=", "", ";", "unsigned", "HOST_WIDE_INT", "i", "=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "while", "(", "i", ")", "{", "i", ">>=", "", ";", "cycles", "++", ";", "}", "if", "(", "IN_RANGE", "(", "i", ",", "", ",", "", ")", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", "+", "", "+", "cycles", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", "+", "", "+", "cycles", ")", ";", "return", "true", ";", "}", "else", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", "+", "GET_MODE_SIZE", "(", "mode", ")", "/", "", ")", ";", "return", "true", ";", "}", "else", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", "+", "GET_MODE_SIZE", "(", "mode", ")", "/", "", ")", ";", "return", "false", ";", "}", "}", "}", "else", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "libcall_size_cost", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "}", "break", ";", "case", "HIGH", ":", "case", "LO_SUM", ":"], "ground_truth": ["if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";"], "File": "lm322", "Func": "lm32_rtx_costs", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220875, "Length": 509, "Cover_Rate": 0.5125881168177241} {"Template_token": ["", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "LM32_NUM_REGS", "(", "mode", ")", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "arithmetic_latency", "+", "(", "LM32_NUM_REGS", "(", "mode", ")", "-", "", ")", ")", ";", "break", ";", "case", "COMPARE", ":", "if", "(", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "compare_latency", ")", ";", "}", "else", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "LM32_NUM_REGS", "(", "mode", ")", "*", "(", "", "+", "", ")", "/", "", ")", ";", "}", "break", ";", "case", "ASHIFT", ":", "case", "ASHIFTRT", ":", "case", "LSHIFTRT", ":", "if", "(", "TARGET_BARREL_SHIFT_ENABLED", "&&", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "shift_latency", ")", ";", "}", "else", "if", "(", "TARGET_BARREL_SHIFT_ENABLED", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "LM32_NUM_REGS", "(", "mode", ")", "*", "", ")", ";", "}", "else", "if", "(", "small_mode", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ";", "}", "else", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "libcall_size_cost", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "}", "break", ";", "case", "MULT", ":", "if", "(", "TARGET_MULTIPLY_ENABLED", "&&", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "multiply_latency", ")", ";", "}", "else", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "libcall_size_cost", ")", ";", "else", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "}", "break", ";", "case", "DIV", ":", "case", "MOD", ":", "case", "UDIV", ":", "case", "UMOD", ":", "if", "(", "TARGET_DIVIDE_ENABLED", "&&", "small_mode", ")", "{", "if", "(", "!", "speed", ")", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "else", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "int", "cycles", "=", "", ";", "unsigned", "HOST_WIDE_INT", "i", "=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "while", "(", "i", ")", "{", "i", ">>=", "", ";", "cycles", "++", ";"], "ground_truth": ["}"], "File": "lm322", "Func": "lm32_rtx_costs", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220876, "Length": 353, "Cover_Rate": 0.3554884189325277} {"Template_token": ["", "static", "void", "lm32_setup_incoming_varargs", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "tree", "type", ",", "int", "*", "pretend_size", ",", "int", "no_rtl", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "int", "first_anon_arg", ";", "tree", "fntype", ";", "fntype", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";", "if", "(", "stdarg_p", "(", "fntype", ")", ")", "first_anon_arg", "=", "*", "cum", "+", "LM32_FIRST_ARG_REG", ";"], "ground_truth": ["else", "{"], "File": "lm322", "Func": "lm32_setup_incoming_varargs", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220877, "Length": 59, "Cover_Rate": 0.34104046242774566} {"Template_token": ["", "static", "void", "lm32_setup_incoming_varargs", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "tree", "type", ",", "int", "*", "pretend_size", ",", "int", "no_rtl", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "int", "first_anon_arg", ";", "tree", "fntype", ";", "fntype", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";", "if", "(", "stdarg_p", "(", "fntype", ")", ")", "first_anon_arg", "=", "*", "cum", "+", "LM32_FIRST_ARG_REG", ";", "else", "{", "int", "size", ";", "if", "(", "mode", "==", "BLKmode", ")", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "else", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "first_anon_arg", "=", "*", "cum", "+", "LM32_FIRST_ARG_REG", "+", "(", "(", "size", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ")", ";", "}", "if", "(", "(", "first_anon_arg", "<", "(", "LM32_FIRST_ARG_REG", "+", "LM32_NUM_ARG_REGS", ")", ")", "&&", "!", "no_rtl", ")", "{", "int", "first_reg_offset", "=", "first_anon_arg", ";", "int", "size", "=", "LM32_FIRST_ARG_REG", "+", "LM32_NUM_ARG_REGS", "-", "first_anon_arg", ";", "rtx", "regblock", ";", "regblock", "=", "gen_rtx_MEM", "(", "BLKmode", ",", "plus_constant", "(", "Pmode", ",", "arg_pointer_rtx", ",", "FIRST_PARM_OFFSET", "(", "", ")", ")", ")", ";", "move_block_from_reg", "(", "first_reg_offset", ",", "regblock", ",", "size", ")", ";"], "ground_truth": ["*", "pretend_size", "=", "size", "*", "UNITS_PER_WORD", ";"], "File": "lm322", "Func": "lm32_setup_incoming_varargs", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220878, "Length": 171, "Cover_Rate": 0.9884393063583815} {"Template_token": ["", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_move_insn", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";", "}"], "ground_truth": ["for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "emit_move_insn", "(", "adjust_address", "(", "dest", ",", "mode", ",", "offset", ")", ",", "regs", "[", "i", "]", ")", ";"], "File": "lm325", "Func": "lm32_block_move_inline", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220879, "Length": 92, "Cover_Rate": 0.3724696356275304} {"Template_token": ["", "rtx", "insn", ";", "offset", "=", "info", "->", "args_size", "+", "info", "->", "callee_size", ";", "for", "(", "regno", "=", "", ";", "regno", "<=", "", ";", "regno", "++", ")", "{", "if", "(", "(", "reg_save_mask", "&", "(", "", "<<", "regno", ")", ")", "!=", "", ")", "{", "rtx", "offset_rtx", ";", "rtx", "mem", ";", "offset_rtx", "=", "GEN_INT", "(", "offset", ")", ";", "if", "(", "satisfies_constraint_K", "(", "offset_rtx", ")", ")", "{", "mem", "=", "gen_rtx_MEM", "(", "word_mode", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "offset_rtx", ")", ")", ";", "}", "else", "{", "rtx", "r10", ";", "r10", "=", "gen_rtx_REG", "(", "word_mode", ",", "", ")", ";", "insn", "=", "emit_move_insn", "(", "r10", ",", "offset_rtx", ")", ";", "if", "(", "op", "==", "", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_add", "(", "r10", ",", "r10", ",", "stack_pointer_rtx", ")", ";"], "ground_truth": ["if", "(", "op", "==", "", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "lm32", "Func": "expand_save_restore", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220881, "Length": 140, "Cover_Rate": 0.603448275862069} {"Template_token": ["", "machine_mode", "mode", ";", "int", "branch_p", ";", "mode", "=", "GET_MODE", "(", "cmp0", ")", ";", "if", "(", "mode", "==", "VOIDmode", ")", "mode", "=", "GET_MODE", "(", "cmp1", ")", ";", "branch_p", "=", "(", "destination", "!=", "", ")", ";", "switch", "(", "code", ")", "{", "case", "LE", ":", "case", "LT", ":", "case", "LEU", ":", "case", "LTU", ":", "{", "rtx", "temp", ";", "code", "=", "swap_condition", "(", "code", ")", ";", "temp", "=", "cmp0", ";", "cmp0", "=", "cmp1", ";", "cmp1", "=", "temp", ";", "break", ";", "}", "default", ":", "break", ";", "}", "if", "(", "branch_p", ")", "{", "rtx", "insn", ",", "cond", ",", "label", ";", "if", "(", "!", "register_operand", "(", "cmp0", ",", "mode", ")", ")", "cmp0", "=", "force_reg", "(", "mode", ",", "cmp0", ")", ";", "if", "(", "!", "register_operand", "(", "cmp1", ",", "mode", ")", ")", "cmp1", "=", "force_reg", "(", "mode", ",", "cmp1", ")", ";", "cond", "=", "gen_rtx_fmt_ee", "(", "code", ",", "mode", ",", "cmp0", ",", "cmp1", ")", ";", "label", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "destination", ")", ";", "insn", "=", "gen_rtx_SET", "(", "pc_rtx", ",", "gen_rtx_IF_THEN_ELSE", "(", "VOIDmode", ",", "cond", ",", "label", ",", "pc_rtx", ")", ")", ";", "emit_jump_insn", "(", "insn", ")", ";", "}", "else", "{", "if", "(", "(", "GET_CODE", "(", "cmp0", ")", "==", "CONST_INT", ")", "&&", "(", "INTVAL", "(", "cmp0", ")", "!=", "", ")", ")", "cmp0", "=", "force_reg", "(", "mode", ",", "cmp0", ")", ";", "if", "(", "GET_CODE", "(", "cmp1", ")", "==", "CONST_INT", ")", "{", "switch", "(", "code", ")", "{", "case", "EQ", ":", "case", "NE", ":", "case", "LE", ":", "case", "LT", ":", "case", "GE", ":", "case", "GT", ":", "if", "(", "!", "satisfies_constraint_K", "(", "cmp1", ")", ")", "cmp1", "=", "force_reg", "(", "mode", ",", "cmp1", ")", ";", "break", ";", "case", "LEU", ":", "case", "LTU", ":", "case", "GEU", ":", "case", "GTU", ":", "if", "(", "!", "satisfies_constraint_L", "(", "cmp1", ")", ")", "cmp1", "=", "force_reg", "(", "mode", ",", "cmp1", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "emit_move_insn", "(", "result", ",", "gen_rtx_fmt_ee", "(", "code", ",", "mode", ",", "cmp0", ",", "cmp1", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "lm32", "Func": "gen_int_relational", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220882, "Length": 318, "Cover_Rate": 0.9380530973451328} {"Template_token": ["", "else", "{", "if", "(", "(", "GET_CODE", "(", "cmp0", ")", "==", "CONST_INT", ")", "&&", "(", "INTVAL", "(", "cmp0", ")", "!=", "", ")", ")", "cmp0", "=", "force_reg", "(", "mode", ",", "cmp0", ")", ";", "if", "(", "GET_CODE", "(", "cmp1", ")", "==", "CONST_INT", ")", "{", "switch", "(", "code", ")", "{", "case", "EQ", ":", "case", "NE", ":", "case", "LE", ":", "case", "LT", ":", "case", "GE", ":", "case", "GT", ":", "if", "(", "!", "satisfies_constraint_K", "(", "cmp1", ")", ")", "cmp1", "=", "force_reg", "(", "mode", ",", "cmp1", ")", ";", "break", ";", "case", "LEU", ":", "case", "LTU", ":", "case", "GEU", ":", "case", "GTU", ":", "if", "(", "!", "satisfies_constraint_L", "(", "cmp1", ")", ")", "cmp1", "=", "force_reg", "(", "mode", ",", "cmp1", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "emit_move_insn", "(", "result", ",", "gen_rtx_fmt_ee", "(", "code", ",", "mode", ",", "cmp0", ",", "cmp1", ")", ")", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "gen_int_relational", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220883, "Length": 139, "Cover_Rate": 0.41002949852507375} {"Template_token": ["", "break", ";", "}", "mode", "=", "int_mode_for_size", "(", "bits", ",", "", ")", ".", "require", "(", ")", ";", "delta", "=", "bits", "/", "BITS_PER_UNIT", ";", "regs", "=", "XALLOCAVEC", "(", "rtx", ",", "length", "/", "delta", ")", ";", "for", "(", "offset", "=", "", ",", "i", "=", "", ";", "offset", "+", "delta", "<=", "length", ";", "offset", "+=", "delta", ",", "i", "++", ")", "{", "regs", "[", "i", "]", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_move_insn", "(", "regs", "[", "i", "]", ",", "adjust_address", "(", "src", ",", "mode", ",", "offset", ")", ")", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_block_move_inline", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220884, "Length": 85, "Cover_Rate": 0.3441295546558704} {"Template_token": ["", "int", "lm32_can_use_return", "(", "void", ")", "{", "if", "(", "!", "reload_completed", ")", "return", "", ";", "if", "(", "df_regs_ever_live_p", "(", "RA_REGNUM", ")", "||", "crtl", "->", "profile", ")", "return", "", ";", "if", "(", "lm32_compute_frame_size", "(", "get_frame_size", "(", ")", ")", "!=", "", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "lm32", "Func": "lm32_can_use_return", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220887, "Length": 45, "Cover_Rate": 0.9782608695652174} {"Template_token": ["", "callee_size", "=", "", ";", "reg_save_mask", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "SP_REGNUM", ";", "regno", "++", ")", "{", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "{", "reg_save_mask", "|=", "", "<<", "regno", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "}", "if", "(", "df_regs_ever_live_p", "(", "RA_REGNUM", ")", "||", "!", "crtl", "->", "is_leaf", "||", "!", "optimize", ")", "{", "reg_save_mask", "|=", "", "<<", "RA_REGNUM", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "if", "(", "!", "(", "reg_save_mask", "&", "(", "", "<<", "FP_REGNUM", ")", ")", "&&", "frame_pointer_needed", ")", "{", "reg_save_mask", "|=", "", "<<", "FP_REGNUM", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "total_size", "=", "pretend_size", "+", "args_size", "+", "locals_size", "+", "callee_size", ";"], "ground_truth": ["total_size", "=", "(", "total_size", "+", "", ")", "&", "~", "", ";"], "File": "lm32", "Func": "lm32_compute_frame_size", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220888, "Length": 123, "Cover_Rate": 0.5942028985507246} {"Template_token": ["", "HOST_WIDE_INT", "total_size", ",", "locals_size", ",", "args_size", ",", "pretend_size", ",", "callee_size", ";", "unsigned", "int", "reg_save_mask", ";", "locals_size", "=", "size", ";", "args_size", "=", "crtl", "->", "outgoing_args_size", ";", "pretend_size", "=", "crtl", "->", "args", ".", "pretend_args_size", ";", "callee_size", "=", "", ";", "reg_save_mask", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "SP_REGNUM", ";", "regno", "++", ")", "{", "if", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "{", "reg_save_mask", "|=", "", "<<", "regno", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "}", "if", "(", "df_regs_ever_live_p", "(", "RA_REGNUM", ")", "||", "!", "crtl", "->", "is_leaf", "||", "!", "optimize", ")", "{", "reg_save_mask", "|=", "", "<<", "RA_REGNUM", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "if", "(", "!", "(", "reg_save_mask", "&", "(", "", "<<", "FP_REGNUM", ")", ")", "&&", "frame_pointer_needed", ")", "{", "reg_save_mask", "|=", "", "<<", "FP_REGNUM", ";", "callee_size", "+=", "UNITS_PER_WORD", ";", "}", "total_size", "=", "pretend_size", "+", "args_size", "+", "locals_size", "+", "callee_size", ";", "total_size", "=", "(", "total_size", "+", "", ")", "&", "~", "", ";"], "ground_truth": ["current_frame_info", ".", "total_size", "=", "total_size", ";"], "File": "lm32", "Func": "lm32_compute_frame_size", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220889, "Length": 162, "Cover_Rate": 0.782608695652174} {"Template_token": ["", "case", "FRAME_POINTER_REGNUM", ":", "offset", "=", "", ";", "break", ";", "case", "STACK_POINTER_REGNUM", ":", "offset", "=", "lm32_compute_frame_size", "(", "get_frame_size", "(", ")", ")", "-", "current_frame_info", ".", "pretend_size", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["return", "offset", ";"], "File": "lm32", "Func": "lm32_compute_initial_elimination_offset", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220890, "Length": 46, "Cover_Rate": 0.6133333333333333} {"Template_token": ["", "lm32_block_move_inline", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "INTVAL", "(", "operands", "[", "", "]", ")", ",", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "lm32", "Func": "lm32_expand_block_move", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220891, "Length": 32, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "lm32_block_move_inline", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "INTVAL", "(", "operands", "[", "", "]", ")", ",", "INTVAL", "(", "operands", "[", "", "]", ")", ")", ";", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_expand_block_move", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220892, "Length": 37, "Cover_Rate": 0.5138888888888888} {"Template_token": ["", "rtx", "destination", "=", "operands", "[", "", "]", ";"], "ground_truth": ["gen_int_relational", "(", "code", ",", "NULL_RTX", ",", "op0", ",", "op1", ",", "destination", ")", ";"], "File": "lm32", "Func": "lm32_expand_conditional_branch", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220893, "Length": 21, "Cover_Rate": 0.3559322033898305} {"Template_token": ["", "rtx", "op0", "=", "operands", "[", "", "]", ";", "rtx", "op1", "=", "operands", "[", "", "]", ";", "rtx", "destination", "=", "operands", "[", "", "]", ";"], "ground_truth": ["gen_int_relational", "(", "code", ",", "NULL_RTX", ",", "op0", ",", "op1", ",", "destination", ")", ";"], "File": "lm32", "Func": "lm32_expand_conditional_branch", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220894, "Length": 37, "Cover_Rate": 0.6271186440677966} {"Template_token": ["", "lm32_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "if", "(", "current_frame_info", ".", "total_size", ">", "", ")", "{", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "if", "(", "current_frame_info", ".", "reg_save_mask", "!=", "", ")", "expand_save_restore", "(", "&", "current_frame_info", ",", "", ")", ";"], "ground_truth": ["stack_adjust", "(", "current_frame_info", ".", "total_size", ")", ";"], "File": "lm32", "Func": "lm32_expand_epilogue", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220895, "Length": 46, "Cover_Rate": 0.5542168674698795} {"Template_token": ["", "void", "lm32_expand_prologue", "(", "void", ")", "{", "rtx", "insn", ";", "lm32_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "if", "(", "current_frame_info", ".", "total_size", ">", "", ")", "{", "stack_adjust", "(", "-", "current_frame_info", ".", "total_size", ")", ";", "if", "(", "current_frame_info", ".", "reg_save_mask", "!=", "", ")", "expand_save_restore", "(", "&", "current_frame_info", ",", "", ")", ";", "if", "(", "frame_pointer_needed", "==", "", ")", "{", "insn", "=", "emit_move_insn", "(", "frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "ground_truth": ["insn", "=", "emit_add", "(", "frame_pointer_rtx", ",", "frame_pointer_rtx", ",", "GEN_INT", "(", "current_frame_info", ".", "args_size", "+", "current_frame_info", ".", "callee_size", "+", "current_frame_info", ".", "locals_size", ")", ")", ";"], "File": "lm32", "Func": "lm32_expand_prologue", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220896, "Length": 96, "Cover_Rate": 0.8495575221238938} {"Template_token": ["", "void", "lm32_expand_prologue", "(", "void", ")", "{", "rtx", "insn", ";", "lm32_compute_frame_size", "(", "get_frame_size", "(", ")", ")", ";", "if", "(", "current_frame_info", ".", "total_size", ">", "", ")", "{", "stack_adjust", "(", "-", "current_frame_info", ".", "total_size", ")", ";", "if", "(", "current_frame_info", ".", "reg_save_mask", "!=", "", ")", "expand_save_restore", "(", "&", "current_frame_info", ",", "", ")", ";", "if", "(", "frame_pointer_needed", "==", "", ")", "{", "insn", "=", "emit_move_insn", "(", "frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_add", "(", "frame_pointer_rtx", ",", "frame_pointer_rtx", ",", "GEN_INT", "(", "current_frame_info", ".", "args_size", "+", "current_frame_info", ".", "callee_size", "+", "current_frame_info", ".", "locals_size", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "emit_insn", "(", "gen_blockage", "(", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_expand_prologue", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220897, "Length": 113, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "target", "=", "operands", "[", "", "]", ";"], "ground_truth": ["enum", "rtx_code", "code", "=", "GET_CODE", "(", "operands", "[", "", "]", ")", ";"], "File": "lm32", "Func": "lm32_expand_scc", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220898, "Length": 20, "Cover_Rate": 0.3389830508474576} {"Template_token": ["", "if", "(", "arg", ".", "end_marker_p", "(", ")", ")", "return", "GEN_INT", "(", "", ")", ";", "if", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", ")", "return", "NULL_RTX", ";", "if", "(", "!", "arg", ".", "named", "||", "*", "cum", "+", "LM32_NUM_REGS2", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "LM32_NUM_ARG_REGS", ")", "return", "NULL_RTX", ";"], "ground_truth": ["return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "*", "cum", "+", "LM32_FIRST_ARG_REG", ")", ";"], "File": "lm32", "Func": "lm32_function_arg", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220899, "Length": 67, "Cover_Rate": 0.7444444444444445} {"Template_token": ["", "if", "(", "!", "arg", ".", "named", "||", "*", "cum", "+", "LM32_NUM_REGS2", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "LM32_NUM_ARG_REGS", ")", "return", "NULL_RTX", ";"], "ground_truth": ["return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "*", "cum", "+", "LM32_FIRST_ARG_REG", ")", ";"], "File": "lm32", "Func": "lm32_function_arg", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220900, "Length": 39, "Cover_Rate": 0.43333333333333335} {"Template_token": ["", "*", "get_cumulative_args", "(", "cum", ")", "+=", "LM32_NUM_REGS2", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_function_arg_advance", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220901, "Length": 18, "Cover_Rate": 0.5806451612903226} {"Template_token": ["", "static", "bool", "lm32_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ",", "machine_mode", ")", "{", "return", "G_REG_P", "(", "regno", ")", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_hard_regno_mode_ok", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220903, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "lm32_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ",", "machine_mode", ")", "{", "return", "G_REG_P", "(", "regno", ")", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_hard_regno_mode_ok", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220904, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "STRING_CST", ")", "return", "false", ";", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "FUNCTION_DECL", ")", "return", "false", ";", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "VAR_DECL", "&&", "DECL_SECTION_NAME", "(", "exp", ")", ")", "{"], "ground_truth": ["const", "char", "*", "section", "=", "DECL_SECTION_NAME", "(", "exp", ")", ";"], "File": "lm32", "Func": "lm32_in_small_data_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220905, "Length": 49, "Cover_Rate": 0.4375} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "STRING_CST", ")", "return", "false", ";", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "FUNCTION_DECL", ")", "return", "false", ";", "if", "(", "TREE_CODE", "(", "exp", ")", "==", "VAR_DECL", "&&", "DECL_SECTION_NAME", "(", "exp", ")", ")", "{"], "ground_truth": ["const", "char", "*", "section", "=", "DECL_SECTION_NAME", "(", "exp", ")", ";"], "File": "lm32", "Func": "lm32_in_small_data_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220906, "Length": 49, "Cover_Rate": 0.4375} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "REG_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "(", "(", "strict", "&&", "STRICT_REG_OK_FOR_BASE_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "||", "(", "!", "strict", "&&", "NONSTRICT_REG_OK_FOR_BASE_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ")", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "satisfies_constraint_K", "(", "XEXP", "(", "(", "x", ")", ",", "", ")", ")", ")", "return", "true", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_SMALL_P", "(", "x", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_legitimate_address_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220907, "Length": 98, "Cover_Rate": 0.6621621621621622} {"Template_token": ["", "if", "(", "strict", "&&", "REG_P", "(", "x", ")", "&&", "STRICT_REG_OK_FOR_BASE_P", "(", "x", ")", ")", "return", "true", ";", "if", "(", "!", "strict", "&&", "REG_P", "(", "x", ")", "&&", "NONSTRICT_REG_OK_FOR_BASE_P", "(", "x", ")", ")", "return", "true", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "REG_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "(", "(", "strict", "&&", "STRICT_REG_OK_FOR_BASE_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "||", "(", "!", "strict", "&&", "NONSTRICT_REG_OK_FOR_BASE_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ")", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "satisfies_constraint_K", "(", "XEXP", "(", "(", "x", ")", ",", "", ")", ")", ")", "return", "true", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "SYMBOL_REF_SMALL_P", "(", "x", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_legitimate_address_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220908, "Length": 133, "Cover_Rate": 0.8986486486486487} {"Template_token": ["", "return", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "MODE_INT", "&&", "GET_MODE_CLASS", "(", "mode2", ")", "==", "MODE_INT", "&&", "GET_MODE_SIZE", "(", "mode1", ")", "<=", "UNITS_PER_WORD", "&&", "GET_MODE_SIZE", "(", "mode2", ")", "<=", "UNITS_PER_WORD", ")", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_modes_tieable_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220909, "Length": 32, "Cover_Rate": 0.7441860465116279} {"Template_token": ["", "static", "bool", "lm32_modes_tieable_p", "(", "machine_mode", "mode1", ",", "machine_mode", "mode2", ")", "{"], "ground_truth": ["return", "(", "GET_MODE_CLASS", "(", "mode1", ")", "==", "MODE_INT", "&&", "GET_MODE_CLASS", "(", "mode2", ")", "==", "MODE_INT", "&&", "GET_MODE_SIZE", "(", "mode1", ")", "<=", "UNITS_PER_WORD", "&&", "GET_MODE_SIZE", "(", "mode2", ")", "<=", "UNITS_PER_WORD", ")", ";"], "File": "lm32", "Func": "lm32_modes_tieable_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220910, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "if", "(", "memory_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ")", "return", "register_or_zero_operand", "(", "operands", "[", "", "]", ",", "mode", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_move_ok", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220911, "Length": 27, "Cover_Rate": 0.675} {"Template_token": ["", "static", "void", "lm32_option_override", "(", "void", ")", "{", "if", "(", "!", "TARGET_BARREL_SHIFT_ENABLED", "&&", "!", "TARGET_SIGN_EXTEND_ENABLED", ")", "target_flags", "|=", "MASK_SIGN_EXTEND_ENABLED", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_option_override", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220913, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "arg1", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "arg0", ")", "==", "REG", "&&", "CONSTANT_P", "(", "arg1", ")", ")", "{", "if", "(", "GET_CODE", "(", "arg1", ")", "==", "CONST_INT", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "arg0", ")", "]", ",", "INTVAL", "(", "arg1", ")", ")", ";", "else", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "arg0", ")", "]", ")", ";", "output_addr_const", "(", "file", ",", "arg1", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "}", "else", "if", "(", "CONSTANT_P", "(", "arg0", ")", "&&", "CONSTANT_P", "(", "arg1", ")", ")", "output_addr_const", "(", "file", ",", "addr", ")", ";", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "}", "break", ";", "case", "SYMBOL_REF", ":", "if", "(", "SYMBOL_REF_SMALL_P", "(", "addr", ")", ")", "{", "fprintf", "(", "file", ",", "", ")", ";", "output_addr_const", "(", "file", ",", "addr", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "}", "else", "fatal_insn", "(", "", ",", "addr", ")", ";", "break", ";", "default", ":", "fatal_insn", "(", "", ",", "addr", ")", ";"], "ground_truth": ["break", ";"], "File": "lm32", "Func": "lm32_print_operand_address", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220915, "Length": 172, "Cover_Rate": 0.7049180327868853} {"Template_token": ["", "if", "(", "size", ">=", "", "&&", "size", "<=", "UNITS_PER_WORD", ")", "{", "return", "", ";", "}"], "ground_truth": ["return", "", ";"], "File": "lm32", "Func": "lm32_return_in_memory", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220918, "Length": 18, "Cover_Rate": 0.3673469387755102} {"Template_token": ["", "HOST_WIDE_INT", "size", ";", "if", "(", "!", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "{", "return", "", ";", "}", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "if", "(", "size", ">=", "", "&&", "size", "<=", "UNITS_PER_WORD", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_return_in_memory", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220919, "Length": 38, "Cover_Rate": 0.7755102040816326} {"Template_token": ["", "static", "void", "lm32_setup_incoming_varargs", "(", "cumulative_args_t", "cum_v", ",", "const", "function_arg_info", "&", "arg", ",", "int", "*", "pretend_size", ",", "int", "no_rtl", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "int", "first_anon_arg", ";", "tree", "fntype", ";", "fntype", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";", "if", "(", "stdarg_p", "(", "fntype", ")", ")", "first_anon_arg", "=", "*", "cum", "+", "LM32_FIRST_ARG_REG", ";", "else", "{"], "ground_truth": ["int", "size", "=", "arg", ".", "promoted_size_in_bytes", "(", ")", ";"], "File": "lm32", "Func": "lm32_setup_incoming_varargs", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220920, "Length": 67, "Cover_Rate": 0.4267515923566879} {"Template_token": ["", "fntype", "=", "TREE_TYPE", "(", "current_function_decl", ")", ";", "if", "(", "stdarg_p", "(", "fntype", ")", ")", "first_anon_arg", "=", "*", "cum", "+", "LM32_FIRST_ARG_REG", ";", "else", "{", "int", "size", "=", "arg", ".", "promoted_size_in_bytes", "(", ")", ";", "first_anon_arg", "=", "*", "cum", "+", "LM32_FIRST_ARG_REG", "+", "(", "(", "size", "+", "UNITS_PER_WORD", "-", "", ")", "/", "UNITS_PER_WORD", ")", ";", "}", "if", "(", "(", "first_anon_arg", "<", "(", "LM32_FIRST_ARG_REG", "+", "LM32_NUM_ARG_REGS", ")", ")", "&&", "!", "no_rtl", ")", "{", "int", "first_reg_offset", "=", "first_anon_arg", ";", "int", "size", "=", "LM32_FIRST_ARG_REG", "+", "LM32_NUM_ARG_REGS", "-", "first_anon_arg", ";", "rtx", "regblock", ";", "regblock", "=", "gen_rtx_MEM", "(", "BLKmode", ",", "plus_constant", "(", "Pmode", ",", "arg_pointer_rtx", ",", "FIRST_PARM_OFFSET", "(", "", ")", ")", ")", ";"], "ground_truth": ["move_block_from_reg", "(", "first_reg_offset", ",", "regblock", ",", "size", ")", ";"], "File": "lm32", "Func": "lm32_setup_incoming_varargs", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220921, "Length": 113, "Cover_Rate": 0.7197452229299363} {"Template_token": ["", "return", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_starting_frame_offset", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220922, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "UNITS_PER_WORD", ";"], "ground_truth": ["}"], "File": "lm32", "Func": "lm32_starting_frame_offset", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220923, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "if", "(", "fmt", "[", "i", "]", "==", "'E'", ")", "{", "int", "j", ";", "for", "(", "j", "=", "XVECLEN", "(", "x", ",", "i", ")", "-", "", ";", "j", ">=", "", ";", "j", "--", ")", "if", "(", "nonpic_symbol_mentioned_p", "(", "XVECEXP", "(", "x", ",", "i", ",", "j", ")", ")", ")", "return", "", ";", "}"], "ground_truth": ["else", "if", "(", "fmt", "[", "i", "]", "==", "'e'", "&&", "nonpic_symbol_mentioned_p", "(", "XEXP", "(", "x", ",", "i", ")", ")", ")", "return", "", ";"], "File": "lm32", "Func": "nonpic_symbol_mentioned_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220924, "Length": 74, "Cover_Rate": 0.42045454545454547} {"Template_token": ["", "int", "j", ";", "for", "(", "j", "=", "XVECLEN", "(", "x", ",", "i", ")", "-", "", ";", "j", ">=", "", ";", "j", "--", ")", "if", "(", "nonpic_symbol_mentioned_p", "(", "XVECEXP", "(", "x", ",", "i", ",", "j", ")", ")", ")", "return", "", ";", "}"], "ground_truth": ["else", "if", "(", "fmt", "[", "i", "]", "==", "'e'", "&&", "nonpic_symbol_mentioned_p", "(", "XEXP", "(", "x", ",", "i", ")", ")", ")", "return", "", ";"], "File": "lm32", "Func": "nonpic_symbol_mentioned_p", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220925, "Length": 64, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "insn", "=", "emit_move_insn", "(", "r10", ",", "GEN_INT", "(", "amount", ")", ")", ";", "if", "(", "amount", "<", "", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_add", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "r10", ")", ";", "if", "(", "amount", "<", "", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "}", "else", "{", "insn", "=", "emit_add", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "amount", ")", ")", ";"], "ground_truth": ["if", "(", "amount", "<", "", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "lm32", "Func": "stack_adjust", "Target": "lm32", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 220926, "Length": 79, "Cover_Rate": 0.6694915254237288}