{"Template_token": ["", "if", "(", "a", "<", "b", ")", "return", "(", "struct", "quot_rem", ")", "{", "", ",", "a", "}", ";", "if", "(", "b", "<=", "a", ")", "{", "quot_digits", "=", "LZ", "(", "b", ")", "-", "LZ", "(", "a", ")", ";", "quot_digits", "+=", "(", "a", ">=", "(", "b", "<<", "quot_digits", ")", ")", ";", "b", "<<=", "quot_digits", ";", "}", "while", "(", "b", "<=", "a", ")", "{", "b", "<<=", "", ";", "quot_digits", "++", ";", "}", "if", "(", "a", "&", "", ")", "{", "b", ">>=", "", ";", "if", "(", "a", ">=", "b", ")", "{", "a", "-=", "b", ";", "extra", "=", "", "<<", "(", "quot_digits", "-", "", ")", ";", "}", "else", "{", "a", "-=", "b", ">>", "", ";", "extra", "=", "", "<<", "quot_digits", ";", "}", "quot_digits", "--", ";", "}", "b", "--", ";", "switch", "(", "quot_digits", ")", "{", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", "DS", ";", "case", "", ":", ";", "}", "{", "struct", "quot_rem", "ret", ";", "ret", ".", "quot", "=", "(", "a", "&", "(", "(", "", "<<", "quot_digits", ")", "-", "", ")", ")", "+", "extra", ";", "ret", ".", "rem", "=", "a", ">>", "quot_digits", ";", "return", "ret", ";"], "ground_truth": ["}"], "File": "arit", "Func": "do_31div", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255619, "Length": 330, "Cover_Rate": 0.8616187989556136} {"Template_token": ["", "for", "(", "tmp", "=", "", ";", "(", "(", "(", "long", ")", "b", "&", "(", "", "<<", "tmp", ")", ")", "==", "", ")", ";", "tmp", "--", ")", ";", "tmp", "=", "", "-", "tmp", ";", "if", "(", "(", "b", "<<", "tmp", ")", ">", "a", ")", "{", "a", "-=", "b", "<<", "(", "tmp", "-", "", ")", ";", "}", "else", "{", "a", "-=", "b", "<<", "tmp", ";"], "ground_truth": ["}"], "File": "arit", "Func": "unsigned", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255620, "Length": 64, "Cover_Rate": 0.4507042253521127} {"Template_token": ["", "if", "(", "b", "==", "", ")", "return", "a", ";", "tmp", "=", "LZ", "(", "b", ")", ";", "for", "(", "tmp", "=", "", ";", "(", "(", "(", "long", ")", "b", "&", "(", "", "<<", "tmp", ")", ")", "==", "", ")", ";", "tmp", "--", ")", ";", "tmp", "=", "", "-", "tmp", ";", "if", "(", "(", "b", "<<", "tmp", ")", ">", "a", ")", "{", "a", "-=", "b", "<<", "(", "tmp", "-", "", ")", ";"], "ground_truth": ["}"], "File": "arit", "Func": "unsigned", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255621, "Length": 71, "Cover_Rate": 0.5} {"Template_token": ["", "long", "sign", ";", "long", "result", ";", "sign", "=", "a", "^", "b", ";", "result", "=", "__Udiv", "(", "__builtin_labs", "(", "a", ")", ",", "__builtin_labs", "(", "b", ")", ")", ";"], "ground_truth": ["return", "(", "sign", "<", "", ")", "?", "-", "result", ":", "result", ";"], "File": "arit", "Func": "__Div", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255622, "Length": 39, "Cover_Rate": 0.78} {"Template_token": ["", "long", "__Div", "(", "long", "a", ",", "long", "b", ")", "{", "long", "sign", ";", "long", "result", ";"], "ground_truth": ["sign", "=", "a", "^", "b", ";"], "File": "arit", "Func": "__Div", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255623, "Length": 22, "Cover_Rate": 0.44} {"Template_token": ["", "long", "result", ";", "result", "=", "__Umod", "(", "__builtin_labs", "(", "a", ")", ",", "__builtin_labs", "(", "b", ")", ")", ";", "return", "(", "a", "<", "", ")", "?", "-", "result", ":", "result", ";"], "ground_truth": ["}"], "File": "arit", "Func": "__Mod", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255624, "Length": 31, "Cover_Rate": 0.7560975609756098} {"Template_token": ["", "long", "result", ";", "result", "=", "__Umod", "(", "__builtin_labs", "(", "a", ")", ",", "__builtin_labs", "(", "b", ")", ")", ";", "return", "(", "a", "<", "", ")", "?", "-", "result", ":", "result", ";"], "ground_truth": ["}"], "File": "arit", "Func": "__Mod", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255625, "Length": 31, "Cover_Rate": 0.7560975609756098} {"Template_token": ["", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "constraints", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "strchr", "(", "constraints", "[", "i", "]", ",", "'h'", ")", "!=", "NULL", ")", "return", "NULL", ";", "rtx", "mof_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "CRIS_MOF_REGNUM", ")", ";"], "ground_truth": ["for", "(", "unsigned", "i", "=", "", ",", "n", "=", "outputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "outputs", "[", "i", "]", ")", ")", "return", "NULL", ";"], "File": "cris1", "Func": "cris_md_asm_adjust", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255626, "Length": 86, "Cover_Rate": 0.4174757281553398} {"Template_token": ["", "clobbers", ".", "safe_push", "(", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";", "SET_HARD_REG_BIT", "(", "clobbered_regs", ",", "CRIS_CC0_REGNUM", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "constraints", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "strchr", "(", "constraints", "[", "i", "]", ",", "'h'", ")", "!=", "NULL", ")", "return", "NULL", ";", "rtx", "mof_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "CRIS_MOF_REGNUM", ")", ";"], "ground_truth": ["for", "(", "unsigned", "i", "=", "", ",", "n", "=", "outputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "outputs", "[", "i", "]", ")", ")", "return", "NULL", ";"], "File": "cris1", "Func": "cris_md_asm_adjust", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255627, "Length": 105, "Cover_Rate": 0.5097087378640777} {"Template_token": ["", "cris_max_stackframe", "=", "atoi", "(", "cris_max_stackframe_str", ")", ";", "if", "(", "cris_max_stackframe", "<", "", "||", "cris_max_stackframe", ">", "", ")", "internal_error", "(", "", "", ",", "cris_max_stackframe", ",", "", ")", ";", "}", "if", "(", "TARGET_SVINTO", "&&", "cris_cpu_version", "<", "CRIS_CPU_SVINTO", ")", "cris_cpu_version", "=", "CRIS_CPU_SVINTO", ";", "else", "if", "(", "TARGET_ETRAX4_ADD", "&&", "cris_cpu_version", "<", "CRIS_CPU_ETRAX4", ")", "cris_cpu_version", "=", "CRIS_CPU_ETRAX4", ";", "if", "(", "cris_cpu_str", ")", "{", "cris_cpu_version", "=", "(", "*", "cris_cpu_str", "==", "'v'", "?", "atoi", "(", "cris_cpu_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", "||", "cris_cpu_version", ">", "", ")", "error", "(", "", "", ",", "cris_cpu_str", ")", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_ETRAX4", ")", "target_flags", "|=", "MASK_ETRAX4_ADD", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "MASK_SVINTO", "|", "MASK_ALIGN_BY_32", "|", "MASK_STACK_ALIGN", "|", "MASK_CONST_ALIGN", "|", "MASK_DATA_ALIGN", ")", ";", "}", "if", "(", "cris_tune_str", ")", "{", "int", "cris_tune", "=", "(", "*", "cris_tune_str", "==", "'v'", "?", "atoi", "(", "cris_tune_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")", "error", "(", "", ",", "cris_tune_str", ")", ";", "if", "(", "cris_tune", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "MASK_STACK_ALIGN", "|", "MASK_CONST_ALIGN", "|", "MASK_DATA_ALIGN", "|", "MASK_ALIGN_BY_32", ")", ";", "}", "if", "(", "flag_pic", ")", "{", "error", "(", "", ")", ";", "flag_pic", "=", "", ";", "}", "init_machine_status", "=", "cris_init_machine_status", ";"], "ground_truth": ["}"], "File": "cris1", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255628, "Length": 333, "Cover_Rate": 0.9652173913043478} {"Template_token": ["", "else", "if", "(", "TARGET_ETRAX4_ADD", "&&", "cris_cpu_version", "<", "CRIS_CPU_ETRAX4", ")", "cris_cpu_version", "=", "CRIS_CPU_ETRAX4", ";", "if", "(", "cris_cpu_str", ")", "{", "cris_cpu_version", "=", "(", "*", "cris_cpu_str", "==", "'v'", "?", "atoi", "(", "cris_cpu_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", "||", "cris_cpu_version", ">", "", ")", "error", "(", "", "", ",", "cris_cpu_str", ")", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_ETRAX4", ")", "target_flags", "|=", "MASK_ETRAX4_ADD", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "MASK_SVINTO", "|", "MASK_ALIGN_BY_32", "|", "MASK_STACK_ALIGN", "|", "MASK_CONST_ALIGN", "|", "MASK_DATA_ALIGN", ")", ";", "}", "if", "(", "cris_tune_str", ")", "{", "int", "cris_tune", "=", "(", "*", "cris_tune_str", "==", "'v'", "?", "atoi", "(", "cris_tune_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";"], "ground_truth": ["if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")", "error", "(", "", ",", "cris_tune_str", ")", ";"], "File": "cris1", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255629, "Length": 254, "Cover_Rate": 0.736231884057971} {"Template_token": ["", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", ")", "{", "*", "total", "=", "", ";", "break", ";", "}", "default", ":", "*", "total", "=", "", ";", "break", ";", "}", "else", "if", "(", "val", "<=", "", "&&", "val", ">=", "-", "", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "}", "case", "LABEL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "x", "!=", "CONST0_RTX", "(", "mode", "==", "VOIDmode", "?", "DImode", ":", "mode", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "outer_code", "==", "PLUS", "&&", "cris_biap_index_p", "(", "x", ",", "false", ")", ")", "{", "*", "total", "=", "", ";", "return", "true", ";", "}", "if", "(", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "COSTS_N_INSNS", "(", "", ")", "/", "", ";", "return", "true", ";", "}", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "case", "DIV", ":", "if", "(", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "AND", ":", "if", "(", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "satisfies_constraint_I", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "{", "*", "total", "=", "(", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "mode", ",", "(", "enum", "rtx_code", ")", "outer_code", ",", "opno", ",", "speed", ")", "+", "", "+", "", "*", "GET_MODE_NUNITS", "(", "mode", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "cris1", "Func": "cris_rtx_costs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255630, "Length": 340, "Cover_Rate": 0.6284658040665434} {"Template_token": ["", "mult", "=", "INTVAL", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", ";", "val_rtx", "=", "XEXP", "(", "val_rtx", ",", "", ")", ";", "code", "=", "MULT", ";", "}", "if", "(", "other_op", ">=", "", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "ops", "[", "other_op", "]", ")", ")", ">", "UNITS_PER_WORD", ")", "return", "", ";", "if", "(", "(", "cris_base_p", "(", "ops", "[", "lreg", "]", ",", "reload_in_progress", "||", "reload_completed", ")", "&&", "cris_base_p", "(", "ops", "[", "other_op", "]", ",", "reload_in_progress", "||", "reload_completed", ")", "&&", "REGNO", "(", "ops", "[", "lreg", "]", ")", "==", "REGNO", "(", "ops", "[", "other_op", "]", ")", ")", "||", "rtx_equal_p", "(", "ops", "[", "other_op", "]", ",", "ops", "[", "lreg", "]", ")", ")", "return", "", ";", "}", "if", "(", "ops", "[", "lreg", "]", "==", "frame_pointer_rtx", "||", "ops", "[", "rreg", "]", "==", "frame_pointer_rtx", "||", "ops", "[", "rval", "]", "==", "frame_pointer_rtx", "||", "(", "other_op", ">=", "", "&&", "ops", "[", "other_op", "]", "==", "frame_pointer_rtx", ")", ")", "return", "", ";", "if", "(", "code", "==", "PLUS", "&&", "!", "cris_base_p", "(", "val_rtx", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "{", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "&&", "CONST_INT_P", "(", "val_rtx", ")", "&&", "(", "INTVAL", "(", "val_rtx", ")", "<=", "", "&&", "INTVAL", "(", "val_rtx", ")", ">=", "-", "", ")", ")", "return", "", ";", "if", "(", "CONSTANT_P", "(", "val_rtx", ")", ")", "return", "", ";", "if", "(", "MEM_P", "(", "val_rtx", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "val_rtx", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "", ")", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "code", "==", "MULT", "||", "(", "code", "==", "PLUS", "&&", "cris_base_p", "(", "val_rtx", ",", "reload_in_progress", "||", "reload_completed", ")", ")", ")", "{", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "||", "(", "mult", "==", "", "&&", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "val_rtx", ")", ")", ")", "return", "", ";", "if", "(", "mult", "!=", "", "&&", "mult", "!=", "", "&&", "mult", "!=", "", ")", "return", "", ";", "if", "(", "!", "cris_base_p", "(", "reg_rtx", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "return", "", ";", "}", "internal_error", "(", "", ")", ";"], "ground_truth": ["}"], "File": "cris1", "Func": "cris_side_effect_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255631, "Length": 380, "Cover_Rate": 0.7661290322580645} {"Template_token": ["", "int", "cris_cfun_uses_pic_table", "(", ")", "{", "return", "current_function_uses_pic_offset_table", ";"], "ground_truth": ["}"], "File": "cris2", "Func": "cris_cfun_uses_pic_table", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255632, "Length": 9, "Cover_Rate": 1.0} {"Template_token": ["", "int", "cris_cfun_uses_pic_table", "(", ")", "{", "return", "current_function_uses_pic_offset_table", ";"], "ground_truth": ["}"], "File": "cris2", "Func": "cris_cfun_uses_pic_table", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255633, "Length": 9, "Cover_Rate": 1.0} {"Template_token": ["", "void", "cris_conditional_register_usage", "(", ")", "{"], "ground_truth": ["if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";"], "File": "cris2", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255634, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "if", "(", "regs_ever_live", "[", "CRIS_SRP_REGNUM", "]", "||", "cfun", "->", "machine", "->", "needs_return_address_on_stack", "!=", "", ")", "return", "", ";", "cris_target_asm_function_epilogue", "(", "NULL", ",", "get_frame_size", "(", ")", ")", ";", "if", "(", "*", "save_last", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "cris2", "Func": "cris_delay_slots_for_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255636, "Length": 39, "Cover_Rate": 0.8863636363636364} {"Template_token": ["", "int", "regno", ";", "int", "offs", "=", "", ";"], "ground_truth": ["for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "(", "(", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "(", "int", ")", "PIC_OFFSET_TABLE_REGNUM", "&&", "(", "current_function_uses_pic_offset_table", "||", "(", "flag_pic", "&&", "regs_ever_live", "[", "regno", "+", "", "]", "&&", "!", "call_used_regs", "[", "regno", "+", "", "]", ")", ")", ")", ")", "&&", "(", "regno", "!=", "FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regno", "!=", "CRIS_SRP_REGNUM", ")", "||", "(", "current_function_calls_eh_return", "&&", "(", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", ")", ")", ")", "offs", "+=", "", ";"], "File": "cris2", "Func": "cris_initial_frame_pointer_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255637, "Length": 123, "Cover_Rate": 0.727810650887574} {"Template_token": ["", "void", "cris_init_expanders", "(", ")", "{"], "ground_truth": ["}"], "File": "cris2", "Func": "cris_init_expanders", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255638, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "void", "cris_init_expanders", "(", ")", "{"], "ground_truth": ["}"], "File": "cris2", "Func": "cris_init_expanders", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255639, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "cris_max_stackframe", "=", "atoi", "(", "cris_max_stackframe_str", ")", ";", "if", "(", "cris_max_stackframe", "<", "", "||", "cris_max_stackframe", ">", "", ")", "internal_error", "(", "", ",", "cris_max_stackframe", ",", "", ")", ";", "}", "if", "(", "TARGET_SVINTO", "&&", "cris_cpu_version", "<", "CRIS_CPU_SVINTO", ")", "cris_cpu_version", "=", "CRIS_CPU_SVINTO", ";", "else", "if", "(", "TARGET_ETRAX4_ADD", "&&", "cris_cpu_version", "<", "CRIS_CPU_ETRAX4", ")", "cris_cpu_version", "=", "CRIS_CPU_ETRAX4", ";", "if", "(", "cris_cpu_str", ")", "{", "cris_cpu_version", "=", "(", "*", "cris_cpu_str", "==", "'v'", "?", "atoi", "(", "cris_cpu_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", "||", "cris_cpu_version", ">", "", ")", "error", "(", "", ",", "cris_cpu_str", ")", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_ETRAX4", ")", "target_flags", "|=", "TARGET_MASK_ETRAX4_ADD", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "TARGET_MASK_SVINTO", "|", "TARGET_MASK_ALIGN_BY_32", "|", "TARGET_MASK_STACK_ALIGN", "|", "TARGET_MASK_CONST_ALIGN", "|", "TARGET_MASK_DATA_ALIGN", ")", ";", "}", "if", "(", "cris_tune_str", ")", "{", "int", "cris_tune", "=", "(", "*", "cris_tune_str", "==", "'v'", "?", "atoi", "(", "cris_tune_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")", "error", "(", "", ",", "cris_tune_str", ")", ";", "if", "(", "cris_tune", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "TARGET_MASK_STACK_ALIGN", "|", "TARGET_MASK_CONST_ALIGN", "|", "TARGET_MASK_DATA_ALIGN", "|", "TARGET_MASK_ALIGN_BY_32", ")", ";", "}", "if", "(", "flag_pic", ")", "{", "if", "(", "!", "TARGET_LINUX", ")", "{"], "ground_truth": ["error", "(", "", ")", ";"], "File": "cris2", "Func": "cris_override_options", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255640, "Length": 327, "Cover_Rate": 0.8650793650793651} {"Template_token": ["", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")", "error", "(", "", ",", "cris_tune_str", ")", ";", "if", "(", "cris_tune", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "TARGET_MASK_STACK_ALIGN", "|", "TARGET_MASK_CONST_ALIGN", "|", "TARGET_MASK_DATA_ALIGN", "|", "TARGET_MASK_ALIGN_BY_32", ")", ";", "}", "if", "(", "flag_pic", ")", "{", "if", "(", "!", "TARGET_LINUX", ")", "{", "error", "(", "", ")", ";", "flag_pic", "=", "", ";", "}", "flag_no_function_cse", "=", "", ";", "}", "if", "(", "(", "write_symbols", "==", "DWARF_DEBUG", "||", "write_symbols", "==", "DWARF2_DEBUG", ")", "&&", "!", "TARGET_ELF", ")", "{", "warning", "(", "", ")", ";"], "ground_truth": ["write_symbols", "=", "DBX_DEBUG", ";"], "File": "cris2", "Func": "cris_override_options", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255641, "Length": 135, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "int", "regno", ";", "int", "reglimit", "=", "STACK_POINTER_REGNUM", ";", "int", "lastreg", "=", "-", "", ";", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", "||", "current_function_pretend_args_size", "||", "current_function_args_size", "||", "current_function_outgoing_args_size", "||", "current_function_calls_eh_return", "||", "!", "TARGET_PROLOGUE_EPILOGUE", ")", "return", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "reglimit", ";", "regno", "++", ")", "if", "(", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "(", "int", ")", "PIC_OFFSET_TABLE_REGNUM", "&&", "(", "current_function_uses_pic_offset_table", "||", "(", "flag_pic", "&&", "regs_ever_live", "[", "regno", "+", "", "]", "&&", "!", "call_used_regs", "[", "regno", "+", "", "]", ")", ")", ")", ")", "{", "if", "(", "lastreg", "!=", "regno", "-", "", ")", "return", "", ";", "lastreg", "=", "regno", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "cris2", "Func": "cris_simple_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255642, "Length": 122, "Cover_Rate": 0.9606299212598425} {"Template_token": ["", "int", "regno", ";", "int", "reglimit", "=", "STACK_POINTER_REGNUM", ";", "int", "lastreg", "=", "-", "", ";"], "ground_truth": ["if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", "||", "current_function_pretend_args_size", "||", "current_function_args_size", "||", "current_function_outgoing_args_size", "||", "current_function_calls_eh_return", "||", "!", "TARGET_PROLOGUE_EPILOGUE", ")", "return", "", ";"], "File": "cris2", "Func": "cris_simple_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255643, "Length": 41, "Cover_Rate": 0.3228346456692913} {"Template_token": ["", "if", "(", "(", "GET_CODE", "(", "tem1", ")", "==", "MULT", "&&", "BIAP_INDEX_P", "(", "tem1", ")", ")", "||", "REG_P", "(", "tem1", ")", ")", "return", "", "/", "", ";", "if", "(", "GET_CODE", "(", "tem2", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "tem2", ")", "<", "", "&&", "INTVAL", "(", "tem2", ")", ">=", "-", "", ")", "return", "", "/", "", ";", "if", "(", "GET_CODE", "(", "tem2", ")", "==", "CONST_INT", "&&", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "tem2", ")", ",", "'L'", ")", ")", "return", "(", "", "+", "", ")", "/", "", ";"], "ground_truth": ["if", "(", "CONSTANT_P", "(", "tem2", ")", ")", "return", "(", "", "+", "", "+", "", ")", "/", "", ";"], "File": "cris3", "Func": "cris_address_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255644, "Length": 101, "Cover_Rate": 0.507537688442211} {"Template_token": ["", "if", "(", "BASE_OR_AUTOINCR_P", "(", "x", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "MEM", ")", "return", "(", "", "+", "", ")", "/", "", ";", "if", "(", "CONSTANT_P", "(", "x", ")", ")", "return", "(", "", "+", "", ")", "/", "", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "{"], "ground_truth": ["rtx", "tem1", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "cris3", "Func": "cris_address_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255645, "Length": 64, "Cover_Rate": 0.32160804020100503} {"Template_token": ["", "if", "(", "ca", "->", "regs", "==", "CRIS_MAX_ARGS_IN_REGS", "-", "", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", "<=", "", ")", "return", "UNITS_PER_WORD", ";"], "ground_truth": ["else", "return", "", ";"], "File": "cris3", "Func": "cris_arg_partial_bytes", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255646, "Length": 47, "Cover_Rate": 0.6911764705882353} {"Template_token": ["", "if", "(", "!", "current_function_uses_pic_offset_table", ")", "internal_error", "(", "", ")", ";", "}", "else", "assemble_name", "(", "file", ",", "buf", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_asm_output_label_ref", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255647, "Length": 20, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ",", "CRIS_PLT_PCOFFSET_SUFFIX", ")", ";", "}", "else", "{", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "funcdecl", ")", ",", "", ")", ",", "", ")", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_asm_output_mi_thunk", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255648, "Length": 61, "Cover_Rate": 0.3407821229050279} {"Template_token": ["", "const", "char", "*", "origstr", "=", "XSTR", "(", "x", ",", "", ")", ";", "const", "char", "*", "str", ";", "str", "=", "(", "*", "targetm", ".", "strip_name_encoding", ")", "(", "origstr", ")", ";", "assemble_name", "(", "file", ",", "str", ")", ";", "if", "(", "!", "current_function_uses_pic_offset_table", ")", "output_operand_lossage", "(", "", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_asm_output_symbol_ref", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255649, "Length": 47, "Cover_Rate": 0.5164835164835165} {"Template_token": ["", "const", "char", "*", "origstr", "=", "XSTR", "(", "x", ",", "", ")", ";", "const", "char", "*", "str", ";", "str", "=", "(", "*", "targetm", ".", "strip_name_encoding", ")", "(", "origstr", ")", ";"], "ground_truth": ["assemble_name", "(", "file", ",", "str", ")", ";"], "File": "cris3", "Func": "cris_asm_output_symbol_ref", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255650, "Length": 36, "Cover_Rate": 0.3956043956043956} {"Template_token": ["", "return", "current_function_uses_pic_offset_table", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_cfun_uses_pic_table", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255651, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "fixed_regs", "[", "CRIS_MOF_REGNUM", "]", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", ")", "reg_names", "[", "CRIS_CC0_REGNUM", "]", "=", "", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255652, "Length": 41, "Cover_Rate": 0.8723404255319149} {"Template_token": ["", "void", "cris_conditional_register_usage", "(", "void", ")", "{", "if", "(", "flag_pic", ")", "fixed_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "call_used_regs", "[", "PIC_OFFSET_TABLE_REGNUM", "]", "=", "", ";", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "fixed_regs", "[", "CRIS_MOF_REGNUM", "]", "=", "", ";"], "ground_truth": ["if", "(", "cris_cpu_version", "<", "", ")", "reg_names", "[", "CRIS_CC0_REGNUM", "]", "=", "", ";"], "File": "cris3", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255653, "Length": 46, "Cover_Rate": 0.9787234042553191} {"Template_token": ["", "int", "regno_inc", "=", "-", "", ";", "if", "(", "GET_CODE", "(", "destreg", ")", "==", "POST_INC", ")", "increment", "+=", "nregs", "*", "", ";", "if", "(", "GET_CODE", "(", "destreg", ")", "==", "POST_INC", "||", "GET_CODE", "(", "destreg", ")", "==", "PLUS", ")", "destreg", "=", "XEXP", "(", "destreg", ",", "", ")", ";", "CRIS_ASSERT", "(", "REG_P", "(", "destreg", ")", ")", ";", "if", "(", "nregs", "==", "", ")", "{", "rtx", "mov", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "dest", ",", "gen_rtx_REG", "(", "SImode", ",", "", ")", ")", ";", "if", "(", "increment", "==", "", ")", "{", "insn", "=", "emit_insn", "(", "mov", ")", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", "insn", ";", "}", "vec", "=", "rtvec_alloc", "(", "", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "mov", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "destreg", ",", "plus_constant", "(", "destreg", ",", "increment", ")", ")", ";", "if", "(", "frame_related", ")", "{", "RTX_FRAME_RELATED_P", "(", "mov", ")", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "}", "}", "else", "{", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "increment", "!=", "", "?", "", ":", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "replace_equiv_address", "(", "dest", ",", "plus_constant", "(", "destreg", ",", "increment", ")", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";"], "ground_truth": ["regno", "+=", "regno_inc", ";"], "File": "cris3", "Func": "cris_emit_movem_store", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255654, "Length": 224, "Cover_Rate": 0.3790186125211506} {"Template_token": ["", "rtx", "mem", ";", "rtx", "insn", ";", "rtx", "srpreg", "=", "gen_rtx_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "srpreg", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "gen_rtx_raw_REG", "(", "SImode", ",", "CRIS_STACKADJ_REG", ")", ")", ")", ";", "cris_expand_return", "(", "false", ")", ";", "}", "else", "cris_expand_return", "(", "true", ")", ";", "return", ";", "}", "if", "(", "pretend", "!=", "", ")", "{", "if", "(", "return_address_on_stack", ")", "{", "rtx", "mem", ";", "rtx", "srpreg", "=", "gen_rtx_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ";", "rtx", "insn", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "srpreg", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "pretend", ")", ")", ")", ";", "}", "if", "(", "current_function_calls_eh_return", ")", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "gen_rtx_raw_REG", "(", "SImode", ",", "CRIS_STACKADJ_REG", ")", ")", ")", ";", "cris_expand_return", "(", "false", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_expand_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255655, "Length": 220, "Cover_Rate": 0.3013698630136986} {"Template_token": ["", "op", "=", "ro", ";", "}", "else", "{", "rtx", "tem", ",", "mem", ",", "rm", ",", "ro", ";", "gcc_assert", "(", "!", "no_new_pseudos", ")", ";", "current_function_uses_pic_offset_table", "=", "", ";", "tem", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "op", ")", ",", "CRIS_UNSPEC_PLTGOTREAD", ")", ";", "rm", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "rm", ",", "gen_rtx_CONST", "(", "Pmode", ",", "tem", ")", ")", ";", "ro", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "rm", ",", "pic_offset_table_rtx", ",", "ro", ",", "", ",", "OPTAB_LIB_WIDEN", ")", "!=", "ro", ")", "internal_error", "(", "", ")", ";"], "ground_truth": ["mem", "=", "gen_rtx_MEM", "(", "Pmode", ",", "ro", ")", ";"], "File": "cris3", "Func": "cris_expand_pic_call_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255656, "Length": 103, "Cover_Rate": 0.321875} {"Template_token": ["", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "", ",", "true", ")", ";", "}", "framesize", "+=", "n_saved", "*", "", "+", "size", ";", "last_movem_reg", "=", "-", "", ";", "size", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "-", "", "-", "size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "mem", ",", "gen_rtx_raw_REG", "(", "SImode", ",", "regno", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "", "+", "size", ";", "size", "=", "", ";", "}", "}", "}", "if", "(", "last_movem_reg", "!=", "-", "", ")", "{", "int", "n_saved", "=", "(", "n_movem_regs", "==", "", ")", "?", "", ":", "last_movem_reg", "+", "", ";", "if", "(", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", ">=", "", "&&", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", "<=", "", "&&", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", "||", "n_saved", "==", "", ")", "&&", "TARGET_SIDE_EFFECT_PREFIXES", ")", "{", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ",", "true", ")", ";", "}", "else", "{", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ";", "insn", "=", "emit_insn", "(", "insn", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "", ",", "true", ")", ";", "}", "framesize", "+=", "n_saved", "*", "", "+", "size", ";", "if", "(", "cfoa_size", ")", "{", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "-", "cfoa_size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "cfoa_size", ";", "}", "}", "else", "if", "(", "(", "size", "+", "cfoa_size", ")", ">", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "stack_pointer_rtx", ",", "plus_constant", "(", "stack_pointer_rtx", ",", "-", "(", "cfoa_size", "+", "size", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "size", "+", "cfoa_size", ";", "}", "if", "(", "got_really_used", ")", "{", "rtx", "got", "=", "gen_rtx_UNSPEC", "(", "SImode", ",", "gen_rtvec", "(", "", ",", "const0_rtx", ")", ",", "CRIS_UNSPEC_GOT", ")", ";", "emit_move_insn", "(", "pic_offset_table_rtx", ",", "got", ")", ";", "emit_insn", "(", "gen_rtx_USE", "(", "VOIDmode", ",", "pic_offset_table_rtx", ")", ")", ";", "}", "if", "(", "cris_max_stackframe", "&&", "framesize", ">", "cris_max_stackframe", ")", "warning", "(", "", ",", "", ",", "framesize", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_expand_prologue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255657, "Length": 460, "Cover_Rate": 0.4247460757156048} {"Template_token": ["", "void", "cris_expand_return", "(", "bool", "on_stack", ")", "{", "emit_jump_insn", "(", "gen_rtx_RETURN", "(", "VOIDmode", ")", ")", ";", "CRIS_ASSERT", "(", "cfun", "->", "machine", "->", "return_type", "!=", "CRIS_RETINSN_RET", "||", "!", "on_stack", ")", ";", "CRIS_ASSERT", "(", "cfun", "->", "machine", "->", "return_type", "!=", "CRIS_RETINSN_JUMP", "||", "on_stack", ")", ";"], "ground_truth": ["cfun", "->", "machine", "->", "return_type", "=", "on_stack", "?", "CRIS_RETINSN_JUMP", ":", "CRIS_RETINSN_RET", ";"], "File": "cris3", "Func": "cris_expand_return", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255658, "Length": 54, "Cover_Rate": 0.9818181818181818} {"Template_token": ["", "targetm", ".", "file_start_file_directive", "=", "TARGET_ELF", ";"], "ground_truth": ["default_file_start", "(", ")", ";"], "File": "cris3", "Func": "cris_file_start", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255659, "Length": 10, "Cover_Rate": 0.3448275862068966} {"Template_token": ["", "vec", "=", "rtvec_alloc", "(", "nprefix", "+", "nregs", "+", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", "==", "POST_INC", ")", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", "==", "POST_INC", ")", "{", "RTVEC_ELT", "(", "vec", ",", "nprefix", "+", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "srcreg", ",", "plus_constant", "(", "srcreg", ",", "nregs", "*", "", ")", ")", ";", "eltno", "++", ";", "}", "src", "=", "replace_equiv_address", "(", "src", ",", "srcreg", ")", ";", "RTVEC_ELT", "(", "vec", ",", "nprefix", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "src", ")", ";", "regno", "+=", "regno_inc", ";", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ",", "eltno", "++", ")", "{", "RTVEC_ELT", "(", "vec", ",", "nprefix", "+", "eltno", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "adjust_address_nv", "(", "src", ",", "SImode", ",", "i", "*", "", ")", ")", ";", "regno", "+=", "regno_inc", ";", "}", "return", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "vec", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_gen_movem_load", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255660, "Length": 164, "Cover_Rate": 0.6188679245283019} {"Template_token": ["", "case", "OPT_metrax100", ":", "target_flags", "|=", "(", "MASK_SVINTO", "+", "MASK_ETRAX4_ADD", "+", "MASK_ALIGN_BY_32", ")", ";", "break", ";", "case", "OPT_mno_etrax100", ":", "target_flags", "&=", "~", "(", "MASK_SVINTO", "+", "MASK_ETRAX4_ADD", "+", "MASK_ALIGN_BY_32", ")", ";", "break", ";", "case", "OPT_m32_bit", ":", "case", "OPT_m32bit", ":", "target_flags", "|=", "(", "MASK_STACK_ALIGN", "+", "MASK_CONST_ALIGN", "+", "MASK_DATA_ALIGN", "+", "MASK_ALIGN_BY_32", ")", ";", "break", ";", "case", "OPT_m16_bit", ":", "case", "OPT_m16bit", ":", "target_flags", "|=", "(", "MASK_STACK_ALIGN", "+", "MASK_CONST_ALIGN", "+", "MASK_DATA_ALIGN", ")", ";", "break", ";", "case", "OPT_m8_bit", ":", "case", "OPT_m8bit", ":", "target_flags", "&=", "~", "(", "MASK_STACK_ALIGN", "+", "MASK_CONST_ALIGN", "+", "MASK_DATA_ALIGN", ")", ";", "break", ";", "default", ":", "break", ";", "}", "CRIS_SUBTARGET_HANDLE_OPTION", "(", "code", ",", "arg", ",", "value", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "cris3", "Func": "cris_handle_option", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255661, "Length": 105, "Cover_Rate": 0.813953488372093} {"Template_token": ["", "if", "(", "current_function_uses_pic_offset_table", ")", "{", "push_topmost_sequence", "(", ")", ";", "got_really_used", "=", "reg_used_between_p", "(", "pic_offset_table_rtx", ",", "get_insns", "(", ")", ",", "NULL_RTX", ")", ";", "pop_topmost_sequence", "(", ")", ";", "}"], "ground_truth": ["for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno", ",", "got_really_used", ")", ")", "offs", "+=", "", ";"], "File": "cris3", "Func": "cris_initial_frame_pointer_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255662, "Length": 53, "Cover_Rate": 0.4690265486725664} {"Template_token": ["", "got_really_used", "=", "reg_used_between_p", "(", "pic_offset_table_rtx", ",", "get_insns", "(", ")", ",", "NULL_RTX", ")", ";", "pop_topmost_sequence", "(", ")", ";", "}", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno", ",", "got_really_used", ")", ")", "offs", "+=", "", ";", "offs", "+=", "get_frame_size", "(", ")", ";", "offs", "+=", "current_function_outgoing_args_size", ";"], "ground_truth": ["if", "(", "TARGET_STACK_ALIGN", ")", "offs", "=", "TARGET_ALIGN_BY_32", "?", "(", "offs", "+", "", ")", "&", "~", "", ":", "(", "offs", "+", "", ")", "&", "~", "", ";"], "File": "cris3", "Func": "cris_initial_frame_pointer_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255663, "Length": 80, "Cover_Rate": 0.7079646017699115} {"Template_token": ["", "set_optab_libfunc", "(", "smul_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "SImode", ",", "", ")", ";"], "ground_truth": ["set_optab_libfunc", "(", "udiv_optab", ",", "SImode", ",", "", ")", ";"], "File": "cris3", "Func": "cris_init_libfuncs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255664, "Length": 27, "Cover_Rate": 0.5094339622641509} {"Template_token": ["", "int", "cris_legitimate_pic_operand", "(", "rtx", "x", ")", "{"], "ground_truth": ["return", "cris_valid_pic_const", "(", "x", ")", ";"], "File": "cris3", "Func": "cris_legitimate_pic_operand", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255667, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "cris_valid_pic_const", "(", "x", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_legitimate_pic_operand", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255668, "Length": 7, "Cover_Rate": 0.5} {"Template_token": ["", "for", "(", "t", "=", "outputs", ";", "t", "!=", "NULL", ";", "t", "=", "TREE_CHAIN", "(", "t", ")", ")", "{", "tree", "val", "=", "TREE_VALUE", "(", "t", ")", ";", "if", "(", "strchr", "(", "TREE_STRING_POINTER", "(", "TREE_VALUE", "(", "TREE_PURPOSE", "(", "t", ")", ")", ")", ",", "'h'", ")", "!=", "NULL", "||", "tree_overlaps_hard_reg_set", "(", "val", ",", "&", "mof_set", ")", "!=", "NULL_TREE", ")", "return", "clobbers", ";", "}", "for", "(", "t", "=", "inputs", ";", "t", "!=", "NULL", ";", "t", "=", "TREE_CHAIN", "(", "t", ")", ")", "{", "tree", "val", "=", "TREE_VALUE", "(", "t", ")", ";", "if", "(", "strchr", "(", "TREE_STRING_POINTER", "(", "TREE_VALUE", "(", "TREE_PURPOSE", "(", "t", ")", ")", ")", ",", "'h'", ")", "!=", "NULL", "||", "tree_overlaps_hard_reg_set", "(", "val", ",", "&", "mof_set", ")", "!=", "NULL_TREE", ")", "return", "clobbers", ";", "}", "return", "tree_cons", "(", "NULL_TREE", ",", "build_string", "(", "strlen", "(", "reg_names", "[", "CRIS_MOF_REGNUM", "]", ")", ",", "reg_names", "[", "CRIS_MOF_REGNUM", "]", ")", ",", "clobbers", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_md_asm_clobbers", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255669, "Length": 145, "Cover_Rate": 0.7073170731707317} {"Template_token": ["", "HARD_REG_SET", "mof_set", ";", "tree", "clobbers", ";", "tree", "t", ";", "CLEAR_HARD_REG_SET", "(", "mof_set", ")", ";", "SET_HARD_REG_BIT", "(", "mof_set", ",", "CRIS_MOF_REGNUM", ")", ";", "clobbers", "=", "tree_cons", "(", "NULL_TREE", ",", "build_string", "(", "strlen", "(", "reg_names", "[", "CRIS_CC0_REGNUM", "]", ")", ",", "reg_names", "[", "CRIS_CC0_REGNUM", "]", ")", ",", "in_clobbers", ")", ";", "for", "(", "t", "=", "outputs", ";", "t", "!=", "NULL", ";", "t", "=", "TREE_CHAIN", "(", "t", ")", ")", "{", "tree", "val", "=", "TREE_VALUE", "(", "t", ")", ";", "if", "(", "strchr", "(", "TREE_STRING_POINTER", "(", "TREE_VALUE", "(", "TREE_PURPOSE", "(", "t", ")", ")", ")", ",", "'h'", ")", "!=", "NULL", "||", "tree_overlaps_hard_reg_set", "(", "val", ",", "&", "mof_set", ")", "!=", "NULL_TREE", ")", "return", "clobbers", ";", "}", "for", "(", "t", "=", "inputs", ";", "t", "!=", "NULL", ";", "t", "=", "TREE_CHAIN", "(", "t", ")", ")", "{"], "ground_truth": ["tree", "val", "=", "TREE_VALUE", "(", "t", ")", ";"], "File": "cris3", "Func": "cris_md_asm_clobbers", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255670, "Length": 132, "Cover_Rate": 0.6439024390243903} {"Template_token": ["", "if", "(", "SET_DEST", "(", "exp", ")", "==", "pc_rtx", ")", "return", ";", "if", "(", "SET_DEST", "(", "exp", ")", "==", "cc0_rtx", ")", "{", "cc_status", ".", "value1", "=", "SET_SRC", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "", ";", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "ZERO_EXTRACT", "&&", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", "==", "const1_rtx", ")", "{", "if", "(", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "cc_status", ".", "flags", "=", "CC_INVERTED", ";", "else", "cc_status", ".", "flags", "=", "CC_Z_IN_NOT_N", ";", "}", "else", "cc_status", ".", "flags", "=", "", ";", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "COMPARE", ")", "{", "if", "(", "!", "REG_P", "(", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", "&&", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", "!=", "const0_rtx", ")", "cc_status", ".", "flags", "=", "CC_REVERSED", ";", "cc_status", ".", "value2", "=", "gen_rtx_MINUS", "(", "GET_MODE", "(", "SET_SRC", "(", "exp", ")", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", ";", "}", "return", ";", "}", "else", "if", "(", "REG_P", "(", "SET_DEST", "(", "exp", ")", ")", "||", "(", "GET_CODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "STRICT_LOW_PART", "&&", "REG_P", "(", "XEXP", "(", "SET_DEST", "(", "exp", ")", ",", "", ")", ")", ")", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", ">", "UNITS_PER_WORD", "||", "GET_MODE_CLASS", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", "==", "MODE_FLOAT", ")", "{", "if", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "DImode", "&&", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS", ")", ")", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";", "return", ";", "}", "}", "else", "if", "(", "SET_SRC", "(", "exp", ")", "==", "const0_rtx", ")", "{", "if", "(", "cc_status", ".", "value1", "&&", "modified_in_p", "(", "cc_status", ".", "value1", ",", "insn", ")", ")", "cc_status", ".", "value1", "=", "", ";", "if", "(", "cc_status", ".", "value2", "&&", "modified_in_p", "(", "cc_status", ".", "value2", ",", "insn", ")", ")", "cc_status", ".", "value2", "=", "", ";", "return", ";", "}", "else", "{", "cc_status", ".", "flags", "=", "", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "NEG", ")", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";"], "File": "cris3", "Func": "cris_notice_update_cc", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255673, "Length": 478, "Cover_Rate": 0.4922760041194645} {"Template_token": ["", "case", "PLUS", ":", "return", "", ";", "break", ";", "case", "MINUS", ":", "return", "", ";", "break", ";", "case", "MULT", ":", "internal_error", "(", "", ")", ";", "break", ";", "case", "DIV", ":", "return", "", ";", "break", ";", "case", "AND", ":", "return", "", ";", "break", ";", "case", "IOR", ":", "return", "", ";", "break", ";", "case", "XOR", ":", "return", "", ";", "break", ";"], "ground_truth": ["case", "NOT", ":"], "File": "cris3", "Func": "cris_op_str", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255674, "Length": 61, "Cover_Rate": 0.4621212121212121} {"Template_token": ["", "break", ";", "case", "MINUS", ":", "return", "", ";", "break", ";", "case", "MULT", ":", "internal_error", "(", "", ")", ";", "break", ";", "case", "DIV", ":", "return", "", ";", "break", ";", "case", "AND", ":", "return", "", ";", "break", ";", "case", "IOR", ":", "return", "", ";", "break", ";", "case", "XOR", ":", "return", "", ";", "break", ";", "case", "NOT", ":", "return", "", ";", "break", ";", "case", "ASHIFT", ":", "return", "", ";", "break", ";", "case", "LSHIFTRT", ":", "return", "", ";", "break", ";", "case", "ASHIFTRT", ":", "return", "", ";", "break", ";", "case", "UMIN", ":", "cris_output_insn_is_bound", "=", "", ";", "return", "", ";"], "ground_truth": ["break", ";"], "File": "cris3", "Func": "cris_op_str", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255675, "Length": 96, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "operands", "[", "n", "]", "=", "operands", "[", "n", "+", "", "]", ";", "operands", "[", "n", "+", "", "]", "=", "tem", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_order_for_addsi3", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255676, "Length": 22, "Cover_Rate": 0.41509433962264153} {"Template_token": ["", "if", "(", "MEM_P", "(", "operands", "[", "n", "]", ")", ")", "{", "rtx", "tem", "=", "operands", "[", "n", "]", ";"], "ground_truth": ["operands", "[", "n", "]", "=", "operands", "[", "n", "+", "", "]", ";"], "File": "cris3", "Func": "cris_order_for_addsi3", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255677, "Length": 31, "Cover_Rate": 0.5849056603773585} {"Template_token": ["", "bool", "cris_output_addr_const_extra", "(", "FILE", "*", "file", ",", "rtx", "xconst", ")", "{", "switch", "(", "GET_CODE", "(", "xconst", ")", ")", "{", "rtx", "x", ";", "case", "UNSPEC", ":", "x", "=", "XVECEXP", "(", "xconst", ",", "", ",", "", ")", ";", "CRIS_ASSERT", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "x", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "x", ")", "==", "CONST", ")", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "switch", "(", "XINT", "(", "xconst", ",", "", ")", ")", "{", "case", "CRIS_UNSPEC_PLT", ":", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREL", ":", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_PLTGOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", "", ")", ";", "else", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "true", ";"], "ground_truth": ["default", ":"], "File": "cris3", "Func": "cris_output_addr_const_extra", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255678, "Length": 166, "Cover_Rate": 0.9707602339181286} {"Template_token": ["", "case", "CRIS_UNSPEC_PLT", ":", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREL", ":", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "break", ";"], "ground_truth": ["case", "CRIS_UNSPEC_PLTGOTREAD", ":"], "File": "cris3", "Func": "cris_output_addr_const_extra", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255679, "Length": 53, "Cover_Rate": 0.30994152046783624} {"Template_token": ["", "if", "(", "t1", "==", "cris_got_symbol", "||", "t1", "==", "cris_got_symbol", ")", "return", "cris_got_symbol_needing_fixup", ";", "return", "t1", "!=", "cris_no_symbol", "?", "t1", ":", "t2", ";", "}", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "return", "cris_no_symbol", ";", "case", "UNSPEC", ":", "return", "cris_invalid_pic_symbol", ";", "default", ":", "fatal_insn", "(", "", ",", "x", ")", ";", "}"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "cris3", "Func": "cris_pic_symbol_type_of", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255680, "Length": 52, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "putc", "(", "INTVAL", "(", "XEXP", "(", "index", ",", "", ")", ")", "==", "", "?", "'w'", ":", "'d'", ",", "file", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "inner", ")", "==", "MEM", ")", "{", "rtx", "inner_inner", "=", "XEXP", "(", "inner", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "inner_inner", ")", "==", "POST_INC", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner_inner", ",", "", ")", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "else", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "inner_inner", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "MEM", ")", "{", "if", "(", "GET_CODE", "(", "inner", ")", "==", "POST_INC", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner", ",", "", ")", ")", "]", ")", ";"], "ground_truth": ["else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "inner", ")", "]", ")", ";"], "File": "cris3", "Func": "cris_print_index", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255681, "Length": 188, "Cover_Rate": 0.6045016077170418} {"Template_token": ["", "rtx", "x1", ",", "x2", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "BASE_P", "(", "x1", ")", ")", "{", "cris_print_base", "(", "x1", ",", "file", ")", ";", "cris_print_index", "(", "x2", ",", "file", ")", ";", "}", "else", "if", "(", "BASE_P", "(", "x2", ")", ")", "{", "cris_print_base", "(", "x2", ",", "file", ")", ";"], "ground_truth": ["cris_print_index", "(", "x1", ",", "file", ")", ";"], "File": "cris3", "Func": "cris_print_operand_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255683, "Length": 69, "Cover_Rate": 0.3612565445026178} {"Template_token": ["", "static", "int", "cris_reg_saved_in_regsave_area", "(", "unsigned", "int", "regno", ",", "bool", "got_really_used", ")", "{", "return", "(", "(", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "(", "got_really_used", "||", "(", "flag_pic", "&&", "regs_ever_live", "[", "regno", "+", "", "]", "&&", "!", "call_used_regs", "[", "regno", "+", "", "]", ")", ")", ")", ")", "&&", "(", "regno", "!=", "FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regno", "!=", "CRIS_SRP_REGNUM", ")", "||", "(", "current_function_calls_eh_return", "&&", "(", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_reg_saved_in_regsave_area", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255684, "Length": 107, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "cris_reg_saved_in_regsave_area", "(", "unsigned", "int", "regno", ",", "bool", "got_really_used", ")", "{", "return", "(", "(", "(", "regs_ever_live", "[", "regno", "]", "&&", "!", "call_used_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "(", "got_really_used", "||", "(", "flag_pic", "&&", "regs_ever_live", "[", "regno", "+", "", "]", "&&", "!", "call_used_regs", "[", "regno", "+", "", "]", ")", ")", ")", ")", "&&", "(", "regno", "!=", "FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regno", "!=", "CRIS_SRP_REGNUM", ")", "||", "(", "current_function_calls_eh_return", "&&", "(", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_reg_saved_in_regsave_area", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255685, "Length": 107, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "op00", "=", "XEXP", "(", "op0", ",", "", ")", ";", "rtx", "op000", "=", "XEXP", "(", "op00", ",", "", ")", ";", "rtx", "*", "op000p", "=", "&", "XEXP", "(", "op00", ",", "", ")", ";", "if", "(", "(", "GET_MODE", "(", "op00", ")", "==", "HImode", "||", "GET_MODE", "(", "op00", ")", "==", "QImode", ")", "&&", "(", "REG_P", "(", "op000", ")", "||", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", ")", ")", ")", "{", "bool", "something_reloaded", "=", "false", ";", "if", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", "&&", "REGNO", "(", "XEXP", "(", "op000", ",", "", ")", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "return", "false", ";", "if", "(", "(", "REG_P", "(", "op000", ")", "&&", "REGNO", "(", "op000", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", ")", "{", "push_reload", "(", "op000", ",", "NULL_RTX", ",", "op000p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}", "if", "(", "REGNO", "(", "op1", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "{", "push_reload", "(", "op1", ",", "NULL_RTX", ",", "op1p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}"], "ground_truth": ["gcc_assert", "(", "something_reloaded", ")", ";"], "File": "cris3", "Func": "cris_reload_address_legitimized", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255686, "Length": 214, "Cover_Rate": 0.6149425287356322} {"Template_token": ["", "if", "(", "!", "REG_P", "(", "op1", ")", ")", "return", "false", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "XEXP", "(", "op0", ",", "", ")", ")", "==", "MEM", ")", "{", "rtx", "op00", "=", "XEXP", "(", "op0", ",", "", ")", ";", "rtx", "op000", "=", "XEXP", "(", "op00", ",", "", ")", ";", "rtx", "*", "op000p", "=", "&", "XEXP", "(", "op00", ",", "", ")", ";", "if", "(", "(", "GET_MODE", "(", "op00", ")", "==", "HImode", "||", "GET_MODE", "(", "op00", ")", "==", "QImode", ")", "&&", "(", "REG_P", "(", "op000", ")", "||", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", ")", ")", ")", "{", "bool", "something_reloaded", "=", "false", ";", "if", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", "&&", "REGNO", "(", "XEXP", "(", "op000", ",", "", ")", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "return", "false", ";", "if", "(", "(", "REG_P", "(", "op000", ")", "&&", "REGNO", "(", "op000", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", ")", "{", "push_reload", "(", "op000", ",", "NULL_RTX", ",", "op000p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}", "if", "(", "REGNO", "(", "op1", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", "{", "push_reload", "(", "op1", ",", "NULL_RTX", ",", "op1p", ",", "NULL", ",", "GENERAL_REGS", ",", "GET_MODE", "(", "x", ")", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "something_reloaded", "=", "true", ";", "}", "gcc_assert", "(", "something_reloaded", ")", ";", "return", "true", ";", "}", "}"], "ground_truth": ["return", "false", ";"], "File": "cris3", "Func": "cris_reload_address_legitimized", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255687, "Length": 255, "Cover_Rate": 0.7327586206896551} {"Template_token": ["", "bool", "cris_return_address_on_stack", "(", "void", ")", "{", "return", "regs_ever_live", "[", "CRIS_SRP_REGNUM", "]", "||", "cfun", "->", "machine", "->", "needs_return_address_on_stack", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_return_address_on_stack", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255689, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "cfun", "->", "machine", "->", "needs_return_address_on_stack", "=", "", ";", "return", "count", "==", "", "?", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "virtual_incoming_args_rtx", ",", "-", "", ")", ")", ":", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "cris_return_addr_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255690, "Length": 29, "Cover_Rate": 0.725} {"Template_token": ["", "}", "case", "LABEL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "x", "!=", "CONST0_RTX", "(", "GET_MODE", "(", "x", ")", "==", "VOIDmode", "?", "DImode", ":", "GET_MODE", "(", "x", ")", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "COSTS_N_INSNS", "(", "", ")", "/", "", ";", "return", "true", ";", "}", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "case", "DIV", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "AND", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", "&&", "!", "CONST_OK_FOR_LETTER_P", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ",", "'I'", ")", ")", "{", "*", "total", "=", "(", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "outer_code", ")", "+", "", "+", "", "*", "GET_MODE_NUNITS", "(", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "ZERO_EXTEND", ":", "case", "SIGN_EXTEND", ":"], "ground_truth": ["*", "total", "=", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "outer_code", ")", ";"], "File": "cris3", "Func": "cris_rtx_costs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255692, "Length": 301, "Cover_Rate": 0.7525} {"Template_token": ["", "static", "void", "cris_setup_incoming_varargs", "(", "CUMULATIVE_ARGS", "*", "ca", ",", "enum", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "int", "*", "pretend_arg_size", ",", "int", "second_time", ")", "{", "if", "(", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "{", "int", "stdarg_regs", "=", "CRIS_MAX_ARGS_IN_REGS", "-", "ca", "->", "regs", ";", "cfun", "->", "machine", "->", "stdarg_regs", "=", "stdarg_regs", ";", "*", "pretend_arg_size", "=", "stdarg_regs", "*", "", ";", "}"], "ground_truth": ["if", "(", "TARGET_PDEBUG", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "ca", "->", "regs", ",", "*", "pretend_arg_size", ",", "second_time", ")", ";"], "File": "cris3", "Func": "cris_setup_incoming_varargs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255693, "Length": 79, "Cover_Rate": 0.9875} {"Template_token": ["", "}", "if", "(", "ops", "[", "lreg", "]", "==", "frame_pointer_rtx", "||", "ops", "[", "rreg", "]", "==", "frame_pointer_rtx", "||", "ops", "[", "rval", "]", "==", "frame_pointer_rtx", "||", "(", "other_op", ">=", "", "&&", "ops", "[", "other_op", "]", "==", "frame_pointer_rtx", ")", ")", "return", "", ";", "if", "(", "code", "==", "PLUS", "&&", "!", "BASE_P", "(", "val_rtx", ")", ")", "{", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "&&", "GET_CODE", "(", "val_rtx", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "val_rtx", ")", "<=", "", "&&", "INTVAL", "(", "val_rtx", ")", ">=", "-", "", ")", ")", "return", "", ";", "if", "(", "CONSTANT_P", "(", "val_rtx", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "val_rtx", ")", "==", "MEM", "&&", "BASE_OR_AUTOINCR_P", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "val_rtx", ")", "==", "SIGN_EXTEND", "&&", "GET_CODE", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", "==", "MEM", "&&", "BASE_OR_AUTOINCR_P", "(", "XEXP", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "", ")", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "code", "==", "MULT", "||", "(", "code", "==", "PLUS", "&&", "BASE_P", "(", "val_rtx", ")", ")", ")", "{"], "ground_truth": ["if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "||", "(", "mult", "==", "", "&&", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "val_rtx", ")", ")", ")", "return", "", ";"], "File": "cris3", "Func": "cris_side_effect_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255694, "Length": 217, "Cover_Rate": 0.4656652360515021} {"Template_token": ["", "bool", "got_really_used", "=", "false", ";", "if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", "||", "current_function_pretend_args_size", "||", "current_function_args_size", "||", "current_function_outgoing_args_size", "||", "current_function_calls_eh_return", "||", "!", "TARGET_PROLOGUE_EPILOGUE", ")", "return", "false", ";", "if", "(", "current_function_uses_pic_offset_table", ")", "{", "push_topmost_sequence", "(", ")", ";", "got_really_used", "=", "reg_used_between_p", "(", "pic_offset_table_rtx", ",", "get_insns", "(", ")", ",", "NULL_RTX", ")", ";", "pop_topmost_sequence", "(", ")", ";", "}"], "ground_truth": ["for", "(", "regno", "=", "", ";", "regno", "<", "reglimit", ";", "regno", "++", ")", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno", ",", "got_really_used", ")", ")", "return", "false", ";"], "File": "cris3", "Func": "cris_simple_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255695, "Length": 84, "Cover_Rate": 0.8076923076923077} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST", ")", "return", "false", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "CRIS_UNSPEC_GOTREL", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", ")", "switch", "(", "XINT", "(", "x", ",", "", ")", ")", "{", "case", "CRIS_UNSPEC_PLT", ":", "case", "CRIS_UNSPEC_PLTGOTREAD", ":", "case", "CRIS_UNSPEC_GOTREAD", ":"], "ground_truth": ["case", "CRIS_UNSPEC_GOTREL", ":"], "File": "cris3", "Func": "cris_valid_pic_const", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255699, "Length": 108, "Cover_Rate": 0.675} {"Template_token": ["", "int", "needs_return_address_on_stack", ";"], "ground_truth": ["int", "stdarg_regs", ";"], "File": "cris3", "Func": "GTY", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255701, "Length": 6, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "int", "stdarg_regs", ";", "enum", "cris_retinsn_type", "return_type", ";"], "ground_truth": ["}"], "File": "cris3", "Func": "GTY", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255702, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "else", "if", "(", "fmt", "[", "i", "]", "==", "'E'", ")", "{", "int", "j", ";", "for", "(", "j", "=", "XVECLEN", "(", "x", ",", "i", ")", "-", "", ";", "j", ">=", "", ";", "j", "--", ")", "if", "(", "saved_regs_mentioned", "(", "XEXP", "(", "x", ",", "i", ")", ")", ")", "return", "", ";", "}", "}"], "ground_truth": ["return", "", ";"], "File": "cris3", "Func": "saved_regs_mentioned", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255703, "Length": 54, "Cover_Rate": 0.3016759776536313} {"Template_token": ["", "static", "int", "cris_arg_partial_bytes", "(", "cumulative_args_t", "ca", ",", "machine_mode", "mode", ",", "tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "get_cumulative_args", "(", "ca", ")", "->", "regs", "==", "CRIS_MAX_ARGS_IN_REGS", "-", "", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", "<=", "", ")", "return", "UNITS_PER_WORD", ";", "else", "return", "", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_arg_partial_bytes", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255704, "Length": 69, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "get_cumulative_args", "(", "ca", ")", "->", "regs", "==", "CRIS_MAX_ARGS_IN_REGS", "-", "", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", "<=", "", ")", "return", "UNITS_PER_WORD", ";", "else", "return", "", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_arg_partial_bytes", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255705, "Length": 51, "Cover_Rate": 0.7391304347826086} {"Template_token": ["", "gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "LABEL_P", "(", "whole_jump_insn", ")", ")", ";", "whole_jump_insn", "=", "prev_nonnote_nondebug_insn", "(", "whole_jump_insn", ")", ";", "gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "(", "JUMP_P", "(", "whole_jump_insn", ")", "||", "(", "TARGET_V32", "&&", "INSN_P", "(", "whole_jump_insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "whole_jump_insn", ")", ")", "==", "SEQUENCE", ")", ")", ")", ";", "whole_jump_insn", "=", "PATTERN", "(", "whole_jump_insn", ")", ";", "if", "(", "TARGET_V32", ")", "{"], "ground_truth": ["rtx", "parallel_jump", "=", "(", "GET_CODE", "(", "whole_jump_insn", ")", "==", "SEQUENCE", "?", "PATTERN", "(", "XVECEXP", "(", "whole_jump_insn", ",", "", ",", "", ")", ")", ":", "whole_jump_insn", ")", ";"], "File": "cris4", "Func": "cris_asm_output_case_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255706, "Length": 90, "Cover_Rate": 0.44554455445544555} {"Template_token": ["", "fprintf", "(", "stream", ",", "", ",", "CRIS_PLT_PCOFFSET_SUFFIX", ")", ";", "}", "else", "{", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "name", ")", ";", "fprintf", "(", "stream", ",", "", ",", "CRIS_PLT_PCOFFSET_SUFFIX", ")", ";", "}", "}", "else", "{", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "funcdecl", ")", ",", "", ")", ",", "", ")", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "if", "(", "TARGET_V32", ")", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_asm_output_mi_thunk", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255707, "Length": 85, "Cover_Rate": 0.35864978902953587} {"Template_token": ["", "set", "=", "single_set", "(", "cc0_user", ")", ";", "if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{", "return", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "GT", "||", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "LE", ";", "}", "else", "if", "(", "set", ")", "{", "return", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "GT", "||", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "LE", ";", "}"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "cris4", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255708, "Length": 120, "Cover_Rate": 0.6741573033707865} {"Template_token": ["", "rtx_insn", "*", "cc0_user", "=", "NULL", ";", "rtx", "body", ";", "rtx", "set", ";", "gcc_assert", "(", "insn", "!=", "NULL", ")", ";", "if", "(", "!", "TARGET_V32", ")", "return", "false", ";", "cc0_user", "=", "next_cc0_user", "(", "insn", ")", ";", "if", "(", "cc0_user", "==", "NULL", ")", "return", "false", ";", "body", "=", "PATTERN", "(", "cc0_user", ")", ";", "set", "=", "single_set", "(", "cc0_user", ")", ";", "if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{", "return", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "GT", "||", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "LE", ";", "}", "else", "if", "(", "set", ")", "{", "return", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "GT", "||", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "LE", ";", "}"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "cris4", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255709, "Length": 170, "Cover_Rate": 0.9550561797752809} {"Template_token": ["", "vec", "=", "rtvec_alloc", "(", "", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "mov", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ";", "if", "(", "frame_related", ")", "{", "RTX_FRAME_RELATED_P", "(", "mov", ")", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "}", "}", "else", "{", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "increment", "!=", "", "?", "", ":", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "replace_equiv_address", "(", "dest", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";", "regno", "+=", "regno_inc", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "if", "(", "increment", "!=", "", ")", "{", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", "!=", "", "?", "increment", ":", "nregs", "*", "", ")", ")", ";", "eltno", "++", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "dest", ",", "", ")", ")", "==", "POST_INC", ")", "dest", "=", "replace_equiv_address", "(", "dest", ",", "destreg", ")", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ",", "eltno", "++", ")", "{"], "ground_truth": ["RTVEC_ELT", "(", "vec", ",", "eltno", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "adjust_address_nv", "(", "dest", ",", "SImode", ",", "i", "*", "", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";"], "File": "cris4", "Func": "cris_emit_movem_store", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255710, "Length": 265, "Cover_Rate": 0.43300653594771243} {"Template_token": ["", "return", "cris_function_arg_1", "(", "ca", ",", "mode", ",", "type", ",", "named", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_function_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255713, "Length": 15, "Cover_Rate": 0.46875} {"Template_token": ["", "const", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";"], "ground_truth": ["if", "(", "(", "!", "incoming", "||", "named", ")", "&&", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "return", "gen_rtx_REG", "(", "mode", ",", "CRIS_FIRST_ARG_REG", "+", "ca", "->", "regs", ")", ";"], "File": "cris4", "Func": "cris_function_arg_1", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255715, "Length": 37, "Cover_Rate": 0.578125} {"Template_token": ["", "ca", "->", "regs", "+=", "(", "", "+", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ")", "/", "", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_function_arg_advance", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255716, "Length": 18, "Cover_Rate": 0.4} {"Template_token": ["", "static", "void", "cris_function_arg_advance", "(", "cumulative_args_t", "ca_v", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";"], "File": "cris4", "Func": "cris_function_arg_advance", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255717, "Length": 27, "Cover_Rate": 0.6} {"Template_token": ["", "static", "rtx", "cris_function_incoming_arg", "(", "cumulative_args_t", "ca", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{"], "ground_truth": ["return", "cris_function_arg_1", "(", "ca", ",", "mode", ",", "type", ",", "named", ",", "true", ")", ";"], "File": "cris4", "Func": "cris_function_incoming_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255718, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "static", "rtx", "cris_function_incoming_arg", "(", "cumulative_args_t", "ca", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", ")", "{", "return", "cris_function_arg_1", "(", "ca", ",", "mode", ",", "type", ",", "named", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_function_incoming_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255719, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "eltno", "++", ";", "}", "src", "=", "replace_equiv_address", "(", "src", ",", "srcreg", ")", ";", "RTVEC_ELT", "(", "vec", ",", "nprefix", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "src", ")", ";", "regno", "+=", "regno_inc", ";", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ",", "eltno", "++", ")", "{", "RTVEC_ELT", "(", "vec", ",", "nprefix", "+", "eltno", ")", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "adjust_address_nv", "(", "src", ",", "SImode", ",", "i", "*", "", ")", ")", ";"], "ground_truth": ["regno", "+=", "regno_inc", ";"], "File": "cris4", "Func": "cris_gen_movem_load", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255720, "Length": 91, "Cover_Rate": 0.3238434163701068} {"Template_token": ["", "cris_max_stackframe", "=", "atoi", "(", "cris_max_stackframe_str", ")", ";", "if", "(", "cris_max_stackframe", "<", "", "||", "cris_max_stackframe", ">", "", ")", "internal_error", "(", "", ",", "cris_max_stackframe", ",", "", ")", ";", "}", "if", "(", "TARGET_SVINTO", "&&", "cris_cpu_version", "<", "CRIS_CPU_SVINTO", ")", "cris_cpu_version", "=", "CRIS_CPU_SVINTO", ";", "else", "if", "(", "TARGET_ETRAX4_ADD", "&&", "cris_cpu_version", "<", "CRIS_CPU_ETRAX4", ")", "cris_cpu_version", "=", "CRIS_CPU_ETRAX4", ";", "if", "(", "cris_cpu_str", ")", "{", "cris_cpu_version", "=", "(", "*", "cris_cpu_str", "==", "'v'", "?", "atoi", "(", "cris_cpu_str", "+", "", ")", ":", "-", "", ")", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";"], "ground_truth": ["if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";"], "File": "cris4", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255721, "Length": 139, "Cover_Rate": 0.37669376693766937} {"Template_token": ["", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";", "if", "(", "cris_tune", "<", "", "||", "cris_tune", ">", "", ")", "error", "(", "", ",", "cris_tune_str", ")", ";", "if", "(", "cris_tune", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "MASK_STACK_ALIGN", "|", "MASK_CONST_ALIGN", "|", "MASK_DATA_ALIGN", "|", "MASK_ALIGN_BY_32", ")", ";", "}", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_V32", ")", "target_flags", "&=", "~", "(", "MASK_SIDE_EFFECT_PREFIXES", "|", "MASK_MUL_BUG", ")", ";", "if", "(", "flag_pic", ")", "{", "if", "(", "!", "TARGET_LINUX", ")", "{", "error", "(", "", ")", ";", "flag_pic", "=", "", ";", "}", "flag_no_function_cse", "=", "", ";", "}", "init_machine_status", "=", "cris_init_machine_status", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255722, "Length": 145, "Cover_Rate": 0.39295392953929537} {"Template_token": ["", "return", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "mode", ",", "type", ")", "||", "CRIS_FUNCTION_ARG_SIZE", "(", "mode", ",", "type", ")", ">", "", ")", ";"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_pass_by_reference", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255723, "Length": 24, "Cover_Rate": 0.5581395348837209} {"Template_token": ["", "static", "reg_class_t", "cris_preferred_reload_class", "(", "rtx", "x", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "rclass", ")", "{"], "ground_truth": ["if", "(", "rclass", "!=", "ACR_REGS", "&&", "rclass", "!=", "MOF_REGS", "&&", "rclass", "!=", "MOF_SRP_REGS", "&&", "rclass", "!=", "SRP_REGS", "&&", "rclass", "!=", "CC0_REGS", "&&", "rclass", "!=", "SPECIAL_REGS", ")", "return", "GENERAL_REGS", ";"], "File": "cris4", "Func": "cris_preferred_reload_class", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255725, "Length": 41, "Cover_Rate": 0.9111111111111111} {"Template_token": ["", "static", "void", "cris_print_operand_address", "(", "FILE", "*", "file", ",", "rtx", "x", ")", "{", "putc", "(", "'['", ",", "file", ")", ";", "if", "(", "CONSTANT_ADDRESS_P", "(", "x", ")", ")", "cris_output_addr_const", "(", "file", ",", "x", ")", ";", "else", "if", "(", "cris_base_or_autoincr_p", "(", "x", ",", "true", ")", ")", "cris_print_base", "(", "x", ",", "file", ")", ";", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "{", "rtx", "x1", ",", "x2", ";", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "cris_base_p", "(", "x1", ",", "true", ")", ")", "{", "cris_print_base", "(", "x1", ",", "file", ")", ";", "cris_print_index", "(", "x2", ",", "file", ")", ";", "}", "else", "if", "(", "cris_base_p", "(", "x2", ",", "true", ")", ")", "{", "cris_print_base", "(", "x2", ",", "file", ")", ";", "cris_print_index", "(", "x1", ",", "file", ")", ";", "}", "else", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "x", ")", ")", "{", "putc", "(", "'['", ",", "file", ")", ";"], "ground_truth": ["cris_print_base", "(", "XEXP", "(", "x", ",", "", ")", ",", "file", ")", ";"], "File": "cris4", "Func": "cris_print_operand_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255727, "Length": 172, "Cover_Rate": 0.8775510204081632} {"Template_token": ["", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "cris_base_p", "(", "x1", ",", "true", ")", ")", "{", "cris_print_base", "(", "x1", ",", "file", ")", ";", "cris_print_index", "(", "x2", ",", "file", ")", ";", "}", "else", "if", "(", "cris_base_p", "(", "x2", ",", "true", ")", ")", "{", "cris_print_base", "(", "x2", ",", "file", ")", ";", "cris_print_index", "(", "x1", ",", "file", ")", ";", "}", "else", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "}"], "ground_truth": ["else", "if", "(", "MEM_P", "(", "x", ")", ")", "{"], "File": "cris4", "Func": "cris_print_operand_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255728, "Length": 87, "Cover_Rate": 0.44387755102040816} {"Template_token": ["", "else", "if", "(", "val", "<=", "", "&&", "val", ">=", "-", "", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "}", "case", "LABEL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST", ":", "case", "SYMBOL_REF", ":", "*", "total", "=", "", ";", "return", "true", ";", "case", "CONST_DOUBLE", ":", "if", "(", "x", "!=", "CONST0_RTX", "(", "GET_MODE", "(", "x", ")", "==", "VOIDmode", "?", "DImode", ":", "GET_MODE", "(", "x", ")", ")", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "MULT", ":", "if", "(", "outer_code", "==", "PLUS", "&&", "cris_biap_index_p", "(", "x", ",", "false", ")", ")", "{", "*", "total", "=", "", ";", "return", "true", ";", "}", "if", "(", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", "+", "COSTS_N_INSNS", "(", "", ")", "/", "", ";", "return", "true", ";", "}", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "UDIV", ":", "case", "MOD", ":", "case", "UMOD", ":", "case", "DIV", ":", "if", "(", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "AND", ":", "if", "(", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "satisfies_constraint_I", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "{", "*", "total", "=", "(", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "(", "enum", "rtx_code", ")", "outer_code", ",", "opno", ",", "speed", ")", "+", "", "+", "", "*", "GET_MODE_NUNITS", "(", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "ZERO_EXTRACT", ":", "if", "(", "outer_code", "!=", "COMPARE", ")", "return", "false", ";"], "ground_truth": ["case", "ZERO_EXTEND", ":", "case", "SIGN_EXTEND", ":"], "File": "cris4", "Func": "cris_rtx_costs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255730, "Length": 345, "Cover_Rate": 0.7718120805369127} {"Template_token": ["", "int", "stdarg_regs", "=", "CRIS_MAX_ARGS_IN_REGS", "-", "ca", "->", "regs", ";", "cfun", "->", "machine", "->", "stdarg_regs", "=", "stdarg_regs", ";", "*", "pretend_arg_size", "=", "stdarg_regs", "*", "", ";", "}"], "ground_truth": ["if", "(", "TARGET_PDEBUG", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "ca", "->", "regs", ",", "*", "pretend_arg_size", ",", "second_time", ")", ";"], "File": "cris4", "Func": "cris_setup_incoming_varargs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255731, "Length": 45, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "else", "if", "(", "MEM_P", "(", "src", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "src", ",", "", ")", ";", "int", "reverse", "=", "(", "refers_to_regno_p", "(", "dregno", ",", "addr", ")", "!=", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "mem", "=", "change_address", "(", "src", ",", "SImode", ",", "addr", ")", ";", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "insn", "=", "emit_insn", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "mem", "=", "copy_rtx", "(", "mem", ")", ";", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "insn", "=", "emit_insn", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "{", "if", "(", "side_effects_p", "(", "addr", ")", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "(", "!", "reverse", ")", "*", "UNITS_PER_WORD", ")", ")", ")", ")", ";", "}", "}", "else", "internal_error", "(", "", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "dest", ")", "&&", "(", "REG_P", "(", "src", ")", "||", "src", "==", "const0_rtx", "||", "src", "==", "CONST0_RTX", "(", "DFmode", ")", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "dest", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "{"], "File": "cris4", "Func": "cris_split_movdx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255732, "Length": 354, "Cover_Rate": 0.40736478711162255} {"Template_token": ["", "else", "{", "if", "(", "side_effects_p", "(", "addr", ")", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "(", "!", "reverse", ")", "*", "UNITS_PER_WORD", ")", ")", ")", ")", ";", "}", "}", "else", "internal_error", "(", "", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "dest", ")", "&&", "(", "REG_P", "(", "src", ")", "||", "src", "==", "const0_rtx", "||", "src", "==", "CONST0_RTX", "(", "DFmode", ")", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "dest", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "mem", "=", "change_address", "(", "dest", ",", "SImode", ",", "addr", ")", ";", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "mem", ",", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ")", ";", "insn", "=", "emit_insn", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "mem", "=", "copy_rtx", "(", "mem", ")", ";", "insn", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "mem", ",", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ")", ";", "insn", "=", "emit_insn", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "{", "if", "(", "side_effects_p", "(", "addr", ")", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "change_address", "(", "dest", ",", "SImode", ",", "addr", ")", ",", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ")", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "VOIDmode", ",", "change_address", "(", "dest", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "UNITS_PER_WORD", ")", ")", ",", "operand_subword", "(", "src", ",", "", ",", "TRUE", ",", "mode", ")", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "cris4", "Func": "cris_split_movdx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255733, "Length": 392, "Cover_Rate": 0.45109321058688145} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_constant_alignment", "(", "const_tree", ",", "HOST_WIDE_INT", "basic_align", ")", "{"], "ground_truth": ["return", "MAX", "(", "cris_preferred_mininum_alignment", "(", ")", ",", "basic_align", ")", ";"], "File": "cris7", "Func": "cris_constant_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255736, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "if", "(", "!", "TARGET_CONST_ALIGN", ")", "return", "", ";", "if", "(", "TARGET_ALIGN_BY_32", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "cris7", "Func": "cris_preferred_mininum_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255737, "Length": 19, "Cover_Rate": 0.7307692307692307} {"Template_token": ["", "if", "(", "TARGET_ALIGN_BY_32", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "cris7", "Func": "cris_preferred_mininum_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255738, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "return", "MAX", "(", "cris_preferred_mininum_alignment", "(", ")", ",", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", ";"], "ground_truth": ["}"], "File": "cris7", "Func": "cris_static_rtx_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255739, "Length": 14, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_static_rtx_alignment", "(", "machine_mode", "mode", ")", "{", "return", "MAX", "(", "cris_preferred_mininum_alignment", "(", ")", ",", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", ";"], "ground_truth": ["}"], "File": "cris7", "Func": "cris_static_rtx_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255740, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "gcc_assert", "(", "REG_P", "(", "tem1", ")", "||", "GET_CODE", "(", "tem1", ")", "==", "MULT", ")", ";", "if", "(", "(", "GET_CODE", "(", "tem1", ")", "==", "MULT", "&&", "cris_biap_index_p", "(", "tem1", ",", "false", ")", ")", "||", "REG_P", "(", "tem2", ")", ")", "return", "", "/", "", ";", "if", "(", "CONST_INT_P", "(", "tem2", ")", "&&", "INTVAL", "(", "tem2", ")", "<", "", "&&", "INTVAL", "(", "tem2", ")", ">=", "-", "", ")", "return", "", "/", "", ";", "if", "(", "satisfies_constraint_L", "(", "tem2", ")", ")", "return", "(", "", "+", "", ")", "/", "", ";"], "ground_truth": ["if", "(", "CONSTANT_P", "(", "tem2", ")", ")", "return", "(", "", "+", "", "+", "", ")", "/", "", ";"], "File": "cris", "Func": "cris_address_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255741, "Length": 104, "Cover_Rate": 0.4297520661157025} {"Template_token": ["", "if", "(", "!", "REG_P", "(", "tem1", ")", "&&", "GET_CODE", "(", "tem1", ")", "!=", "MULT", ")", "tem1", "=", "tem2", ",", "tem2", "=", "XEXP", "(", "x", ",", "", ")", ";", "gcc_assert", "(", "REG_P", "(", "tem1", ")", "||", "GET_CODE", "(", "tem1", ")", "==", "MULT", ")", ";", "if", "(", "(", "GET_CODE", "(", "tem1", ")", "==", "MULT", "&&", "cris_biap_index_p", "(", "tem1", ",", "false", ")", ")", "||", "REG_P", "(", "tem2", ")", ")", "return", "", "/", "", ";", "if", "(", "CONST_INT_P", "(", "tem2", ")", "&&", "INTVAL", "(", "tem2", ")", "<", "", "&&", "INTVAL", "(", "tem2", ")", ">=", "-", "", ")", "return", "", "/", "", ";", "if", "(", "satisfies_constraint_L", "(", "tem2", ")", ")", "return", "(", "", "+", "", ")", "/", "", ";", "if", "(", "CONSTANT_P", "(", "tem2", ")", ")", "return", "(", "", "+", "", "+", "", ")", "/", "", ";", "return", "(", "", "+", "", "+", "", ")", "/", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_address_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255742, "Length": 144, "Cover_Rate": 0.5950413223140496} {"Template_token": ["", "if", "(", "get_cumulative_args", "(", "ca", ")", "->", "regs", "==", "CRIS_MAX_ARGS_IN_REGS", "-", "", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", "<=", "", ")", "return", "UNITS_PER_WORD", ";"], "ground_truth": ["else", "return", "", ";"], "File": "cris", "Func": "cris_arg_partial_bytes", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255743, "Length": 56, "Cover_Rate": 0.8} {"Template_token": ["", "if", "(", "get_cumulative_args", "(", "ca", ")", "->", "regs", "==", "CRIS_MAX_ARGS_IN_REGS", "-", "", "&&", "!", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "", "&&", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", "<=", "", ")", "return", "UNITS_PER_WORD", ";", "else", "return", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_arg_partial_bytes", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255744, "Length": 57, "Cover_Rate": 0.8142857142857143} {"Template_token": ["", "rtx_insn", "*", "whole_jump_insn", "=", "prev_nonnote_nondebug_insn", "(", "table", ")", ";", "gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "LABEL_P", "(", "whole_jump_insn", ")", ")", ";", "whole_jump_insn", "=", "prev_nonnote_nondebug_insn", "(", "whole_jump_insn", ")", ";"], "ground_truth": ["gcc_assert", "(", "whole_jump_insn", "!=", "NULL_RTX", "&&", "JUMP_P", "(", "whole_jump_insn", ")", ")", ";"], "File": "cris", "Func": "cris_asm_output_case_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255745, "Length": 40, "Cover_Rate": 0.37037037037037035} {"Template_token": ["", "if", "(", "symtab", "->", "state", "!=", "PARSING", ")", "return", ";"], "ground_truth": ["default_asm_output_ident_directive", "(", "string", ")", ";"], "File": "cris", "Func": "cris_asm_output_ident", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255747, "Length": 15, "Cover_Rate": 0.6} {"Template_token": ["", "final_start_function", "(", "emit_barrier", "(", ")", ",", "stream", ",", "", ")", ";", "if", "(", "delta", ">", "", ")", "fprintf", "(", "stream", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "ADDITIVE_SIZE_MODIFIER", "(", "delta", ")", ",", "delta", ",", "reg_names", "[", "CRIS_FIRST_ARG_REG", "]", ")", ";", "else", "if", "(", "delta", "<", "", ")", "fprintf", "(", "stream", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "ADDITIVE_SIZE_MODIFIER", "(", "-", "delta", ")", ",", "-", "delta", ",", "reg_names", "[", "CRIS_FIRST_ARG_REG", "]", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "funcdecl", ")", ",", "", ")", ",", "", ")", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["final_end_function", "(", ")", ";"], "File": "cris", "Func": "cris_asm_output_mi_thunk", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255750, "Length": 106, "Cover_Rate": 0.6751592356687898} {"Template_token": ["", "else", "if", "(", "delta", "<", "", ")", "fprintf", "(", "stream", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "ADDITIVE_SIZE_MODIFIER", "(", "-", "delta", ")", ",", "-", "delta", ",", "reg_names", "[", "CRIS_FIRST_ARG_REG", "]", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";", "assemble_name", "(", "stream", ",", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "funcdecl", ")", ",", "", ")", ",", "", ")", ")", ";", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["final_end_function", "(", ")", ";"], "File": "cris", "Func": "cris_asm_output_mi_thunk", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255751, "Length": 68, "Cover_Rate": 0.43312101910828027} {"Template_token": ["", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";"], "ground_truth": ["fprintf", "(", "f", ",", "", ")", ";"], "File": "cris", "Func": "cris_asm_trampoline_template", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255753, "Length": 38, "Cover_Rate": 0.5671641791044776} {"Template_token": ["", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ",", "reg_names", "[", "STATIC_CHAIN_REGNUM", "]", ")", ";", "fprintf", "(", "f", ",", "", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_asm_trampoline_template", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255754, "Length": 46, "Cover_Rate": 0.6865671641791045} {"Template_token": ["", "static", "unsigned", "int", "cris_atomic_align_for_mode", "(", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "GET_MODE_BITSIZE", "(", "mode", ")", ";"], "File": "cris", "Func": "cris_atomic_align_for_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255755, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "static", "unsigned", "int", "cris_atomic_align_for_mode", "(", "machine_mode", "mode", ")", "{", "return", "GET_MODE_BITSIZE", "(", "mode", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_atomic_align_for_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255756, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "cris_base_or_autoincr_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{"], "ground_truth": ["return", "(", "cris_base_p", "(", "x", ",", "strict", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "POST_INC", "&&", "cris_base_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", ")", ";"], "File": "cris", "Func": "cris_base_or_autoincr_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255757, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "return", "(", "cris_base_p", "(", "x", ",", "strict", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "POST_INC", "&&", "cris_base_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_base_or_autoincr_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255758, "Length": 32, "Cover_Rate": 0.7619047619047619} {"Template_token": ["", "bool", "cris_base_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_base_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255760, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "cris_bdap_index_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "(", "(", "MEM_P", "(", "x", ")", "&&", "GET_MODE", "(", "x", ")", "==", "SImode", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "||", "(", "GET_CODE", "(", "x", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "(", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "HImode", "||", "GET_MODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "QImode", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ",", "strict", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_bdap_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255762, "Length": 102, "Cover_Rate": 1.0} {"Template_token": ["", "return", "t", "==", "cris_unspec", "||", "t", "==", "cris_got_symbol", "||", "t", "==", "cris_rel_symbol", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_cannot_force_const_mem", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255765, "Length": 14, "Cover_Rate": 0.4} {"Template_token": ["", "enum", "cris_symbol_type", "t", "=", "cris_symbol_type_of", "(", "x", ")", ";", "return", "t", "==", "cris_unspec", "||", "t", "==", "cris_got_symbol", "||", "t", "==", "cris_rel_symbol", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_cannot_force_const_mem", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255766, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "cc0_user", "=", "next_cc0_user", "(", "insn", ")", ";", "if", "(", "cc0_user", "==", "NULL", ")", "return", "false", ";", "body", "=", "PATTERN", "(", "cc0_user", ")", ";", "set", "=", "single_set", "(", "cc0_user", ")", ";"], "ground_truth": ["if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{"], "File": "cris", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255767, "Length": 79, "Cover_Rate": 0.441340782122905} {"Template_token": ["", "rtx", "body", ";", "rtx", "set", ";", "gcc_assert", "(", "insn", "!=", "NULL", ")", ";", "if", "(", "!", "TARGET_V32", ")", "return", "false", ";", "cc0_user", "=", "next_cc0_user", "(", "insn", ")", ";", "if", "(", "cc0_user", "==", "NULL", ")", "return", "false", ";", "body", "=", "PATTERN", "(", "cc0_user", ")", ";", "set", "=", "single_set", "(", "cc0_user", ")", ";", "if", "(", "JUMP_P", "(", "cc0_user", ")", "&&", "GET_CODE", "(", "body", ")", "==", "SET", "&&", "SET_DEST", "(", "body", ")", "==", "pc_rtx", "&&", "GET_CODE", "(", "SET_SRC", "(", "body", ")", ")", "==", "IF_THEN_ELSE", "&&", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ",", "", ")", "==", "cc0_rtx", ")", "{", "return", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "GT", "||", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "body", ")", ",", "", ")", ")", "==", "LE", ";", "}"], "ground_truth": ["else", "if", "(", "set", ")", "{"], "File": "cris", "Func": "cris_cc0_user_requires_cmp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255768, "Length": 138, "Cover_Rate": 0.770949720670391} {"Template_token": ["", "static", "machine_mode", "cris_cc_modes_compatible", "(", "machine_mode", "m1", ",", "machine_mode", "m2", ")", "{", "if", "(", "m1", "==", "CC_NZVCmode", ")", "{", "if", "(", "m2", "==", "CC_NZVCmode", "||", "m2", "==", "CCmode", ")", "return", "CC_NZVCmode", ";"], "ground_truth": ["return", "VOIDmode", ";"], "File": "cris", "Func": "cris_cc_modes_compatible", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255769, "Length": 34, "Cover_Rate": 0.4722222222222222} {"Template_token": ["", "if", "(", "m2", "==", "CC_NZVCmode", ")", "{", "if", "(", "m1", "==", "CC_NZVCmode", "||", "m1", "==", "CCmode", ")", "return", "CC_NZVCmode", ";", "return", "VOIDmode", ";", "}"], "ground_truth": ["if", "(", "m1", "!=", "m2", ")", "return", "CC_NZmode", ";"], "File": "cris", "Func": "cris_cc_modes_compatible", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255770, "Length": 33, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "return", "crtl", "->", "uses_pic_offset_table", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_cfun_uses_pic_table", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255772, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "TARGET_HAS_MUL_INSNS", ")", "fixed_regs", "[", "CRIS_MOF_REGNUM", "]", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", ")", "reg_names", "[", "CRIS_CC0_REGNUM", "]", "=", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255773, "Length": 25, "Cover_Rate": 0.78125} {"Template_token": ["", "static", "void", "cris_conditional_register_usage", "(", "void", ")", "{"], "ground_truth": ["if", "(", "TARGET_HAS_MUL_INSNS", ")", "fixed_regs", "[", "CRIS_MOF_REGNUM", "]", "=", "", ";"], "File": "cris", "Func": "cris_conditional_register_usage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255774, "Length": 18, "Cover_Rate": 0.5625} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_constant_alignment", "(", "const_tree", ",", "HOST_WIDE_INT", "basic_align", ")", "{"], "ground_truth": ["return", "MAX", "(", "cris_preferred_minimum_alignment", "(", ")", ",", "basic_align", ")", ";"], "File": "cris", "Func": "cris_constant_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255775, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "return", "MAX", "(", "cris_preferred_minimum_alignment", "(", ")", ",", "basic_align", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_constant_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255776, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "return", "(", "CRIS_CONSTANT_P", "(", "x", ")", "&&", "(", "!", "flag_pic", "||", "cris_valid_pic_const", "(", "x", ",", "true", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_constant_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255777, "Length": 21, "Cover_Rate": 0.75} {"Template_token": ["", "bool", "cris_constant_index_p", "(", "const_rtx", "x", ")", "{", "return", "(", "CRIS_CONSTANT_P", "(", "x", ")", "&&", "(", "!", "flag_pic", "||", "cris_valid_pic_const", "(", "x", ",", "true", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_constant_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255778, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";"], "ground_truth": ["return", "emit_insn", "(", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "vec", ")", ")", ";"], "File": "cris", "Func": "cris_emit_insn", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255779, "Length": 30, "Cover_Rate": 0.5357142857142857} {"Template_token": ["", "insn", "=", "emit_move_insn", "(", "dest", ",", "gen_rtx_REG", "(", "SImode", ",", "", ")", ")", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", "insn", ";", "}", "vec", "=", "rtvec_alloc", "(", "", ")", ";", "rtx", "mov", "=", "gen_rtx_SET", "(", "dest", ",", "gen_rtx_REG", "(", "SImode", ",", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "mov", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_CLOBBER", "(", "VOIDmode", ",", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";", "if", "(", "frame_related", ")", "{", "RTX_FRAME_RELATED_P", "(", "mov", ")", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "}", "}", "else", "{", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "increment", "!=", "", "?", "", ":", "", ")", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "replace_equiv_address", "(", "dest", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", ")", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ")", ";", "regno", "+=", "regno_inc", ";", "if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";", "if", "(", "increment", "!=", "", ")", "{", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "destreg", ",", "plus_constant", "(", "Pmode", ",", "destreg", ",", "increment", "!=", "", "?", "increment", ":", "nregs", "*", "", ")", ")", ";", "eltno", "++", ";"], "ground_truth": ["if", "(", "frame_related", ")", "RTX_FRAME_RELATED_P", "(", "RTVEC_ELT", "(", "vec", ",", "", ")", ")", "=", "", ";"], "File": "cris", "Func": "cris_emit_movem_store", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255780, "Length": 251, "Cover_Rate": 0.40879478827361565} {"Template_token": ["", "reg", "=", "force_reg", "(", "Pmode", ",", "addr", ")", ";", "ok_label", "=", "gen_label_rtx", "(", ")", ";", "andop", "=", "gen_rtx_AND", "(", "Pmode", ",", "reg", ",", "GEN_INT", "(", "natural_alignment", "-", "", ")", ")", ";", "emit_cmp_and_jump_insns", "(", "force_reg", "(", "SImode", ",", "andop", ")", ",", "const0_rtx", ",", "EQ", ",", "NULL_RTX", ",", "Pmode", ",", "", ",", "ok_label", ")", ";", "jmp", "=", "get_last_insn", "(", ")", ";", "gcc_assert", "(", "JUMP_P", "(", "jmp", ")", ")", ";"], "ground_truth": ["predict_insn_def", "(", "jmp", ",", "PRED_NORETURN", ",", "TAKEN", ")", ";"], "File": "cris", "Func": "cris_emit_trap_for_misalignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255781, "Length": 76, "Cover_Rate": 0.5588235294117647} {"Template_token": ["", "if", "(", "argspace_offset", ")", "{", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "argspace_offset", ")", ")", ")", ";", "argspace_offset", "=", "", ";", "}", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_raw_REG", "(", "SImode", ",", "regno", ")", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "if", "(", "last_movem_reg", "!=", "-", "", ")", "{", "rtx", "insn", ";", "if", "(", "argspace_offset", ")", "{", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "argspace_offset", ")", ")", ")", ";", "argspace_offset", "=", "", ";", "}", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_insn", "(", "cris_gen_movem_load", "(", "mem", ",", "GEN_INT", "(", "last_movem_reg", "+", "", ")", ")", ")", ";", "if", "(", "side_effects_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "insn", ";", "emit_insn", "(", "gen_cris_frame_deallocated_barrier", "(", ")", ")", ";", "emit_move_insn", "(", "stack_pointer_rtx", ",", "hard_frame_pointer_rtx", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "hard_frame_pointer_rtx", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "if", "(", "(", "size", "+", "argspace_offset", ")", "!=", "", ")", "{", "emit_insn", "(", "gen_cris_frame_deallocated_barrier", "(", ")", ")", ";", "size", "+=", "argspace_offset", ";", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "size", ")", ")", ")", ";", "}", "if", "(", "return_address_on_stack", "&&", "pretend", "==", "", ")", "{", "if", "(", "crtl", "->", "calls_eh_return", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "rtx", "srpreg", "=", "gen_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "srpreg", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "if", "(", "crtl", "->", "calls_eh_return", ")", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "gen_raw_REG", "(", "SImode", ",", "CRIS_STACKADJ_REG", ")", ")", ")", ";", "cris_expand_return", "(", "false", ")", ";", "}", "else", "cris_expand_return", "(", "true", ")", ";", "return", ";", "}", "if", "(", "pretend", "!=", "", ")", "{", "if", "(", "return_address_on_stack", ")", "{", "rtx", "mem", ";", "rtx", "srpreg", "=", "gen_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ";", "rtx", "insn", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "srpreg", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_expand_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255782, "Length": 484, "Cover_Rate": 0.7034883720930233} {"Template_token": ["", "if", "(", "argspace_offset", ")", "{", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "argspace_offset", ")", ")", ")", ";", "argspace_offset", "=", "", ";", "}", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_raw_REG", "(", "SImode", ",", "regno", ")", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "if", "(", "last_movem_reg", "!=", "-", "", ")", "{", "rtx", "insn", ";", "if", "(", "argspace_offset", ")", "{", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "argspace_offset", ")", ")", ")", ";", "argspace_offset", "=", "", ";", "}", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_insn", "(", "cris_gen_movem_load", "(", "mem", ",", "GEN_INT", "(", "last_movem_reg", "+", "", ")", ")", ")", ";", "if", "(", "side_effects_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "insn", ";", "emit_insn", "(", "gen_cris_frame_deallocated_barrier", "(", ")", ")", ";", "emit_move_insn", "(", "stack_pointer_rtx", ",", "hard_frame_pointer_rtx", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "hard_frame_pointer_rtx", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "if", "(", "(", "size", "+", "argspace_offset", ")", "!=", "", ")", "{", "emit_insn", "(", "gen_cris_frame_deallocated_barrier", "(", ")", ")", ";", "size", "+=", "argspace_offset", ";", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "size", ")", ")", ")", ";", "}", "if", "(", "return_address_on_stack", "&&", "pretend", "==", "", ")", "{", "if", "(", "crtl", "->", "calls_eh_return", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "rtx", "srpreg", "=", "gen_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "gen_rtx_POST_INC", "(", "SImode", ",", "stack_pointer_rtx", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "srpreg", ",", "mem", ")", ";", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "stack_pointer_rtx", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "if", "(", "crtl", "->", "calls_eh_return", ")", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "gen_raw_REG", "(", "SImode", ",", "CRIS_STACKADJ_REG", ")", ")", ")", ";", "cris_expand_return", "(", "false", ")", ";", "}", "else", "cris_expand_return", "(", "true", ")", ";", "return", ";", "}", "if", "(", "pretend", "!=", "", ")", "{", "if", "(", "return_address_on_stack", ")", "{"], "ground_truth": ["rtx", "mem", ";"], "File": "cris", "Func": "cris_expand_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255783, "Length": 421, "Cover_Rate": 0.6119186046511628} {"Template_token": ["", "CRIS_ASSERT", "(", "can_create_pseudo_p", "(", ")", ")", ";", "if", "(", "t", "==", "cris_rel_symbol", ")", "{", "if", "(", "TARGET_V32", ")", "{", "rtx", "sym", "=", "GET_CODE", "(", "op", ")", "!=", "CONST", "?", "op", ":", "get_related_value", "(", "op", ")", ";", "HOST_WIDE_INT", "offs", "=", "get_integer_term", "(", "op", ")", ";", "gcc_assert", "(", "offs", "==", "", ")", ";", "op", "=", "gen_rtx_CONST", "(", "Pmode", ",", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "sym", ")", ",", "CRIS_UNSPEC_PCREL", ")", ")", ";", "}", "else", "op", "=", "force_reg", "(", "Pmode", ",", "op", ")", ";", "*", "markerp", "=", "const0_rtx", ";", "}", "else", "if", "(", "t", "==", "cris_got_symbol", ")", "{", "if", "(", "TARGET_AVOID_GOTPLT", ")", "{", "rtx", "tem", ",", "rm", ",", "ro", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "tem", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "op", ")", ",", "TARGET_V32", "?", "CRIS_UNSPEC_PLT_PCREL", ":", "CRIS_UNSPEC_PLT_GOTREL", ")", ";", "tem", "=", "gen_rtx_CONST", "(", "Pmode", ",", "tem", ")", ";", "if", "(", "TARGET_V32", ")", "op", "=", "tem", ";", "else", "{", "rm", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "rm", ",", "tem", ")", ";", "ro", "=", "gen_reg_rtx", "(", "Pmode", ")", ";"], "ground_truth": ["if", "(", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "rm", ",", "pic_offset_table_rtx", ",", "ro", ",", "", ",", "OPTAB_LIB_WIDEN", ")", "!=", "ro", ")", "internal_error", "(", "", ")", ";"], "File": "cris", "Func": "cris_expand_pic_call_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255784, "Length": 201, "Cover_Rate": 0.476303317535545} {"Template_token": ["", "else", "{", "rtx", "tem", ",", "mem", ",", "rm", ",", "ro", ";", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "tem", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "op", ")", ",", "CRIS_UNSPEC_PLTGOTREAD", ")", ";", "rm", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "emit_move_insn", "(", "rm", ",", "gen_rtx_CONST", "(", "Pmode", ",", "tem", ")", ")", ";", "ro", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "if", "(", "expand_binop", "(", "Pmode", ",", "add_optab", ",", "rm", ",", "pic_offset_table_rtx", ",", "ro", ",", "", ",", "OPTAB_LIB_WIDEN", ")", "!=", "ro", ")", "internal_error", "(", "", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "Pmode", ",", "ro", ")", ";", "set_mem_alias_set", "(", "mem", ",", "new_alias_set", "(", ")", ")", ";", "MEM_NOTRAP_P", "(", "mem", ")", "=", "", ";", "op", "=", "mem", ";", "}"], "ground_truth": ["*", "markerp", "=", "pic_offset_table_rtx", ";"], "File": "cris", "Func": "cris_expand_pic_call_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255785, "Length": 127, "Cover_Rate": 0.3009478672985782} {"Template_token": ["", "if", "(", "return_address_on_stack", ")", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", "-", "pretend", ")", ")", ")", ";", "pretend", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "mem", ",", "gen_raw_REG", "(", "SImode", ",", "CRIS_SRP_REGNUM", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "", ";", "}", "if", "(", "frame_pointer_needed", ")", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", "-", "pretend", ")", ")", ")", ";", "pretend", "=", "", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "mem", ",", "hard_frame_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_move_insn", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "", ";", "}", "size", "+=", "pretend", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "{", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno", ")", ")", "{", "n_movem_regs", "++", ";", "if", "(", "regno", "==", "last_movem_reg", "+", "", ")", "last_movem_reg", "=", "regno", ";", "else", "{", "if", "(", "last_movem_reg", "!=", "-", "", ")", "{", "int", "n_saved", "=", "(", "n_movem_regs", "==", "", ")", "?", "", ":", "last_movem_reg", "+", "", ";", "if", "(", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", ">=", "", "&&", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", "<=", "", "&&", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", "&&", "n_saved", ">", "", "&&", "TARGET_SIDE_EFFECT_PREFIXES", ")", "{", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ",", "true", ")", ";", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "", ",", "true", ")", ";", "}", "framesize", "+=", "n_saved", "*", "", "+", "size", ";", "last_movem_reg", "=", "-", "", ";", "size", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", "-", "size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "ground_truth": ["mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";"], "File": "cris", "Func": "cris_expand_prologue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255786, "Length": 444, "Cover_Rate": 0.4516785350966429} {"Template_token": ["", "last_movem_reg", "=", "-", "", ";", "size", "=", "", ";", "}", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", "-", "size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "mem", ",", "gen_raw_REG", "(", "SImode", ",", "regno", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "", "+", "size", ";", "size", "=", "", ";", "}", "}", "}", "if", "(", "last_movem_reg", "!=", "-", "", ")", "{", "int", "n_saved", "=", "(", "n_movem_regs", "==", "", ")", "?", "", ":", "last_movem_reg", "+", "", ";", "if", "(", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", ">=", "", "&&", "(", "last_movem_reg", "+", "", ")", "*", "", "+", "size", "<=", "", "&&", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", "&&", "n_saved", ">", "", "&&", "TARGET_SIDE_EFFECT_PREFIXES", ")", "{", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "-", "(", "n_saved", "*", "", "+", "size", ")", ",", "true", ")", ";", "}", "else", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "(", "n_saved", "*", "", "+", "size", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "stack_pointer_rtx", ")", ";", "set_mem_alias_set", "(", "mem", ",", "get_frame_alias_set", "(", ")", ")", ";", "insn", "=", "cris_emit_movem_store", "(", "mem", ",", "GEN_INT", "(", "n_saved", ")", ",", "", ",", "true", ")", ";", "}", "framesize", "+=", "n_saved", "*", "", "+", "size", ";", "if", "(", "cfoa_size", ")", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "cfoa_size", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "cfoa_size", ";", "}", "}", "else", "if", "(", "(", "size", "+", "cfoa_size", ")", ">", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_add2_insn", "(", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "(", "cfoa_size", "+", "size", ")", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "framesize", "+=", "size", "+", "cfoa_size", ";", "}", "if", "(", "cris_max_stackframe", "&&", "framesize", ">", "cris_max_stackframe", ")", "warning", "(", "", ",", "", ",", "framesize", ")", ";", "if", "(", "flag_stack_usage_info", ")", "current_function_static_stack_size", "=", "framesize", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_expand_prologue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255787, "Length": 383, "Cover_Rate": 0.3896236012207528} {"Template_token": ["", "CRIS_ASSERT", "(", "cfun", "->", "machine", "->", "return_type", "!=", "CRIS_RETINSN_JUMP", "||", "on_stack", ")", ";"], "ground_truth": ["cfun", "->", "machine", "->", "return_type", "=", "on_stack", "?", "CRIS_RETINSN_JUMP", ":", "CRIS_RETINSN_RET", ";"], "File": "cris", "Func": "cris_expand_return", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255788, "Length": 25, "Cover_Rate": 0.4807692307692308} {"Template_token": ["", "int", "cris_fatal", "(", "char", "*", "arg", ")", "{", "internal_error", "(", "arg", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_fatal", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255789, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "int", "cris_fatal", "(", "char", "*", "arg", ")", "{", "internal_error", "(", "arg", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_fatal", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255790, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "cris_file_end", "(", "void", ")", "{"], "ground_truth": ["if", "(", "TARGET_LINUX", "&&", "trampolines_created", ")", "file_end_indicate_exec_stack", "(", ")", ";"], "File": "cris", "Func": "cris_file_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255791, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "static", "void", "cris_file_end", "(", "void", ")", "{"], "ground_truth": ["if", "(", "TARGET_LINUX", "&&", "trampolines_created", ")", "file_end_indicate_exec_stack", "(", ")", ";"], "File": "cris", "Func": "cris_file_end", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255792, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "targetm", ".", "asm_file_start_app_off", "=", "!", "(", "TARGET_PDEBUG", "||", "flag_print_asm_name", ")", ";", "default_file_start", "(", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_file_start", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255793, "Length": 16, "Cover_Rate": 0.6956521739130435} {"Template_token": ["", "static", "void", "cris_file_start", "(", "void", ")", "{"], "ground_truth": ["targetm", ".", "asm_file_start_app_off", "=", "!", "(", "TARGET_PDEBUG", "||", "flag_print_asm_name", ")", ";"], "File": "cris", "Func": "cris_file_start", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255794, "Length": 18, "Cover_Rate": 0.782608695652174} {"Template_token": ["", "bool", "cris_frame_pointer_required", "(", "void", ")", "{", "return", "!", "crtl", "->", "sp_is_unchanging", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_frame_pointer_required", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255795, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "cris_function_arg", "(", "cumulative_args_t", "ca", ",", "const", "function_arg_info", "&", "arg", ")", "{"], "ground_truth": ["return", "cris_function_arg_1", "(", "ca", ",", "arg", ",", "false", ")", ";"], "File": "cris", "Func": "cris_function_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255798, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "const", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "(", "!", "incoming", "||", "arg", ".", "named", ")", "&&", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "CRIS_FIRST_ARG_REG", "+", "ca", "->", "regs", ")", ";", "else", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_function_arg_1", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255799, "Length": 46, "Cover_Rate": 0.7419354838709677} {"Template_token": ["", "static", "rtx", "cris_function_arg_1", "(", "cumulative_args_t", "ca_v", ",", "const", "function_arg_info", "&", "arg", ",", "bool", "incoming", ")", "{", "const", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";"], "ground_truth": ["if", "(", "(", "!", "incoming", "||", "arg", ".", "named", ")", "&&", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "return", "gen_rtx_REG", "(", "arg", ".", "mode", ",", "CRIS_FIRST_ARG_REG", "+", "ca", "->", "regs", ")", ";"], "File": "cris", "Func": "cris_function_arg_1", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255800, "Length": 57, "Cover_Rate": 0.9193548387096774} {"Template_token": ["", "static", "void", "cris_function_arg_advance", "(", "cumulative_args_t", "ca_v", ",", "const", "function_arg_info", "&", "arg", ")", "{"], "ground_truth": ["CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";"], "File": "cris", "Func": "cris_function_arg_advance", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255802, "Length": 22, "Cover_Rate": 0.5} {"Template_token": ["", "static", "rtx", "cris_function_incoming_arg", "(", "cumulative_args_t", "ca", ",", "const", "function_arg_info", "&", "arg", ")", "{", "return", "cris_function_arg_1", "(", "ca", ",", "arg", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_function_incoming_arg", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255803, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "int", "regno_inc", "=", "-", "", ";", "if", "(", "GET_CODE", "(", "srcreg", ")", "==", "POST_INC", ")", "srcreg", "=", "XEXP", "(", "srcreg", ",", "", ")", ";", "CRIS_ASSERT", "(", "REG_P", "(", "srcreg", ")", ")", ";", "if", "(", "nregs", "==", "", ")", "return", "gen_movsi", "(", "gen_rtx_REG", "(", "SImode", ",", "", ")", ",", "src", ")", ";", "vec", "=", "rtvec_alloc", "(", "nregs", "+", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", "==", "POST_INC", ")", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", "==", "POST_INC", ")", "{", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "srcreg", ",", "plus_constant", "(", "Pmode", ",", "srcreg", ",", "nregs", "*", "", ")", ")", ";", "eltno", "++", ";", "}", "src", "=", "replace_equiv_address", "(", "src", ",", "srcreg", ")", ";", "RTVEC_ELT", "(", "vec", ",", "", ")", "=", "gen_rtx_SET", "(", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "src", ")", ";", "regno", "+=", "regno_inc", ";", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ",", "eltno", "++", ")", "{", "RTVEC_ELT", "(", "vec", ",", "eltno", ")", "=", "gen_rtx_SET", "(", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ",", "adjust_address_nv", "(", "src", ",", "SImode", ",", "i", "*", "", ")", ")", ";", "regno", "+=", "regno_inc", ";", "}"], "ground_truth": ["return", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "vec", ")", ";"], "File": "cris", "Func": "cris_gen_movem_load", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255809, "Length": 204, "Cover_Rate": 0.8095238095238095} {"Template_token": ["", "static", "bool", "cris_hard_regno_mode_ok", "(", "unsigned", "int", "regno", ",", "machine_mode", "mode", ")", "{"], "ground_truth": ["return", "(", "(", "mode", "==", "CCmode", "||", "regno", "!=", "CRIS_CC0_REGNUM", ")", "&&", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", "||", "regno", "!=", "CRIS_MOF_REGNUM", ")", ")", ";"], "File": "cris", "Func": "cris_hard_regno_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255811, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", ")", "return", "", ";"], "ground_truth": ["return", "CEIL", "(", "GET_MODE_SIZE", "(", "mode", ")", ",", "UNITS_PER_WORD", ")", ";"], "File": "cris", "Func": "cris_hard_regno_nregs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255812, "Length": 20, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "static", "inline", "bool", "cris_index_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_index_p", "(", "x", ",", "strict", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255814, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "bool", "cris_index_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{"], "ground_truth": ["return", "(", "REG_P", "(", "x", ")", "&&", "reg_ok_for_index_p", "(", "x", ",", "strict", ")", ")", ";"], "File": "cris", "Func": "cris_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255815, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "bool", "return_address_on_stack", "=", "cris_return_address_on_stack", "(", ")", ";", "int", "ap_fp_offset", "=", "", "+", "(", "return_address_on_stack", "?", "", ":", "", ")", ";", "if", "(", "fromreg", "==", "ARG_POINTER_REGNUM", "&&", "toreg", "==", "HARD_FRAME_POINTER_REGNUM", ")", "return", "ap_fp_offset", ";"], "ground_truth": ["if", "(", "fromreg", "==", "FRAME_POINTER_REGNUM", "&&", "toreg", "==", "STACK_POINTER_REGNUM", ")", "return", "fp_sp_offset", ";"], "File": "cris", "Func": "cris_initial_elimination_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255816, "Length": 46, "Cover_Rate": 0.46938775510204084} {"Template_token": ["", "static", "int", "cris_initial_frame_pointer_offset", "(", "void", ")", "{", "int", "regno", ";", "int", "offs", "=", "", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "cris_reg_saved_in_regsave_area", "(", "regno", ")", ")", "offs", "+=", "", ";", "offs", "+=", "get_frame_size", "(", ")", ";", "offs", "+=", "crtl", "->", "outgoing_args_size", ";", "if", "(", "TARGET_STACK_ALIGN", ")", "offs", "=", "TARGET_ALIGN_BY_32", "?", "(", "offs", "+", "", ")", "&", "~", "", ":", "(", "offs", "+", "", ")", "&", "~", "", ";", "return", "offs", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_initial_frame_pointer_offset", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255817, "Length": 81, "Cover_Rate": 1.0} {"Template_token": ["", "void", "cris_init_expanders", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "cris", "Func": "cris_init_expanders", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255818, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "void", "cris_init_expanders", "(", "void", ")", "{"], "ground_truth": ["}"], "File": "cris", "Func": "cris_init_expanders", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255819, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "set_optab_libfunc", "(", "umod_optab", ",", "SImode", ",", "", ")", ";", "if", "(", "TARGET_ATOMICS_MAY_CALL_LIBFUNCS", ")", "{", "set_optab_libfunc", "(", "sync_compare_and_swap_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sync_compare_and_swap_optab", ",", "HImode", ",", "", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_init_libfuncs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255820, "Length": 33, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "return", "ggc_cleared_alloc", "<", "machine_function", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_init_machine_status", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255821, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "else", "if", "(", "CONSTANT_P", "(", "x", ")", ")", "return", "true", ";", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "{", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "(", "cris_base_p", "(", "x1", ",", "strict", ")", "&&", "CONSTANT_P", "(", "x2", ")", ")", "||", "(", "cris_base_p", "(", "x2", ",", "strict", ")", "&&", "CONSTANT_P", "(", "x1", ")", ")", "||", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", "&&", "(", "(", "cris_base_p", "(", "x1", ",", "strict", ")", "&&", "cris_bdap_index_p", "(", "x2", ",", "strict", ")", ")", "||", "(", "cris_base_p", "(", "x2", ",", "strict", ")", "&&", "cris_bdap_index_p", "(", "x1", ",", "strict", ")", ")", "||", "(", "cris_base_p", "(", "x1", ",", "strict", ")", "&&", "cris_biap_index_p", "(", "x2", ",", "strict", ")", ")", "||", "(", "cris_base_p", "(", "x2", ",", "strict", ")", "&&", "cris_biap_index_p", "(", "x1", ",", "strict", ")", ")", ")", ")", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_legitimate_address_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255823, "Length": 149, "Cover_Rate": 0.6866359447004609} {"Template_token": ["", "bool", "cris_legitimate_address_p", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "bool", "strict", ")", "{", "const_rtx", "x1", ",", "x2", ";", "if", "(", "cris_base_or_autoincr_p", "(", "x", ",", "strict", ")", ")", "return", "true", ";", "else", "if", "(", "CONSTANT_P", "(", "x", ")", ")", "return", "true", ";", "else", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", ")", "{", "x1", "=", "XEXP", "(", "x", ",", "", ")", ";", "x2", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "(", "cris_base_p", "(", "x1", ",", "strict", ")", "&&", "CONSTANT_P", "(", "x2", ")", ")", "||", "(", "cris_base_p", "(", "x2", ",", "strict", ")", "&&", "CONSTANT_P", "(", "x1", ")", ")", "||", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", "&&", "(", "(", "cris_base_p", "(", "x1", ",", "strict", ")", "&&", "cris_bdap_index_p", "(", "x2", ",", "strict", ")", ")", "||", "(", "cris_base_p", "(", "x2", ",", "strict", ")", "&&", "cris_bdap_index_p", "(", "x1", ",", "strict", ")", ")", "||", "(", "cris_base_p", "(", "x1", ",", "strict", ")", "&&", "cris_biap_index_p", "(", "x2", ",", "strict", ")", ")", "||", "(", "cris_base_p", "(", "x2", ",", "strict", ")", "&&", "cris_biap_index_p", "(", "x1", ",", "strict", ")", ")", ")", ")", ")", "return", "true", ";", "}", "else", "if", "(", "MEM_P", "(", "x", ")", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "x", ",", "", ")", ",", "strict", ")", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_legitimate_address_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255824, "Length": 213, "Cover_Rate": 0.9815668202764977} {"Template_token": ["", "t", "=", "cris_symbol_type_of", "(", "x", ")", ";", "return", "t", "==", "cris_no_symbol", "||", "t", "==", "cris_offsettable_symbol", "||", "t", "==", "cris_unspec", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_legitimate_constant_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255825, "Length": 21, "Cover_Rate": 0.45652173913043476} {"Template_token": ["", "return", "t", "==", "cris_no_symbol", "||", "t", "==", "cris_offsettable_symbol", "||", "t", "==", "cris_unspec", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_legitimate_constant_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255826, "Length": 14, "Cover_Rate": 0.30434782608695654} {"Template_token": ["", "int", "cris_legitimate_pic_operand", "(", "rtx", "x", ")", "{", "return", "cris_valid_pic_const", "(", "x", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_legitimate_pic_operand", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255827, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "int", "cris_legitimate_pic_operand", "(", "rtx", "x", ")", "{", "return", "cris_valid_pic_const", "(", "x", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_legitimate_pic_operand", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255828, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "cris_libcall_value", "(", "machine_mode", "mode", ",", "const_rtx", "fun", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "CRIS_FIRST_ARG_REG", ")", ";"], "File": "cris", "Func": "cris_libcall_value", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255829, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "static", "rtx", "cris_libcall_value", "(", "machine_mode", "mode", ",", "const_rtx", "fun", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "mode", ",", "CRIS_FIRST_ARG_REG", ")", ";"], "File": "cris", "Func": "cris_libcall_value", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255830, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "outputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "outputs", "[", "i", "]", ")", ")", "return", "NULL", ";", "for", "(", "unsigned", "i", "=", "", ",", "n", "=", "inputs", ".", "length", "(", ")", ";", "i", "<", "n", ";", "++", "i", ")", "if", "(", "reg_overlap_mentioned_p", "(", "mof_reg", ",", "inputs", "[", "i", "]", ")", ")", "return", "NULL", ";"], "ground_truth": ["clobbers", ".", "safe_push", "(", "mof_reg", ")", ";"], "File": "cris", "Func": "cris_md_asm_adjust", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255831, "Length": 81, "Cover_Rate": 0.3894230769230769} {"Template_token": ["", "static", "int", "cris_memory_move_cost", "(", "machine_mode", "mode", ",", "reg_class_t", "rclass", "ATTRIBUTE_UNUSED", ",", "bool", "in", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "mode", "==", "QImode", "||", "mode", "==", "HImode", ")", "return", "", ";", "else", "return", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_memory_move_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255833, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "src_addr", "=", "XEXP", "(", "SET_SRC", "(", "elt", ")", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "elt", ")", "!=", "SET", "||", "!", "REG_P", "(", "SET_DEST", "(", "elt", ")", ")", "||", "GET_MODE", "(", "SET_DEST", "(", "elt", ")", ")", "!=", "SImode", "||", "REGNO", "(", "SET_DEST", "(", "elt", ")", ")", "!=", "regno", "||", "!", "MEM_P", "(", "SET_SRC", "(", "elt", ")", ")", "||", "GET_MODE", "(", "SET_SRC", "(", "elt", ")", ")", "!=", "SImode", "||", "!", "memory_address_p", "(", "SImode", ",", "src_addr", ")", ")", "return", "false", ";", "for", "(", "setno", "=", "", ";", "i", "<", "XVECLEN", "(", "op", ",", "", ")", ";", "setno", "++", ",", "i", "++", ")", "{", "rtx", "elt", "=", "XVECEXP", "(", "op", ",", "", ",", "i", ")", ";", "regno", "+=", "regno_dir", ";", "if", "(", "GET_CODE", "(", "elt", ")", "!=", "SET", "||", "!", "REG_P", "(", "SET_DEST", "(", "elt", ")", ")", "||", "GET_MODE", "(", "SET_DEST", "(", "elt", ")", ")", "!=", "SImode", "||", "REGNO", "(", "SET_DEST", "(", "elt", ")", ")", "!=", "regno", "||", "!", "MEM_P", "(", "SET_SRC", "(", "elt", ")", ")", "||", "GET_MODE", "(", "SET_SRC", "(", "elt", ")", ")", "!=", "SImode", "||", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "elt", ")", ",", "", ")", ")", "!=", "PLUS", "||", "!", "rtx_equal_p", "(", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "elt", ")", ",", "", ")", ",", "", ")", ",", "src_addr", ")", "||", "!", "CONST_INT_P", "(", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "elt", ")", ",", "", ")", ",", "", ")", ")", "||", "INTVAL", "(", "XEXP", "(", "XEXP", "(", "SET_SRC", "(", "elt", ")", ",", "", ")", ",", "", ")", ")", "!=", "setno", "*", "", ")", "return", "false", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_movem_load_rest_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255834, "Length": 260, "Cover_Rate": 0.4868913857677903} {"Template_token": ["", "else", "cc_status", ".", "flags", "=", "CC_Z_IN_NOT_N", ";", "}", "else", "if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "COMPARE", ")", "{", "if", "(", "!", "REG_P", "(", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", "&&", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", "!=", "const0_rtx", ")", "cc_status", ".", "flags", "=", "CC_REVERSED", ";", "cc_status", ".", "value2", "=", "gen_rtx_MINUS", "(", "GET_MODE", "(", "SET_SRC", "(", "exp", ")", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ",", "XEXP", "(", "SET_SRC", "(", "exp", ")", ",", "", ")", ")", ";", "}", "return", ";", "}", "else", "if", "(", "REG_P", "(", "SET_DEST", "(", "exp", ")", ")", "||", "(", "GET_CODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "STRICT_LOW_PART", "&&", "REG_P", "(", "XEXP", "(", "SET_DEST", "(", "exp", ")", ",", "", ")", ")", ")", ")", "{", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", ">", "UNITS_PER_WORD", "||", "GET_MODE_CLASS", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", ")", "==", "MODE_FLOAT", ")", "{", "if", "(", "GET_MODE", "(", "SET_DEST", "(", "exp", ")", ")", "==", "DImode", "&&", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS", ")", ")", "{", "CC_STATUS_INIT", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";", "return", ";", "}", "}", "else", "if", "(", "SET_SRC", "(", "exp", ")", "==", "const0_rtx", "||", "(", "REG_P", "(", "SET_SRC", "(", "exp", ")", ")", "&&", "(", "REGNO", "(", "SET_SRC", "(", "exp", ")", ")", ">", "CRIS_LAST_GENERAL_REGISTER", ")", ")", "||", "(", "TARGET_V32", "&&", "REG_P", "(", "SET_DEST", "(", "exp", ")", ")", "&&", "satisfies_constraint_I", "(", "SET_SRC", "(", "exp", ")", ")", ")", ")", "{", "if", "(", "cc_status", ".", "value1", "&&", "modified_in_p", "(", "cc_status", ".", "value1", ",", "insn", ")", ")", "cc_status", ".", "value1", "=", "", ";", "if", "(", "cc_status", ".", "value2", "&&", "modified_in_p", "(", "cc_status", ".", "value2", ",", "insn", ")", ")", "cc_status", ".", "value2", "=", "", ";", "return", ";", "}", "else", "{", "CC_STATUS_INIT", ";", "cc_status", ".", "value1", "=", "SET_DEST", "(", "exp", ")", ";", "cc_status", ".", "value2", "=", "SET_SRC", "(", "exp", ")", ";", "if", "(", "cris_reg_overlap_mentioned_p", "(", "cc_status", ".", "value1", ",", "cc_status", ".", "value2", ")", ")", "cc_status", ".", "value2", "=", "", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "PLUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "MINUS", "||", "GET_CODE", "(", "SET_SRC", "(", "exp", ")", ")", "==", "NEG", ")", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";"], "File": "cris", "Func": "cris_normal_notice_update_cc", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255835, "Length": 422, "Cover_Rate": 0.44798301486199577} {"Template_token": ["", "}", "return", ";", "case", "CC_CLOBBER", ":", "CC_STATUS_INIT", ";", "return", ";", "case", "CC_REV", ":", "case", "CC_NOOV32", ":", "case", "CC_NORMAL", ":", "cris_normal_notice_update_cc", "(", "exp", ",", "insn", ")", ";", "if", "(", "attrval", "==", "CC_NOOV32", "&&", "TARGET_V32", ")", "cc_status", ".", "flags", "|=", "CC_NO_OVERFLOW", ";", "return", ";", "default", ":", "internal_error", "(", "", ")", ";", "}"], "ground_truth": ["CC_STATUS_INIT", ";"], "File": "cris", "Func": "cris_notice_update_cc", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255836, "Length": 52, "Cover_Rate": 0.33548387096774196} {"Template_token": ["", "static", "void", "cris_operand_lossage", "(", "const", "char", "*", "msgid", ",", "rtx", "op", ")", "{", "debug_rtx", "(", "op", ")", ";"], "ground_truth": ["output_operand_lossage", "(", "", ",", "msgid", ")", ";"], "File": "cris", "Func": "cris_operand_lossage", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255837, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "if", "(", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", "||", "strcmp", "(", "", ",", "cris_cpu_str", ")", "==", "", ")", "cris_cpu_version", "=", "", ";", "if", "(", "cris_cpu_version", "<", "", "||", "cris_cpu_version", ">", "", ")", "error", "(", "", "", ",", "cris_cpu_str", ")", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_ETRAX4", ")", "target_flags", "|=", "MASK_ETRAX4_ADD", ";", "if", "(", "cris_cpu_version", ">=", "CRIS_CPU_SVINTO", ")", "target_flags", "|=", "(", "MASK_SVINTO", "|", "MASK_ALIGN_BY_32", "|", "MASK_STACK_ALIGN", "|", "MASK_CONST_ALIGN", "|", "MASK_DATA_ALIGN", ")", ";", "}", "if", "(", "cris_tune_str", ")", "{", "int", "cris_tune", "=", "(", "*", "cris_tune_str", "==", "'v'", "?", "atoi", "(", "cris_tune_str", "+", "", ")", ":", "-", "", ")", ";"], "ground_truth": ["if", "(", "strcmp", "(", "", ",", "cris_tune_str", ")", "==", "", ")", "cris_tune", "=", "", ";"], "File": "cris", "Func": "cris_option_override", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255838, "Length": 113, "Cover_Rate": 0.32753623188405795} {"Template_token": ["", "return", "", ";", "case", "IOR", ":", "return", "", ";", "case", "XOR", ":", "return", "", ";", "case", "NOT", ":", "return", "", ";", "case", "ASHIFT", ":", "return", "", ";", "case", "LSHIFTRT", ":", "return", "", ";", "case", "ASHIFTRT", ":", "return", "", ";", "case", "UMIN", ":", "cris_output_insn_is_bound", "=", "", ";", "return", "", ";"], "ground_truth": ["default", ":"], "File": "cris", "Func": "cris_op_str", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255839, "Length": 51, "Cover_Rate": 0.4722222222222222} {"Template_token": ["", "rtx", "tem", "=", "operands", "[", "n", "]", ";"], "ground_truth": ["operands", "[", "n", "]", "=", "operands", "[", "n", "+", "", "]", ";"], "File": "cris", "Func": "cris_order_for_addsi3", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255840, "Length": 20, "Cover_Rate": 0.37037037037037035} {"Template_token": ["", "operands", "[", "n", "]", "=", "operands", "[", "n", "+", "", "]", ";", "operands", "[", "n", "+", "", "]", "=", "tem", ";", "}"], "ground_truth": ["}"], "File": "cris", "Func": "cris_order_for_addsi3", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255841, "Length": 23, "Cover_Rate": 0.42592592592592593} {"Template_token": ["", "in_code", "++", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "in_code", "--", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_output_addr_const", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255842, "Length": 14, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "case", "CRIS_UNSPEC_PLT_GOTREL", ":", "gcc_assert", "(", "!", "TARGET_V32", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREL", ":", "gcc_assert", "(", "!", "TARGET_V32", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_PLTGOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", "", ")", ";", "else", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", ")", ";"], "ground_truth": ["break", ";"], "File": "cris", "Func": "cris_output_addr_const_extra", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255843, "Length": 89, "Cover_Rate": 0.41784037558685444} {"Template_token": ["", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREL", ":", "gcc_assert", "(", "!", "TARGET_V32", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_GOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "", ")", ";", "else", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "CRIS_UNSPEC_PLTGOTREAD", ":", "if", "(", "flag_pic", "==", "", ")", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", "", ")", ";", "else", "fprintf", "(", "file", ",", "CRIS_GOTPLT_SUFFIX", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "return", "true", ";", "default", ":"], "ground_truth": ["return", "false", ";"], "File": "cris", "Func": "cris_output_addr_const_extra", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255844, "Length": 95, "Cover_Rate": 0.4460093896713615} {"Template_token": ["", "return", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "||", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_pass_by_reference", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255845, "Length": 26, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "static", "bool", "cris_pass_by_reference", "(", "cumulative_args_t", ",", "const", "function_arg_info", "&", "arg", ")", "{", "return", "(", "targetm", ".", "calls", ".", "must_pass_in_stack", "(", "arg", ")", "||", "CRIS_FUNCTION_ARG_SIZE", "(", "arg", ".", "mode", ",", "arg", ".", "type", ")", ">", "", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_pass_by_reference", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255846, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "reg", "=", "XEXP", "(", "src", ",", "", ")", ";", "rtx", "prev_dest", "=", "SET_DEST", "(", "prev_set", ")", ";", "rtx", "prev_src", "=", "SET_SRC", "(", "prev_set", ")", ";", "bool", "src_same", "=", "rtx_equal_p", "(", "prev_src", ",", "reg", ")", ";", "if", "(", "REG_P", "(", "prev_dest", ")", "&&", "!", "reg_set_p", "(", "reg", ",", "prev_src", ")", "&&", "!", "reg_set_between_p", "(", "reg", ",", "prev_cc_outer", ",", "outer_insn", ")", "&&", "(", "src_same", "||", "rtx_equal_p", "(", "prev_dest", ",", "reg", ")", ")", ")", "{", "machine_mode", "ccmode", "=", "GET_MODE", "(", "src", ")", ";", "rtx", "modeadjusted_dccr", "=", "(", "ccmode", "==", "CCmode", "?", "dccr", ":", "gen_rtx_REG", "(", "CCmode", ",", "CRIS_CC0_REGNUM", ")", ")", ";", "rtx", "compare", "=", "(", "src_same", "?", "pat", ":", "gen_rtx_SET", "(", "modeadjusted_dccr", ",", "gen_rtx_COMPARE", "(", "ccmode", ",", "copy_rtx", "(", "prev_src", ")", ",", "const0_rtx", ")", ")", ")", ";"], "ground_truth": ["validate_change", "(", "prev_cc_setter", ",", "&", "XVECEXP", "(", "PATTERN", "(", "prev_cc_setter", ")", ",", "", ",", "", ")", ",", "compare", ",", "true", ")", ";"], "File": "cris", "Func": "cris_postdbr_cmpelim", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255847, "Length": 147, "Cover_Rate": 0.3114406779661017} {"Template_token": ["", "if", "(", "TARGET_ALIGN_BY_32", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_preferred_minimum_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255848, "Length": 11, "Cover_Rate": 0.4230769230769231} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_preferred_minimum_alignment", "(", "void", ")", "{", "if", "(", "!", "TARGET_CONST_ALIGN", ")", "return", "", ";", "if", "(", "TARGET_ALIGN_BY_32", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "cris", "Func": "cris_preferred_minimum_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255849, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "static", "reg_class_t", "cris_preferred_reload_class", "(", "rtx", "x", ",", "reg_class_t", "rclass", ")", "{", "if", "(", "rclass", "!=", "MOF_REGS", "&&", "rclass", "!=", "MOF_SRP_REGS", "&&", "rclass", "!=", "SRP_REGS", "&&", "rclass", "!=", "CC0_REGS", "&&", "rclass", "!=", "SPECIAL_REGS", ")", "return", "GENERAL_REGS", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "!", "reg_class_subset_p", "(", "rclass", ",", "GENERAL_REGS", ")", ")", "return", "NO_REGS", ";"], "ground_truth": ["if", "(", "satisfies_constraint_P", "(", "x", ")", "&&", "!", "reg_class_subset_p", "(", "rclass", ",", "GENERAL_REGS", ")", ")", "return", "NO_REGS", ";"], "File": "cris", "Func": "cris_preferred_reload_class", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255850, "Length": 74, "Cover_Rate": 0.9487179487179487} {"Template_token": ["", "static", "void", "cris_print_index", "(", "rtx", "index", ",", "FILE", "*", "file", ")", "{", "if", "(", "!", "CONST_INT_P", "(", "index", ")", "||", "INTVAL", "(", "index", ")", ">=", "", ")", "putc", "(", "'+'", ",", "file", ")", ";", "if", "(", "REG_P", "(", "index", ")", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "index", ")", "]", ")", ";", "else", "if", "(", "CONSTANT_P", "(", "index", ")", ")", "cris_output_addr_const", "(", "file", ",", "index", ")", ";", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "MULT", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "index", ",", "", ")", ")", "]", ")", ";", "putc", "(", "INTVAL", "(", "XEXP", "(", "index", ",", "", ")", ")", "==", "", "?", "'w'", ":", "'d'", ",", "file", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "index", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "index", ",", "", ")", ")", ")", "{", "rtx", "inner", "=", "XEXP", "(", "index", ",", "", ")", ";", "rtx", "inner_inner", "=", "XEXP", "(", "inner", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "inner_inner", ")", "==", "POST_INC", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner_inner", ",", "", ")", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_print_index", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255852, "Length": 212, "Cover_Rate": 0.660436137071651} {"Template_token": ["", "if", "(", "GET_CODE", "(", "inner_inner", ")", "==", "POST_INC", ")", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner_inner", ",", "", ")", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "else", "{", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "inner_inner", ")", "]", ")", ";", "putc", "(", "GET_MODE", "(", "inner", ")", "==", "HImode", "?", "'w'", ":", "'b'", ",", "file", ")", ";", "}", "}", "else", "if", "(", "MEM_P", "(", "index", ")", ")", "{", "rtx", "inner", "=", "XEXP", "(", "index", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "inner", ")", "==", "POST_INC", ")", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "XEXP", "(", "inner", ",", "", ")", ")", "]", ")", ";", "else", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "inner", ")", "]", ")", ";", "}"], "ground_truth": ["else", "cris_operand_lossage", "(", "", ",", "index", ")", ";"], "File": "cris", "Func": "cris_print_index", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255853, "Length": 155, "Cover_Rate": 0.48286604361370716} {"Template_token": ["", "cris_print_index", "(", "x1", ",", "file", ")", ";", "}", "else", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "x", ")", ")", "{", "putc", "(", "'['", ",", "file", ")", ";", "cris_print_base", "(", "XEXP", "(", "x", ",", "", ")", ",", "file", ")", ";", "putc", "(", "']'", ",", "file", ")", ";", "}", "else", "LOSE_AND_RETURN", "(", "", ",", "x", ")", ";", "putc", "(", "']'", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_print_operand_address", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255855, "Length": 69, "Cover_Rate": 0.3484848484848485} {"Template_token": ["", "machine_mode", "cris_promote_function_mode", "(", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", ",", "int", "*", "punsignedp", "ATTRIBUTE_UNUSED", ",", "const_tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "for_return", ")", "{", "if", "(", "for_return", "==", "", ")", "return", "mode", ";"], "ground_truth": ["return", "CRIS_PROMOTED_MODE", "(", "mode", ",", "*", "punsignedp", ",", "type", ")", ";"], "File": "cris", "Func": "cris_promote_function_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255858, "Length": 43, "Cover_Rate": 0.9772727272727273} {"Template_token": ["", "break", ";", "case", "GT", ":", "if", "(", "op1", "==", "constm1_rtx", ")", "code", "=", "GE", ";", "break", ";", "case", "GEU", ":", "if", "(", "op1", "==", "const1_rtx", ")", "code", "=", "NE", ";", "break", ";", "case", "LTU", ":", "if", "(", "op1", "==", "const1_rtx", ")", "code", "=", "EQ", ";", "break", ";", "case", "GTU", ":", "if", "(", "op1", "==", "const0_rtx", ")", "code", "=", "NE", ";", "break", ";", "case", "LEU", ":", "if", "(", "op1", "==", "const0_rtx", ")", "code", "=", "EQ", ";", "break", ";", "default", ":", "break", ";", "}"], "ground_truth": ["if", "(", "code", "!=", "GET_CODE", "(", "*", "relp", ")", ")", "{"], "File": "cris", "Func": "cris_reduce_compare", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255859, "Length": 93, "Cover_Rate": 0.5} {"Template_token": ["", "static", "int", "cris_register_move_cost", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "reg_class_t", "from", ",", "reg_class_t", "to", ")", "{", "if", "(", "reg_classes_intersect_p", "(", "from", ",", "SPECIAL_REGS", ")", "&&", "reg_classes_intersect_p", "(", "to", ",", "SPECIAL_REGS", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "reg_classes_intersect_p", "(", "from", ",", "SPECIAL_REGS", ")", "||", "reg_classes_intersect_p", "(", "to", ",", "SPECIAL_REGS", ")", ")", "return", "", ";"], "File": "cris", "Func": "cris_register_move_cost", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255860, "Length": 53, "Cover_Rate": 0.9298245614035088} {"Template_token": ["", "if", "(", "GET_CODE", "(", "in", ")", "==", "STRICT_LOW_PART", ")", "in", "=", "XEXP", "(", "in", ",", "", ")", ";"], "ground_truth": ["return", "reg_overlap_mentioned_p", "(", "x", ",", "in", ")", ";"], "File": "cris", "Func": "cris_reg_overlap_mentioned_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255861, "Length": 26, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "static", "int", "cris_reg_overlap_mentioned_p", "(", "rtx", "x", ",", "rtx", "in", ")", "{", "if", "(", "GET_CODE", "(", "in", ")", "==", "STRICT_LOW_PART", ")", "in", "=", "XEXP", "(", "in", ",", "", ")", ";", "return", "reg_overlap_mentioned_p", "(", "x", ",", "in", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_reg_overlap_mentioned_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255862, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", ")", "&&", "(", "regno", "!=", "HARD_FRAME_POINTER_REGNUM", "||", "!", "frame_pointer_needed", ")", "&&", "regno", "!=", "CRIS_SRP_REGNUM", ")", "||", "(", "crtl", "->", "calls_eh_return", "&&", "(", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", "||", "regno", "==", "EH_RETURN_DATA_REGNO", "(", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_reg_saved_in_regsave_area", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255864, "Length": 68, "Cover_Rate": 0.8831168831168831} {"Template_token": ["", "op1p", "=", "&", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "!", "REG_P", "(", "op1", ")", ")", "return", "false", ";", "if", "(", "GET_CODE", "(", "op0", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "op0", ",", "", ")", ")", ")", "{", "rtx", "op00", "=", "XEXP", "(", "op0", ",", "", ")", ";", "rtx", "op000", "=", "XEXP", "(", "op00", ",", "", ")", ";", "rtx", "*", "op000p", "=", "&", "XEXP", "(", "op00", ",", "", ")", ";"], "ground_truth": ["if", "(", "(", "GET_MODE", "(", "op00", ")", "==", "HImode", "||", "GET_MODE", "(", "op00", ")", "==", "QImode", ")", "&&", "(", "REG_P", "(", "op000", ")", "||", "(", "GET_CODE", "(", "op000", ")", "==", "POST_INC", "&&", "REG_P", "(", "XEXP", "(", "op000", ",", "", ")", ")", ")", ")", ")", "{"], "File": "cris", "Func": "cris_reload_address_legitimized", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255865, "Length": 118, "Cover_Rate": 0.3522388059701492} {"Template_token": ["", "return", "df_regs_ever_live_p", "(", "CRIS_SRP_REGNUM", ")", "||", "cfun", "->", "machine", "->", "needs_return_address_on_stack", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_return_address_on_stack", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255866, "Length": 13, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "bool", "cris_return_address_on_stack", "(", "void", ")", "{"], "ground_truth": ["return", "df_regs_ever_live_p", "(", "CRIS_SRP_REGNUM", ")", "||", "cfun", "->", "machine", "->", "needs_return_address_on_stack", ";"], "File": "cris", "Func": "cris_return_address_on_stack", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255867, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "bool", "cris_return_address_on_stack_for_return", "(", "void", ")", "{", "return", "cfun", "->", "machine", "->", "return_type", "==", "CRIS_RETINSN_RET", "?", "false", ":", "cris_return_address_on_stack", "(", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_return_address_on_stack_for_return", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255868, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "return", "cfun", "->", "machine", "->", "return_type", "==", "CRIS_RETINSN_RET", "?", "false", ":", "cris_return_address_on_stack", "(", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_return_address_on_stack_for_return", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255869, "Length": 16, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "rtx", "cris_return_addr_rtx", "(", "int", "count", ",", "rtx", "frameaddr", "ATTRIBUTE_UNUSED", ")", "{", "cfun", "->", "machine", "->", "needs_return_address_on_stack", "=", "", ";"], "ground_truth": ["return", "count", "==", "", "?", "gen_rtx_MEM", "(", "Pmode", ",", "plus_constant", "(", "Pmode", ",", "virtual_incoming_args_rtx", ",", "-", "", ")", ")", ":", "NULL_RTX", ";"], "File": "cris", "Func": "cris_return_addr_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255871, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "case", "UMOD", ":", "case", "DIV", ":", "if", "(", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "||", "exact_log2", "(", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "<", "", ")", ")", "{", "*", "total", "=", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "AND", ":", "if", "(", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", "&&", "!", "satisfies_constraint_I", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "{", "*", "total", "=", "(", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "mode", ",", "(", "enum", "rtx_code", ")", "outer_code", ",", "opno", ",", "speed", ")", "+", "", "+", "", "*", "GET_MODE_NUNITS", "(", "mode", ")", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "ZERO_EXTRACT", ":", "if", "(", "reload_completed", ")", "{", "if", "(", "outer_code", "!=", "COMPARE", ")", "return", "false", ";", "}", "else", "switch", "(", "outer_code", ")", "{", "case", "EQ", ":", "case", "NE", ":", "case", "LT", ":", "case", "LTU", ":", "case", "LE", ":", "case", "LEU", ":", "case", "GT", ":", "case", "GTU", ":", "case", "GE", ":", "case", "GEU", ":", "break", ";", "default", ":", "return", "false", ";", "}", "case", "ZERO_EXTEND", ":", "case", "SIGN_EXTEND", ":", "*", "total", "=", "rtx_cost", "(", "XEXP", "(", "x", ",", "", ")", ",", "VOIDmode", ",", "(", "enum", "rtx_code", ")", "outer_code", ",", "opno", ",", "speed", ")", ";", "return", "true", ";", "default", ":", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "cris", "Func": "cris_rtx_costs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255872, "Length": 234, "Cover_Rate": 0.4727272727272727} {"Template_token": ["", "gcc_assert", "(", "reload_completed", ")", ";", "if", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "x", ")", ")", "!=", "MODE_INT", "||", "y", "!=", "const0_rtx", ")", "return", "CCmode", ";"], "ground_truth": ["if", "(", "op", "==", "EQ", "||", "op", "==", "NE", "||", "op", "==", "GTU", "||", "op", "==", "LEU", "||", "op", "==", "LT", "||", "op", "==", "GE", ")", "return", "CC_NZmode", ";"], "File": "cris", "Func": "cris_select_cc_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255873, "Length": 53, "Cover_Rate": 0.5888888888888889} {"Template_token": ["", "if", "(", "op", "==", "EQ", "||", "op", "==", "NE", "||", "op", "==", "GTU", "||", "op", "==", "LEU", "||", "op", "==", "LT", "||", "op", "==", "GE", ")", "return", "CC_NZmode", ";", "gcc_assert", "(", "op", "==", "GEU", "||", "op", "==", "LTU", "||", "op", "==", "GT", "||", "op", "==", "LE", ")", ";"], "ground_truth": ["return", "CC_NZVCmode", ";"], "File": "cris", "Func": "cris_select_cc_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255874, "Length": 51, "Cover_Rate": 0.5666666666666667} {"Template_token": ["", "static", "void", "cris_setup_incoming_varargs", "(", "cumulative_args_t", "ca_v", ",", "const", "function_arg_info", "&", ",", "int", "*", "pretend_arg_size", ",", "int", "second_time", ")", "{", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "{", "int", "stdarg_regs", "=", "CRIS_MAX_ARGS_IN_REGS", "-", "ca", "->", "regs", ";", "cfun", "->", "machine", "->", "stdarg_regs", "=", "stdarg_regs", ";", "*", "pretend_arg_size", "=", "stdarg_regs", "*", "", ";", "}", "if", "(", "TARGET_PDEBUG", ")", "fprintf", "(", "asm_out_file", ",", "", ",", "ca", "->", "regs", ",", "*", "pretend_arg_size", ",", "second_time", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_setup_incoming_varargs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255875, "Length": 83, "Cover_Rate": 1.0} {"Template_token": ["", "static", "void", "cris_setup_incoming_varargs", "(", "cumulative_args_t", "ca_v", ",", "const", "function_arg_info", "&", ",", "int", "*", "pretend_arg_size", ",", "int", "second_time", ")", "{", "CUMULATIVE_ARGS", "*", "ca", "=", "get_cumulative_args", "(", "ca_v", ")", ";", "if", "(", "ca", "->", "regs", "<", "CRIS_MAX_ARGS_IN_REGS", ")", "{", "int", "stdarg_regs", "=", "CRIS_MAX_ARGS_IN_REGS", "-", "ca", "->", "regs", ";", "cfun", "->", "machine", "->", "stdarg_regs", "=", "stdarg_regs", ";", "*", "pretend_arg_size", "=", "stdarg_regs", "*", "", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_setup_incoming_varargs", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255876, "Length": 62, "Cover_Rate": 0.7469879518072289} {"Template_token": ["", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "&&", "CONST_INT_P", "(", "val_rtx", ")", "&&", "(", "INTVAL", "(", "val_rtx", ")", "<=", "", "&&", "INTVAL", "(", "val_rtx", ")", ">=", "-", "", ")", ")", "return", "", ";", "if", "(", "CONSTANT_P", "(", "val_rtx", ")", ")", "return", "", ";", "if", "(", "MEM_P", "(", "val_rtx", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "val_rtx", ")", "==", "SIGN_EXTEND", "&&", "MEM_P", "(", "XEXP", "(", "val_rtx", ",", "", ")", ")", "&&", "cris_base_or_autoincr_p", "(", "XEXP", "(", "XEXP", "(", "val_rtx", ",", "", ")", ",", "", ")", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";", "return", "", ";", "}", "else", "if", "(", "code", "==", "MULT", "||", "(", "code", "==", "PLUS", "&&", "cris_base_p", "(", "val_rtx", ",", "reload_in_progress", "||", "reload_completed", ")", ")", ")", "{", "if", "(", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "reg_rtx", ")", "||", "(", "mult", "==", "", "&&", "rtx_equal_p", "(", "ops", "[", "lreg", "]", ",", "val_rtx", ")", ")", ")", "return", "", ";", "if", "(", "mult", "!=", "", "&&", "mult", "!=", "", "&&", "mult", "!=", "", ")", "return", "", ";", "if", "(", "!", "cris_base_p", "(", "reg_rtx", ",", "reload_in_progress", "||", "reload_completed", ")", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "cris", "Func": "cris_side_effect_mode_ok", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255877, "Length": 205, "Cover_Rate": 0.41330645161290325} {"Template_token": ["", "unsigned", "int", "regno", ";", "unsigned", "int", "reglimit", "=", "STACK_POINTER_REGNUM", ";"], "ground_truth": ["if", "(", "!", "reload_completed", "||", "frame_pointer_needed", "||", "get_frame_size", "(", ")", "!=", "", "||", "crtl", "->", "args", ".", "pretend_args_size", "||", "crtl", "->", "args", ".", "size", "||", "crtl", "->", "outgoing_args_size", "||", "crtl", "->", "calls_eh_return", "||", "!", "TARGET_PROLOGUE_EPILOGUE", ")", "return", "false", ";"], "File": "cris", "Func": "cris_simple_epilogue", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255878, "Length": 49, "Cover_Rate": 0.5975609756097561} {"Template_token": ["", "rtx", "words", "[", "", "]", ";", "split_double", "(", "src", ",", "&", "words", "[", "", "]", ",", "&", "words", "[", "", "]", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "words", "[", "", "]", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "src", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "src", ",", "", ")", ";", "int", "reverse", "=", "(", "refers_to_regno_p", "(", "dregno", ",", "addr", ")", "!=", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "{", "rtx", "mem", ";", "rtx", "insn", ";", "mem", "=", "change_address", "(", "src", ",", "SImode", ",", "addr", ")", ";", "insn", "=", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "mem", "=", "copy_rtx", "(", "mem", ")", ";", "insn", "=", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "", ",", "TRUE", ",", "mode", ")", ",", "mem", ")", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "mem", ",", "", ")", ")", "==", "POST_INC", ")", "REG_NOTES", "(", "insn", ")", "=", "alloc_EXPR_LIST", "(", "REG_INC", ",", "XEXP", "(", "XEXP", "(", "mem", ",", "", ")", ",", "", ")", ",", "REG_NOTES", "(", "insn", ")", ")", ";", "}", "else", "{", "if", "(", "side_effects_p", "(", "addr", ")", ")", "fatal_insn", "(", "", ",", "addr", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "reverse", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "emit_move_insn", "(", "operand_subword", "(", "dest", ",", "!", "reverse", ",", "TRUE", ",", "mode", ")", ",", "change_address", "(", "src", ",", "SImode", ",", "plus_constant", "(", "Pmode", ",", "addr", ",", "(", "!", "reverse", ")", "*", "UNITS_PER_WORD", ")", ")", ")", ";", "}", "}"], "ground_truth": ["else", "internal_error", "(", "", ")", ";"], "File": "cris", "Func": "cris_split_movdx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255880, "Length": 340, "Cover_Rate": 0.4287515762925599} {"Template_token": ["", "static", "HOST_WIDE_INT", "cris_static_rtx_alignment", "(", "machine_mode", "mode", ")", "{", "return", "MAX", "(", "cris_preferred_minimum_alignment", "(", ")", ",", "GET_MODE_ALIGNMENT", "(", "mode", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "cris_static_rtx_alignment", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255881, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "static", "rtx", "cris_struct_value_rtx", "(", "tree", "fntype", "ATTRIBUTE_UNUSED", ",", "int", "incoming", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "Pmode", ",", "CRIS_STRUCT_VALUE_REGNUM", ")", ";"], "File": "cris", "Func": "cris_struct_value_rtx", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255884, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "case", "LABEL_REF", ":", "return", "flag_pic", "?", "cris_rel_symbol", ":", "cris_offsettable_symbol", ";", "case", "CONST", ":", "return", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "case", "PLUS", ":", "case", "MINUS", ":", "{", "enum", "cris_symbol_type", "t1", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "enum", "cris_symbol_type", "t2", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "gcc_assert", "(", "t1", "==", "cris_no_symbol", "||", "t2", "==", "cris_no_symbol", ")", ";"], "ground_truth": ["if", "(", "t1", "==", "cris_got_symbol", "||", "t2", "==", "cris_got_symbol", ")", "return", "cris_got_symbol_needing_fixup", ";"], "File": "cris", "Func": "cris_symbol_type_of", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255886, "Length": 83, "Cover_Rate": 0.5253164556962026} {"Template_token": ["", "enum", "cris_symbol_type", "t1", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "enum", "cris_symbol_type", "t2", "=", "cris_symbol_type_of", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "gcc_assert", "(", "t1", "==", "cris_no_symbol", "||", "t2", "==", "cris_no_symbol", ")", ";", "if", "(", "t1", "==", "cris_got_symbol", "||", "t2", "==", "cris_got_symbol", ")", "return", "cris_got_symbol_needing_fixup", ";", "return", "t1", "!=", "cris_no_symbol", "?", "t1", ":", "t2", ";", "}", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "return", "cris_no_symbol", ";"], "ground_truth": ["case", "UNSPEC", ":"], "File": "cris", "Func": "cris_symbol_type_of", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255887, "Length": 74, "Cover_Rate": 0.46835443037974683} {"Template_token": ["", "rtx", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "fndecl", ")", ",", "", ")", ";", "rtx", "mem", ";", "emit_block_move", "(", "m_tramp", ",", "assemble_trampoline_template", "(", ")", ",", "GEN_INT", "(", "TRAMPOLINE_SIZE", ")", ",", "BLOCK_OP_NORMAL", ")", ";"], "ground_truth": ["mem", "=", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ";"], "File": "cris", "Func": "cris_trampoline_init", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255888, "Length": 43, "Cover_Rate": 0.5180722891566265} {"Template_token": ["", "emit_move_insn", "(", "mem", ",", "chain_value", ")", ";", "mem", "=", "adjust_address", "(", "m_tramp", ",", "SImode", ",", "", ")", ";"], "ground_truth": ["emit_move_insn", "(", "mem", ",", "fnaddr", ")", ";"], "File": "cris", "Func": "cris_trampoline_init", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255889, "Length": 25, "Cover_Rate": 0.30120481927710846} {"Template_token": ["", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "UNSPEC", "&&", "(", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "CRIS_UNSPEC_GOTREL", "||", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "CRIS_UNSPEC_PCREL", ")", "&&", "CONST_INT_P", "(", "XEXP", "(", "x", ",", "", ")", ")", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "UNSPEC", ")", "switch", "(", "XINT", "(", "x", ",", "", ")", ")", "{", "case", "CRIS_UNSPEC_PLT_PCREL", ":", "case", "CRIS_UNSPEC_PCREL", ":", "return", "!", "any_operand", ";", "case", "CRIS_UNSPEC_PLT_GOTREL", ":"], "ground_truth": ["case", "CRIS_UNSPEC_PLTGOTREAD", ":"], "File": "cris", "Func": "cris_valid_pic_const", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255890, "Length": 114, "Cover_Rate": 0.6096256684491979} {"Template_token": ["", "return", "optimize", ">", "", "&&", "flag_delayed_branch", "&&", "flag_compare_elim_after_reload", ";"], "ground_truth": ["}"], "File": "cris", "Func": "gate", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255893, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "return", "optimize", ">", "", "&&", "flag_delayed_branch", "&&", "flag_compare_elim_after_reload", ";"], "ground_truth": ["}"], "File": "cris", "Func": "gate", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255894, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "const", "char", "*", "Get_mode", "(", "rtx", "x", ")", "{", "return", "GET_MODE_NAME", "(", "GET_MODE", "(", "x", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "Get_mode", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255898, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "int", "Get_rtx_len", "(", "rtx", "x", ")", "{"], "ground_truth": ["return", "GET_RTX_LENGTH", "(", "GET_CODE", "(", "x", ")", ")", ";"], "File": "cris", "Func": "Get_rtx_len", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255899, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "rtl_opt_pass", "*", "make_pass_cris_postdbr_cmpelim", "(", "gcc", "::", "context", "*", "ctxt", ")", "{"], "ground_truth": ["return", "new", "pass_cris_postdbr_cmpelim", "(", "ctxt", ")", ";"], "File": "cris", "Func": "make_pass_cris_postdbr_cmpelim", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255901, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "new", "pass_cris_postdbr_cmpelim", "(", "ctxt", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "make_pass_cris_postdbr_cmpelim", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255902, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "rtx", "Next_insn", "(", "rtx", "insn", ")", "{", "return", "NEXT_INSN", "(", "insn", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "Next_insn", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255903, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "rtx", "Next_insn", "(", "rtx", "insn", ")", "{", "return", "NEXT_INSN", "(", "insn", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "Next_insn", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255904, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "pass_cris_postdbr_cmpelim", "(", "gcc", "::", "context", "*", "ctxt", ")", ":", "rtl_opt_pass", "(", "pass_data_cris_postdbr_cmpelim", ",", "ctxt", ")", "{"], "ground_truth": ["}"], "File": "cris", "Func": "pass_cris_postdbr_cmpelim", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255905, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "pass_cris_postdbr_cmpelim", "(", "gcc", "::", "context", "*", "ctxt", ")", ":", "rtl_opt_pass", "(", "pass_data_cris_postdbr_cmpelim", ",", "ctxt", ")", "{"], "ground_truth": ["}"], "File": "cris", "Func": "pass_cris_postdbr_cmpelim", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255906, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "bool", "reg_ok_for_base_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "(", "(", "!", "strict", "&&", "!", "HARD_REGISTER_P", "(", "x", ")", ")", "||", "REGNO_OK_FOR_BASE_P", "(", "REGNO", "(", "x", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "reg_ok_for_base_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255910, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "bool", "reg_ok_for_index_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{", "return", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "reg_ok_for_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255911, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "bool", "reg_ok_for_index_p", "(", "const_rtx", "x", ",", "bool", "strict", ")", "{"], "ground_truth": ["return", "reg_ok_for_base_p", "(", "x", ",", "strict", ")", ";"], "File": "cris", "Func": "reg_ok_for_index_p", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255912, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "return", "XEXP", "(", "x", ",", "n", ")", ";"], "ground_truth": ["}"], "File": "cris", "Func": "Xexp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255914, "Length": 9, "Cover_Rate": 0.47368421052631576} {"Template_token": ["", "rtx", "Xvecexp", "(", "rtx", "x", ",", "int", "n", ",", "int", "m", ")", "{"], "ground_truth": ["return", "XVECEXP", "(", "x", ",", "n", ",", "m", ")", ";"], "File": "cris", "Func": "Xvecexp", "Target": "cris", "Target_Clf": "MPU", "Compiler_Type": "GCC", "Idx": 255916, "Length": 23, "Cover_Rate": 0.9583333333333334}